/* Unified eyestrain-reducing offwhite background and consistent fonts */
body{
	background-color: #FBF9F6;
	font-family: Calibri, Arial, Verdana;
}

xmp{
	font-size:inherit;
	font-family:inherit;
	white-space:pre-wrap;
}

form{
	margin:0px;
}

/* Icon Interface Classes */
#icontable
{
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	border-spacing: 3px;
	background-color: #FBF9F6;
	font-family: Calibri, Arial, Verdana;
}
#icontable a
{
	color: black;
	text-decoration: none;
}
#icontable td
{
	background-color: white;
	width: 130px;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
}
#icontable td:hover
{
	text-decoration: underline;
	box-shadow: 0px 0px 2px #074A68;
	-webkit-box-shadow: 0px 0px 2px #074A68;
	-moz-box-shadow: 0px 0px 2px #074A68;
}
#icontable th
{
	background-color: white;
	width: 130px;
	height: 130px;
}
#icontable th:hover
{
	text-decoration: underline;
	box-shadow: 0px 0px 2px #074A68;
	-webkit-box-shadow: 0px 0px 2px #074A68;
	-moz-box-shadow: 0px 0px 2px #074A68;
}
.icon 
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 80px;
	height: 80px;
}

.override{
	display:inline-block;
	white-space:nowrap;
}

#bigsquare
{
	background-color: rgb(51, 102, 153) !important;
	font-family: 'Josefin Sans';
	color: white;
	width: 390px !important; 
	text-align: left;
	vertical-align: top; 
	padding: 30px;
}
#bigsquare:hover
{
	text-decoration: none !important;
	box-shadow: 0px; 0px 0px #074A68 !important;
	-webkit-box-shadow: 0px 0px 0px #074A68 !important;
	-moz-box-shadow: 0px 0px 0px #074A68 !important;
}

/* Correction for alignment of images inline with text */
img,input[type="image"]{
	vertical-align:middle;
}

/* multi-selects should always be resizeable */
select{
	resize:both;
}

/* labels are easier to recognize as clickable if they get underlined on hover */
label:hover{
	text-decoration:underline;
}

/* On Off Buttons */
.onoff{	
	display:inline-block;
	height:24px;
	border-radius:3px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	font-weight:bold;
}

.on,.off{
	font-size:14px;	
}

div .on{
	background-color:#afa;
	border:2px solid #393;
	color:black;
}

div .off{
	background-color:red;
	border:2px solid #933;
	color:white;
}

input.on{
	background-color:#CFC;
	color:green;
}

input.off{
	background-color:#FCC;
	color:red;
}

.MenuOverCalendar,
.MenuCalendar{
	padding:2px 5px;
	text-decoration:none;
}

.MenuOverCalendar a:hover,
.MenuCalendar a:hover{
	text-decoration:none;
}

.MenuOverCalendar{
	background-color:#EEE !important;
}

.MenuCalendar{
	background-color:#CCC !important;
}

.errlist{
	list-style-type:none;
	margin:0px;
	padding-left: 1em;
	text-indent: -1em;
	color:red;
}

.errlist li:before {
	content: "*";
}

.tabletotal_row td{
	color:#FFF;
	background-color: #888;
	padding: 2px 3px 6px 7px;
	font-weight: bold;
}

.tabletotal_titleCell{
	text-align: left
}

.tabletotal_cell{
	text-align: right
}

.tableheading_row{
	background-color: #DDD;
	border:1px solid;
	border-color: #FEFEFE #C3C8CB #C3C8CB #FEFEFE;
	color:#424242;
	font-weight: bold;
	font-size:8pt;
	height:20px;
	margin: 0px;
	padding: 0px;
	padding: 4px 10px 4px 7px
}

.tableheading_cell{
	text-align:center;
}

.tableheading_cell a{
	color:#424242;
	display: block;
	width:100%;
}

.color-header{
	background-color:#ddddd5;
	text-transform:uppercase;
}

.color-header th{
	white-space:nowrap;	
	padding:2px 5px;
	border:1px solid #bbbbb5;
}

.color-header th div{
	white-space:normal;	
}

.color-header th div a{
	font-weight:bold;	
}

.color-buttons{
	background-color:ccccc5;
}

.color-border{
	background-color:000000;
}

.label,.text,.link{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica;
}

.TABLETITLE{
	font-size:14px;
	font-family: Verdana, Arial, Helvetica;
}

.color-title, .color-title td, .color-title th{
	color:white;
	font-size:14px !important;
	font-family: Verdana, Arial, Helvetica;
	text-align:center;
	font-weight :bold;
	border-collapse: collapse;
	text-transform: uppercase;
	
	background: #0F4962;
	background: -moz-linear-gradient(0deg, #063952 0%, #326FCC 100%);
	background: -webkit-linear-gradient(0deg, #063952 0%,#326FCC 100%);
	background: linear-gradient(0deg, #063952 0%,#326FCC 100%);
}

.green-title, .green-title td, .green-title th{
	color:white;
	font-size:14px !important;
	font-family: Verdana, Arial, Helvetica;
	text-align:center;
	font-weight :bold;
	border-collapse: collapse;
	text-transform: uppercase;
	
	background: #796;
	background: -moz-linear-gradient(0deg, #352 0%, #AC9 100%);
	background: -webkit-linear-gradient(0deg, #352 0%,#AC9 100%);
	background: linear-gradient(0deg, #352 0%,#AC9 100%);
}

.grey-title, .grey-title td, .grey-title th{
	color:white;
	font-size:14px !important;
	font-family: Verdana, Arial, Helvetica;
	text-align:center;
	font-weight :bold;
	border-collapse: collapse;
	text-transform: uppercase;
	
	background: #888;
	background: -moz-linear-gradient(0deg, #333 0%, #BBB 100%);
	background: -webkit-linear-gradient(0deg, #333 0%,#BBB 100%);
	background: linear-gradient(0deg, #333 0%,#BBB 100%);
}

.color-row{
	background-color:ffffff;
}

.color-rowadmin{
	background-color:white;
	color:black;
}

.color-rowla{
	background-color:white;
	color:red;
}

.color-rowcf{
	background-color:white;
	color:blue;
}

.color-rowalert{
	background-color:ffddaa;
}

.color-dupe{
	background-color:pink;
	color:blue;
}

.color-rowPayment{
	background-color:#CBDE74;
	color:black;
}

.color-monthly {
	background-color:CCFF66;
	color:black;
}

.color-monthlyHigh {
	background-color:FFCCFF;
	color:black;
}

.color-rownew{
	background-color:ffcc00;
}

.color-rowcollnew{
	background-color:C3D9FF;
}

.color-newclaim	{
	background-color:#FFFF66;
}
.color-promised {
	background-color:#AABE81;color:black;
}

.color-rowUrgent{
	background-color:#390;
	color:#EFD;	
}

.color-rowUrgent a{
	color:white;
}

.color-rowHigh{
	background-color:red;
	color:white;
}

.color-rowNoRating{
	background-color:#FFFFA3;
}

.color-rowMedium{
	background-color:C3D9FF;
}

.color-rowClient{
	background-color:green;
	color:white;
}

.color-rowHigh a,.color-rowClient a{
	color:white;
	display: block;
	width:100%;
}

.color-rowTaskAssigner{
	background-color:#AACCFF;
	color:black;
}

.color-rowClose{
	background-color:#FFFFCC;
	color:black;
}

.color-rowOpen{
	background-color:#FFCC99;
	color:black;
}

.color-rowCold{
	background-color:#D5C6CD;
	color:black;
} 

.color-rowAqua{
	background-color:#66FFCC;
	color:black;
}

.color-rowLavender{
	background-color:#B8A2E6;
	color:black;
}

.color-rowTan{
	background-color:#B59147;
	color:black;
}

.color-billable{
	background-color:#AABE81;
	color:black;
}

.color-test{
	background-color:CCFF99;
	color:black;
}

.color-rowPending{
	background-color:#CEC8C6;
	color:black;
}

.helpbox{
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	height:56px;
	width:240px;
	border:1px solid #6689c9;
	background-color:#ffcc00;
	padding:4px;
	font-family: Verdana;
	font-size: 11px;
}

a{
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	font-size: 12px;
}

a:hover{
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	color: #1D345F;
	text-decoration:underline;
	font-size: 12px;
}

.fotter{
	BORDER-TOP: #E2EAEF 1px solid;
	FONT-SIZE: 12px;
	WIDTH: 100%;
	COLOR: #CCCCCC;
	FONT-FAMILY: "Arial";
	BACKGROUND-COLOR: #F7F7F7;
	TEXT-DECORATION: none;
	line-height: 25px;
	vertical-align: middle
}

.fotter A{
	COLOR: #CCCCCC;
	TEXT-DECORATION: none
}

.fotter A:hover{
	color: #CC9933;
	text-decoration: none
}

.fotter TD{
	FONT-SIZE: 11px;
	COLOR: #555555;
	FONT-FAMILY: Arial, Helvetica
}

.cont{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px
}

.contnotalign{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #666666;
	text-decoration: none
}

.grid,
.grid>tr>td,
.grid>tr>th,
.grid>tbody>tr>td,
.grid>tbody>tr>th{
	border:1px solid rgb(84,149,142);
	border-collapse:collapse;
	/*text-align:center;*/
}

.blackgrid,
.blackgrid>tr>td,
.blackgrid>tr>th,
.blackgrid>tbody>tr>td,
.blackgrid>tbody>tr>th{
	border:1px solid black;
	border-collapse:collapse;
}

.dashboardicon{
	height:18px;
	width:18px;
	padding:1px;
	border-radius:3px;
	background-color:rgba(0,0,0,0.5);
	vertical-align:middle;
}

.claiminfobar{
	border-spacing: 0px;
	border-collapse: separate;
	display:inline-block;
	height:100%;
	font-size:12px;
	max-width:400px;
}

.claiminfobar th{
	background-color:#CCC;	
}

.claiminfobar tr td:nth-child(1){
	font-weight:bold;
	text-align:right;	
	white-space:nowrap;
}

.claiminfobar tr td:nth-child(2){
	text-align:left;
}


.table4col tr:not(:first-child) td:nth-child(1),
.table4col tr:not(:first-child) td:nth-child(3){
	text-align:right;
	font-weight:bold;
}

.table4col tr:not(:first-child) td:nth-child(2),
.table4col tr:not(:first-child) td:nth-child(4){
	text-align:left;
}

.claiminfobar tr td table{
	padding:0px;
	border-spacing: 0px;
    border-collapse: collapse;
}

.claiminfobar tr td table tr td{
	background-color:#FFF;
}

.claiminfobar tr td table tr td{
	width:33%;
	text-align:center !important;
	border:1px solid grey;
}

.nowrap, .nowrap th, .nowrap td{
	white-space:nowrap;	
}

.thnowrap th{
	white-space:nowrap;	
}

.tdnowrap td{
	white-space:nowrap;	
}

.display
{
	border-left: 1px solid rgb(84,149,142);
	border-top: 1px solid rgb(84,149,142);
	border-right:1px solid rgb(84,149,142);
	border-bottom: 1px solid rgb(84,149,142);
	background-color:#F3F3F3;
	text-decoration: none;
	font-size:12px;
	padding:0;
	border-spacing:0;
	font-family: Verdana, Arial, Helvetica;
}

.display a{
	/* text-decoration: underline;	*/
}

.display,.color-border,#navlist li a,.navBar2{
	box-shadow:0px 3px 6px rgba(60,30,0,0.25);	
}

.text-outline{
	text-shadow:1px 1px 1px black,-1px -1px 1px black,1px -1px 1px black,-1px 1px 1px black;
}

.display td,.display th{
	padding:1px 4px;
	font-size: 12px;
	vertical-align:top;
}

td.display{
	padding:0px;
}

.pad2x4 td,.pad2x4 th{
	padding:2px 4px;
}

.pad3x4 td,.pad3x4 th{
	padding:3px 4px;
}

.tdfill{
	width:100%;	
}

.tdfill,.tdfill tr td,.tdfill tr th{
	border:none !important;
	background:none !important;
	background-color:transparent !important;
}

.passtable{
	border:2px solid #78C;
	border-radius:10px;
	background-color:red;
	margin:50px auto;
	
	background: #dee4ed; /* Old browsers */
	background: -moz-linear-gradient(top, #dee4ed 0%, #839de2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dee4ed 0%,#839de2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dee4ed 0%,#839de2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee4ed', endColorstr='#839de2',GradientType=0 ); /* IE6-9 */
}

.passtable td:nth-child(1){
	text-align:right;	
	padding:0px 0px 5px 8px;	
}

.passtable td:nth-child(2){
	text-align:left;	
	padding:0px 8px 5px 0px;	
}

.passtable input[type="submit"]{
	background: #b8e1fc; /* Old browsers */
	background: -moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 ); /* IE6-9 */

	padding:4px 10px;
	font-size:14px;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #279;
}


.firstbold tr:not(:last-child) td:nth-child(1){
	font-weight:bold;
	text-align:right;
}

.firstboldall td:nth-child(1){
	font-weight:bold;
	text-align:right;
}

.firstboldallrows td:nth-child(1){
	font-weight:bold;
}

.thirdboldallrows td:nth-child(3){
	font-weight:bold;
}

.firstrightallrows td:nth-child(1){
	text-align:right;
}

.display SELECT
{
	FONT-SIZE: 12px;
	COLOR: #6A5C3B;
	BORDER-TOP-STYLE: groove;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	BORDER-RIGHT-STYLE: groove;
	BORDER-LEFT-STYLE: groove;
	BACKGROUND-COLOR: #F8F4E8;
	font-size:12px;
	TEXT-DECORATION: none;
	BORDER-BOTTOM-STYLE: groove;
	
}

.display_highlighted
{
	BACKGROUND-COLOR: #f4f4f4
}

.onOffButton {
	/*-webkit-appearance:none;*/
	display:inline-block;
	width:70px;
	height:30px;
	border-radius:5px;
	cursor:pointer;
}

.onOffButton.off{
	background:red;
	border:2px solid #933;
}

.onOffButton.on{
	background:#afa;
	border:2px solid #393;
}

.onOffButton.hold{
	background:yellow;
	border:2px solid #993;
}

.onOffButton.notneeded{
	background:black;
	border:2px solid #777;
}

.onOffButton:checked {
	background: #afa;
	border:2px solid #393;
}

.mainlink{
	WIDTH: 100%;
	TEXT-DECORATION: none;
	line-height: 25px;
	vertical-align: middle;
	padding-right: 1px;
	padding-left: 1px
}

.mainlink SELECT
{
	FONT-SIZE: 11px;
	COLOR: #333333;
	BORDER-TOP-STYLE: groove;
	FONT-FAMILY: Arial, Helvetica;
	BORDER-RIGHT-STYLE: groove;
	BORDER-LEFT-STYLE: groove;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: none;
	BORDER-BOTTOM-STYLE: groove
}

.mainlink A{
	COLOR: #77580D;
	TEXT-DECORATION: none
}

.mainlink A:hover{
	color: #CC9933;
	text-decoration: none;
	background-color: #F5F2EB;
	height: 100%;
	width: 100%
}

.mainlink tr{
	FONT-SIZE: 12px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica;
	font-weight: bold;
	height: 100%;
	width: 100%
}

.mainlink checkbox
{
	COLOR: #666666;
	border-style: groove;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.slab{
	display:table;
	margin:5px auto;
	padding:0px 5px;
	
	color:#555;
	background-color:#ccc;
	background: -moz-linear-gradient(0deg, #fff 0%, #ccc 100%);
	background: -webkit-linear-gradient(0deg, #fff 0%,#ccc 100%);
	background: linear-gradient(0deg, #fff 0%,#ccc 100%);
	
	border:2px outset #ddd;
	border-radius:8px;
	
	font-weight:Bold;
	text-align:center;
}

input[type="button"]
,input[type="submit"]
,input[type="reset"]
,input[type="file"]
,input[type="checkbox"]
,label{
	cursor:pointer;	
}

.button1{
	MIN-WIDTH: 60px;
}

.button2{
	MIN-WIDTH: 100px;
}

.button3{
	MIN-WIDTH: 180px;
}

.searchButton{
	background-image:url('/Images/Navbar1-search.gif');
	width:59px;
	height:18px;
	display:inline-block;
	border:0px;
	vertical-align:middle;
}

h1, .title{
	font-size: 18px;
	font-weight: bold;
	font-family:verdana,Sans-Serif;
	color: #08245b;
	margin-bottom: 0px;
	margin-top: 5px;
}

a.actionButton			
{
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
	padding: 0px 2px;
	border: 0px solid rgb(0,0,0);
}

a.actionButton:hover		
{
	padding: 0px 2px;
	color: rgb(0,0,0);
}

.headline{
	font-family:arial;
	font-size:85%;
	color:6699cc;
}

.pagetitle{
	font-family:arial;
	font-size:85%;
	color:336699;
}

.navBar1			
{
	font: 12px "Arial", "Arial";
	height: 28px;
	/*background: #074A68;*/
	padding:0;
	text-decoration:none;
	
	background: #074a68;
	background: -moz-linear-gradient(0deg, #376a98 0%, #074a68 100%);
	background: -webkit-linear-gradient(0deg, #376a98 0%,#074a68 100%);
	background: linear-gradient(0deg, #376a98 0%,#074a68 100%);
}

.navBar1 h3{
	margin:2px 0px 0px 15px;
}

.navBar1 a		
{
	color: #fff;
	text-decoration: none;
	white-space:nowrap;
}

.navBar1 a:hover	
{
	text-decoration: underline;
}

.navBar2	
{
	height: 25px;
	font-size:14px;
	font-family: "Arial";
	color: #fff;
	/*background: #E60101;
	left bottom repeat-x;*/
	
	background: #ff3019;
	background: -moz-linear-gradient(0deg, #aa0000 0%, #ff5049 100%);
	background: -webkit-linear-gradient(0deg, #aa0000 0%,#ff5049 100%);
	background: linear-gradient(0deg, #aa0000 0%,#ff5049 100%);
}

.navBar2 a		
{
	color: #fff;
	padding: 1px 2px;
	font-weight:bold;
	white-space:nowrap;
}

.navBar2 a:hover	
{
	text-decoration: underline;
	color: rgb(0,0,0);
	padding: 1px 2px;
}

table.noBorder, span.noBorder, form.noBorder, div.noBorder, button.noBorder
{
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
}

td.navBar3			
{
	font: 12px "Arial";
	background: #F6C938 url(Navbar3-bg.gif) left top repeat-x;
	border-bottom: solid 2px #A1A395;
	color: #383934;
	height: 25px;
}

td.navBar3 a		
{
	text-decoration: none;
		color: #000100;
	padding: 1px 2px;
}

td.navBar3 a:hover		
{
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	padding: 1px 2px;
}

.error,.errorStyle,.errorMsg,.importantWarning{
	color: #D00;
	font: 20px "Arial";
	font-weight:bold;
}

.display .requiredInput{
	position: relative;
	height: 100%;
}

.display .requiredInput .requiredBlock{
	background-color: #C00;
	position: absolute;
	left: -4px;
	width: 3px;
	top: 1px;
	bottom: 1px;
}

.required{
	color:red;
}

.manage_settings td,.manage_settings td a{
	height:25px;	
	color:#008;
	font-size:14px;
}

.manage_settings td a{
	height:100%; 
	width:100%;
	display:table;
}

.manage_settings td a div{
	height:100%; 
	width:100%;
	display:table-cell;
	vertical-align:middle;
}

.manage_settings .secondlink{
	width:100px;	
	text-align:center;
}

.manage_settings .innerlink:hover,
.manage_settings .innerlink:hover a{
	background-color:#BDF;	
	cursor:pointer;
	font-weight:bold;	
}

.manage_settings .secondlink:hover,
.manage_settings .secondlink:hover a{
	background-color:#BDF;	
	cursor:pointer;
	font-weight:bold;
}

/* ----- PAGINATION ----- */
ul.paging{
	list-style: none;
	margin: 1em 0;
}

ul.paging li{
	display: inline;
}

ul.paging li a, ul.paging li strong{
	padding: 2px 5px 3px 5px;
}

ul.paging li a:link, ul.paging li a:visited, ul.paging li a:hover{
	text-decoration: none;
}

.hover-highlight tr:not(:first-child):hover td,
.hover-highlight tr:not(:first-child):hover td input,
.hover-highlight tr:not(:first-child):hover td select,
.hover-highlight-all tr:hover td,
.hover-highlight-all tr:hover td input,
.hover-highlight-all tr:hover td select{
	background-color:#DEF;
}

.message{
	display:table;
	margin:10px auto;
	padding:5px;
	border:2px solid green;
	border-radius:5px;
	background-color:#AF0;
	font-weight:Bold;
	text-align:center;
}

.errormessage{
	display:table;
	text-align:center;
	padding:10px;
	border:2px solid red;
	margin:auto;
	background-color:white;
	color:black;
}

.notification{
	display:table;
	border:1px solid rgba(0,0,0,0.4);
	background-color:#ccc;
	background: -moz-linear-gradient(0deg, #cbb 0%, #fff 100%);
	background: -webkit-linear-gradient(0deg, #cbb 0%,#fff 100%);
	background: linear-gradient(0deg, #cbb 0%,#fff 100%);
	text-align:center;
	font-size:18px;
	border-radius:10px;
	box-shadow:5px 5px 10px rgba(60,30,0,0.25);
	padding:4px;
}

.descripdiv{
	word-break:break-all;
}

.formtable tr:not(:first-child):not(:last-child) td:nth-child(1){
	font-weight:bold;
	text-align:right !important;	
}

.formtable tr:not(:first-child):not(:last-child) td:nth-child(2){
	text-align:left !important;	
}

.allocstable td:nth-child(1){
	font-weight:bold;
	text-align:right !important;	
}

.allocstable td:nth-child(2){
	text-align:left !important;	
}

/* Instructions pop-open interface */
.instructions{
	border:1px solid black;
	border-radius:5px;
	box-shadow:5px 5px 10px rgba(60,30,0,0.25);
	background-color:#FFFBCE;
	text-align:left;
	padding:5px 10px;
	margin:0px 10px 15px 10px;
}

.instructions a{
	font-size:inherit !important;
}

.closebox{
	display:inline-block;
	padding:2px 5px;
	margin-left:5px;
	border:1px solid black;
	color:white;
	font-weight:bold;
	border-radius:7px;
	background-color:red;
	cursor:pointer;
	float:right;
}

.closebox:hover{
	background-color:#F88;	
}

.tooltip {
	position: relative;
	border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	background-color: white;
	color: black;
	text-align: left;
	padding: 5px 0;
	border:1px solid black;
	border-radius: 6px;

	/* Position the tooltip text - see examples below! */
	position: absolute;
	right:105%;
	bottom:0px;
	z-index: 1;
	padding:5px 10px;
	display:block;
	width:200px;
	overflow:hidden;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltip:hover{
	cursor: default;
}


/* Font Size */
.f6{ font-size:6pt; }
.f7{ font-size:7pt; }
.f8{ font-size:8pt; }
.f9{ font-size:9pt; }
.f10{ font-size:10pt; }
.f11{ font-size:11pt; }
.f12{ font-size:12pt; }
.f13{ font-size:13pt; }
.f14{ font-size:14pt; }

/* Width */
.w10{ width:10%; }
.w20{ width:20%; }
.w25{ width:15%; }
.w30{ width:30%; }
.w33{ width:33%; }
.w40{ width:40%; }
.w45{ width:45%; }
.w50{ width:50%; }
.w80{ width:80%; }
.w90{ width:90%; }
.w100{ width:100%; }

.inline{
	display:inline;	
}

.bold,.bold a,.bold a:hover,.bold:hover,.strong{
	font-weight:bold;	
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.justify{
	text-align:justify;	
}

.plain, .plain td, .plain tr td, .plain th, .plain tr th{
	text-decoration:none !important;
	color:inherit;
	font-weight:normal !important;
}

/* Colors */
.blue{
	color:blue;
}

.white{
	color:white;	
}

.red{
	color:red;
}

.green{
	color:green;
}

.black{
	color:black;
}

.yellow{
	color:yellow;
}

.blueBack{
	background-color:#DDF;
}

.redBack{
	background-color:#FDD;
}

.greenBack{
	background-color:#DFD;
}

.yellowBack{
	background-color:#FFD;
}

.whiteBack{
	background-color:white;	
}

.blackBack{
	background-color:black;
}

.hoverblue:hover{
	color:#ACF;	
}

.hoverwhite:hover{
	color:white;	
}

.hovergrey:hover{
	color:grey;	
}

.hoverblack:hover{
	color:black;	
}

.hoverred:hover{
	color:red;	
}

.intAccTrustCode{
	background-color:#cfc !important;
	color:green;
}


/* ---- PRINT CSS ---- */
@media print {
   .descripdiv{
		overflow:auto !important;
		resize:none !important;	
		height:auto !important;
	}
	
	.printHidden {
		display: none;
	}
	
	.cfdebug{
		display:none;
	}
	
	body{
		background-color:#FFF !important;	
	}
}