
html, body
{
	margin: 0px 0px 0px 0px;
	font-family:Verdana, Arial;
	font-size:12px;
    height:100%;
}

table
{
	font-family:Verdana, Arial;
	font-size:12px;
    padding:0em 0em 0em 0em;
}

a:hover
{
	text-decoration:none;
}

a:visited
{
	color:Blue;
}

/*.BosTaxLogo {
	background: url(/Employer/Images/site/berkheimer_ti_logo.png) no-repeat 2px 18px;
}*/

.MainHeader {
	background: url(/Employer/Images/site/bg_top.jpg) repeat-x;
	background-color: #eeeeee;
}

.formHeader {
	color: #E31B23;
	font-size:21px;
}

.textbox
{
	border:solid 1px steelblue;
	height:20px;
}
.celltext
{
	white-space: pre;
}
.cellseperator
{
	width: 99%;
	border-bottom: 1px dotted #222;
}
.textboxerror
{
	border:solid 1px #8C1717;
	background: #F3CCCC
}
.textboxReadOnly
{
	border: gray 1px solid;
	background-color: #efefef;
}

.textboxRequired
{
	border:solid 1px red;
}

.errorField 
{
	background-color: #ffe0d5;
	border:solid 1px Red;
	height:22px;
}

.droplist
{
}

.button
{

}

.Label
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:12px;
}


/*Home Page style */
.tblLogin {
	background: url(/Employer/Images/site/login_box.jpg) no-repeat;
	height: 230px;
}

.HomeContent
{
	font-weight:normal;
	font-family:Verdana, arial;
}
.LoginDiv {

	float:right;
}
/*******************/
.tblAccountOptionsInfo {
    text-align: left;
}
/* 1A2C36 */
.LinkDiv 
{
	float: right;
	/*position: absolute;
	top: 380;*/
}
.tblLinks
{
	background: url(/Employer/Images/site/link_box.jpg) no-repeat;
	height: 350px;
	text-align:left;
}
.tblLinks ul
{
	padding-bottom: 0px;
}
.tblLinks th
{
	border-bottom-style: solid;
	border-bottom-color: red;
	border-width: 1px;
	text-align:center;
	font: bold 12px;
}
.tblLinks td
{
	border-width: 1px;
	font: bold 11px Verdana, Arial, Sans-serif;
	padding-bottom: 0px;
}
.tblLinks_SectionBreak
{
	border-width: 1px;
	padding-top: 10px;
	padding-bottom: 0px;
	font: bold 11px Verdana, Arial, Sans-serif;
	text-align: center;
	border-top-style: solid;
	border-top-color: Red;
}
.tblLinks_List
{
	padding-bottom: 0px;
}
.tblLinks a:link {
	font: bold 11px/14px Verdana, Arial, Sans-serif;
	color: #003366;
	text-decoration: none;
}
.tblLinks a:visited {
	font: bold 11px/14px Verdana, Arial, Sans-serif;
	color: #003366;
	text-decoration: none;
}
.tblLinks a:hover {
	font: bold 11px/14px Verdana, Arial, Sans-serif;
	color: #3D81C4;
	text-decoration: underline;
}

.empLoginDiv
{
	background: url('../Images/login_box.jpg') no-repeat;
	width:320px;
	height:280px;
	padding: 20px 10px 10px 5px;
	}
.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;
}
/*******************/
.tblEmpFileOptions {
	margin: 0px 0px 0px 0px;
	text-align:left;
}
.tblEmpFileOptions td{
	border-bottom: solid 1px #dddddd;
}
.tblEmpFileOptions a:link {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.tblEmpFileOptions a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.tblEmpFileOptions 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;
}
.LeftNav {
	padding: 5px;
	background-color: #8AA1B9;
}
.LeftNav-NotActiveLink {
	background: #8AA1B9 url(/Employer/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;
}

.LeftNav-CurrentActiveLink {
	background: #8AA1B9 url(Images/site/btn_current.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
}

.LeftNav-ProcessedActiveLink {
	background: #8AA1B9 url(Images/site/btn_processed.jpg) no-repeat 0px 1px;
	width: 165px;
	height: 26px;
}

.LeftNav-DisabledLink {
	background: #8AA1B9 url(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;
}
/*******************/
.tblAccountOptions {
	height: 125px;
	margin: 30px 0px 0px 0px;


}

/*******************/
.DivWorkArea
{
	background:#ffffff;
	width:100%;
	height:auto;
	/*overflow:auto;*/
    overflow:visible;
	border:solid 0px #000000;
	padding: 10px 0px 10px 0px;
	/*overflow-x:hidden;*/
}

.SubmitMsg
{
	font-weight:bold;
	font-family:Verdana, arial;
	font-size:11px;
}

.PanelValidation
{
	font-weight:bold;
	font-family:Verdana, arial;
	font-size:11px;
}

.TableFixedWidth
{
	width:650px;
}

.TableWidthByPct
{
	font-family:Verdana, Arial;
    padding:1px 1px 0px 0px;
    width: 100%;
    border: 0px solid #D6D6D6;
    border-collapse: collapse;
}

.DivSideBySide{
    width: 100%;
    padding:0px 0px 0px 0px;
    display:inline-flex;
    border:0px solid red;
    clear:both;
    float:left;
}

.DivAddressBlock{
    padding:0px;
    border:0px solid blue;
    width:480px;
    display:inline-block; 
    display: -moz-inline-stack; 
    *display: inline;
}

.TableWidthByPct td {
    padding:1px 0px 1px 0px;
    border-bottom:2px solid #D6D6D6;
    padding-left:2px;
    height:20px;
}

.TableWidthByPct tr:nth-child(even)
{
    background: #eaeaea;
    min-height: 28px;
}
.TableWidthByPct tr:nth-child(odd){
    background: #fff;
    min-height: 28px;
}

.TableFullWidth
{
	font-family:Verdana, Arial;
    padding:1px 1px 0px 0px;
    width: 100%;
    border: 0px solid #D6D6D6;
    border-collapse: collapse;
}

.TableFullWidth td {
    padding:1px 0px 1px 0px;
    border-bottom:2px solid #D6D6D6;
    padding-left:2px;
    height:20px;
}

.TableFullWidth tr:nth-child(even)
{
    background: #eaeaea;
    min-height: 28px;
}
.TableFullWidth tr:nth-child(odd){
    background: #fff;
    min-height: 28px;
}

.TableFullWidthNoBG
{
	font-family:Verdana, Arial;
    padding:0em 0em 0em 0em;
    width: 100%;
}

.DivDEBox{
	font-family:Verdana, Arial;
    padding:2px 2px 2px 2px;
    width:100%;
    height:120px;
    display: inline-block;
    float:left;
    border-top: 2px solid #D6D6D6;
    border-left: 2px solid #D6D6D6;
    border-right: 2px solid #D6D6D6;
    border-bottom: 2px solid #D6D6D6;
    border-collapse: collapse;
}

.FormatText
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
}

.ReqField
{
	color:Blue;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:9px;
}
.DisabledControl
{
	background-color:#dddddd;
	border:solid 1px steelblue;
}

.ReqFieldAstr
{
	color:#ff0000;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:9px;
}

.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;
}

.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;
}
#Tabbutton1 {

}
.SectionLinkCell {
	background: url(/BosTaxEmp/Employer/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(/BosTaxEmp/Employer/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:12px;
}

.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;
}

/*Select default record on Tax Account liat page*/
.SelectedTaxRecord
{
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, arial;
	font-size:11px;
	background-color:#eeeeee;
}

/*Used for form header*/
.HeaderTitle {
	float: left;
	font-weight:bold;
	font-family:Verdana,arial;
	font-size:15px;	 
	color: #E31B23;
	width: 98%;
	text-align: left;
	padding: 10px 0px 0px 10px;
    border: 0px solid red;
    height: 30px;
}

/*Data cell of grid*/
.listItem
{
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:11px;
	height:25px;
}

/*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;
}


.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;
}

.lineItemCell3
{
	padding:3px 3px 3px 3px;
}

/*Cell that contains input control on form*/
.lineItemValueCell
{
	padding:3px 3px 3px 3px;
	width:80px;
}

/*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;
}

.warningBoxPayment
{
	color:#ff0000;
	border: solid 1px #ff0000;
	font-weight:normal;
	padding:3px 3px 3px 3px;
	width:600px;
	background: #FFFFE1;
}

.warningLabel
{
	font-weight:bold;
}

/*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:730px;
	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;
}

/******** 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;
	 font-size:12px;
}
.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 *************/

.UserOptItem-1 {
	background: #8AA1B9 url(/Employer/Images/site/upload_icon.gif) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
.UserOptItem-2 {
	background: #8AA1B9 url(/Employer/Images/site/icon_profile.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
.UserOptItem-3 {
	background: #8AA1B9 url(/Employer/Images/site/icon_forms.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
.UserOptItem-4 {
	background: #8AA1B9 url(/Employer/Images/site/icon_help.gif) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
.UserOptItem-5 {
	background: #8AA1B9 url(/Employer/Images/site/icon_dataentry.gif) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
.UserOptItem-6 {
	background: #8AA1B9 url(/Employer/Images/site/icon_forms.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
.UserOptItem-7 {
	background: #8AA1B9 url(/Employer/Images/site/icon_mainmenu.jpg) no-repeat 0px 1px;
	padding: 10px 0px 10px 30px;
	text-align:left;
}
/******** 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: #8AA1B9;
}
/******** 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;
}

/*************** login page ************************/
#login-frame {
	border-collapse: collapse;
}
.login-td-bg {
	padding: 0px;
	background: #E0E4EF;
}
.login-top-bg {
	background: url(/Employer/Images/site/bg_top_login.jpg) repeat-x;
	height: 72px;
	padding: 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;
	text-align:right;
}


a.masterLogOut
{
	color:black;	
	font-weight:bold;
	text-decoration:none;
}

a:hover.masterLogOut
{
	text-decoration:underline;
}

#lblLogOut {
	margin: 0px;
	background: url(/Employer/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: 7px 0px 0px 0px;
	height: 25px;
	width: 95px;
}
#lblLogOut a {
	color: #fff;
	text-decoration: none;
}
.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(/Employer/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 *****************/
#btnPayCreditCard, #cmdValidateFile, #cmdVerifyCancel,
#btnContinue, #btnAdd, #cmdCancel, #cmdTRApply, #cmdCancelAddress, #cmdSubmitAddress, #cmdApplyAddress,
#cmdUpload, #cmdSubmit, #cmdClose, #btnAccept, #btnDecline, #btnContinueFiling, #btnCancelFiling, #btnPay,
#btnCancelPayment, #btnBackToPayment, #btnConfirmPayment, #btnCancelPaymentConfirm, 
#btnLoginCancel, #btnOk, #btnSave, #btnSave2, #btnCancel, #btnCancel1, #btnCancel2, #btnCancel3, #btnCancel4, #btnUpload, #btnApply, 
#btnRefresh, #btnFinish, #btnConfirm, #btnValidate, #btnSubmitterContinue, #btnSubmitterCancel,
#btnEmployerContinue, #btnEmployerSkip, #btnEmployerCancel,
#btnEmployerContinue2, #btnEmployerSkip2, #btnEmployerCancel2,
#btnFileSubmissionFinish, #btnFileSubmissionCancel, #btnFileCompleteReturn,
#btnAddMultiLST, #btnCancelSummary, #btnCancelConfirmation, #cmdDelete, #cmdDeleteCancel, #btnSkipOnlinePayment,
#btnSubmit, #btnCancelUpload, #btnDownload, #btnBankAccounts, .btnCSS, #btnCorrectMethod, #btnCorrectMethodCancel,
#btnW2RecPaymentApply, #btnW2RecPaymentContinue, #btnW2RecPaymentCancel, #btnFileSubmissionPayment_Continue, #btnFileSubmissionPayment_Cancel,
#btnFileSubmissionPayment_Accept, #btnFileSubmissionPayment_DoNotAccept, #btnFilterApply, #btnFilterClear, #btnCreateStub, #btnCreateStubPayment, #btnCreateStubPopup,
.ButtonSubmit, .ButtonCancel, .ButtonBack,
.button
{
    color:#fff;
    font: bold 11px/11px Verdana,Arial,sans-serif;
    padding: 5px;
    font-weight:bold;
    background-color:#8AA1B9;
    border:1px solid;
    border-top-color:#8AA1B9;
    border-left-color:#8AA1B9;
    border-right-color:#003366;
    border-bottom-color:#003366;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#B2C7DE',EndColorStr='#4D657E');
    cursor: pointer;
}
.RedBold
{
	 font-weight:bold;
	 color:#ff0000;
}
.TaxAccountInfo
{
	width:300px;
}
#ValidationSummary1 {
	display: table-cell;
	margin: 8px;
	padding: 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	width: 710px;
	text-align:left;
}

#ValidationSummaryLogin {
 display: table-cell;
 margin: 0px;
 padding: 2px;
 line-height: 15px;
 background: #FFFFE1;
 border: 2px solid #c00000;
}

.validatorSummary
{
	display: table-cell;
	margin: 8px;
	padding: 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	text-align:left;	
	color:#ff0000;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;	
}

.ValidationSummary {
	display: table-cell;
	margin: 8px;
	padding: 10px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	text-align:left;	
	color:#ff0000;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
	width: 750px;
}

.ValidationSummaryPopup1 {
	display: table-cell;
	margin: 8px;
	padding: 5px;
	line-height: 18px;
	background: #FFFFE1;
	border: 2px solid #c00000;
	text-align:left;	
	color:#ff0000;
	font-weight:normal;
	font-family:Verdana, arial;
	font-size:10px;
	width: 650px;
}

.tdLabel
{
	width:50%;
	font-weight:bold;
	text-align:left;
}
.tdLabelLST
{
	width:350px;
	font-weight:bold;
	text-align:left;
}
.AlignToRight{
    text-align:right;	
}
.ReadOnlyAllignRight
{
	border: gray 1px solid;
	background-color: #dddddd;
	text-align:right;
}
.FormSubHeader {
	color: #E31B23;
	font-size:15px;
}
#NoBankData
{
	text-align:center;
	width: 400px;
	height: 20px;
}
a.LogOutLink:link
{
	color:Red;
	font-weight:bold;
}
a.LogOutLink:hover {
	color:Red;
	font-weight:bold;
}
a.LogOutLink:visited {
	color:Red;
	font-weight:bold;
}
.EmpMenuRowHeight
{
	height:30px;
}
.dataEntrySummary table
{
    border-collapse:collapse;
}
.dataEntrySummary td
{
    border:1px solid #dddddd;
    width:600px;
    padding:4px;
}
.downtimeMessage{
    text-align:center; 
    border-color:Red; 
    border-width:1px; 
    border-style:solid; 
    color:Red; 
    font-weight:bold; 
    font-size:14px;
    margin: 0 0 5px 0;
}
.dataListLinkButton
{
    text-decoration:none;
    color: black;
}
.fsPopup{
    border: 2px solid lightgray;
}

.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;
}

.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;
}

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=50);
    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;
}

.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;
}

.modalPopupFileTypes {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 360px;
    height: 200px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 15px 15px 15px #464646;
    -webkit-box-shadow: 15px 15px 15px #464646;
    box-shadow: 15px 15px 15px #464646;
}

.modalPopup360x200 {
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	width: 400px;
	height: 200px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 15px 15px 15px #464646;
	-webkit-box-shadow: 15px 15px 15px #464646;
	box-shadow: 15px 15px 15px #464646;
}

.modalPopup700x550
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
    width: 700px;
	height: 550px;
	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;
}

.PageContentOuter{
	float: left;
    text-align:left;
	font-family:Verdana,arial;
	padding: 0px 10px 0px 0px;
    border: 0px solid red;
    width:97%;
}

.PageContentInner{
	padding: 0px 10px 0px 10px;
    border: 0px solid blue;
    width:95%;
}

.Divlink { 
    display: block;
    width: 750px;
    height: 20px; 
    float: left;
    border:1px solid red;
    padding-top: 10px;
}

.DivLinkItem { 
    font-weight:bold;
    display: inline-block;
    width: 98%;
    line-height: 20px; 
    border:0px solid red;
    padding-top: 5px;
    font-size: 10pt;  
}

.DivFileFormatLinkItem
{   
    padding-left:50px; 
    line-height:18px;
}

.DivFileFormatLinkItem a:link {
    font-weight:normal; 
    color:Blue;
    /*color: #003366;*/
    text-decoration: none;
    
   /* color: #E31B23;  this is the same color as the headings if we want to use it.*/
   /*color: black;*/
}
.DivFileFormatLinkItem a:visited {
    font-weight:normal; 
    color:Blue;
    /*color: #003366;*/
    text-decoration: none;
    
   /* color: #E31B23;  this is the same color as the headings if we want to use it.*/
   /*color: black;*/
}
.DivFileFormatLinkItem a:hover {
    font-weight:normal; 
    color: #3D81C4;
    text-decoration: underline;
    
   /* color: #E31B23;  this is the same color as the headings if we want to use it.*/
   /*color: black;*/
}
.ContentTitle{
	font-family:Verdana,arial;
    font-weight:bold;
    font-size:12px;
    border: 0px solid red;
}

.tdUserAccountInfo{
    text-align:left;
}

.NotificationMsg{
    color: blue;
}


.Initial
{
    display: block;
    padding: 4px 18px 4px 18px;
    float: left;
    /*background: url("../Images/InitialImage.png") no-repeat right top;*/
    background-color: lightgray;
    color: Black;
    font-weight: bold;
    height:25px;
}
.Initial:hover
{
    color: White;
    /*background: url("../Images/SelectedButton.png") no-repeat right top;*/
}
.Clicked
{
    float: left;
    display: block;
    /**background: url("../Images/SelectedButton.png") no-repeat right top;*/
    background-color: darkgray;
    padding: 4px 18px 4px 18px;
    color: Black;
    font-weight: bold;
    color: White;
  height:25px;
}
.DivLinkBlock { 
    font-weight:normal;
    display: inline-block;
    width: 500px;
    line-height: 20px; 
    border:0px solid lightgray;
    padding-top: 5px;
    padding-left:50px;
}
table .gvEmployeeWages .EmptyGvCell td
{
    border:0px none #ffffff;
    background-color: #ffffff;
    font-weight: bold;
}
.NoRecords{
    padding: 5px 0 0 0;
    height:18px;
    width: 650px;
    border: 0px solid gray;
    font-weight: normal;
}
.tooltip 
{
    position: relative;
    display: inline-block;
	cursor:pointer;
	color:blue;	
}
.tooltip .tooltiptext 
{
    visibility: hidden;
    width: 250px;
    background-color: #cfcbcb;
    color: #000000;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #888;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
    font-size: 11px;
}
.tooltip:hover .tooltiptext 
{
    visibility: visible;
}
.tooltip .tooltiptextred 
{
    visibility: hidden;
    width: 250px;
    background-color: #cfcbcb;
    color: red;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #888;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
    font-size: 11px;
}
.tooltip:hover .tooltiptextred 
{
    visibility: visible;
}
.WithheldMismatch
{
	color: Red;
}
.WithheldMismatch a:hover
{
	color: Red;
}
.WithheldMismatch a:visited
{
	color: Red;
}
.errorBox
{
	border:solid 1px red;
	background: #ffe0d5;
    text-align: right;
}

.DivERTaxYearQuarter{
    position: relative; 
    width: 100%;
    margin: 10px 0 5px 0;
}

.FieldsetERDetailBox{
    font-family:Verdana, Arial;
    padding:3px 3px 3px 3px;
    width:95%;
    border-collapse: collapse;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.FieldsetDEBox{
	font-family:Verdana, Arial;
    padding:2px 2px 2px 2px;
    width:450px;
    height:120px;
    display:inline-block; 
    display: -moz-inline-stack; 
    *display: inline;
    float:left;
    border-collapse: collapse;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.DivIncomeDetailBox{
    font-family:Verdana, Arial; 
    width:50%; 
    max-width:600px; 
    min-width:400px; 
    float:left; 
    position:relative;
}
.FieldsetIncomeDetailBox{
    font-family:Verdana, Arial;
    height:170px;
    float:left;
    border-collapse: collapse;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.FieldsetIncomeDetailBox2 {
	font-family: Verdana, Arial;
	height: 250px;
	float: left;
	border-collapse: collapse;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.DivErSummary{
	font-family:Verdana, Arial; 
    width:50%; 
    max-width:800px; 
    min-width:400px; 
    float:left; 
    position:relative;
}
.FieldsetERSummary{
    font-family:Verdana, Arial;
    height: 340px;
    float:left;
    border-collapse: collapse;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.DivAccountValidationBox{
    font-family:Verdana, Arial; 
    max-width:500px; 
    min-width:350px; 
    float:left; 
    position:relative;
}
.FieldsetAccountValidationBox{
    font-family:Verdana, Arial;
    min-height:350px;
    width: 400px;
    float:left;
    border-collapse: collapse;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.TableEarnedIncomeTax
{
    font-family:Verdana, Arial;
    padding:1px 1px 0px 0px;
    width: 100%;
    border: 0px solid #D6D6D6;
    border-collapse: collapse;
}

.TableEarnedIncomeTax td {
    padding:1px 0px 10px 2px;
    border-bottom:2px solid #D6D6D6;
    height:20px;
}
.CDEMainButton {
    color: #fff;
    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: 120px;
    width: 100%;
    cursor: pointer;
    vertical-align: top;
}
.divBtnOuter {
    vertical-align: text-top;
    height: 100%;
    padding: 5px;
}
.FieldsetBoxW2RecDE {
    font-family: Verdana, Arial;
    padding: 2px 2px 2px 5px;
    width: 450px;
    height: 90px;
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    float: left;
    border-collapse: collapse;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.WithheldDetailBoxW2Rec {
    font-family: Verdana, Arial;
    width: 80%;
    max-width: 900px;
    min-width: 600px;
    float: left;
    position: relative;
}
.FieldsetERSummaryW2RecDE {
    font-family: Verdana, Arial;
    width: 800px;
    height: 340px;
    float: left;
    border-collapse: collapse;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.RadioButtonList label {
    margin-right: 15px;
}
.BottomBorder td {
    border-bottom: solid 1px gray;
}
