/* begin vertical navigation style */
#navlist {
position: absolute;
left: 36px;
top: 86px;
width: 186px;
}

#navlist ul {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: .9em;
}
label{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
color: #333333;
	text-decoration: underline;
	line-height: 10pt;
	cursor: help;
}

label.msol{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color:  #356067;
	text-decoration: underline;
	line-height: 10pt;
	cursor: help;
}

label.deductions{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #5B4E2F;
	font-variant: normal;
	line-height: 10pt;
	cursor: help;
}

label.result{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
color: #006699;
	text-decoration: underline;
	line-height: 10pt;
	cursor: help;
}



.titles{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	cursor: help;	
}

.instructionsnumeric{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #BF0000;
	text-decoration: none;
	line-height: 10pt;
}

.instructionstax{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #560080;
	text-decoration: none;
	line-height: 10pt;
}

.instructionshovers{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000099;
	text-decoration: underline;
	line-height: 10pt;
	cursor:help;
}

.underlinespace {
	line-height: 1px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;	
}

#navlist li {
margin: 0;
}

.resulttablemain {
	background-color:#E2E2E2;
	margin: 2px;
	padding: 4px;
	border: 1px dotted #CCCC66;
color: #006699;
}


.resultfields-top {
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.resultfields-topleft {
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
color: #006699;
}


.resultfields-topright {
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	padding-right: 5px;
color: #006699;
}

.resultfields-left {
	background-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
color: #006699;
}

.resultfields-right {
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;	
color: #006699;
}

.resultfields-bottomleft {
	background-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
color: #006699;
}

.resultfields-bottom {
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
color: #006699;
}

.resultfields-bottomright {
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;	
color: #006699;
}

.instructionstable {
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;		
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;	
	padding-right: 5px;	
}

.instructionstablecellright {
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 5px;	
}

/* end vertical navigation style */

/* begin horizontal navigation style */
#navlist {
font-size: .9em;
margin: 16px 0 2.5em 0;
width: 100%;
}
#navlist li {
float: left;
list-style-type: none;
margin: 0 0 1em 0;
padding: 0;
white-space: nowrap;
}
#navlist ul {
margin: 0;
padding: 0;
}
#navlist a {
padding: 3px 10px 3px 22px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
background-color: #999999;
background-image: url(assets/l1_down.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
text-decoration: none;
}
#navlist a:link, #navlist a:visited {
color: #EEEEEE;
}
#navlist a:hover, #navlist a:active,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
background-color: #9F6F9F;
background-image: url(assets/l1_over.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #2D1E2D;
}
/* end horizontal navigation style */

.cell0 {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #0067b1;
}
.cell1 {
	background-color: #E1E1E1;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
.cell2 {
	background-color: #DBD0B9;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #5B4E2F;
}
.cell3 {
	background-color: #BBD19C;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #790079;
}

.cell4 {
	background-color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #008FDD;
}



/* small text fields */
.textbox {  font-family: arial, helvetica, sans-serif; font-size: 10px}


/* spacing styles */
.spacing-pad-top-right {  padding-top: 15px; padding-right: 15px}
.spacing-pad-top-left {  padding-top: 15px; padding-left: 15px}
.spacing-pad-left-right { padding-right: 15px ; padding-left: 15px}
.spacing-pad-left {  padding-left: 15px}


#rnd_container {
background: #FFFFFF;
margin:1px;
width:180px;
}
.rnd_top, .rnd_bottom {
display:block;
background:#FFFFFF;
font-size:1px;
}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {
display:block;
overflow:hidden;
}
.rnd_b1, .rnd_b2, .rnd_b3 {
height:1px;
}
.rnd_b2, .rnd_b3, .rnd_b4 {
background:#425B9B;
border-left:1px solid #E66619;
border-right:1px solid #E66619;
}
.rnd_b1 {
margin:0 5px;
background:#E66619;
}
.rnd_b2 {
margin:0 3px;
border-width:0 2px;
}
.rnd_b3 {
margin:0 2px;
}
.rnd_b4 {
height:2px;
margin:0 1px;
}
.rnd_content {
display:block;
border:0 solid #E66619;
border-width:0 1px;
padding: 4px;
background:#425B9B;
color:#FFFFFF;
}
.rnd_content a:link, .rnd_content a:visited {
color:#FFFFFF;
text-decoration:none;
}
.rnd_content a:hover {
color: #E66619;
text-decoration:underline;
}
.wrapper {
position: relative;
float: left;
left: 0%;
width: 100%;
background-color: #fff;
}
.left {
position: relative;
float: left;
left: 0.00%;
width: 59.00%;
background-color: #999;
padding: 2px;
}
.right {
	position: relative;
	float: right;
	right: 0.00%;
	width: auto;
	background-color: #8EC7E1;
	padding: 2px;
}
.parentalcontributionTitle {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.msolTitle {
color: #075d00;
font-size:16px;
font-weight:bold;
}
.deductionsTitle {
	color: #79673E;
	font-size: 16px;
	font-weight: bold;
}
.resultTitle {
	color: #006699;
	font-size: 16px;
	font-weight: bold;
}
.blockquote {
	padding: 5px;
	border: medium outset #666;
	clear: left;
	z-index: auto;
	margin: 10px;
	width: 280px;
	background-color: #CEE7F2;
	font-size:13px;
}


td, th {
border: 0;
margin: 0;
padding: .375em .5em;
}