html {
	overflow-y: scroll;
}
body {
	margin : 0px;
	background-color: #F9F9F9;
	font-family : sans-serif, serif;
}
a {
	/* color: #3E7CC7;*/
   	color: #003593;
	text-decoration: none;
}
a:hover {
	/* color: #003593; */
	/* color: #001A6F; */
	color: #3E7CC7;
}
/*
h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
}
div[name="fas:wwwPageContent"] {
	margin-top: 10px;
}
*/
/* F logo colors
   001A6F
   003593
   3E7CC7
   7AA3DB
   B0C9E8 */
/*
lighter
F0F4F8
D1DFED

*/
span.site_heading {
	font-size: 20px;
}
div.fas_header {
	background-color: #E1EBF5;
	height: 130px;
	border-bottom: 2px solid #B1C9E8;
}
div.fas_header_centre {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 60px;
}
div.fas_navbar {
	/* Needs to go into fas header */
	/* position: absolute;
	left: 0px;
	top: 100px; */
	background-color: #F0F4F8;
	border-bottom: 2px solid #B1C9E8;
	width: 100%;
	height: 70px;
}
div.fas_navbar_centre {
	margin-left: auto;
	margin-right: auto;
	width : 940px;
	height: 70px;
}
div.fix_navbar {
	position: fixed;
	top: 0px;
	/* width: 100%; */
}
div.menu_box_left {
	background-color: #F0F4F8;
	padding: 20px;
	float: left;
	width: 250px;
}
div.menu_box {
	background-color: #F0F4F8;
	padding: 20px;
	float: left;
	width: 250px;
	margin-left: 35px;
}
div.fas_page {
	background-color: #FFFFFF;
}
div.fas_page_centre {
	margin-left: auto;
	margin-right: auto;
	width : 940px;
	/* border-bottom: 2px solid #DDFFDD; */
}
div.fas_user_error {
	color: #990000;
	font-weight: bold;
}
div.fas_error {
	color: #FF6633;
	font-weight: bold;
}
div.fas_ok {
	color: #3E9CC7;
	font-weight: bold;
}
div.fas_footer {
	background-color: #F9F9F9;
	border-top: 2px solid #EEEEEE;
	margin-top: 20px;
}
div.fas_footer_centre {
	margin-left: auto;
	margin-right: auto;
	width : 940px;
}
div.fas_footer_column {
	width : 30%;
	float: left;
}
/* class edit_text is for the hint and input combined */
div.edit_text {
	width : 370px;
}
/* class hint is for the labels to the input fields */
div.EditText {
	margin-top: 10px;
}
div.EditText div.hint {
	width : 30%;
	float : left;
}
div.EditText_input {
	float : left;
	width : 70%;
}
div.CheckBox div.hint {
	width : 30%;
	float : left;
}
div.CheckBox_input {
	float : left;
	width : auto;
}
div.EditText_textarea {
	float : left;
	width : 70%;
}
div.EditText input[type="text"] {
	/* border : 1px solid; */
	width : 100%;
	float : left;
}
div.EditText input[type="file"] {
	width : 100%;
	float : left;
}
div.EditText textarea {
	/* border : 1px solid; */
	width : 100%;
	float : left;
	clear :top;
}
div.EditText select {
	width : 100%;
	float : left;
}
img.drawable {
	float: left;
}
div.wwwHeaderLinkGroup {
	float: left;
	margin-left: 20px;
}
div.header_links {
	float: right;
}
div.join_form {
	float: right;
	width: 200px;
	padding: 10px;
	margin-left: 10px;
	background-color: #E1EBF5;
}
div.join_form div.EditText div.hint {
	float: left;
	width: 95%;
	font-size: 12px;
}
div.join_form div.EditText_input {
	float: left;
	width: 95%;
}
div.join_form div.CheckBox div.hint {
	float: left;
	width: 80%;
	font-size: 12px;
}
div.join_form div.CheckBox_input {
	float: left;
	width: 20%;
}
div.navbar_links {
	float: right;
}
div.navbar_link {
	float: left;
	margin-left: 20px;
}
div.drillpath {
	float: left;
	width: 480px;
	font-weight: bold;
}
div.navbar_left {
	float: left;
	width: 740px;
}
div.userInformation {
	float: right;
	width: 240px;
}
div.wwwPageLinkGroups {
	float: left;
	width: 200px;
	background-color: #F0F4F8;
	margin-right: 20px;
}
div.wwwPageLinkGroups_rhs {
	float: left;
	width: 720px;
}
div.wwwPageLinkGroupHeading {
	padding: 5px;
	border-bottom: 1px solid #B1C9E8;
}
div.sublist {
	margin-left: 10px;
}
div.linkactive {
	background-color: #E1EBF5;
}
div.htmleditfullwidth div.EditText_textarea {
	clear: both;
	width: 100%;
}

div.hover_popup_class {
	background-color: #F0F4F8;
	border: 1px solid #B1C9E8;
}
span.guide {
	margin-left: 5px;
}
div.guidetext {
	display: none;
	position: absolute;
	width: 400px;
	padding: 10px;
	border: 2px solid #CFC099;
	background-color: #FFF9CC;
	color: #000000;
	margin-top: 5px;
}
div.left_column {
	width: 460px;
	float: left;
}
div.right_column {
	width: 460px;
	float: left;
	margin-left: 20px;
}
div.iitr_income_col1 {
	width: 360px;
	float: left;
}
div.iitr_income_col1_wide {
	width: 650px;
	float: left;
}
div.iitr_income_col2 {
	width: 280px;
	float: left;
	margin-left: 10px;
}
div.tr_section {
	background-color: #F0F4F8;
	width: 960px;
	padding: 1px 10px 5px 10px;
	margin-left: -10px;
	margin-top: 20px;
}
div.tr_section_widelabel {
	background-color: #F0F4F8;
	width: 960px;
	padding: 1px 10px 5px 10px;
	margin-left: -10px;
	margin-top: 20px;
}
div.tr_section_widelabel div.EditText div.hint {
	width : 65%;
	float : left;
}
div.tr_section_widelabel div.EditText_input {
	float : left;
	width : 35%;
}
.iitr_full_width_input div.EditText_input {
	float : left;
	width : 95%;
}
.iitr_full_width_input div.EditText_input select {
	float : left;
	width : 100%;
}
.iitr_full_width_input div.EditText_input input {
	float : left;
	width : 100%;
}
div.tr_section_widelabel div.CheckBox div.hint {
	width : 65%;
	float : left;
}
div.full_width_input div.EditText_textarea {
	clear: both;
	float : left;
	width : 100%;
}
div.tr_declaration_text div.EditText_textarea {
	clear: both;
	float : left;
	width : 100%;
}
div.tr_declaration_text div.EditText_textarea textarea {
	background-color: #FFFFFF;
	border: none;
	color: #000000;
	font-size: 16px;
	height: 80px;
}
div.tr_declaration_text_long div.EditText_textarea {
	clear: both;
	float : left;
	width : 100%;
}
div.tr_declaration_text_long div.EditText_textarea textarea {
	background-color: #FFFFFF;
	border: none;
	color: #000000;
	font-size: 16px;
	height: 140px;
}
div.tr_help {
	background-color: #FFFFFF;
	padding 10px;
	border: 1px solid #000000;
	font-size: 12px;
	margin-top: 5px;
}
input.zerodp {
	text-align: right;
	padding-right: 20px;
	background-image: url(/images/nocents.jpg);
	background-repeat: no-repeat;
	background-position: right -2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input.twodp {
	text-align: right;
}
div.EditText_radio div.EditText_input {
	width: auto;
}
div.EditText_radio_nolabel div.EditText_input {
	width: auto;
}
div.EditText_radio_nolabel span.label_text {
	display: none;
}
input[type="radio"] {
	width: auto;
	float: left;
}
.monetary_textviewlabel .EditText {
	text-align: right;
}
@media print {
	div.fix_navbar {
		position : static;
	}
}
video {
	margin: auto;
}
li.entryDetail_view {
	margin-top: 10px;
}
ul.entryDetail_view {
	width: 100%;
	list-style-type: none;
}
div.label_above div.EditText_input {
	clear: both;
}
.odd {
	background-color: #E1EBF5;
	border-bottom: 1px solid #FFFFFF;
}
.even {
	background-color: #F0F4F8;
	border-bottom: 1px solid #FFFFFF;
}
.deemph {
	color: #999999;
}
div[name="gl-cor:amount"],div[name="gl-cor:taxAmount"],div[name="gl-soc:netAmount"],div.fse {
	font-size: 16px;
	font-family: monospace;
}
div.rptdetailed {
	font-size: 12px;
}
div.rptdetailed div[name="gl-cor:amount"],div.rptdetailed div[name="gl-cor:taxAmount"],div.rptdetailed div[name="gl-soc:netAmount"] {
	font-size: 14px;
	font-family: monospace;
}
div.rptdetailed[name="gl-cor:entryHeader"] {
	padding-top: 5px;
	padding-bottom: 5px;
}
div.cashrecgroup {
	font-size: 12px;
	background-color: #D1DFED;
	border-bottom: 1px solid #FFFFFF;
}
div.cashrecgroup div[name="gl-soc:entryReconciledAmount"] {
	font-size: 14px;
	font-family: monospace;
}
div.cashrecgroup[name="gl-cor:entryHeader"] {
	padding-top: 5px;
	padding-bottom: 5px;
}
