.BosTaxLogo {
	background: url(/Individual/Images/site/berkheimer_tax_dark_tagline.png) no-repeat 2px 18px;
}

.MainHeader {
	background: url(/Individual/Images/site/bg_top.jpg) repeat-x;
	background-color: #eeeeee;
}

body
{
	margin: 0px 0px 0px 0px;
	font-family:Verdana, Arial;
	font-size:8pt;
	background-image: url(/Individual/Images/border.jpg);
	background-repeat:repeat-y;
	background-color:White;
}

a
{
	font-family:Verdana, Arial;
	font-size:8pt;
	color:Blue;
}

a:hover
{
	text-decoration:none;
	color:Blue;
}

table
{
	font-family:Verdana, Arial;
	font-size:8pt;
}

.FormHeader {
	color: #E31B23;
	font-size:21px;
}
.FormSubHeader {
	color: #E31B23;
	font-size:15px;
}
.FormAttn {
	color: Blue;
	font-weight:bold;
	font-size:15px;
}

.textbox
{
	border-right: #4682b4 1px solid;
	border-top: #4682b4 1px solid;
	border-left: #4682b4 1px solid;
	border-bottom: #4682b4 1px solid;
	font-family:Verdana;
}

.textBoxReadOnly
{
	border: gray 1px solid;
	background-color: #dddddd;
	font-family:Verdana;
}

.longTextBox{
    border-right: #4682b4 1px solid;
	border-top: #4682b4 1px solid;
	border-left: #4682b4 1px solid;
	border-bottom: #4682b4 1px solid;
	font-family:Verdana;
    width:250px;
}

.shortTextBox{
    border-right: #4682b4 1px solid;
	border-top: #4682b4 1px solid;
	border-left: #4682b4 1px solid;
	border-bottom: #4682b4 1px solid;
	font-family:Verdana;
    width:50px;
}

.DisabledControl
{
	border:solid 1px gray;
	background-color:#dddddd;
	font-family:Verdana;
}

.DisabledCurrencyCtrl
{
	border:solid 1px gray;
	background-color:#dddddd;
	text-align:right;
	font-family:Verdana;
}

.CurrencyCtrl
{
	text-align:right;
	font-family:Verdana;
}

.textboxRequired
{
	border:solid 1px red;
}

.droplist
{
}

.button
{
   color:#fff;
   font: bold 11px/11px Verdana,Arial,sans-serif;
   padding: 5px;
   font-weight:bold;
   background-color:#738696;
   border:1px solid;
   border-top-color:#738696;
   border-left-color:#738696;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
	  (GradientType=0,StartColorStr='#B2C7DE',EndColorStr='#4D657E');
   cursor: pointer;
}

.Label
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:12px;
}

.FormTitle
{
	font-weight: bold;
	font-size: larger;
}

/*Home Page style */
.tblLogin {
	background: url(/Individual/Images/site/login_box.jpg) no-repeat;
	height: 260px;
}

.HomeContent
{
	font-weight:normal;
	font-family:Verdana, arial;
	text-align:left;
}

.LoginDiv {

	float:right;
}
.HomeHeaderTitle
{
	text-align:center;
	font-weight:bold;
}
.HomeFooter {
	text-align:center;
	font: 11px/14px Verdana, Arial, Sans-serif;
	color: #666;
}
.HomeFooter a:link {
	font: bold 11px/14px Verdana, Arial, Sans-serif;
	color: #003366;
	text-decoration: none;
}
.HomeFooter a:visited {
	font: bold 11px/14px Verdana, Arial, Sans-serif;
	color: #003366;
	text-decoration: none;
}
.HomeFooter a:hover {
	font: bold 11px/14px Verdana, Arial, Sans-serif;
	color: #3D81C4;
	text-decoration: underline;
}
/*******************/
.tblFileOptions {
	text-align:left;
}
.tblFileOptions a:link {font-weight:bold;text-decoration:none;color:#003366;padding: 0px 0px 0px 32px;}
.tblFileOptions a:visited {font-weight:bold;text-decoration:none;color:#003366;padding: 0px 0px 0px 32px;}
.tblFileOptions a:link {font-weight:bold;text-decoration:none;color:#3D73A8;padding: 0px 0px 0px 32px;}

.LeftNav {
	padding: 5px;
	/*background-color: #8AA1B9;*/
	text-align:left;
}
/*.LeftNav-ActiveLink {
	background: #8AA1B9 url(/Images/site/test.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
}*/
.LeftNav-NotActiveLink {
	background: transparent url(/Individual/Images/site/test.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
	/**/
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding: 0px 0px 0px 32px;
	text-align:left;
}

.LeftNav-CurrentActiveLink {
	background: transparent url(/Individual/Images/site/btn_current.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
	text-align:left;
}

.LeftNav-ProcessedActiveLink {
	background: transparent url(/Individual/Images/site/btn_processed.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
	text-align:left;
}

.LeftNav-DisabledLink {
	background: transparent url(/Individual/Images/site/test.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
	/* text */
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	padding: 0px 0px 0px 32px;
	text-align:left;
}
/*******************/
.tblAccountOptions {
	
	text-align:left;

}
/*******************/
.tblAccountOptionsInfo {
    text-align: left;
}
/*******************/
.DivWorkArea
{
	background:#ffffff;
	border:solid 0px #000000;
	padding: 10px 0px 20px 0px;
	margin: 0 auto;
}

.SubmitMsg
{
	font-weight:bold;
	font-family:Verdana, arial;
	font-size:11px;
}

.PanelValidation
{
	font-weight:bold;
	font-family:Verdana, arial;
	font-size:11px;
}

.TableWith
{
	width:825px;
}

.FormatText
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
}

.ReqField
{
	color:Blue;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
}

.ReqFieldAstr
{
	color:#ff0000;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
}

.infoSummary
{
	border-right: mediumblue 2px solid;
	padding-right: 10px;
	border-top: mediumblue 2px solid;
	padding-left: 10px;
	background: #ffffe1;
	padding-bottom: 10px;
	margin: 8px;
	border-left: mediumblue 2px solid;
	color: #0000ff;
	line-height: 18px;
	padding-top: 10px;
	border-bottom: mediumblue 2px solid;
}

/*.validatorSummary
{
	color:#ff0000;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;	
}*/

/*.SectionLinkCell
{
	text-align:center;
	padding:5px 5px 5px 5px;
	color: #1e90ff;
	text-decoration: none;
	font-size:10pt;	
	height:50px;
}*/
/********************************/
#Tab1 {
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	height: 25px;
}
#Tabbutton1 {

}
.SectionLinkCellSelectedLeft {
	padding: 0px;
	width: 10px;
	height: 25px;
	background: url(/Individual/Images/site/tab_selected_left.gif) no-repeat;
}
.SectionLinkCellSelected {
	height: 25px;
	background: url(/Individual/Images/site/tab_selected_bg.gif) repeat-x;
	text-align:center;
	font-weight:bold;
}
.SectionLinkCellSelectedRight {
	padding: 0px;
	width: 10px;
	height: 25px;
	background: url(/Individual/Images/site/tab_selected_right.gif) no-repeat;
}
.SectionLinkCellLeft {
	padding: 0px;
	width: 10px;
	height: 25px;
	background: url(/Individual/Images/site/tab_reg_left.gif) no-repeat;
}
.SectionLinkCell {
	height: 25px;
	background: url(/Individual/Images/site/tab_reg_bg.gif) repeat-x;
	text-align:center;
	font-weight:bold;
}
.SectionLinkCellRight {
	padding: 0px;
	width: 10px;
	height: 25px;
	background: url(/Individual/Images/site/tab_reg_right.gif) no-repeat;
}

/*.SectionLinkCell {
	background: url(/Images/site/tab2.jpg) no-repeat;
	width: 155px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	color: #E31B23;
	font-weight: bold;
	text-decoration: none;
}
.SectionLinkCellSelected {
	background: url(/Images/site/tab1.jpg) no-repeat;
	width: 155px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	color: #E31B23;
	font-weight: bold;
	text-decoration: none;
}*/
.SectionLinkCell a {
	color: #333;
	text-decoration: none;
	font-size: 11px;
}
.SectionLinkCellSelected a {
	color: #E31B23;
	text-decoration: none;
}
.SectionLink {
	color: #1e90ff;
	text-decoration: none;
	font-size:10pt;
}

.SectionLinkSelected
{
	font-weight: bold;
	font-size: 10pt;
	color: #1083ff;
	text-decoration: none;
}

.SectionLinkSubTitle
{
	font-size:70%;
}

/*generic styles for Schedule UE and C Forms */
.SectionTitle
{
	border-right: #87cefa 1px solid;
	border-top: #87cefa 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: #87cefa 1px solid;
	border-bottom: #87cefa 1px solid;
	background-color: #f0f8ff;
	width:730px;
	text-align:left;
}

.SectionTitleNorm
{
	font-weight:normal;
	font-size:8pt;
}

.formOutline
{
	/*text-align:center;
	border:solid 1px black;*/
}

/*Header cell of grid*/
.listHeader
{
	font-weight:bold;
	font-family:Verdana, arial;
	font-size:11px;
	height:25px;
	text-align:left;
}

/*Select default record on Tax Account liat page*/
.SelectedTaxRecord
{
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, arial;
	font-size: 11px;
	background-color: #ffffe0;
}

/*Used for form header*/
.HeaderTitle {
	float: left;
	font-weight:bold;
	text-align:center;
	font-family:Verdana,arial;
	font-size:15px;	 
	color: #E31B23;
	width: 100%;
	text-align: left;
	padding: 10px 10px 10px 10px;
}

/*Data cell of grid*/
.listItem
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:11px;
	height:25px;
	text-align:left;
}

/*generic class for bolding portions of text - usually contained in a span*/
.lineItemBold
{
	font-weight:bold;
}

/*Cell that displays a line item's number*/
.lineItemLineNumberCell
{
	text-align:right;
	/*border: solid 1px #000000;*/
	padding:3px 3px 3px 3px;
	width:10px;
	vertical-align:top;
}


.lineItemCheckBoxCell
{
	padding:3px 3px 3px 3px;
	text-align:center;
	width:50px
}

/*cell that contains the text for a form's line item such as description or instructions*/
.lineItemCell
{
	/*border:solid 1px #000000;*/
	padding:3px 3px 3px 3px;
	width:630px;
}

.lineItemCell2
{
	/*border:solid 1px #000000;*/
	padding:3px 3px 3px 3px;
	width:260px;
}

.lineItemCell3
{
	/*border:solid 1px #000000;*/
	padding:3px 3px 3px 3px;
	width:185px;
}

.lineItemCell4
{
	padding:3px 3px 3px 3px;
}


.lineItemCell5
{
	/*border:solid 1px #000000;*/
	padding:3px 3px 3px 3px;
	width:335px;
}

/*Cell that contains input control on form*/
.lineItemValueCell
{
	padding:3px 3px 3px 3px;
	width:80px;
}

.lineItemValueCell2
{
	width:125px;
}

.lineItemCellText
{
	padding:3px 3px 3px 3px;
	vertical-align:top;
}

/*cell that contains button to reset values to invalid section*/
.resetCell
{
	text-align:right;
}

/*assigned to DIV tag that is used to hide and show Update/Cancel buttons at bottom of form*/
.SaveButtonsSection
{
	text-align:center;
}

/*assigned to DIV tag that is used to hide and show Delete/Cancel buttons at top of form*/
.DeleteButtonsSection
{
	padding: 5px 5px 5px 5px; 
}

.warningBox
{
	color:#ff0000;
}

.warningLabel
{
	font-weight:bold;
}

.warningBoxUE
{
	color:#ff0000;
	border: solid 1px #ff0000;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	width:730px;
}

.warningBoxPayment
{
	color:#ff0000;
	border: solid 1px #ff0000;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	width:600px;
}

/*Box # for used on forms*/
.boxNumber
{
	font-weight:bold;
	padding-right:5px;
	font-size:110%;
}

/*Box # for unused sections of w2 such as Federal Wages*/
.boxNumberNotUsed
{
	color:#888888;
	padding-right:5px;
}


/******** W2 Form CSS **********************/

/* Table that boxes W2 form. */
.W2BoxMain
{
	width:752px;
	border-collapse:collapse;
}

/*used on label that displays control number in Box A */
.W2ControlNumber
{
	PADDING-LEFT:20px;
}

/*Boxed portions of the w2*/
.W2CellBoxed
{
	border: solid 1px #000000;
}

/*left side of W2 that contains Employee and Employer Info*/
.W2CellBoxedEmp
{
	width:325px;
	border: solid 1px #000000;
}

/*right side of W2 that contains federal taxes and wages not used.*/
.W2CellBoxedFederal
{
	width:200px;
	border: solid 1px #000000;
}

/*Check boxes in Box 13 use smaller text than rest of form.*/
.W2Box13Text
{
	font-size:75%;
}

/*Boxed portion of W2 with gray background*/
.W2CellBoxedGray
{
	background-color:#888888;
	border: solid 1px #000000;
	width:200px;
}

/*Boxed portion of W2 that has State and Local info*/
.W2CellBoxedStateLoc
{
	border-top:none 1px #000000;
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

/*Spacing to offset box contents from number*/
.W2Spacer
{
	padding-left:15px;
}

/*Read Only checkboxes for display purposes*/
.checkBoxReadOnly
{
}
/******** End W2 Form CSS **********************/

/******** Schedule UE **************************/
/* Table that boxes UE form areas */
.UEBoxMain
{
	width:730px;
	border-collapse:collapse;
}

/* Table that boxes UE form "Parts" */
.UEPartTable
{
	width:100%;
	border-collapse:collapse;
}

/* Div tag that contains title for UE sections*/
.UEPartTitle
{
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}

.UESubPartTitle
{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;	
}

.UEInfoLine
{
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.UESubTotalLine
{
	background-color: #dcdcdc;	
}

.UETotalLine
{
	background-color: #87ceeb;
}

.UEFinalTotalLine
{
	background-color:Yellow;
}

.UEPartLink
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	color: #1e90ff;
	padding-top: 0px;
	text-decoration: none;
	font-weight:bold;
	font-size:12pt;
}

/*  Schedule C */

/*Boxed portion of Schedule C*/
.CCellBoxed
{
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	border-bottom: #d3d3d3 1px solid;
}

/*Headers in sectin C2*/
.CColumnHeader
{
	text-align:center;
	padding:3px 3px 3px 3px;
}

.CColumnBoxed
{
	border-right: #d3d3d3 1px solid;	
}

/*Boxed portion of Schedule C with gray background*/
.CCellBoxedGray
{
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	border-bottom: #d3d3d3 1px solid;
	background-color: #f5f5f5;
}

/******** DQ Form CSS **********************/

/* Table that boxes DQ form. */
.DQBoxMain
{
	width:780px;
	border-collapse:collapse;
}

/*Boxed portions of the DQ*/
.DQCellBoxed
{
	width:390px;
	border: solid 1px #000000;
}

/******** End DQ Form CSS **********************/

/******** Header/Footer User Control CSS begins here ***********/
.FileOptHeader {
	height: 40px;
	 font-weight:bold;
	 color: #fff;
	 padding: 0px 0px 0px 10px;
}
.FileOptItem
{
	 font-weight:normal;
}
.UserOptHeader {
	height: 40px;
	 font-weight:bold;
	 color: #fff;
	 padding: 0px 0px 0px 10px;
}
.UserOptItem {
	
	font-weight:normal;
}
.UserOptItem a:link{font-weight:bold;text-decoration:none;color:#fff;padding: 0px 0px 0px 32px;}
.UserOptItem a:visited{font-weight:bold;text-decoration:none;color:#fff;padding: 0px 0px 0px 32px;}
.UserOptItem a:hover{font-weight:bold;text-decoration:none;color:#fff;padding: 0px 0px 0px 32px;}
/******** Header/Footer User Control CSS ends here *************/


/******** User Account Form begins here ***********/
.UserAcctHeaderTitle
{
	font-weight:bold;
	text-align:center;
	font-family:Verdana,arial;
	font-size:13px;	 
}
/******** User Account Form ends here *************/
.DivWhite {
	color: #889EB6;
}
/******** optional vertical menu *************/
.tblAccountOptions a:link {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.tblAccountOptions a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.tblAccountOptions a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #003366;
}
/******** menu info links *************/
.tblAccountOptionsInfo a:link {
    font-weight: bold;
    text-decoration: none;
    color: #dddddd;
}

.tblAccountOptionsInfo a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #dddddd;
}

.tblAccountOptionsInfo a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #dddddd;
}
.UserOptItem-acct {
	background: transparent url(/Individual/Images/site/icon_acct.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
}
.UserOptItem-forms {
	background: transparent url(/Individual/Images/site/icon_forms.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
}
.UserOptItem-profile {
	background: transparent url(/Individual/Images/site/icon_profile.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
}
.UserOptItem-help {
	background: transparent url(/Individual/Images/site/icon_help.gif) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
}
.UserOptItem-menu {
	background: transparent url(/Individual/Images/site/icon_mainmenu.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
}
/*************** login page ************************/
#login-frame {
	border-collapse: collapse;
}
.login-td-bg {
	padding: 0px;
	background: #E0E4EF;
}
.login-top-bg {
	background: url(/Individual/Images/site/bg_top_login.jpg) repeat-x;
	height: 72px;
	padding-left: 5px;
}
#login-red-bar {
	background-color: #192959;
	padding: 0px;
	height: 10px;
}
#login-left-brand {
	padding: 0px;
	vertical-align: top;
}
#login-content-box {
	padding: 20px;

}
.LoginHeader {
	font-weight: bold;
	height: 30px;
	padding: 10px 0px 0px 0px;
	color: #E31B23;
}
.LoginButton {
   	color:#fff;
   	font: bold 11px/11px Verdana,Arial,sans-serif;
  	padding: 5px;
   	font-weight:bold;
   	background-color:#192959;
   	border:1px solid;
   	filter:progid:DXImageTransform.Microsoft.Gradient
      	(GradientType=0,StartColorStr='#EE7378',EndColorStr='#B0171A');
   	cursor: pointer;
}
.LoginLinks {
	padding: 0px 12px 0px 0px;
	font-size: 10px;
}
.LoginLabel {
	padding: 0px;
}
#lblLogOut , #ctl00_Header1_lblLogOut
{
	display: block;
	margin: 0px;
	background: url(/Individual/Images/site/btn_logout.jpg) no-repeat;
	border-collapse: collapse;
	border: 0px;
	font: bold 10px/10px Verdana,Arial, San-Serif;
	cursor: pointer;
	color: #fff;
	padding: 0px 0px 0px 0px;
	height: 25px;
	width: 95px;
	text-align:center;
	line-height: 25px;
}
#lblLogOut a {
	color: #fff;
	text-decoration: none;	
	line-height: 25px;
}
#ctl00_Header1_lblLogOut a {
	color: #fff;
	text-decoration: none;	
	line-height: 25px;
}

.FormHeaderTable {
	width: 100%;
	margin: 0px;
}
.FormHeaderCell1 {
	font: 12px/18px Verdana, Arial, Sans-Serif;
	color: #333;
	padding: 0px 10px 0px 0px;
}
.FormHeaderCell2 {
	width: 200px;
	padding: 5px;
	vertical-align:top;
	/* border: 3px double #efefef; */
}
.DivFormHeaderCell2 {
	width: 225px;
	padding: 5px;
	border: 3px double #efefef;
	vertical-align:top;
}
.FormHeaderCell2 a {
	padding: 6px 0px 6px 30px;
	background: url(/Individual/Images/site/icon_help.jpg) no-repeat;
	height: 40px;
}

.FormHeaderCell2 a:link {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.FormHeaderCell2 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.FormHeaderCell2 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #003366;
}
/**************** buttons *****************/
#btnContinue, #btnAdd, #cmdCancel, #cmdTRApply, #cmdApply, #cmdSubmit, #cmdCancelAddress, 
#cmdApplyAddress, #cmdFinish, #cmdDelete, #cmdDeleteCancel, #cmdClose,
#btnDelete, #btnCancel, #ctl00_Main_btnCancel, #btnCancel2, #btnSubmit, #btnApply, #cmdTRCancel, #cmdCancelAddress,
#cmdSsnValidation, #cmdSsnCancel, #cmdQuestionnaire, #cmdQCancel, 
#btnAccept, #btnDecline, #btnCancelFiling, #btnContinueFiling, #btnDone, #btnPay, 
#btnCancelPayment, #btnBackToPayment, #btnConfirmPayment, #btnCancelPaymentConfirm, #cmdReset,
#btnContinueFilingCreditCard, #btnPayCreditCard, #btnAnswerSecretQuestion, #btnResetCodeInEmail
{
   color:#fff;
   font: bold 11px/11px Verdana,Arial,sans-serif;
   padding: 5px;
   font-weight:bold;
   background-color:#738696;
   border:1px solid;
   border-top-color:#738696;
   border-left-color:#738696;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#B2C7DE',EndColorStr='#4D657E');
   cursor: pointer;
}

.genericButton
{
	color:#fff;
   font: bold 11px/11px Verdana,Arial,sans-serif;
   padding: 5px;
   font-weight:bold;
   background-color:#738696;
   border:1px solid;
   border-top-color:#738696;
   border-left-color:#738696;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#B2C7DE',EndColorStr='#4D657E');
   cursor: pointer;
}

#btnNext, .buttonNext,  .ButtonNext {
   color:#fff;
   font: bold 11px/11px Verdana,Arial,sans-serif;
   padding: 5px;
   font-weight:bold;
   background-color:#208B20;
   border:1px solid;
   border-top-color:#208B20;
   border-left-color:#208B20;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#208B20',EndColorStr='#0D6C0D');
   cursor: pointer;
}

#btnPrevious, .buttonPrevious, .ButtonPrevious  {
   color:#fff;
   font: bold 11px/11px Verdana,Arial,sans-serif;
   padding: 5px;
   font-weight:bold;
   background-color:#208B20;
   border:1px solid;
   border-top-color:#208B20;
   border-left-color:#208B20;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#208B20',EndColorStr='#0D6C0D');
   cursor: pointer;
}

.RedBold
{
	 font-weight:bold;
	 color:#ff0000;
}
.RedBoldLarge
{
	 font-weight:bold;
	 font-size:medium;
	 color:#ff0000;
}
.TaxAccountInfo
{
	width:300px;
}
.TaxYearTitle
{
	color: #000000;
	font-size:21px;
}
.TaxYearTitleFTF
{
	color: #000000;
	font-size:21px;
}
.RedidentJuris
{
	font-weight:bold;
	color: #ff0000;
	font-size:12px;
	height:20px;
	vertical-align:middle;
}
.SchoolDistt
{
	font-weight:bold;
	color: #000000;
	font-size:12px;
	height:20px;
	vertical-align:middle;
}
.OptionExcluded
{
	text-decoration:line-through;
}
.TaxTable
{
	width:750px;
}
.TRFinish
{
	Height:22px;
}

.validatorSummary {
	display: table-cell;
	margin: 8px 8px 8px 8px;
	padding: 10px 10px 10px 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	width: 750px;
	color: red;
}
.validatorSummary ul {
	color: red;
}
.validatorSummary li {
	color: red;
}
#DivCustomvalidator {
	display: table-cell;
	margin: 8px;
	padding: 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	width:100%;
}
#ValidationSummary1 {
	display: table-cell;
	margin: 8px;
	padding: 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	width: 710px
}
#ValidationSummaryLogin {
 display: table-cell;
 margin: 0px;
 padding: 2px;
 line-height: 15px;
 background: #FFFFE1;
 border: 2px solid #c00000;
 width: 200px !important; width: 225px;
}
.ValidationSummaryProfile {
	display: table-cell;
	margin: 8px;
	padding: 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	width: 575px;
}

.TRLine14
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
}

.main-table 
{
	width: 99% !important; width: 100%;
	height: 97% !important; height: 100%;	
}

.errorField 
{
	background-color: #ffe0d5;
	border:solid 1px Red;
}

/* Schedule E Style */
.partACell
{
	border-top: solid 1px #d3d3d3;
	padding-top:3px;
	padding-bottom:3px;
}

.FooterNav
{
	/*background-color:#8AA1B9;*/
}

.lineItemLineNumberCell2
{
	padding:3px 3px 3px 3px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	padding: 10px 10px 10px 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	width:500px;	 
}

.moreInfoBox
{
	border: solid 1px #000000;
	padding:2px 2px 2px 2px;
}

.errorAsterisk
{
	text-align:left;
	color:Red;
	font-family:Verdana, arial;
	font-size:14px;
}

.PnlShowSuspended
{
	padding:10px 10px 10px 10px;
	border-style:solid;
	border:1px;
	border-color:Black;
	vertical-align:middle;
	font-weight:bold;
	color: Red;
}

.labelShowSuspended
{
	font-weight:bold;
	color: Red;
}
.TdBottomBorder {
	border-top: 1px solid GrayText;
	padding: 0;
	height:22px;
}
.GridImage
{
	vertical-align:bottom;
}
.SolidBorder
{
	border:solid 1px Gray;
	width:550px;
	background-color:#eeeeee;
}
.NoBorder
{
	border:solid 1px white;
	width:550px;
	background-color:White;
}
.downtimeMessage{
    text-align:center; 
    border-color:Red; 
    border-width:1px; 
    border-style:solid; 
    color:Red; 
    font-weight:bold; 
    font-size:14px;
    margin: 5px 0 5px 0;
}

/* added jkt-20131211*/
/*.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}*/

.modalPopupPSDCode
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    width: 700px;
    height: 400px;
	padding: 20px 20px 5px 20px;
    -moz-border-radius:15px !important;
    border-radius:15px !important;
    -moz-box-shadow: 15px 15px 15px #464646 !important;
    -webkit-box-shadow: 15px 15px 15px #464646c !important;
    box-shadow: 15px 15px 15px #464646 !important;
}
.modalPopupAddressUpdate {
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	width: 700px;
	max-height: 700px;
	padding: 20px 20px 5px 20px;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	-moz-box-shadow: 15px 15px 15px #464646 !important;
	-webkit-box-shadow: 15px 15px 15px #464646c !important;
	box-shadow: 15px 15px 15px #464646 !important;
}
.panelAUAddressEntry {
	min-height: 400px;
}
.lblChkNotStandardize {
	vertical-align: 25%;
}
.modalPopupBox20Confirm {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    width: 400px;
    height: 400px;
    padding: 20px 20px 5px 20px;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;
    -moz-box-shadow: 15px 15px 15px #464646 !important;
    -webkit-box-shadow: 15px 15px 15px #464646c !important;
    box-shadow: 15px 15px 15px #464646 !important;
}
.tablePanel
{
    width: 95%;
    padding: 10px 0px 0px 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right:10px;
}
.modalPopupPSDCodeValid
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 350px;
    height: 150px;
    padding-left: 5%;
    -moz-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646c;
    box-shadow: 15px 15px 15px #464646;
}

.modalPopupAlert
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 360px;
    height: 200px;
    padding-left: 5%;
    -moz-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646c;
    box-shadow: 15px 15px 15px #464646;
}

.modalPopupTaxLiability
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	width: 500px;
	height:600px;
	padding-left: 2%;
	 -moz-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow: 15px 15px 15px #464646;
	-webkit-box-shadow: 15px 15px 15px #464646c;
	box-shadow: 15px 15px 15px #464646;
}

.modalPopupTaxReturnAddress
{
   background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 570px;
    height:460px;
    padding-left: 5%;
    overflow-x:hidden;
   /* -moz-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646c;
    box-shadow: 15px 15px 15px #464646;*/
}
.modalPopupChangeOption
{
     background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 400px;
    height: 160px;
    padding-left: 5%;
    -moz-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646c;
    box-shadow: 15px 15px 15px #464646;
}

.modalPandI
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 450px;
    height:660px;
    padding-left: 3%;
    padding-right: 3%;
   -moz-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646c;
    box-shadow: 15px 15px 15px #464646;
}

.modalFAQ
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 550px;
    height:600px;
    padding-left: 5%;
    /*overflow-x:hidden;*/
    box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646c;
   -moz-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 15px 15px 15px #464646;
}

.instructionalText{
	line-height:18px;
}

/** session timeout modal popup **/
.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=50);
    opacity: 0.6;
}
.modalPopupSession
{
    background-color: #FFFFE1;
    width: 425px;
    border: 3px solid Gray;
    border-radius: 12px;
    padding: 0;
}
.modalPopupSession .header
{
    background-color: #E31B23;
    height: 30px;
    color: White;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    font-size:medium;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modalPopupSession .body
{
    padding:10px;
    min-height: 50px;
    text-align: center;
    font-weight: normal;
}
.modalPopupSession .footer
{
    padding: 6px;
}
.yesButton
{
    color:#fff;
    font: bold 11px/11px Verdana,Arial,sans-serif;
    font-weight:bold;
    background-color:#208B20;
    border:1px solid;
    border-top-color:#208B20;
    border-left-color:#208B20;
    border-right-color:#003366;
    border-bottom-color:#003366;
    cursor: pointer;
    height: 24px;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.noButton
{
    color:#fff;
    font: bold 11px/11px Verdana,Arial,sans-serif;
    font-weight:bold;
    background-color:#898989;
    border:1px solid;
    border-top-color:#898989;
    border-left-color:#898989;
    border-right-color:#003366;
    border-bottom-color:#003366;
    cursor: pointer;
    height: 24px;
    color: White;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
/** session timeout modal popup **/

/** tax return table **/
.tableTaxReturn td{
    border:1px solid #c3c3c3;
}
/** tax return table **/

.MainMenuButton{
   color:#fff;
   /*font: bold 16px/16px Verdana,Arial,sans-serif;*/
   padding: 5px;
   font-weight:bold;
   background-color:#889EB6;
   border:1px solid;
   border-top-color:#889EB6;
   border-left-color:#889EB6;
   border-right-color:#003366;
   border-bottom-color:#003366;
   white-space: normal;
   height:125px;
   width:275px;
   cursor: pointer;
   vertical-align:top;
}
.divBtnOuter
{
    vertical-align:text-top; 
    height:100%; 
}
.ForgotEmailHeader
{
    font-weight:bold;
    font-size: 15px;
}
a.LogOutLink:link
{
	color:Red;
	font-weight:bold;
}
a.LogOutLink:hover {
	color:Red;
	font-weight:bold;
}
a.LogOutLink:visited {
	color:Red;
	font-weight:bold;
}
legend { 
    font-size:small;
    font-weight: bold;
    display: block;
}
.fsPopup{
    border: 2px solid lightgray;
}
.modalOutofStatePAWithheld
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
    width: 500px;
	height: 200px;
	padding: 20px 20px 5px 20px;
	-moz-border-radius:15px !important;
	border-radius:15px !important;
	-moz-box-shadow: 15px 15px 15px #464646 !important;
	-webkit-box-shadow: 15px 15px 15px #464646c !important;
	box-shadow: 15px 15px 15px #464646 !important;
}
.SmallerText
{
	font-size:75%;
}

.Underline td{
    border-bottom:1px solid gray;
}
.pleaseWait { 
    width: 50%; 
    height: 100px; 
    background-color: lightgoldenrodyellow; 
    border: 1px solid black;
    display: none; 
    z-index:999; 
    position:relative; 
    left:25%; 
    top:10%;
    font: bold 16px verdana;
}

.Watermarked
{
	color:red;
	border-right: #4682b4 1px solid;
	border-top: #4682b4 1px solid;
	border-left: #4682b4 1px solid;
	border-bottom: #4682b4 1px solid;
	font-family:Verdana;
}

.btn-panelsubmit {
    padding-left: 8px;
    padding-right: 8px;
    float: left;
}

.btn-pad-right16 {
    padding-right: 16px;
}

.btn-pad-right8 {
    padding-right: 8px;
}

.icon {
    /*width: 24px;*/
    height: 20px;
}

div.padded {
    padding: 10px;
}

div.padded4 {
    padding-top: 4px;
}

table.padded4 {
    padding: 4px;
}

td.title-filingtype {
     display: none;
}

.feature-aside {
    text-align: left;
    padding: 20px;
    clear: both;
}

.feature-header {
    color: red;
    font-style: italic;
    font-weight: bold;
    width: 100%;
}

.feature-title {
    font-weight: bold;
}

.feature-item {
    padding-bottom: 5px;
}

.feature-2016 {
    display: none;
}

.modalPleaseWait {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modalPleaseWait-content {
	background-color: #fefefe;
	border-radius: 25px;
	margin: 22% auto; /* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 12%; 
	font-size: 30px;
	font-weight: bold;
	box-shadow: 5px 10px #888888;
}
.modalPleaseWaitTbl {
	margin: auto;
}
.form-button-align-right {
	text-align:right; 
	width:800px;
}
.returned-payment-warning {
	border: 2px solid black;
	background-color: lightyellow;
	padding: 5px;
}

.pleaseWait-popup {
	width: 90%;
	height: 40px;
	background-color: lightgoldenrodyellow;
	border: 1px solid black;
	display: none;
	z-index: 999;
	position: relative;
	padding-left: 20px;
	padding-top: 20px;
	font: bold 16px verdana;
}
