/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	 DEFAULT STYLE SHEET FOR STANDARD COMPLIANCE BROWSERS | CSS 2.1	    */
/*                THIS STYLE SHEET CONTROL THE LAYOUT                   */ 
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*======================================================================*/
/*Copyright 2009*/
/*File Name: default.css*/
/*Version: 1.0*/
/*Website: 
/*Created:09/25/07 */
/*Modified:*/
/*Developer: K.Dolsophon contact:kdolsophon@capita.com*/
/*Notes: This file controls all styles for standard compliance browsers.*/
/*======================================================================*/

/*

"text-align", while strictly speaking is a typography element, has been
used here to push either left, center or right.

DO NOT DELETE ANY "text-align" from any classes.

*/


/* - A - */



a:link, a:visited {
	color: #538238;
	text-decoration: underline;
}

a:hover, a:active {
	color:#538238;
	text-decoration:none;
}

A.mainlink:link
{
    COLOR: #214011;
    TEXT-DECORATION: none;
}
A.mainlink:active
{
    COLOR: #214011;
    TEXT-DECORATION: none;
}
A.mainlink:visited
{
    COLOR: #214011;
    TEXT-DECORATION: none;
}
A.mainlink:hover
{
    COLOR: #549b2c;
    TEXT-DECORATION: underline;
}

.alert-link {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.alert-link a, .alert-link a:visited {
	color:#003e98;
	text-decoration:underline;
}

.alert-link a:hover, .alert-link a:active {
	color:#003e98;
	text-decoration:underline;
}

.menu-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

a.menu-link, a.menu-link:visited {
	color:#003e98;
	text-decoration:none;
}

a.menu-link :active{
	color:#003e98;
	text-decoration:none;
}

a.menu-link:hover {
	color:#003e98;
	font-size:12px;
	text-decoration:none;
}

#userDisplay{
	color:#ffffff;
}

/* - B - */

body {	
	FONT-FAMILY: Arial, Helvetica, 'sans serif';
	FONT-SIZE: 12px;
	COLOR: #2E5466;
	line-height: 16px;
	background-color: 81A8C3;
	background-image: url(images/bgPage.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

.contentCell, .bgWhite 
{
	BACKGROUND-COLOR: #FFFFFF;
}


/* NOTE */
/* This control highlight of the current "top nav" page. Please insert the correct class name to the respective page in HTML body tag */

body.intake #topnav #intake, body.client #topnav #client, body.case #topnav #case, body.case-assign #topnav #case-assign, body.investigation #topnav #investigation, body.placement #topnav #placement, body.accounting #topnav #accounting, body.property #topnav #property, body.revenue #topnav #revenue, body.admin #topnav #admin, body.transportation #topnav #transportation, body.time-tracking #topnav #time-tracking, body.vendor #topnav #vendor, body.report #topnav #report {
	color:#d0be4e;
	text-decoration:none;
}

#body-ctnr {
	float:left;
	width:960px;
	background-image:url(./images/spacer_gray.gif);
	background-repeat:repeat-y;
	background-position:bottom;
	background-color:#fff;
}
a.btn-bg-log, a:visited.btn-bg-log {
	float:left;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:100px !important;
	height:32px !important;
	background:url(./images/btn_bg_log.png) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#3d3f27;
	text-transform:uppercase;
	text-align:center;
}

a:hover.btn-bg-log, a:active.btn-bg-log {
	color:#6e8e01;
	text-decoration:none;
}

html>body a.btn-bg-log, html>body a:visited.btn-bg-log {
	height:17px;
}

a.btn-bg, a:visited.btn-bg, a.sub-btn-bg, a:visited.sub-btn-bg {
	margin-right:5px;
	padding:6px 5px 5px 0;
	width:100px !important;
	height:32px !important;
	background:url(./images/btn_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/* font-weight:bold; */
	color:#3d3f27;
	text-transform:capitalize;
	text-align:center;
	text-decoration:none;
	/*float:right;*/
	display:inline-block;
}

html>body a.btn-bg, html>body a:visited.btn-bg, html>body a.sub-btn-bg, html>body a:visited.sub-btn-bg {
	height:17px;
}

a.btnc-bg, a:visited.btnc-bg {
	float:right;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:100px;
	height:32px;
	background:url(./images/btn_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#3d3f27;
	text-transform:uppercase;
	text-align:center;
}

html>body a.btnc-bg, html>body a:visited.btnc-bg {
	height:17px;
}

a:hover.btn-bg, a:active.btn-bg, a:hover.sub-btn-bg, a:active.sub-btn-bg {
	color:#6e8e01;
	text-decoration: none;
}

a:hover.btnc-bg, a:active.btnc-bg {
	color:#6e8e01;
	text-decoration: none;
}

a.btn-hdrsearch {
	float:left;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:50px;
	height:17px;
	background:url(./images/btn_headersearch.gif)  left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
}



/* - C - */
.clientnum-link
{
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.content_holder
{
	width: 790px; 
	height: 76px; 
	background-color: white; 
	vertical-align: top;
}

.clientHeaderColumn
{
    background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	min-width: 200px;
   	max-width: 350px;
}
.clientHeaderColumnDiv
{
	display: inline-block;
	vertical-align: top;
	max-width: 200px;
	max-height: 80px;
	overflow-y: auto;
}
/* - D - */


/* - E - */


/* - F - */

form {
	margin:0;
	padding:0;
}

#footer-ctnr {
	float:left;
	width:960px;
	height:30px;
	clear:both;
	background-color:#000;
	border-top:2px solid #d0be4e;
    color: #fff;
}


/* - G - */


/* - H - */

#header-ctnr {
	float:left;
	width:960px;
	background-color:#fff;
}


/* - I - */

img {
	margin:0;
	padding:0;
	border:0;
}

.input-text
{
	Font-family: Arial, Helvetica, Sans-serif;
	color: Black;
	font-size: 12px;
}

.input-select
{
	Font-family: Arial, Helvetica, Sans-serif;
	color: Black;
	font-size: 12px;
}

.checkbox-width input {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/* - J - */


/* - K - */


/* - L - */

#left-clmn {
	float:left;
	display:block;
	width:160px;
	padding-left:5px;
	padding-top:10px;
	min-height:365px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-align: right;
	background-color:#141951;
}

#left-clmn-hdr {
	display:block;
	width:164px;
	height:58px;
	background-image:url(./images/leftclm_header.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#leftnav-ctnr {
	display:block;
	margin:0px 5px 5px 5px;
	width:150px;
	text-align:left;
}

#leftnav-ctnr a, #leftnav-ctnr a:visited {
	color:#fff;
  text-decoration:none;
}

#leftnav-ctnr a:hover, #leftnav-ctnr a:active {
	color:#fff;
  text-decoration:none;
}

#leftnav-ctnr ul li {
	padding:0px;
	list-style-type:none;
}

/* - M - */

#mainnav-ctnr {	
	width:960px;
	height:20px;
	background-image:url(./images/mainnav_bg.gif);
	background-repeat:repeat-x;
	background-color:#000;
}

#masthead-ctnr {
	margin-bottom:2px;
	width:960px;
	height:57px;
	background-image:url(./images/masthead.gif);
	background-repeat:no-repeat;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

#masthead-ctnr p {
	margin:0;
	padding:36px 170px 0 0;
	text-align:right;
	color:#d0be4e;
}

#masthead-ctnr a, #masthead-ctnr a:visited {
	color:#d0be4e;
	text-decoration:underline;
}

#masthead-ctnr a:hover, #masthead-ctnr a:active {
	color:#d0be4e;
	text-decoration:none;
}

#mainnav-home-btn {
	float:left;
	position:relative;
	top:0;
	left:0;
	display:block;
	width:22px;
	height:20px;
}

#mainnav-links-ctnr {
	float:right;
	width:906px;
	height:20px;
	line-height:20px;
	text-align:right;
}

#mainnav-search-btn {
	float:right;
	position:relative;
	top:0;
	left:0;
	display:block;
	width:22px;
	height:20px;
}

#mainnav-links {
	float:right;
	text-align:right;
}

#mainnav-links ul li{
	float:left;
	padding:0 3px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a1a1a;
}

#mainnav-links a, #mainnav-links a:visited {
	color:#1a1a1a;
	text-decoration:none;
}

#mainnav-links a:hover, #mainnav-links a:active {
	color:#666;
	text-decoration:underline;
}



/* - N - */


/* - O - */


/* - P - */


/* - Q - */


/* - R - */
#right-calendar {
	float:right;
	padding:0px;
	background-color:#fff;
	white-space: nowrap;
}


#right-clmn .button-ctnr {
	float:right;
	margin-bottom:20px;
}

#right-clmn {
	float:left;
	padding:0px;
	width:100%;
	background-color:#fff;

}


#right-clmn .tableHdr {
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}


/* Modified by Krit 8/07/09 */

#right-clmn H3 {
    BACKGROUND-IMAGE: url(./images/squares_img.gif); 
    MARGIN: 0px auto; padding-left:20px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; background-position:0 4px; COLOR: #000; FONT-SIZE: 12pt; FONT-WEIGHT: bold; text-align:left;
}

#right-clmn .login-hdr {
    margin:0 auto; width:440px; text-align:center; display:block;
}
#right-clmn .h3-center {
    display:block;
}
/*
#right-clmn h3 {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: 12pt !important; FONT-WEIGHT: bold; text-align:left; margin:5px 0 5px 20px;
}
*/

#right-clmn .h3-icon {
    BACKGROUND: url(./images/squares_img.gif) no-repeat 0 3px; BACKGROUND-REPEAT: no-repeat;
}

#right-clmn h4 {
    font-size:12px;
    margin:6px;
    line-height:13pt;
}

/* End Krit modification */

#right-clmn .tableCase {
	float:left;
	background-color:#fff;
}

#right-clmn .tableCase a, #right-clmn .tableCase a:visited {
	color:#003e98;
	text-decoration:underline;
}

#right-clmn .tableCase a:hover, #right-clmn .tableCase a:active {
	color:#003e98;
	text-decoration:none;
}

#right-clmn .tableCase table, #right-clmn .tableCase td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#right-clmn input, #right-clmn select {
	float:left;
	margin-right:10px;
	padding:0px;
}

#right-clmn .tableCase-border {
	border:1px solid #5c5c5c;
	color:Black;
	background-color:#fff;
}

#right-clmn .tableCase-padding {
	padding-bottom:0px;
}

#right-clmn .searchField {
	float:left;
	padding-bottom:20px;
	text-align:left;
}

#right-clmn .rateSearch {
	float:left;
	width:689px;
	padding-bottom:20px;
	text-align:center;
	font-weight:bold;
}

#right-clmn .rateSearch td {
	text-align:right;
}

#right-clmn .rateTable {
	float:left;
	margin-bottom:20px;
	width:100%;
	background-color:#fff;
}

/*buttons*/
#right-clmn a.btn-bg
{
	float:right;
	margin-right:0px;
	margin-left:5px;
	padding:8px 5px 5px 3px;
	width:89px !important;
	height:17px !important;
	background:url(./images/btn_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

#right-clmn a.btn-bg-left
{
	float:left;
	margin-right:0px;
	margin-left:0px;
	padding:8px 5px 5px 3px;
	width:89px !important;
	height:17px !important;
	background:url(./images/btn_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}



#right-clmn a.btn-bg-med-left
{
	float:left;
	margin-right:0px;
	margin-left:0px;
	padding:8px 5px 5px 3px;
	width:128px;
	height:17px;
	background:url(./images/btn_bg-med.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

a.btn-bg-small
{
	margin-right:0px;
	margin-left:5px;
	padding:4px 5px 5px 2px;
	width:100px !important;
	height:15px !important;
	background:url(./images/btn_bg_small.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	/*font-weight:bold;*/
	color:#333;
	text-transform:capitalize;
	text-align:center;
	text-decoration:none;
}

#right-clmn a.btn-bg-small-left
{
	float:left;
	margin-right:5px;
	margin-left:0px;
	padding:4px 5px 5px 3px;
	width:92px !important;
	height:15px !important;
	background:url(./images/btn_bg_small.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

#right-clmn a.btn-bg-xsmall
{
	float:right;
	margin-right:0px;
	margin-left:5px;
	margin-bottom:0px;
	padding:4px 5px 5px 5px;
	width:58px !important;
	height:15px !important;
	background:url(./images/btn_bg_xsmall.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

#right-clmn a.btn-bg-med
{
	float:right;
	margin-right:0px;
	margin-left:5px;
	padding:8px 0px 5px 0px;
	width:128px !important;
	height:17px !important;
	background:url(./images/btn_bg-med.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

a.btn-bg-large, a:visited.btn-bg-large 
{

	margin-right:0px;
	margin-left:5px;
	padding:6px 5px 5px 0;
	width:150px !important;
	height:32px !important;
	background:url(images/btn_bg-large.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	/*font-weight:bold;*/
	color:#333;
	text-transform:capitalize;
	text-align:center;
	text-decoration:none;
	display:inline-block;
}

a:hover.btn-bg-large, a:active.btn-bg-large {
	color:#fff;
	text-decoration: none;
}



#right-clmn a.btn-bg-lrg
{
	float:Left;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:128px !important;
	height:17px !important;
	background:url(./images/btn_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}
/**for delete **/
#right-clmn a.btn-bg-selectall
{
	float:right;
	margin-left:5px;
	margin-right:0px;
	padding:8px 0px 5px 15px;
	width:94px !important;
	height:17px !important;
	background:url(./images/btn_select.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}
/**for select-all**/
#right-clmn a.btn-bg-select-all
{
	float:left;
	margin-left:5px;
	margin-right:0px;
	padding:8px 0px 5px 15px;
	width:110px !important;
	height:17px !important;
	background:url(./images/btn_select.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

#right-clmn a.btn-bg-deselectall
{
	float:right;
	margin-left:5px;
	margin-right:0px;
	padding:8px 0px 5px 16px;
	width:94px !important;
	height:17px !important;
	background:url(./images/btn_deselect.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

#right-clmn a.sub-btn-bg
{
	float:right;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:91px !important;
	height:17px !important;
	background:url(./images/btn_bg.gif) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;

}
#right-clmn a.btn-bg:hover, #right-clmn a.btn-bg:active, #right-clmn a.btn-bg-lrg:hover, #right-clmn a.btn-bg-lrg:active, #right-clmn a.btn-bg-med:hover, #right-clmn a.btn-bg-med:active, #right-clmn a.sub-btn-bg:hover, #right-clmn a.sub-btn-bg:active, #right-clmn a.btn-bg-small:hover, #right-clmn a.btn-bg-small:active, #right-clmn a.btn-bg-small-left:hover, #right-clmn a.btn-bg-small-left:active, #right-clmn a.btn-bg-selectall:hover, #right-clmn a.btn-bg-selectall:active, #right-clmn a.btn-bg-deselectall:hover, #right-clmn a.btn-bg-deselectall:active, #right-clmn a.btn-bg-left:hover, #right-clmn a.btn-bg-left:active, #right-clmn a.btn-bg-large:hover, #right-clmn a.btn-bg-large:active
{
	color:#fff;
	text-decoration:none;
}

#right-clmn .rateTable th 
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#414141;
	font-size:11px;
	background-color:#d0be4c;
	text-align:left;
}

#right-clmn .rateTable td 
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#414141;
	font-size:11px;
	background-color:#eeeeee
}

#right-clmn td.checkbox-width {
	width:18px;
	padding:3px;
}

#right-clmn .checkbox {
	vertical-align:top;
	margin:0;
}

#right-clmn .checkicon {
	width:18px;
	height:20px;
	background-image:url(./images/check_icon.gif);
	background-repeat:no-repeat;
}


#right-clmn .total-cell td {
	text-align:left;
	font-weight:bold;
	background-color:#f2edcd;
	vertical-align:top;
}

/*Text fields*/
#right-clmn .dateTxtField, #right-clmn .amtTxtField
{
	width:80px;
	margin-right:3px;
}

#right-clmn .timeTxtField
{
	width:80px;
	margin-right:5px;
}

#right-clmn .zipTxtField
{
	width:50px;
	margin-right:3px;
}

#right-clmn .longTxtField
{
	width:200px;
}

#right-clmn .shortTxtField
{
	width:50px;
}

#right-clmn .mediumTxtField
{
	width:70px;
}

/*Labels*/
#right-clmn .lblBold
{
	font-weight:bold;
}

#right-clmn .topLinkHolder
{
	width:100%;
	background-color:#eeeeee;
	border:solid 1px gray;
}

#right-clmn .innerHeader, #right-clmn a.innerHeader, #right-clmn a.innerHeader:hover
{
	font-size:medium;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

#right-clmn secSpacer
{
	width:100%;
	height:50px;
}

#right-clmn secSpacerSmall
{
	width:100%;
	height:10px;
}

/* - S - */

select.selectSmall { width:82px; }

select.selectMedium { width:170px; }

select.selectLarge { width:200px; }

select.selectXLarge { width:400px; }
 

/* - T - */


table, td {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#414141;
}

.td-title-indent {
	padding-left:10px;
	background-color:#fff;
}

.td-indent {
	padding-left:10px;
	background-color:#999;
	text-align:left;
}

.td-indent-numbers {
	padding-left:10px;
	background-color:#999;
	text-align:right;
}

.td-icons {
	background-color:#999;
	align:center;
	width: 75px;
}

.td-center {
    padding-left:10px;
    background-color:#999;
    text-align:center;
}

.table-btn {
	float:left;
	padding-right:5px;
}

#topnav-center {
	width:960px;
	text-align:center;
}

#topnav-left {
	width:960px;
	text-align:left;
}

#topnav-ctnr {	
	width:960px;
	height:26px;
	text-align:center;
	background-color:#333;
}

#topnav-links {
	margin:0 auto;
	width:100%;
	height:26px;
	color:#ffffff;
}

#topnav-links ul li {
	display:inline;
	padding:0 5px;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

#topnav-links a, #topnav-links a:visited {
	color:#ffffff;
	text-decoration:none;
}

#topnav-links a:hover, #topnav-links a:active {
	color:#d0be4e;
	text-decoration:none;
}

/* - U - */

ul {
	margin:0;
	padding:0;
	list-style:none;
}
li {
	margin:0;
	padding:0;
	list-style:none;
}

/* - V - */


/* - W - */

#wrapper 
{
	vertical-align:top;
	margin:0 auto;
	width:960px;
	text-align:center;
	}


/* - X - */


/* - Y - */


/* - Z - */
/*start of the style from CSS Library*/
.tabhere
{
	font: bold 9px Arial;
	color: white; /*text color*/
	width: 100%; /*leave this value as is in most cases*/
	vertical-align: middle;
}
.tabhere ul
{
	margin: 0;
	padding: 0;
	color: white; /*text color*/
	float: left;
	background: url(./images/tab_selected.gif) left center repeat-x;
}
.tabhere ul li
{
	color: white; /*text color*/
	display: inline;
}
.tabhere ul li a
{
	font: bold 9px Arial;
	float: left;
	color: white;
	text-decoration: none;
}
.tabhere ul li a:visited
{
	color: white;
}
.tabhere ul li a:hover, .tabhere ul li .current2
{
	font: bold 9px Arial;
	color: white !important; /*text color of selected and active item*/
	background: url(./images/tab.gif) left center repeat-x;
}
.tabmenu ul li a:hover, .tabmenu ul li .current
{
	font: bold 8px Arial;
	color: white !important; /*text color of selected and active item*/
	background: url(./images/tab_selected_small.gif) left center repeat-x;
}


/*start of the style from CSS Library*/
.TableGray
{ 
	font-family:Verdana, Arial, Courier New, MS Sans Serif;
	font-size:1px;
	color:Black;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	background-image:url(./images/tab_back_sample.gif);
	background-repeat:repeat;
}
.tabmenu
{
	font: 10px Arial;
	width: 100%; /*leave this value as is in most cases*/
	vertical-align: middle;
}
.tabmenu ul
{
	margin: 0;
	padding: 0;
	float: left;
	background: url(./images/tab_small.gif) left center repeat-x;
}
.tabmenu ul li
{
	display:inline;
}
.tabmenu ul li a
{
	float: left;
	color: white; /*text color*/
	text-decoration: none;
}
.tabmenu ul li a:visited
{
	color: white;
}
.tabmenu ul li a:hover, .tabmenu ul li .current
{
	font: bold 9px Arial;
	color: white !important; /*text color of selected and active item*/
	background: url(./images/tab_selected_small.gif) left center repeat-x;
}

.tree_holder
{
	width: 170px; 
	height: 76px; 
	vertical-align: top; 
	border-right: white 1px solid;
    border-top: white 1px solid; 
    border-left: white 1px solid; 
    border-bottom: white 1px solid;
    background-color: #141951;
}

a.btn-hdrsearch {
	float:left;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:50px;
	height:17px;
	background:url(./images/btn_headersearch.gif)  left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
}
a.btn-hdrsearch:hover {
	float:left;
	margin-right:5px;
	padding:8px 5px 5px 3px;
	width:50px;
	height:17px;
	background:url(./images/btn_headersearch_hover.gif)  left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	text-align:center;
}
/*style for page link */
.font12
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px 0px 0px 0px
}

/* for new tab */
#right-clmn a.atablink, #right-clmn a.atablink:hover, #right-clmn a.atablink:active, #right-clmn a.atablink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858585;
	text-decoration:none;
	text-align:center;
	white-space:nowrap
}
.atablinkselected 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align:center;
	white-space:nowrap
}
#right-clmn .tdpadding
{
	padding-left: 4px;
	padding-right: 4px;
	width:auto;
	background-color: #dfdfdf;
	text-align: center;
	height:auto;
}
.tdpaddinghover
{
	padding-left: 4px;
	padding-right: 4px;
	width:auto;
	background-color: #858585;
	text-align: center;
	height:auto;
	color:#ffffff;
}
/* end for new tab */

/* Styles added by Krit */

.table-group {
	border:3px solid #999;
	padding:6px;
	margin-bottom:20px;
	width:100%;
}

.td-group {
	border:1px solid #999;
	padding:4px;
}

.group-subtitle 
{
	font-weight:bold;
	color:#000;
	font-size:14px;
}

.group-title {
	float: left; padding-bottom: 20px; width: 708px; height: 15px; text-align: right;
}

.table-button {
	width:680px;
	margin-right:0;
	padding-right:0;
}

/* Styles added by Krit 12/1/08 */

.file-loc {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.file-loc a, .file-loc a:visited {
	color:#8c7b0e;
	text-decoration:none;
}

.file-loc a:hover, .file-loc a:active {
	color:#8c7b0e;
	text-decoration:underline;
}
.lr-spacer
{
	width:5px;
}

.leftnav-item {
	display:block;
	margin:0px 5px 5px 5px;
	text-align:left;
	border: 0;
	color:white;
}

.required {
	color: #ff0000;
}

.error {
	color: #ff0000;
}

.footer-class {
  background-color:#d0be4c	
}

.error-messages {
    font-size: 16px;
    font-weight:bold;
}

/* To fit PCMS */

body {
	background:url(images/bg_main.gif) left top repeat-x #fff;
}

.borderHightLight, .bgHightLtYellow{
 	BACKGROUND-COLOR: #FEFCEC;
}

.topMenuCell,.bgFrMain_gradTop{
	BACKGROUND-IMAGE: url(images/bgFrMain_gradTop.gif);
	background-repeat: repeat-x;
}

.bgFrameMain{
	BACKGROUND-COLOR: #babbbd;
}

A.tab:link
{
	COLOR: #1f4011;
	TEXT-DECORATION: none;
}
A.tab:active
{
    COLOR: #1f4011;
    TEXT-DECORATION: none;
}
A.tab:visited
{
    COLOR: #1f4011;
    TEXT-DECORATION: none;

}
A.tab:hover
{
    COLOR: #1f4011;
    TEXT-DECORATION: underline;
}

.dataTableHdr_tabOff {
	background-color: #d0f5b9;
	FONT-FAMILY: Arial, Helvetica, 'sans serif';
	FONT-SIZE: 12px;
	COLOR: #1f4011;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.dataTableHdr_tabOn {
	background-color: #1f4011;
	FONT-FAMILY: Arial, Helvetica, 'sans serif';
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.bdrGrayDark, .tableBorder {
	border: 1px solid #abaf9f;
}

.GrayBgDark
{
	BACKGROUND-COLOR: #a9be9c;
}

.dataWindowMain {
	background:url(images/bg_dataWindowMain.gif) left top repeat-x #f1f4e4;
	padding: 10px;
}
.data_insetBgTop{
	background-image: url(images/data_insetBgTop.gif);
	background-repeat: repeat-x;	
}
.data_insetBgBttm{
	background-image: url(images/data_insetBgBttm.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}
.data_insetTab_bgBack{
	background-image: url(images/tab_bgBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.screenTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #3d4837;
	line-height: 24px;
    FONT-FAMILY: Arial, 'sans serif';
}

.screenSubtitle, .subHdrBlue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #3d4837;
	line-height: 24px;
    FONT-FAMILY: Arial, 'sans serif';
}

.dataInnerTableHdr {
	background-color: #a9be9c;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.dataTableHdr, .tableHeader {
	background-color: #a9be9c;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.dataTableHdrID {
	font-weight: bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.dataTableColor1, .rowColor1 {
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.dataTableColor2, .rowColor2 {
	background-color: #F2F2F2;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.dataTableColorh, .rowColor2 {
	background-color: #FFFF00;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

.width98 {
	width:98%;
}

.top_header {
	background: #00A9E0;
}

.bg_lNv {
	position:relative; top:-5px; left:8px;
}


html>body .bg_lNv {
	float:left; margin:-7px -27px 0 0; position:static;
}

.bg_mainTop {
	display:none;
}

A.alert:link
{
	COLOR: #ED4300;
	TEXT-DECORATION: underline;
}
A.alert:active
{
    COLOR: #ED4300;
    TEXT-DECORATION: underline;
}
A.alert:visited
{
    COLOR: #ED4300;
    TEXT-DECORATION: underline;

}
A.alert:hover
{
    COLOR: #ED4300;
    TEXT-DECORATION: underline;
}

/* Copied from PCMS since these are being used */
.width100 {
	width:100%;
}

.width95{
	width:95%;
} 



.bgFrame2nd{
	 BACKGROUND-COLOR: #a9be9c;
}

.txtSmall{
	font-size: 10px;
}

.txtOrange, .txtRequired {
	color:#ff3300;
}

.requiredNote {
	text-align:left;
	margin:12px 0 12px 20px;
	}

/* Rotated text headers */
/* Enable horizontal scrolling on wide tables */ 		.hscroll { width: 650px; overflow: auto; margin:0 0 20px 0; }
/* */													.rotateHdr { 
                text-align: center;
                vertical-align: bottom;
                height: 180px;
                padding-bottom: 3px;
                padding-left: 5px;
                padding-right: 5px; }
/* Rotate text in column headers 45 deg clockwise */ 	.rotateHdr div {
	 text-align: center;
                vertical-align: middle;
                width: 20px;
                margin: 0px;
                padding: 0px;
                padding-left: 3px;
                padding-right: 3px;
                padding-top: 10px;
                white-space: nowrap;
                -webkit-transform: rotate(-90deg); 
                -moz-transform: rotate(-90deg);       
               -ms-transform: rotate(-90deg);   
    }
/* Remove border from all images by default */			img { border: none; }
/* Dark Gray borders */									.darkGrayBorderTop { border-top: 1px solid #6F8B99; }
														.darkGrayBorderBottom { border-bottom: 1px solid #6F8B99; }
/* horizontal rules */									.grHrule { height: 1px; border-bottom: 1px solid #c0c0c0; margin: 8px 0 7px 0; }
/* hack for IE 6 */ 									* html .grHrule { overflow: hidden; }
/* blue arrows on LADS */								.blueArrow { vertical-align: middle; }
.commentBox{border:thin solid;width:150px;background-color:white;padding:5px}

.bgBdr_grayMed{
 	BACKGROUND-COLOR: #AEBDC1;
}

.dataTable_listHdr {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight:bold;
}

/* CSA table */
.tblCsa .col1 {  
	font-weight: bold;
	padding: 6px 6px 6px 0;
	width: 20px;
	text-align:right;
	}
.tblCsa .col2 {
	width: 510px;
	padding: 6px 0 6px 0;
	}
.tblCsa .col3 {
	width: 100px;
	padding: 6px 2px 6px 0;
	}
.csarow1 { background: #fcfcfc; }
.csarow2 { background: #f4f4f4; }
/* End CSA table */
.styledComments { /* applied to textarea fields */
	width: 500px;
	height: 120px;
	margin: 0 4px 8px 0;
	}

#mapcontainer {
	position:relative;
	border: 1px solid #aaa;
	background-color:white;
	width: 100%;
	height:500;
}

.mapbox {
	position:relative;
	width: 100%;
	height:100%;
}

pre {
	display:inline;
}

#longTextWrap { 
    display:block;
    width:150px;
    word-wrap:break-word;
}

    
/****** TO create a panel like in  Intake Management: intake_person.jsp *****/
.panel {      
	border: 1px solid #aaa;
	border-radius:4px;
	margin-top: 10px;  
	margin-left:5;
	margin-right:5;
}
   
.parent-two-panels-lined {
    overflow: hidden;
    width:950px;
}
.rightPanel {
    float: right;
    min-width: 438px;
    display: inline-block;
    min-height: 220px;
}
.leftPanel {
    overflow: hidden;
    min-width: 450px;
    display: inline-block;
    min-height: 220px;
}

.panel-title{
	color:white;
	font-weight:bold;
	font-size: 18px;
	text-align:center;
	/*background-color:#a9be9c;*/
	background-color:#a9be9c;
	
}

.vertical_line{
	width:1px;
    left:50%;
    top:10%;
    bottom:10%;
    border-left:1px solid black;
}

</style>