
/* Standard page element styles. */

body,td{font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;  color : #000080;}

.help_left {background-color:#EEEEEE;}

/*  moved out of the body style.  this eliminates default margins. 
		margin-top:-10px;margin-left:-10px;
*/ 
h1{margin:1px 0px 0px 0px;color: #000080;font-size:18px;text-align:left;vertical-align:top;}
h2{margin:3px 0px 0px 0px;color:#fffff0;font-size:12px;text-align:left;vertical-align:middle;  }

/* Form element styles. */
input{margin:0px 0px ;padding-bottom:0px;padding-top:0px;}
textarea{width:100%;}
select,textarea,input{/*border:1px solid #000000;*/ font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
select:focus,textarea:focus,input:focus{background:#ffffbf;}
select.flat,textarea.flat,input.flat,submit.flat,span.flat{
border: 1px solid #808080;
font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
width: auto;
height: auto;
cursor:pointer;
}
.fieldDescr,td.fieldDescr,div.fieldDescr{font-size: 6.5 pt;}
/* END Form element styles. */

/* END Standard page element styles. */

/* Classes for original-style navigation. */





a:link.nav{color:#ffffff;text-decoration:none;}
a:visited.nav{color:#ffffff;}
a:hover.nav{color:#87ceeb;text-decoration:underline;}

a:link.navsmall{color:#ffffff;text-decoration:none;}
a:visited.navsmall{color:#ffffff;}
a:hover.navsmall{color:#ffffff;text-decoration:underline;}

.subnav{color:#ffffff;font:bold 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;text-decoration:none;}
a:link.subnav, a:visited.subnav{color:#ffffff;text-decoration:none;}
a:hover.subnav{color:#ffffff;text-decoration:underline;}
/*  END classes for original-style navigation. */

/* Class for main dashboard */
.mainheader{background:#0066cc;}
/* END class for Main Dashboard */
/* Classes for tab navigation. */
/*.maintab,a.maintab:link,a.maintab:visited,a.maintab:hover{color:#ffffff;background:#0066cc;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}*/
.maintab,a.maintab:link,a.maintab:visited,a.maintab:hover{color:#ffffff;background:#5F96CF;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.orderstab,a.orderstab:link,a.orderstab:visited,a.orderstab:hover{color:#000000;background:#ff9900;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.lt_orderstab,a.lt_orderstab:link,a.lt_orderstab:visited,a.lt_orderstab:hover{color:#000000;background:#CC8800;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.traveltab,a.traveltab:link,a.traveltab:visited,a.traveltab:hover{color:#000000;background:#CC6666;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.clientstab,a.clientstab:link,a.clientstab:visited,a.clientstab:hover{color:#ffffff;background:#006600;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;}
.subcontractorstab,a.subcontractorstab:link,a.subcontractorstab:visited,a.subcontractorstab:hover{color:#000000;background:#999966;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.tempstab,a.tempstab:link,a.tempstab:visited,a.tempstab:hover{color:#ffffff;background:#663399;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.reportstab,a.reportstab:link,a.reportstab:visited,a.reportstab:hover{color:#ffffff;background:#990000;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer; }
.accountingtab,a.accountingtab:link,a.accountingtab:visited,a.accountingtab:hover{color:#000000;background:#ffcc00;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.admintab,a.admintab:link,a.admintab:visited,a.admintab:hover{color:#ffffff;background:#999966;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}

.taboff,a.taboff:link,a.taboff:visited,a.taboff:hover{color: #000000;background: #808080;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}

.subnavwhite,a.subnavwhite:link,a.subnavwhite:visited{color:#ffffff;font:normal 8pt 'Arial','Helvetica';text-decoration:none;font-weight:bold;}
a.subnavwhite:hover{color:#ffffff;text-decoration:underline;}

.subnavblack,a.subnavblack:link,a.subnavblack:visited{color:#000000;font:normal 8pt 'Arial','Helvetica';text-decoration:none;font-weight:bold;}
a.subnavblack:hover{color:#000000;text-decoration:underline;font-weight:bold;}
/* End tab navigation classes */

.admintable{border-left:2px solid #999966;border-right:2px solid #999966;border-bottom:2px solid #999966;text-align:center;vertical-align:top;}
.tempstable{border-left:2px solid #663399;border-right:2px solid #663399;border-bottom:2px solid #663399;text-align:center;vertical-align:top;}
.orderstable{border-left:2px solid #ff9900;border-right:2px solid #ff9900;border-bottom:2px solid #ff9900;text-align:center;vertical-align:top;}
.clientstable{border-left:2px solid #006600;border-right:2px solid #006600;border-bottom:2px solid #006600;text-align:center;vertical-align:top;}

table.reportdata{border:1px #000000;border-collapse:collapse;padding:0 0 0 0;}


table.print{border:1px solid #808080;border-collapse:collapse;padding:3px 3px 3px 3px; width:500px; page-break-before:auto}

table.results{
	border-collapse:collapse;
	border:1px solid #808080;
	padding:3px 3px 3px 3px;
	
	margin-top:7px}
td.results{
	border-bottom:1px solid #808080;
	border-collapse:collapse;
	border-top:1px solid #808080;
	padding:3px 3px;
	color:#000080;
	vertical-align:middle;}
	
.oddrow{
	background-color:#ffffff;}
.evenrow{
	background-color:#f5f5f5;}	
	
div.results.td {
		border-bottom:solid 1px #c0c0c0;
		border-right:solid 1px #c0c0c0;
		text-align:left;
		padding-left:1px;
		padding-right:1px;
		padding-top:0px;}
		
div.results.th {
	background-color: #dfdfdf;
	border-bottom:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
	text-align:center;
	padding-left:1px;
	padding-right:1px;
	padding-top:0px;}
	

		
div.results.topmost {border-top:solid 1px #c0c0c0;}
div.results.leftmost {border-left:solid 1px #c0c0c0;}	

a:link{color:#003399;}
a:visited{color:#003399;}
a:hover{color:#ff3300;}

.tableheader{
	border:1px solid #808080;
	background:#dfdfdf;
	color:#000080;
	font-size:8pt;
	font-weight:normal;
	text-align:center;}
	
th{
	border:1px solid #808080;
	background:#dfdfdf;
	color:#000080;
	font-size:8pt;
	font-weight:normal;
	text-align:center;}	

	
th.link{
	border:1px solid #808080;
	background:#dfdfdf;
	color:#000080;
	font-size:8pt;
	text-align:center;
	font-weight:normal;
	cursor:pointer;}
	
tr.highlight{
	
	background-color:#ffffcc;}

.dek{position:absolute;visibility:hidden;z-index:200;}
.formlabel{color:#000080;font-size:8pt;font-weight:bold;text-align:right;}
.formlabeltop{background:#ffffff;color:#000080;font-size:8pt;font-weight:bold;text-align:center;}
.help{background-color: #ADD8E6;font-size:10px;padding-left:3px;padding-right:3px;padding-top:3px;padding-bottom:3px;border:1px solid #000080;}
.nav{color:#ffffff;font:bold 9pt Arial,Helvetica,sans-serif;text-decoration:none;}
.navsmall{color:#ffffff;font:8pt Arial,Helvetica,sans-serif;text-decoration:none;}




.cftr{border:1px solid #808080;border-collapse:collapse;margin:0px 15px 0px 15px;background-color:expression((this.rowIndex % 2 == 0) ? '#ffffff' : '#f5f5f5');} 
.pagetitle{padding:0px;font-weight:900;}
.reportdata{font:7pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
.results{font:7pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
.smalllink{color:#000080;font:7pt Verdana,Arial,Helvetica,sans-serif;}
.tinytext{font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
.button a, .button a:visited  { 
float:left; margin : 0px 2px 0px 2px; color: #000000; text-decoration: none; background-color: #c0c0c0; display: block; padding: 1px 2px 1px 2px; border-style: solid; border-width: 2px; border-color: #dcdcdc #696969 #696969 #dcdcdc;  font-size : 7pt;  font-weight : bold;   }
.button a:hover  {color: #000000; background-color: #a9a9a9; border-style: solid; border-width: 2px; border-color: #696969 #dcdcdc #a9a9a9 #696969; }
a.querynav { font-size : 10pt; font-weight : 300; text-decoration:none;}
a.querynav:hover { background-color : #ffffcc; }
.header{background:#000000;color:#ffffff;vertical-align:bottom;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
/* #header{position:relative;top:0px;left:0px;} */
#header.a{color:#ffffff;font:bold 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}

/* These are the hilight classes. */
.greenlight,td.greenlight{color:#226600;background:#e5ffe8;font-weight:bold;/* display:inline;*/}
.yellowlight,td.yellowlight{color:#000000;background:#ffffbf;font-weight:bold;/* display:inline;*/}
.redlight,td.redlight,table.redlight{color:#ff0000;background:#ffddaa;font-weight:bold;/* display:inline;*/}
.redlightnobold{color:#ff0000;background:#ffddaa;font-weight:normal;/* display:inline;*/}
.bluelight,td.bluelight{color: #000080;background:#cee3f0;font-weight:bold;/* display:inline;*/}

/* These are custom classes for various templates. */
td.calendarcell{background:#ffffff;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
td.calendarcellon{background:#ffff99;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}

td.calendarcell_new{ border-bottom:1px solid darkblue; border-left:1px solid darkblue; border-right:1px solid darkblue; border-top:1px solid darkblue;background:#ffffff;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer; height:1px}
td.calendarcell_newon{border-bottom:1px solid darkblue; border-left:1px solid darkblue; border-right:1px solid darkblue; border-top:1px solid darkblue;background:#ffff99;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}

.a.calendarcell:hover{background:#0066cc;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:pointer;}
.showOnlyWhenPrinted{display:none}

/* DIV results classes */



/*add MG -- creates dynamic thriee column layout*/
#columnwrapper{
	position:relative;
	padding:5px 10px;

}
#leftcolumn { 
	position:relative;
	float:left;
	width:30%;
	}
#rightcolumn {
	position:relative;
	width:30%; 
	float:right;
	}
#centercolumn {
	position:relative;
	margin-left:31%;
	margin-right:31%;
	text-align:center;
	}
	
#leftcol{ 
	position:relative;
	float:left;
	width:49%;
	}
#rightcol{
	position:relative;
	width:49%; 
	float:right;
	}	
.instruction {
	font-size: 10px;
	margin-top:5px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	} 
.icon {vertical-align:middle;}
.subtext{
	font-size:11px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;	
	}

/* these three classes are overwritten by extJS styles so have to be created for our app here */


.cv-li{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 25px; 
	padding: 0px;	
}
.cv-strong{
	font-weight:bold;
}
.cv-em{
	font-style:italic;
	}
.cv-li-nobullet{
	list-style: none;
}
.cv-ul-noindent{
	padding:0;
	margin:1px 0 1px 0;	
}

	
/*******************************************
***********Additional Font Styles***********
********************************************/

.cv-strikethrough {
	text-decoration:line-through;
	color:#a3a3a3;
}

a.cv-strikethrough {
	text-decoration:none;
	color:#a3a3a3;
}
.cv-instructions {
	font-size: 10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	} 
.cv-bold{
	font-weight: bold;	
}
.cv-h1{
	font-weight: bold;
	font-size:16px
}
.cv-h2{
	font-weight: bold;
	font-size:14px
}
.cv-h3{
	font-weight: bold;
	font-size:12px
}
/**************************
	FORM STYLES
**************************/

.cv-input-small{
	font-size:9px;
	height:16px;
	width:40px;
}

.cv-btn { 
	text-align:center;
	text-decoration: none; 
	background-color: #EDEDED;
	color:#000080;
	padding: 2px 4px;
	font-weight:bold;
	display:block;
	border-style: solid; 
	border: 1px solid #808080;
	font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
	cursor:pointer;
	}
	
.cv-btn-menu{
	text-align:center;
	text-decoration: none; 
	background-color: #EDEDED;
	color:#000080;
	padding: 2px 4px;
	font-weight:bold;
	display:block;
	border-style: solid; 
	border: 1px solid #808080;
	font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
	cursor:pointer;
	}	
	
.cv-btn-over{
	text-align:center;
	text-decoration: none; 
	background-color: #FFFFFF;
	color:#000080;
	padding: 2px 4px;
	font-weight:bold;
	display:block;
	border-style: solid; 
	border: 1px solid #808080;
	font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
	cursor:pointer;
	}

.cv-font-small{
	font-size:9px;
}

/*if you need more padding inside fieldset, do it inline*/
.cv-fieldset {
	padding:3px;
	margin:3px 0px;
	white-space:normal;
	text-align:left;
	-moz-border-radius: 3px; border-radius: 0px;
	font-weight:normal;
	
}
.cv-legend {
	padding:0 6px 0 2px;
	font-weight:bold;
	text-transform:uppercase;

}

/**************************
	RESULT TABLE STYLES -- LIST VIEW/MANAGER VIEW 
**************************/

.cv-results-table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #808080;
	
	}
.cv-results-td{
	border-bottom:1px solid #808080;
	border-collapse:collapse;
	border-top:1px solid #808080;
	padding:3px 3px;
	vertical-align:middle;
	}

.cv-results-th{
	background-color: #dfdfdf;
	border-bottom:solid 1px #c0c0c0;
	text-align:center;
	padding-left:1px;
	padding-right:1px;
	padding-top:0px;
	vertical-align:middle;
	}

/**************************
	FORM TABLE STYLES
**************************/

.cv-form-section{
	padding: 3px 4px 3px 4px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:14px;
	text-transform:uppercase;
	background-color:#ccc;/*necessary until we remove yellow background color*/
}

/*for now, the same as section. need design committe to come up with settings.*/
/*JS border top added for visual separation from form fields above on credential manager, skillsetting manager */
.cv-form-subsection{
	padding: 3px 4px 3px 4px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:11px;
	text-transform:uppercase;
	background-color:#fff;/*necessary until we remove yellow background color*/
}
/*to denote a required field*/

.cv-form-table{
	width: 100%;
	border-collapse:collapse;
}


/*NESTED TABLE -- USE WHEN NESTING A TABLE WITH THE FORM AND RESULTS SO THAT IT DOES NOT AFFECT PADDING, BORDER ETC. */

.cv-table-nested{
	border:none;
	padding:none;
	margin:none;
	border-collapse:collapse;
}


/*FORM DATA CELLS */
.cv-form-data{
	padding: 3px 4px 3px 4px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC ;
	text-align:left;
	empty-cells:show;
	background-color:#ffffff;/*necessary until we remove yellow background color*/
}

.cv-required-td{
	color:#f00;  
	border:2px solid #F00 !important;
	}
.cv-required{
	color:#f00;
	font-weight:bold;
	}

/* a required field is missing*/
.cv-required-parammsg{
	color:#f00;
	clear:both;
	width:100%;
	}


/*FORM HEADER CELLS */
.cv-form-th{
	white-space:nowrap;
	text-align:center;
	background-color:#EDEDED;
	font-weight:bold;
	vertical-align:middle;
	border:none;
}

/*FORM LABEL CELLS */
.cv-form-label {
	text-align:right;
	width:30%;
	padding:3px 4px 3px 4px;
	background-color:#EDEDED;
	vertical-align:baseline;
}



/*****************************************************************************************************
**********************************************PAGE LAYOUT CLASSES*************************************
******************************************************************************************************/
/*******************************************
	------ WRAPPER CLASSES------- 
**********************************************/


/* a preferred field ie, preferred phone, email etc*/
.cv-preferred{
		font-style:italic; 
		font-weight:bold; 
		color:#009900
		}
.cv-pagesection .cv-errorbox{
		width:50%; 
		padding:10px; 
		text-align:center; 
		vertical-align:middle; 
		border:1px solid #ff0000;
		color:#ff0000;
		background:#ffddaa;
		font-weight:bold;
		position:relative;
		display:inline-block;
		
}


.cv-norecordbox{
		width:50%; 
		padding:20px;
		font-size:14px;
		text-align:center; 
		vertical-align:middle; 
		border:1px solid #000080;
		color:#000080;
		background-color:#EEE;
		font-weight:bold;
		margin:5px;
}


.cv-pagewrapper{
	position:relative;
	padding:5px 1%;		/*DO NOT CHANGE*/
	margin:0px;
	_float:left; /*ie6 hack*/
	clear:both;
	
	}
.cv-pageheader{
	font-weight:bold;
	text-align:center;
	clear: both;
}

.cv-pagesection{
	position:relative;
	clear:both;
	margin:0;
	padding:0;
}
.cv-filterswrapper{
	font-weight:normal;
	font-size:10px;
}


/**********************************************
	------ PRESET PADDING CLASSES------- 
**********************************************/
/*Top-Bottom*/
.cv-padTB15{
	padding:15px 0px;
}
.cv-padTB10{
	padding:10px 0px;
}
.cv-padTB5{
	padding:5px 0px;
}
.cv-padTB0{
	padding-top:0px;
	padding-bottom:0px;
}

/*Top*/
.cv-padT15{
	padding-top:15px
}
.cv-padT10{
	padding-top:10px
}
.cv-padT5{
	padding-top:5px
}

.cv-padT0{
	padding-top:0px
}

/*Bottom*/
.cv-padB15{
	padding-bottom:15px
}
.cv-padB10{
	padding-bottom:10px
}
.cv-padB5{
	padding-bottom:5px
}

.cv-padB0{
	padding-bottom:0px
}

/*Left-Right*/
.cv-padLR15{
	padding:0px 15px;
}
.cv-padLR10{
	padding:0px 10px;
}
.cv-padLR5{
	padding:0px 5px;
}
.cv-padLR0{
	padding-left:0px;
	padding-right:0px;
}

/*Left*/
.cv-padL15{
	padding-left:15px;
}
.cv-padL10{
	padding-left:10px;
}
.cv-padL5{
	padding-left:5px;
}
.cv-padL0{
	padding-left:0px;
}

/*Right*/
.cv-padR15{
	padding-right:15px;
}
.cv-padR10{
	padding-right:10px;
}
.cv-padR5{
	padding-right:5px;
}
.cv-padR0{
	padding-right:0px;
}

/*Pad All*/
.cv-pad0{
	padding:0px;
}

/**********************************************
	------ PRESET MARGIN CLASSES------- 
**********************************************/
/*Top-Bottom*/
.cv-marTB15{
	margin:15px 0px;
}
.cv-marTB10{
	margin:10px 0px;
}
.cv-marTB5{
	margin:5px 0px;
}
.cv-marTB0{
	margin-top:0px;
	margin-bottom:0px;
}

/*Top*/
.cv-marT15{
	margin-top:15px
}
.cv-marT10{
	margin-top:10px
}
.cv-marT5{
	margin-top:5px
}

.cv-marT0{
	margin-top:5px
}

/*Bottom*/
.cv-marB15{
	margin-bottom:15px
}
.cv-marB10{
	margin-bottom:10px
}
.cv-marB5{
	margin-bottom:5px
}

.cv-marB0{
	margin-bottom:0px
}

/*Left-Right*/
.cv-marLR15{
	margin:0px 15px;
}
.cv-marLR10{
	margin:0px 10px;
}
.cv-marLR5{
	margin:0px 5px;
}
.cv-marLR0{
	margin-left:0px;
	margin-right:0px;
}

/*Left*/
.cv-marL15{
	margin-left:15px;
}
.cv-marL10{
	margin-left:10px;
}
.cv-marL5{
	margin-left:5px;
}
.cv-marL0{
	margin-left:0px;
}

/*Right*/
.cv-marR15{
	margin-right:15px;
}
.cv-marR10{
	margin-right:10px;
}
.cv-marR5{
	margin-right:5px;
}
.cv-marR0{
	margin-right:0px;
}

/*mar All*/
.cv-mar0{
	margin:0px;
}


/*******************************************
	------ 2 COLUMN LAYOUT CLASSES------- 
	Changes to widths should be done inline
	Default is a 50/50 page division. Designed
	to work with the cv-pagewrapper padding.
**********************************************/

.cv-leftcol-2{ 
	position:relative;
	float:left;
	width:49%; 
	background:inherit;
	text-align:left;
}
.cv-rightcol-2{
	position:relative;
	float:right;
	width:49%; 
	background:inherit;
	text-align:right;
}

/********************************************
    ---- 3 COLUMN LAYOUT CLASSES ----
Changes to widths need to be done inline but
must follow formula below for proper results
*********************************************/
	.cv-3colwrapper{
		position:relative;	
		clear:both;
		float:left;
		width:100%;			
		overflow:hidden;	
	}
	/* common column settings */
	.cv-3col-rightback,
	.cv-3col-leftback,
	.cv-3col-centerback {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.cv-3col-center,
	.cv-3col-left,
	.cv-3col-right {
		float:left;
		position:relative;
		padding:0 0 1 0;
		overflow:hidden;
	}
	/* 3 Column settings */
	.cv-threecol .cv-3col-rightback {
	}
	.cv-threecol .cv-3col-centerback {
		right:25%;			/* width of the right column */
	}
	.cv-threecol .cv-3col-leftback {
		right:50%;			/* width of the middle column */
	}
	.cv-threecol .cv-3col-center {
		width:48%;			/* width of center column content (column width minus padding on either side) */
		left:101%;
		text-align:center; /* 100% plus left padding of center column */
	}
	.cv-threecol .cv-3col-left {
		width:21%;			/* Width of left column content (column width minus padding on either side) */
		left:27%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.cv-threecol .cv-3col-right {
		text-align:right;
		width:21%;			/* Width of right column content (column width minus padding on either side) */
		left:85%; 			/* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		
	}





/**************************
	ALIGNMMENT STYLES
**************************/
.cv-ac{
	text-align:center
}
.cv-ar{
	text-align:right
}
.cv-al{
	text-align:left
}

.cv-vat{
	vertical-align:top;
	}
.cv-vab{
	vertical-align:bottom;
}
.cv-vac{
	vertical-align:center;
}

.cv-fr{
	float:right;
}
.cv-fl{
	float:left
}


.cv-nowrap{
	white-space:nowrap;
}

.cv-cursor-pointer{
	cursor:pointer;
}

.cv-display-none{
	display:none;
}

.cv-display-block{
	display:block;
}

.cv-display-inline{
	display:inline;
}
#cv-pagemask-wrapper {
  position: absolute;
  left:     0;
  top:      0;
  width:    100%;
  height:   5000px;/*this should cover all tss pages.  100% only covers length of visible window*/
  z-index:  20000;
}

#cv-pagemask {
	position:absolute;
	top:50%;
	width:100%;
	z-index:  20001;
	text-align:center;
	
	
}
#cv-pagemask .cv-pagemask-msg {
	color:      #069;
	font-weight:bold;
	padding:    5px 30px;
	border:1px solid #069;
	background-color:#ddd;
	text-align:center;
}
	
#cv-pagemask .cv-pagemask-msg-blank {
	
}

/*
	Adds border attributes.  TSS will have two types:  Light and Dark borders.
*/
.cv-noborder{
	border:none !important;	
}
.cv-border-light{
	border:1px solid #CCC;
}
.cv-border-lightR{
	border-right:1px solid #CCC;
}
.cv-border-lightL{
	border-left:1px solid #CCC;
}
.cv-border-lightT{
	border-top:1px solid #CCC;
}
.cv-border-lightB{
	border-bottom:1px solid #CCC;
}

.cv-border-dark{
	border:1px solid #808080;;
}
.cv-border-darkR{
	border-right:1px solid #808080;
}
.cv-border-darkL{
	border-left:1px solid #808080;
}
.cv-border-darkT{
	border-top:1px solid #808080;
}
.cv-border-darkB{
	border-bottom:1px solid #808080;
}
/*multiselects do not change color by default in firefox when disabled as they do in IE*/
[disabled] {
  color:#999;

}
