body{
		background-repeat:repeat;
		text-align:center;
		background-image:url(/fiscalimages/background-colors-instead-of-tilling.jpg);
		background-color:#135447 
		}
hr{
 border:0;
 background-color: #BBCCDD;
 height: 1px;
 
 text-align:left; 
}

table{
    padding: 4px 1px 4px 1px;;
}
td{
    font-weight: normal; 
   vertical-align: top;
   font-size:1.0em;
}

th{
  
 vertical-align:top; 
}

tr{
font-size:1.0em;
}

tr.outer{
   background-color:#CDD0D2;
   font-weight:bold; 
   vertical-align:bottom;
   
   
}

tr.calcRow{

background-color:#E0E1E3;
font-weight:bold;
   font-size:1.0em;
 
   
}

tr.lineItemClear{
   
   font-size:0.9em;
}
tr.lineItem{
   background-color:#FcFcFc;
   font-size:1em;
}

tr.subtotal th, tr.subtotal td {
   background-color:#F4F5F6;
   font-size:1em;
}
tr.subtotal2 th, tr.subtotal2 td {
   background-color:#F4F5F6;
   font-size:1em;
   padding-bottom: 20px;
}

   

td.total{

   text-decoration:underline;
   vertical-align:top;
   
   
}


td.shade3{
   background-color:#E9E9E9;
}





th.navCell, td.navCell {
   font-size: 0.94em;
   padding: 5px 1px 5px 1px;
   
   min-width:100px;
   
   overflow:visible;
   
   background-color:#406699;
      
   vertical-align:middle;
   
   
}


th.navCellHighlighted, td.navCellHighlighted{
   background-color:#81A8C6;
   color:#0000FF;
   font-size: 0.94em;
    padding: 5px 1px 5px 1px;
   vertical-align:middle;
}
a{
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size:0.71em;
  font-weight:bold;
  color:#406699;
  
}

a.error{
  font-size:0.78em;
  font-weight:bold;
  color:#DD1133;
}

a.recommend{

font-size:0.74em;
  color:#CC6677;
}
a.require{
  color:#DD6699;
  font-size:0.82em;
}
a.bigLink{
font-family: Arial, Helvetica, sans-serif;
   font-size:0.85em;
}
a.navCell{
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size:0.66em;
  color:#FFFFFF;
  background:#406699
  
}
a.navCellHighlighted{
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size:0.66em;
  color:#FFFFFF;
  background:#81A8C6;
  
}


a:hover   { color: #333333; background-color: #CCCCCC; }
a.navCellHighlighted:hover   { color: #333333; background-color: #FFFFFF; }

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	color:#111111;	
}

/*h1{
  font-family: 'Times-Roman', 'Times', 'Times New Roman', 'serif';
  font-size:1.3em;
  color:#000000;

}*/
h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.05em;
  color:#111111;
  
}

span.subheading{
     font-size:1.2em;
   
}
h3{
 font-family:Arial, Helvetica, sans-serif;
  font-size:0.92em;
  color:#000000;

}
h4{
 font-family:Arial, Helvetica, sans-serif;
  font-size:0.80em;
  color:#000000;

}


  
  span.message{
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  
  font-size:0.81em;
  color:#EE4411;

}

span.clean{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
}
span.cleanSmall{
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.79em;
}

span.note{
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.93em;
  
  font-weight: bold;
    color:#F47733;

}


span.error{
 font-family:arial, helvetica, sans-serif;
 
  font-size:0.89em;
  font-weight:bold;
  color:#DD1133;
}
span.errorLink{
 font-family:arial, helvetica, sans-serif;
 
  font-size:0.89em;
  font-weight:bold;
  color:#CC0033;
  background:#CCCCCC;
}

input{
 font-family:Arial, helvetica, sans-serif;
   font-size:0.78em;
   color:#333333;
   border-width:2px;
   background:#FFFFFF;
}

p.spacer {
	font-size: 0.1em;  ;
}
p.XXbottomMargin {
	margin-bottom: 0.45em;
}

p.short{
    font-size:0.000em;
}


input.formButton{
  
  font-family:Arial, helvetica, sans-serif;
  padding: 0.29em;
 
  margin: 0;
  border-width:2px;
  overflow:visible;
  font-size:0.70em;
  font-weight:bold;
  
  color:#264977;
  margin:0.1em;
  width:170px;
  background:#e0e0e0; 
}

input.formButton:hover    {
 background-color: #F7F7F7; 
 }
 
 input.formButton2{
  
font-family:Arial, helvetica, sans-serif;
  padding: 0.29em;
 
  margin: 0;
  border-width:2px;
  overflow:visible;
  font-size:0.70em;
  font-weight:bold;
  
  color:#214472;
  margin:0.1em;
  width:170px;
  background:#f8f8f8;
  
  }

input.formButton2:hover    {
 background-color: #F7F7F7; 
 }
 
/************************************* TABS *****************************/


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

ul.thicktabs{
margin: 0;
padding: 0;
float: left;
font: bold 13px Tahoma;
}

ul.thicktabs li{
display: inline;
}

ul.thicktabs li a{
float: left;
color: black;
padding: 8px 11px; /*padding of tabs*/
text-decoration: none;
background: transparent url("/fiscalimages/tabbg.gif") top left no-repeat;
border-top: 1px solid #d3bdbe; /*top border style*/
border-bottom: 3px solid #406699; /*thick bottom border below tabs*/
border-right: 1px solid #e5e5e5;
}

ul.thicktabs li a.leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #d3bdbe; /*left border style*/
}

ul.thicktabs li a.rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

ul.thicktabs li a:visited{
color: black;
}

ul.thicktabs li a:hover{
color: black;
background-image: url("/fiscalimages/tabbgover.gif"); /*background image swap on hover*/
}

/********************************* CSS Forms ******************************/

.cssform p {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 175px; /*width of left column containing the label elements*/
	height: 1%;
}

.cssform label.left {
	float: left;
	text-align: right;
	margin-left: -155px; /*width of left column*/
	width: 170px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	padding-right: 10px;
	font-weight: bold;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
	margin-left: 3px;
}

/****************************************** LIST *****************************/
.linklist {
	font-weight: normal;
	text-align: left;
	margin: 10px 5px 5px 0;
	padding: 0 0 0 15px;
}
.linklist li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 0px 10px;
}
.linklist ul.linklist {
	padding-left: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.hidden	{
	position:absolute;
 	left:0px;
 	top:-1000px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
