.sf-angularjs {
	/* manageReports */
	/*--------------------------------------------------
    REQUIRED to hide the non-active tab content.
    But do not hide them in the print stylesheet!
    --------------------------------------------------*/
	/*--------------------------------------------------
    .tabber = before the tabber interface is set up
    .tabberlive = after the tabber interface is set up
    --------------------------------------------------*/
	/*--------------------------------------------------
    ul.tabbernav = the tab navigation list
    li.tabberactive = the active tab
    --------------------------------------------------*/
	/*--------------------------------------------------
    .tabbertab = the tab content
    Add style only after the tabber interface is set up (.tabberlive)
    --------------------------------------------------*/
	/* If desired, hide the heading since a heading is provided by the tab */
	/* Example of using an ID to set different styles for the tabs on the page */
}
.sf-angularjs table {
	font-size: 14px;
}
.sf-angularjs li {
	padding-bottom: 0;
}
.sf-angularjs .smallWhite {
	font-size: 11px;
	color: #ffffff;
}
.sf-angularjs .normWhite {
	font-size: 14px;
	color: #ffffff;
}
.sf-angularjs .normOrange {
	font-size: 14px;
	color: #ff9900;
}
.sf-angularjs .norm {
	font-size: 12px;
}
.sf-angularjs .orange {
	font-size: 14px;
	color: #ff9900;
	line-height: 180%;
	letter-spacing: 1pt;
}
.sf-angularjs .loginButton {
	font-size: 12px;
	background-color: #0066aa;
	color: #ffffff;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	cursor: pointer;
}
.sf-angularjs .normalButton {
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}
.sf-angularjs .rightTD {
	background-color: #ff9900;
}
.sf-angularjs .leftTD {
	background-color: #0066aa;
}
.sf-angularjs .headerTR1 {
	background-color: #0066aa;
	color: #ffffff;
}
.sf-angularjs .headerTR2 {
	background-color: #ff9900;
}
.sf-angularjs .leftMenu {
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 1pt;
}
.sf-angularjs .subMenu {
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 1pt;
	text-indent: 20;
	padding-top: 3;
}
.sf-angularjs .textFields {
	font-size: 12px;
	border-width: 2px;
	border-color: #ffffff;
	border-style: solid;
}
.sf-angularjs .blueTD {
	background-color: #0066aa;
}
.sf-angularjs .menuBarTD {
	background-color: #0076c5;
	color: #ffffff;
	padding: 0;
}
.sf-angularjs .mainTD {
	padding-bottom: 30;
	font-size: 14px;
	color: #333333;
}
.sf-angularjs .quoteTable {
	padding: 8;
}
.sf-angularjs .bordered {
	font-size: smaller;
	border: 1px solid darkgray;
	padding: 0.5em;
}
.sf-angularjs .supertitle {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: Lavender;
	border: 1px solid darkgray;
	padding: 4px;
}
.sf-angularjs .titled {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: lightyellow;
	border: 1px solid darkgray;
	padding: 4px;
}
.sf-angularjs .titlebordered {
	font-weight: bold;
	text-align: center;
	background-color: Lavender;
	border: 1px solid darkgray;
	padding: 4px;
}
.sf-angularjs .hide {
	display: none !important;
}
.sf-angularjs textarea {
	font-family: sans-serif;
	overflow: auto;
}
.sf-angularjs textarea#submitterTextStampText {
	border: none;
	box-shadow: 0px 0px 0px 1px #5f5f5f;
}
.sf-angularjs .required {
	background-color: #66ffff;
}
.sf-angularjs .warning {
	background-color: #ffcccc;
}
.sf-angularjs .requiredInput {
	margin-left: 5px;
	color: #ff0000;
}
.sf-angularjs .smallButton {
	font-size: 75%;
}
.sf-angularjs #buttonDiv .smallButton {
	padding: 4px 8px;
}
.sf-angularjs .username {
	color: #ffffff;
	font-size: 100%;
}
.sf-angularjs .company {
	font-family: Verdana, sans-serif;
	color: #80ccff;
	font-size: 110%;
	font-weight: 900;
}
.sf-angularjs .rightQuote {
	font-size: 12pt;
	color: #ffffff;
	font-style: italic;
	font-family: Times;
	text-align: right;
}
.sf-angularjs .rightName {
	font-size: 9pt;
	color: #ff9900;
	text-align: right;
	padding-top: 5;
	padding-bottom: 5;
}
.sf-angularjs .rightCompany {
	font-size: 7pt;
	color: #ffffff;
	text-align: right;
}
.sf-angularjs .featureTable {
	padding: 10;
}
.sf-angularjs .featureNameTD {
	font-weight: 600;
	color: #333333;
	padding: 10;
}
.sf-angularjs .featureDescTD {
	padding: 10;
}
.sf-angularjs .contactUsFields {
	width: 250px;
}
.sf-angularjs .contactUsMessage {
	width: 250px;
}
.sf-angularjs .referenceStampHeader {
	background-color: #dddddd;
}
.sf-angularjs .referenceStampHelp {
	background-color: #ffffff;
}
.sf-angularjs .referenceStampBody {
	background-color: #eeeeee;
}
.sf-angularjs .unregisteredCounties {
	background-color: #eeeeee;
	color: #000000;
	border-width: 1px;
	border-color: #333333;
	border-style: solid;
	padding: 10;
	width: 580;
}
.sf-angularjs .pageTitle {
	font-size: 20px;
	color: #ff9900;
	letter-spacing: 3pt;
	font-weight: 900;
	font-family: Verdana, sans-serif;
}
.sf-angularjs .pageTitleApp {
	font-size: 200%;
}
.sf-angularjs H1 {
	font-size: 20px;
	color: #333333;
	letter-spacing: 1pt;
	font-weight: 900;
	font-family: Verdana, sans-serif;
}
.sf-angularjs H2 {
	font-size: 14px;
	color: #333333;
	letter-spacing: 1pt;
	font-weight: 900;
	font-family: Verdana, sans-serif;
}
.sf-angularjs H3 {
	font-size: 12px;
	color: #333333;
	letter-spacing: 1pt;
	font-weight: 900;
}
.sf-angularjs .stampSelected {
	cursor: pointer;
	font-size: 15px;
	font-family: Western;
	border-width: 2px;
	border-color: #ff0000;
	border-style: solid;
	height: 24px;
}
.sf-angularjs .stampNotSelected {
	background-color: #ffffff;
	cursor: pointer;
	font-size: 15px;
	font-family: Western;
	border-width: 2px;
	border-color: #cccccc;
	border-style: solid;
	height: 24px;
}
.sf-angularjs .beginReviewingClass {
	color: #00aa00;
}
.sf-angularjs .pauseReviewingClass {
	color: #aa0000;
}
/*.sf-angularjs A:link {*/
	/*color: #0000ff;*/
/*}*/
/*.sf-angularjs A:visited {*/
	/*color: #0000ff;*/
/*}*/
/*.sf-angularjs A:active {*/
	/*color: #0000ff;*/
/*}*/
/*.sf-angularjs A:hover {*/
	/*color: #0000ff;*/
/*}*/
.sf-angularjs A.partyLink {
	text-decoration: underline;
}
.sf-angularjs A.partyLink:hover {
	text-decoration: underline;
}
.sf-angularjs A.logoutLink:link {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
}
.sf-angularjs A.logoutLink:visited {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
}
.sf-angularjs A.logoutLink:active {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
}
.sf-angularjs A.logoutLink:hover {
	color: #ffffff;
	font-size: 100%;
	text-decoration: underline;
	font-weight: bold;
}
.sf-angularjs A.whiteLink:link {
	color: #ffffff;
	text-decoration: none;
}
.sf-angularjs A.whiteLink:visited {
	color: #ffffff;
	text-decoration: none;
}
.sf-angularjs A.whiteLink:active {
	color: #ffffff;
	text-decoration: underline;
}
.sf-angularjs A.whiteLink:hover {
	color: #ffffff;
	text-decoration: underline;
}
.sf-angularjs A.blackLink:link {
	color: #000000;
	text-decoration: none;
}
.sf-angularjs A.blackLink:visited {
	color: #000000;
	text-decoration: none;
}
.sf-angularjs A.blackLink:active {
	color: #000000;
	text-decoration: underline;
}
.sf-angularjs A.blackLink:hover {
	color: #000000;
	text-decoration: underline;
}
.sf-angularjs A.loginLink:link {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.sf-angularjs A.loginLink:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.sf-angularjs A.loginLink:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.sf-angularjs A.loginLink:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.sf-angularjs A.menuSelected:link {
	color: #ff9900;
	text-decoration: none;
}
.sf-angularjs A.menuSelected:visited {
	color: #ff9900;
	text-decoration: none;
}
.sf-angularjs A.menuSelected:active {
	color: #ff9900;
	text-decoration: none;
}
.sf-angularjs A.menuSelected:hover {
	color: #ff9900;
	text-decoration: none;
}
.sf-angularjs a.button {
	color: black;
	text-decoration: none;
	cursor: pointer;
	border: thin outset #e0e0e0;
	background-color: #e0e0e0;
	padding: 0 0.25em;
}
.sf-angularjs a.button:link {
	color: black;
}
.sf-angularjs a.button:visited {
	color: black;
}
.sf-angularjs input[type="button"].custom {
	cursor: pointer;
	border: thin outset #e0e0e0;
	background-color: #e0e0e0;
	padding: 0 0.25em;
}
.sf-angularjs input[type="button"].custom:active {
	border: inset;
}
.sf-angularjs .Prepare {
	color: #ffa500;
}
.sf-angularjs .Prepare A:link {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Prepare A:visited {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Prepare A:active {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Prepare A:hover {
	color: orange;
	text-decoration: underline;
}
.sf-angularjs .Creating {
	color: #ffa500;
}
.sf-angularjs .Creating A:link {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Creating A:visited {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Creating A:active {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Creating A:hover {
	color: orange;
	text-decoration: underline;
}
.sf-angularjs .Draft {
	color: #ffa500;
}
.sf-angularjs .Draft A:link {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Draft A:visited {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Draft A:active {
	color: orange;
	text-decoration: none;
}
.sf-angularjs .Draft A:hover {
	color: orange;
	text-decoration: underline;
}
.sf-angularjs .Converted {
	color: #ff00ff;
}
.sf-angularjs .Converted A:link {
	color: fuchsia;
	text-decoration: none;
}
.sf-angularjs .Converted A:visited {
	color: fuchsia;
	text-decoration: none;
}
.sf-angularjs .Converted A:active {
	color: fuchsia;
	text-decoration: none;
}
.sf-angularjs .Converted A:hover {
	color: fuchsia;
	text-decoration: underline;
}
.sf-angularjs .Ready {
	color: #808000;
}
.sf-angularjs .Ready A:link {
	color: olive;
	text-decoration: none;
}
.sf-angularjs .Ready A:visited {
	color: olive;
	text-decoration: none;
}
.sf-angularjs .Ready A:active {
	color: olive;
	text-decoration: none;
}
.sf-angularjs .Ready A:hover {
	color: olive;
	text-decoration: underline;
}
.sf-angularjs .Sent {
	color: #000080;
}
.sf-angularjs .Sent A:link {
	color: navy;
	text-decoration: none;
}
.sf-angularjs .Sent A:visited {
	color: navy;
	text-decoration: none;
}
.sf-angularjs .Sent A:active {
	color: navy;
	text-decoration: none;
}
.sf-angularjs .Sent A:hover {
	color: navy;
	text-decoration: underline;
}
.sf-angularjs .Submitting {
	color: #008080;
}
.sf-angularjs .Submitting A:link {
	color: teal;
	text-decoration: none;
}
.sf-angularjs .Submitting A:visited {
	color: teal;
	text-decoration: none;
}
.sf-angularjs .Submitting A:active {
	color: teal;
	text-decoration: none;
}
.sf-angularjs .Submitting A:hover {
	color: teal;
	text-decoration: underline;
}
.sf-angularjs .Received {
	color: #008080;
}
.sf-angularjs .Received A:link {
	color: teal;
	text-decoration: none;
}
.sf-angularjs .Received A:visited {
	color: teal;
	text-decoration: none;
}
.sf-angularjs .Received A:active {
	color: teal;
	text-decoration: none;
}
.sf-angularjs .Received A:hover {
	color: teal;
	text-decoration: underline;
}
.sf-angularjs .Reviewing {
	color: #800000;
}
.sf-angularjs .Reviewing A:link {
	color: maroon;
	text-decoration: none;
}
.sf-angularjs .Reviewing A:visited {
	color: maroon;
	text-decoration: none;
}
.sf-angularjs .Reviewing A:active {
	color: maroon;
	text-decoration: none;
}
.sf-angularjs .Reviewing A:hover {
	color: maroon;
	text-decoration: underline;
}
.sf-angularjs .Accepted {
	color: #800080;
}
.sf-angularjs .Accepted A:link {
	color: purple;
	text-decoration: none;
}
.sf-angularjs .Accepted A:visited {
	color: purple;
	text-decoration: none;
}
.sf-angularjs .Accepted A:active {
	color: purple;
	text-decoration: none;
}
.sf-angularjs .Accepted A:hover {
	color: purple;
	text-decoration: underline;
}
.sf-angularjs .BilledRejected {
	color: #ff0000;
}
.sf-angularjs .BilledRejected A:link {
	color: red;
	text-decoration: none;
}
.sf-angularjs .BilledRejected A:visited {
	color: red;
	text-decoration: none;
}
.sf-angularjs .BilledRejected A:active {
	color: red;
	text-decoration: none;
}
.sf-angularjs .BilledRejected A:hover {
	color: red;
	text-decoration: underline;
}
.sf-angularjs .Rejected {
	color: #ff0000;
}
.sf-angularjs .Rejected A:link {
	color: red;
	text-decoration: none;
}
.sf-angularjs .Rejected A:visited {
	color: red;
	text-decoration: none;
}
.sf-angularjs .Rejected A:active {
	color: red;
	text-decoration: none;
}
.sf-angularjs .Rejected A:hover {
	color: red;
	text-decoration: underline;
}
.sf-angularjs .Recording {
	color: #008000;
}
.sf-angularjs .Recording A:link {
	color: green;
	text-decoration: none;
}
.sf-angularjs .Recording A:visited {
	color: green;
	text-decoration: none;
}
.sf-angularjs .Recording A:active {
	color: green;
	text-decoration: none;
}
.sf-angularjs .Recording A:hover {
	color: green;
	text-decoration: underline;
}
.sf-angularjs .Recorded {
	color: #008000;
}
.sf-angularjs .Recorded A:link {
	color: green;
	text-decoration: none;
}
.sf-angularjs .Recorded A:visited {
	color: green;
	text-decoration: none;
}
.sf-angularjs .Recorded A:active {
	color: green;
	text-decoration: none;
}
.sf-angularjs .Recorded A:hover {
	color: green;
	text-decoration: underline;
}
.sf-angularjs .Maintenance {
	color: #808080;
}
.sf-angularjs .Maintenance A:link {
	color: #808080;
	text-decoration: none;
}
.sf-angularjs .Maintenance A:visited {
	color: #808080;
	text-decoration: none;
}
.sf-angularjs .Maintenance A:active {
	color: #808080;
	text-decoration: none;
}
.sf-angularjs .Maintenance A:hover {
	color: #808080;
	text-decoration: underline;
}
.sf-angularjs .Voided {
	color: #a52a2a;
}
.sf-angularjs .Voided A:link {
	color: brown;
	text-decoration: none;
}
.sf-angularjs .Voided A:visited {
	color: brown;
	text-decoration: none;
}
.sf-angularjs .Voided A:active {
	color: brown;
	text-decoration: none;
}
.sf-angularjs .Voided A:hover {
	color: brown;
	text-decoration: underline;
}
.sf-angularjs .sfadmin_table_header {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: #ff9900;
	color: #ffffff;
}
.sf-angularjs iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.sf-angularjs .layerClass {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}
.sf-angularjs .reviewQueueSummaryClass {
	width: 94%;
	background-color: #F5F5F5;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DEDEDE;
}
.sf-angularjs #errorExplanation,
.sf-angularjs #paymentErrorExplanation {
	width: 500px;
	border: 2px solid #c00;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}
.sf-angularjs #errorExplanation h2,
.sf-angularjs #paymentErrorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}
.sf-angularjs #errorExplanation p,
.sf-angularjs #paymentErrorExplanation p {
	color: #333;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 5px;
}
.sf-angularjs #errorExplanation ul,
.sf-angularjs #paymentErrorExplanation ul {
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.sf-angularjs #errorExplanation ul li,
.sf-angularjs #paymentErrorExplanation ul li {
	list-style: square;
	padding: 0 0px 0px 0px;
}
.sf-angularjs .nsfmanager th {
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
	width: 100%;
	background-color: #FF9933;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #AAAAAA;
}
.sf-angularjs .nsfmanager td {
	border-bottom: 1px solid #AAAAAA;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 8px;
}
.sf-angularjs .nsfmenu {
	background-color: #EEEEEE;
	height: 20px;
	border-bottom: 1px solid #AAAAAA;
}
.sf-angularjs .nsfmenuItem td {
	text-align: center;
	vertical-align: middle;
}
.sf-angularjs .nsfmenuItem td,
.sf-angularjs .nsfmenuItem td a:link,
.sf-angularjs .nsfmenuItem td a:visited {
	color: #555;
	font-weight: normal;
	font-size: 10;
	text-decoration: none;
}
.sf-angularjs .nsfmenuItemSelected:hover,
.sf-angularjs .nsfmenuItemSelected:visited:hover,
.sf-angularjs .nsfmenuItemUnselected:hover,
.sf-angularjs .nsfmenuItemUnselected:visited:hover {
	text-decoration: underline !important;
}
.sf-angularjs #manageReports table {
	border-collapse: collapse;
}
.sf-angularjs #manageReports table tr {
	vertical-align: top;
}
.sf-angularjs #manageReports table td.reportCalendar {
	width: 30em;
	padding: 0em 0em 1em 1em;
	margin-bottom: 1em;
}
.sf-angularjs #manageReports table td.reports {
	width: 25em;
	padding: 0em 1em 1em 0em;
	margin-bottom: 1em;
}
.sf-angularjs #manageReports table td.reportHelp {
	width: 55em;
	padding: 1em;
	background-color: #f7f7f7;
}
.sf-angularjs #manageReports .reportTips {
	padding: 1em;
	border-bottom: 1px solid #888888;
	border-collapse: collapse;
}
.sf-angularjs #manageReports .reportTips ol {
	margin-bottom: 0;
	color: #000000;
}
.sf-angularjs #manageReports .reportTips ol li ul {
	margin-bottom: 0;
	color: #666666;
}
.sf-angularjs table.reportCalendar {
	border: 2px solid #888888;
	border-collapse: collapse;
}
.sf-angularjs table.reportCalendar td.monthNavigationHeading {
	width: 3em;
	background-color: #0066aa;
	text-align: center;
	color: #ffffff;
}
.sf-angularjs table.reportCalendar td.monthNavigationHeading a {
	color: #ffffff;
	text-decoration: underline;
}
.sf-angularjs table.reportCalendar td.monthHeading {
	background-color: #0066aa;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding: 1em;
}
.sf-angularjs table.reportCalendar td.monthHeading a {
	color: #ffffff;
	text-decoration: underline;
}
.sf-angularjs table.reportCalendar td.dayOfWeekHeading {
	width: 3em;
	background-color: #0066aa;
	text-align: center;
	color: #ffffff;
}
.sf-angularjs table.reportCalendar td.dayOfWeekHeading a {
	color: #ffffff;
}
.sf-angularjs table.reportCalendar td.outsideDateCell {
	vertical-align: middle;
	height: 3em;
	width: 3em;
	background-color: #f5f5f5;
	text-align: center;
	color: #aaaaaa;
}
.sf-angularjs table.reportCalendar td.outsideDateWeekendCell {
	vertical-align: middle;
	height: 3em;
	width: 3em;
	background-color: #f5f5f5;
	text-align: center;
	color: #ffaaaa;
}
.sf-angularjs table.reportCalendar td.outsideDateHolidayCell {
	vertical-align: middle;
	height: 3em;
	width: 3em;
	background-color: #f5f5f5;
	text-align: center;
	color: #ffaaaa;
}
.sf-angularjs table.reportCalendar td.weekendCell {
	vertical-align: middle;
	width: 3em;
	height: 3em;
	background-color: #ffffff;
	text-align: center;
	color: #ff9900;
}
.sf-angularjs table.reportCalendar td.holidayCell {
	vertical-align: middle;
	width: 3em;
	height: 3em;
	background-color: #ffffff;
	text-align: center;
	color: #ff9900;
}
.sf-angularjs table.reportCalendar td.normalCell {
	vertical-align: middle;
	width: 3em;
	height: 3em;
	background-color: #ffffff;
	text-align: center;
	color: #888888;
}
.sf-angularjs table.reportCalendar td.weekCell {
	vertical-align: middle;
	width: 3em;
	height: 3em;
	background-color: #aaaaaa;
	text-align: center;
	color: #ffffff;
}
.sf-angularjs table.reportCalendar td.weekCell a {
	color: #ffffff;
	text-decoration: underline;
}
.sf-angularjs table.reportCalendar td.selectedCell {
	vertical-align: middle;
	width: 3em;
	height: 3em;
	background-color: #ffbb55;
	text-align: center;
	color: #ffffff;
}
.sf-angularjs table.reportCalendar td.selectedCell a {
	color: #ffffff;
}
.sf-angularjs table.reportCalendar a.reportLink {
	text-decoration: underline;
	font-size: 1.0em;
	color: blue;
}
.sf-angularjs .tabberlive .tabbertabhide {
	display: none;
}
.sf-angularjs .tabberlive {
	margin-top: 1em;
}
.sf-angularjs ul.tabbernav {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #0066aa;
	font: bold 12px Verdana, sans-serif;
}
.sf-angularjs ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}
.sf-angularjs ul.tabbernav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #0066aa;
	border-bottom: none;
	background: #0066aa;
	text-decoration: none;
}
.sf-angularjs ul.tabbernav li a:link {
	color: white;
}
.sf-angularjs ul.tabbernav li a:visited {
	color: white;
}
.sf-angularjs ul.tabbernav li a:hover {
	border-color: #227;
}
.sf-angularjs ul.tabbernav li.tabberactive a {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #0066aa;
}
.sf-angularjs ul.tabbernav li.tabberactive a:hover {
	background: white;
	border-bottom: 1px solid white;
}
.sf-angularjs .tabberlive .tabbertab {
	padding: 5px;
	border: 1px solid #0066aa;
	border-top: 0;
	/* If you don't want the tab size changing whenever a tab is changed
      you can set a fixed height */
	/* height:200px; */
	/* If you set a fix height set overflow to auto and you will get a
      scrollbar when necessary */
	/* overflow:auto; */
}
.sf-angularjs .tabberlive .tabbertab h2 {
	display: none;
}
.sf-angularjs .tabberlive .tabbertab h3 {
	display: none;
}
.sf-angularjs .tabberlive#tab2 .tabbertab {
	height: 200px;
	overflow: auto;
}
.sf-angularjs div.remotestatus:hover {
	background-color: #b6c9ff;
	cursor: pointer;
}
.sf-angularjs .pw-validator {
	border: 1px solid #dbdcda;
	box-shadow: -1px 1px 0px #ffffff;
	padding: 10px;
	/*position: absolute;*/
	/*left: 38%;*/
	/*top: 35%;*/
	/*opacity: 0;*/
	transition: all 0.3s ease-in-out;
}
.sf-angularjs .pw-validator ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.sf-angularjs .pw-validator li {
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 25px;
}
.sf-angularjs .pw-validator li[valid="false"] {
	background-image: url(../images/times-circle.png);
}
.sf-angularjs .pw-validator li[valid="true"] {
	background-image: url(../images/check-circle.png);
}
.sf-angularjs .pw-validator li[valid="disabled"] {
	background-image: url(../images/times-circle-disabled.png);
}
.sf-angularjs .pw-validator[visible="true"] {
	/* IE 5-8 */
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	/* Netscape */
	-moz-opacity: 0.9;
	/* Safari 1.x */
	-khtml-opacity: 0.9;
	/* Good browsers */
	opacity: 0.9;
}
.sf-angularjs .pw-validator[visible="false"] {
	/* IE 5-8 */
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
}
.sf-angularjs .panel,
.sf-angularjs .panelcollapsed {
	background: #EEE;
	text-align: center;
	margin: 3px;
	border: 1px solid #999;
	border-radius: 3px;
}
.sf-angularjs .highlight *:hover {
	background-color: #AFBCEF;
	cursor: pointer;
}
.sf-angularjs .panel h3,
.sf-angularjs .panelcollapsed h3 {
	background: #DDD;
	padding: 3px;
	margin: 0;
	border: 1px solid #FFF;
	border-bottom: 1px solid #999;
	border-radius: 3px;
}
.sf-angularjs .panelcollapsed .panelcontent {
	display: none;
}
.sf-angularjs .panelcontent {
	text-align: left;
	max-width: 309px;
	overflow: auto;
}
.sf-angularjs #errorMessageDiv {
	border: 1px solid #dbdcda;
	box-shadow: -1px 1px 0px #ffffff;
	padding: 10px;
	transition: all 0.3s ease-in-out;
}
.sf-angularjs #errorMessageDiv ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.sf-angularjs #errorMessageDiv li {
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 25px;
	background-image: url(../images/times-circle.png);
}
.sf-angularjs .paymentScheduleDay td {
	padding-right: 20px;
}
.sf-angularjs .spacer {
	padding-left: 5px;
}
.sf-angularjs .paymentSubsection {
	padding-top: 7px;
}
.sf-angularjs .sectionHeader {
	margin-bottom: 0px;
	margin-top: 32px;
}
.sf-angularjs .leftAlign {
	margin-left: 0px;
}
.sf-angularjs .inputTextError {
	border: 1px solid #FFB0A9 !important;
	background-color: #FFF6F5 !important;
}
.sf-angularjs .inputTextError::-webkit-input-placeholder {
	color: #E12F1F !important;
}
.sf-angularjs .inputTextError::-moz-placeholder {
	color: #E12F1F !important;
}
.sf-angularjs .inputTextError:-moz-placeholder {
	/* Older versions of Firefox */
	color: #E12F1F !important;
}
.sf-angularjs .inputTextError:-ms-input-placeholder {
	color: #E12F1F !important;
}
.sf-angularjs div.errorMessage {
	border-color: #ffb0a9;
	background-color: #fff6f5;
	-webkit-box-shadow: 0 0 5px #ffefe2;
	color: red;
	padding: 8px;
	font-size: 15px;
	line-height: 20px;
	height: 36px;
	width: 100%;
	border-radius: 4px;
	border: 1px solid;
}
.sf-angularjs .oldIEMessage {
	position: relative;
	display: none;
}
.sf-angularjs .oldIE .oldIEMessage {
	display: inline-block !important;
}
.sf-angularjs .oldIEMessage a.bold {
	font-weight: bold;
}
.sf-angularjs .oldIEMessage h3 {
	color: red;
}
