﻿@charset "utf-8";
html { margin:0; padding:0;}
body { background:#fff; font-style:normal; font-family: 'Open Sans', sans-serif; margin:0; padding:0; }
#header { border-bottom:1px solid #e7e2e2; margin:auto; position:relative; width:940px;}
.content-width { margin:auto; position:relative; width:990px;}

#freshtaxsblogo { margin:0 0 0 40px; padding:60px 0 0 0; width:530px;}

#publicnav { margin:0 0 -35px 0; position:relative; z-index:999;}
#publicnav ul { background:#fff; border:1px solid #c5c5c5; border-radius:10px; float:left; height:33px; padding:4px; width:100%;}
#publicnav ul li { background:#EBD0D0; float:left; font-size:18px; font-weight: 400; line-height:24px; list-style:none; margin:0; text-align:center;}
#publicnav a { border-right:3px solid #fff; color:#fff; display:block; padding-bottom:5px; padding-top:4px; }

#publicnav ul li:nth-child(1) { background:#e73a1a; border-radius:5px 0 0 5px; width:13%; }
#publicnav ul li:nth-child(2) { background:#e66b0c; width:23%; }
#publicnav ul li:nth-child(3){ background:#aacb58; width:24%; }
#publicnav ul li:nth-child(4) { background:#469a5c; width:15%; }
#publicnav ul li:nth-child(5) { background:#c54689; width:10%; }
#publicnav ul li:nth-child(6) { background:#861f66; border-radius: 0 5px 5px 0; width:15%;}
#publicnav ul li:nth-child(6) a { border-right:none;}

#publicnav ul li:nth-child(1):hover, #publicnav ul li:nth-child(1):active { background:#d13214;}
#publicnav ul li:nth-child(2):hover, #publicnav ul li:nth-child(2):active  { background:#cf5b01; }
#publicnav ul li:nth-child(3):hover, #publicnav ul li:nth-child(3):active { background:#8dad3c; }
#publicnav ul li:nth-child(4):hover, #publicnav ul li:nth-child(4):active  { background:#328547; }
#publicnav ul li:nth-child(5):hover, #publicnav ul li:nth-child(5):active  { background:#b32f75; }
#publicnav ul li:nth-child(6):hover, #publicnav ul li:nth-child(6):active  { background:#711053;}

#publicnav ul li.current:after { content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; margin-left:-7px; position:absolute;}

#publicnav ul li.current:nth-child(1):after { border-color:#e73a1a transparent transparent transparent; }
#publicnav ul li.current:nth-child(1):hover:after, #publicnav ul li.current:nth-child(1):active:after { border-color:#d13214 transparent transparent transparent; }
#publicnav ul li.current:nth-child(2):after { border-color:#e66b0c transparent transparent transparent; }
#publicnav ul li.current:nth-child(2):hover:after, #publicnav ul li.current:nth-child(2):active:after { border-color:#cf5b01 transparent transparent transparent; }
#publicnav ul li.current:nth-child(3):after { border-color:#aacb58 transparent transparent transparent; }
#publicnav ul li.current:nth-child(3):hover:after, #publicnav ul li.current:nth-child(3):active:after { border-color:#8dad3c transparent transparent transparent; }
#publicnav ul li.current:nth-child(4):after { border-color:#469a5c transparent transparent transparent; }
#publicnav ul li.current:nth-child(4):hover:after, #publicnav ul li.current:nth-child(4):active:after { border-color:#328547 transparent transparent transparent; }
#publicnav ul li.current:nth-child(5):after { border-color:#c54689 transparent transparent transparent; }
#publicnav ul li.current:nth-child(5):hover:after, #publicnav ul li.current:nth-child(5):active:after { border-color:#b32f75 transparent transparent transparent; }
#publicnav ul li.current:nth-child(6):after { border-color:#861f66 transparent transparent transparent; }
#publicnav ul li.current:nth-child(6):hover:after, #publicnav ul li.current:nth-child(6):active:after { border-color:#711053 transparent transparent transparent; }

#firstcontentwrap { background:#f5f5f0; border-bottom:1px solid #eae6e4; border-top:1px solid #ddd9d9; padding:12px 0 26px 0; position:relative;}
#firstcontentwrap .content-width { width:1000px;}

#choose-wisely { background:url(../image/choose-bg.png) no-repeat; color:#b7196f; font-weight:300; height:180px; margin:auto; position:relative; text-transform:uppercase; text-align:center; width:600px; z-index:99; }
#choose-wisely h1 { font-size:56px; line-height:58px; margin:0; padding:15px 0 0 0; text-transform:uppercase; }

#choose-wisely ul { list-style:none; margin:auto; margin-top:0; padding:0; width:220px; }
#choose-wisely ul li { font-size:36px; float:left; line-height:40px; padding:0 5px;}
#choose-wisely ul li:nth-child(1), #choose-wisely ul li:nth-child(3)  { margin-top:-12px;}

.center-text { text-align:center;}


#opt-1, #opt-2 { background:#fcfcfa; -webkit-box-shadow: 0px 7px 15px -5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 7px 15px -5px rgba(0,0,0,0.2); box-shadow: 0px 7px 15px -5px rgba(0,0,0,0.2); float:left; margin-bottom:60px; margin-top:-74px; padding:20px 0 50px 0; position:relative; text-align:center; width:49.8%; z-index:9;}
#opt-1:hover, #opt-2:hover { background:#fff; }

#opt-1 { border-radius:16px 0 0 16px; margin-right:0.4%;}
#opt-2 { border-radius:0 16px 16px 0;}

#opt-1 p, #opt-2 p  { color:#888888; font-size:16px; line-height:24px; margin:0 5% 25px 5%;}

#dont-know { background:url(../image/dont-know-bg.png) no-repeat; clear:both; height:147px; margin:auto; position:absolute; left:50%; bottom:-14px; margin-left:-91px; text-align:center; width:182px; z-index:999; }
#dont-know h5 { font-size:22px; font-weight:600; line-height:23px; margin:30px 30px 0 30px; text-transform:uppercase;}
#dont-know a { display:block; font-size:14px; margin:0 50px;}


#secondcontentwrap {background:#fff; border-bottom:1px solid #eae6e4; margin-bottom:30px; padding:30px 0 50px 0;}

.fullwidth-contentwrap { background:#f5f5f0; border-bottom:1px solid #eae6e4; border-top:1px solid #eae6e4; margin:30px 0; padding:30px 0 40px 0;}


#footerwrap { margin:70px 0 0 0;}
#footerstrip { background:#f5f5f0; border-bottom:1px solid #eae6e4; border-top:1px solid #eae6e4; padding:20px 0 40px 0;}
#footer01, #footer02 { float:left;}
#footer01 { font-size:13px; width:42%;}
#footer02  { font-size:14px; line-height:16px; margin:20px 0 0 8%; width:50%;}
#footer02 p { color:#861f66; margin:0; padding:0; text-transform:uppercase;}
#footer02 h3 {color:#861f66; font-size:48px; line-height:48px; margin:0; padding:0;}
#footer02 ul { list-style:none; margin:9px 0; padding:0;}
#footer02 ul li { margin-bottom:8px;}
#footerlinks, #associated { font-size:14px; margin:20px 0; text-align:center;}
#associated img { max-width:416px;}
.whitebox { background:#fff; border-radius:16px; padding:20px 25px;}

#footerwrap .row { margin:auto; width:800px;}
.secure-wrap, .callus-wrap { float:left; margin:0 5%; width:40%;}
.secure-wrap:before { background:url(../image/icons.png) 0 -479px; }
.callus-wrap:before { background:url(../image/icons.png) -80px -479px;}
.secure-wrap:before, .callus-wrap:before { border:8px solid #e0e0e0; border-radius:50%; content:""; display:block; float:left; height:65px; margin:0 15px 20px 0; width:65px; }
.callus-wrap p, .secure-wrap p { font-size:14px; font-weight:600; line-height:20px; margin-bottom:7px;}
.callus-wrap h6 { font-size:26px; }

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; letter-spacing:normal; margin-bottom:16px;  text-transform:none; }
h1 { color:#b7196f; font-size:48px; font-weight:300; font-style:normal; line-height:50px; margin-bottom:25px; text-transform:uppercase;}
h1 span {color:#434343; display:block; font-size:18px; font-weight:400;  line-height:34px;}
h2 { color:#b7196f; font-size:40px; font-weight:400; font-style:normal; line-height:42px; margin:20px 0; padding:0; }
h2 span {font-size:24px; color: #e66b0c; font-weight:600;}
h3 { color:#b7196f; font-size:26px; font-weight:600; font-style:normal; line-height:30px; margin:5px 0;}
h3 span { font-weight:400; color:#434343; font-size:14px; line-height:18px;}
h4 { color:#b7196f; font-size:24px; font-weight:600; font-style:normal; line-height:30px; margin:10px 0 0 0; padding:0; text-transform:uppercase;}
h5 { color:#b7196f; font-size:24px; font-weight:400; font-style:normal; line-height:30px; margin:0 0 5px 0;}
h6 { color:#505050; font-size:18px; font-weight:600; font-style:normal; line-height:24px; margin:0 0 10px 0;}
h6 span { font-size:14px; font-weight:400;}
p { color:#505050; font-size:16px; line-height:22px; margin:5px 0 15px 0; padding:0;}

a:link, a:visited { color:#81ac1c; text-decoration:none;}
a:hover, a:active { color:#e73a1a;}

img { height:auto; max-width:100%; width:100%;}

a.big-btn {background:#96c030; background: -moz-linear-gradient(top,  #96c030 25%, #729718 100%); background: -webkit-linear-gradient(top,  #96c030 25%,#729718 100%); background: linear-gradient(to bottom,  #96c030 25%,#729718 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c030', endColorstr='#729718',GradientType=0 ); color:#fff; border:4px solid #fafaf7; border-radius:60px; font-size:26px; font-weight:700; padding:9px 40px 11px 40px; -webkit-box-shadow:0 0px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow:0 0px 3px 1px rgba(0,0,0,0.2); box-shadow:0 0px 3px 1px rgba(0,0,0,0.2); letter-spacing:-1px; text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.3);}

a.big-btn:hover, a.big-btn:active { background: #e66b0c; background: -moz-linear-gradient(top,  #e66b0c 25%, #e63a1a 100%); background: -webkit-linear-gradient(top,  #e66b0c 25%,#e63a1a 100%); background: linear-gradient(to bottom,  #e66b0c 25%,#e63a1a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b0c', endColorstr='#e63a1a',GradientType=0 ); color:#fff;}

a.small-btn {background:#96c030; background: -moz-linear-gradient(top,  #96c030 25%, #729718 100%); background: -webkit-linear-gradient(top,  #96c030 25%,#729718 100%); background: linear-gradient(to bottom,  #96c030 25%,#729718 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c030', endColorstr='#729718',GradientType=0 ); color:#fff; border-radius:30px; font-size:14px; font-weight:700; padding:5px 16px 6px 16px;}

a.small-btn:hover, a.small-btn:active {background: #e66b0c; background: -moz-linear-gradient(top,  #e66b0c 25%, #e63a1a 100%); background: -webkit-linear-gradient(top,  #e66b0c 25%,#e63a1a 100%); background: linear-gradient(to bottom,  #e66b0c 25%,#e63a1a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b0c', endColorstr='#e63a1a',GradientType=0 ); color:#fff;} 

a.med-btn {background:#96c030; background: -moz-linear-gradient(top,  #96c030 25%, #729718 100%); background: -webkit-linear-gradient(top,  #96c030 25%,#729718 100%); background: linear-gradient(to bottom,  #96c030 25%,#729718 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c030', endColorstr='#729718',GradientType=0 ); color:#fff; border-radius:50px; display:block; float:left; font-size:18px; font-weight:700; margin-right:4px; padding:9px 26px 10px 26px;}

a.med-btn:hover, a.med-btn:active {background: #e66b0c; background: -moz-linear-gradient(top,  #e66b0c 25%, #e63a1a 100%); background: -webkit-linear-gradient(top,  #e66b0c 25%,#e63a1a 100%); background: linear-gradient(to bottom,  #e66b0c 25%,#e63a1a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b0c', endColorstr='#e63a1a',GradientType=0 ); color:#fff;} 

a.arrow { line-height:28px;}
a.arrow:before { background:url(../image/icons.png) 0 -200px no-repeat; content:""; display:inline-block; height:11px; margin:0 5px 0 0; width:6px;}




.contact-wrap { margin:auto; max-width:940px;}
.contact-wrap h1 { margin:0; padding: 30px 0 0 0;}




.prices-wrap h3 {border-bottom:2px solid #f5f5f0; margin:20px 0 0 0; padding:0 0 9px 0;}
.prices-wrap dl { border-bottom:2px solid #f5f5f0; margin:0; padding:7px 0; }
.prices-wrap dl:hover, .prices-wrap dl:active { background:#f5f5f0;}
.prices-wrap dt { display:inline-block; font-size:22px; font-weight:600; line-height:26px; text-align:right; text-transform:uppercase; width:57%;}
.prices-wrap a dt { color:#861f66;}
.prices-wrap dt small { display:block; font-size:14px; line-height:18px; text-transform:none;}
.prices-wrap dd { display:inline-block; margin:0 0 0 3%; text-align:center; width:38%; vertical-align:top;}
.prices-wrap dd p { background:#b7196e; background: -moz-linear-gradient(top,  #b7196e 18%, #872066 100%); background: -webkit-linear-gradient(top,  #b7196e 18%,#872066 100%); background: linear-gradient(to bottom,  #b7196e 18%,#872066 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7196e', endColorstr='#872066',GradientType=0 ); border-radius:6px; font-size:22px; font-weight:400; line-height:18px; margin:0; padding:9px;}
.prices-wrap a dd p { color:#fff; }
.prices-wrap a dd p sup {font-size:12px;}
.prices-wrap a dd p small {font-size:14px;}
.prices-wrap a dd {color:#861f66; }

.callout-wrap1 { background:#f5f5f0; border:1px solid #eae6e4; border-radius:16px; margin:20px 0; padding:30px 15%;}
.callout-wrap2 { border-bottom:2px dotted #b7196f; border-top:2px dotted #b7196f; margin:30px 0; padding:20px 5% 35px 5%; text-align:center;}

.contentblock1 { background:#f5f5f0; border:1px solid #eae6e4; border-radius:15px; padding:24px;}
.contentblock1 img { border-radius:8px; border:3px solid #fff; float:left;}
.contentblock2 {background:#f5f5f0; border:1px solid #eae6e4; color:#505050; margin-bottom:6px; padding:18px 24px;}

.dashboard1, .dashboard2 { margin-bottom:30px; }
.dashboard1 {}
.dashboard2 {}

.bizpreformance, .livetaxposition { background:#fff; float:left; height:320px;}
.bizpreformance { border-radius:15px 0 0 15px; margin-right:1%; width:48%;}
.livetaxposition {border-radius:0 15px 15px 0; width:51%;}

.bizpreformance h2, .livetaxposition h2 { margin:30px 50px 10px 48px; }
.bizpreformance table, .livetaxposition table, .bizpreformance div { margin:0 34px; width:85%;}
.bizpreformance td, .livetaxposition td, .datatable td { padding:3px 16px;}
.bizpreformance td.dashtop, .livetaxposition td.dashtop { padding-top:10px;}
.bizpreformance td.dashbottom, .livetaxposition td.dashbottom { padding-bottom:10px;}
.bizpreformance div { font-size:14px; margin-top:16px;}

.moneyvalue { padding-right:20%; text-align:right;}
table.bythenumbers td.moneyvalue { min-width:70px}
.semibold { font-weight:600;}

.dashtop { border-top:1px dashed #b5b598; }
.dashbottom { border-bottom:1px dashed #b5b598; }

.clientname { background:#ea873b; color:#fff; font-size:18px; font-weight:600; margin-bottom:5px; padding:5px 20px; text-align:center;}
table.bythenumbers {color:#121212; font-size:13px; margin-bottom:14px;}
table.bythenumbers td { padding:2px 6px; }
table.bythenumbers tr:nth-child(odd) {background:#e5ecef}
.spacercell { background:#fff; width:1px;}
.h1row  { font-size:14px; font-weight:800;}
.h2row  { font-weight:800;}
table.bythenumbers td.tdsubtotal { background:#fff; border-top:1px dashed #b5b598; padding:4px 6px;}
table.bythenumbers td.tdtotal { background:#e5ecef; padding:6px;}
.incometaxcol { border-left:5px solid #fff;}
.incometaxblock { width:50%;}

.padbot10 { padding-bottom:10px!important;}
.padtop10 { padding-top:10px!important;}

.totaltaxowing { background:#861f66; color:#fff; font-weight:600; padding:14px 0 14px 40px; }


.summaryoverdue, .summarydue1, .summarydue2, .summarydue3 {color:#fff; float:left; font-weight:600; margin:0 2px; padding:14px 0 14px 20px; width:22%;}
.summaryoverdue span, .summarydue1 span, .summarydue2 span, .summarydue3 span { font-size:30px; font-weight:400; line-height:30px;}
.summaryoverdue { background:#e63a19; border-radius:8px 0 0 8px;}
.summarydue1 { background:#e66b0c;}
.summarydue2 { background:#c54689;}
.summarydue3 { background:#9e4b83; border-radius:0 8px 8px 0;}

.quote { color:#6b6b6b; font-size:15px; font-style:italic; line-height:18px;}

hr { border-bottom:2px dotted #b7196f; border-top:0; border-left:0; border-right:0; margin:20px 0; }

#Feedback { background:#fff; border-radius:9px; float:left; height:200px; margin: 0; padding:10px 20px; width:376px;}

ul.link { margin:0; padding:0;}
ul.link li { background:url(../image/icons.png) 0 -195px no-repeat; list-style:none; margin:0; padding:0 0 0 14px; }

.floatl { float:left;}
.floatr { float:right;}
.clearfloats { clear:both;}

.duepayments { float:left; margin-bottom:30px; padding-bottom:18px; width:530px;}
.duepayments ul {  color:#121212; margin:-8px 0 0 0; padding:0;}
.duepayments ul li { font-size:17px; font-weight:600; list-style:none;}
.duepamentscal { background:url(../image/icons.png) 0 -30px no-repeat; height:100px; margin:0 20px 0 0; width:110px;}

ul.supportingdocs  { padding:20px 0;}
ul.supportingdocs li { background:url(../image/icons.png) 0 0 no-repeat; list-style:none; padding:4px 0 4px 30px;}

.questionmark {background:url(../image/icons.png) 0 -320px no-repeat;  height:82px; width:105px}

.faq { padding:30px 0 30px 220px;}
.faq:before { background:url(../image/icons.png) 0 -320px no-repeat; content:""; display:block; float:left; height:82px; margin:0 0 0 -130px; width:105px;}
.faq h4 { text-transform:none;}

.page-intro-wrap img { float:left; padding:30px 4% 0 5%; width:28%;}
.intro-content { float:left; padding-bottom:30px; width:55%;}
.intro-content h1 { font-size:42px; font-weight:400; text-transform:none;}
.intro-content p { font-size:18px; line-height:24px; margin-bottom:35px;}
.intro-content a.big-btn { padding-left:60px; padding-right:60px;}



.ir3-type-wrap { background:#fafaf7; border-radius:16px; float:left; margin:15px 1% 0 0; width:49%;}
.ir3-type-wrap h3 { border-bottom:3px solid #fff; font-size:20px; margin:0; padding:12px 12px 8px 15px;}

.ir3-type-wrap h3 span:before { content:"- ";}

.speach-quote { background:#e1dfd6; border-radius:8px; color:#434343; font-size:14px;  padding:15px; position:relative; }
.speach-quote:before { content:""; width:0; height:0; border-style:solid; border-width:0px 15px 15px 0; border-color:transparent #e1dfd6 transparent transparent; position:absolute; left:-15px;} 
.ir3-type-content { margin:13px 15px 20px 190px;}

.ir3-type-content .speach-quote { margin-bottom:8px;}

.ir3-profile-outer { background:#e1dfd6; border-radius:8px; border:3px solid #fff; float:left; height:150px; margin:10px 15px 15px 15px; width:150px;}
.ir3-profile-inner { background:url(../image/ir3profiles.png); background-size:cover; border-radius:8px; height:160px; margin-top:-10px; width:150px;}

.ir3-type-1 { background-position:0 0;}
.ir3-type-2 { background-position:0 -210px;}
.ir3-type-3 { background-position:0 -420px;}
.ir3-type-4 { background-position:0 -640px;}
.ir3-type-5 { background-position:0 -840px;}
.ir3-type-6 { background-position:0 -1050px;}
.ir3-type-7 { background-position:0 -1260px;}

.ir3-wrap { background:#fafaf7; border-radius:16px; float:left; margin:80px 0 30px 0; }
.ir3-wrap .speach-quote { font-size:18px; margin:28px 0 20px 0; padding:30px 35px;}
.ir3-wrap .ir3-profile-outer { height:300px; margin:25px; width:300px;}
.ir3-wrap .ir3-profile-inner { height:400px; margin-top:-100px; width:300px;}
.ir3-wrap .ir3-type-content { margin:25px 25px 25px 370px;}

.ir3-wrap .ir3-type-1 { background-position:0 0;}
.ir3-wrap .ir3-type-2 { background-position:0 -425px;}
.ir3-wrap .ir3-type-3 { background-position:0 -840px;}
.ir3-wrap .ir3-type-4 { background-position:0 -1265px;}
.ir3-wrap .ir3-type-5 { background-position:0 -1680px;}
.ir3-wrap .ir3-type-6 { background-position:0 -2105px;}
.ir3-wrap .ir3-type-7 { background-position:0 -2520px;}

#loggedinlinks a:link, #loggedinlinks a:visited {
	border-radius: 7px;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	margin:0 5px 0 5px;
}
#loginform a:link, #loginform a:visited {
	color: #FFF;
	font-size: 12px;
}

#loggedinlinks h4, #loginform h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0 20px;
}
#loggedinlinks h4:hover {
	cursor: pointer;
}
#loggedinlinks ul li {
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#loggedinlinks ul {
	background: #872066;
	border-radius: 0 0 8px 8px;
	list-style-type: none;
	padding: 10px 8px 10px;
	position: absolute;
	width: 600px;
	top: -16px;
	left: 520px;
}
#loggedinlinks ul, #nav ul, .maincontentwrap .bigtabs ul, .maincontentwrap .note ul {
	list-style-image: none;
}
#loggedinlinks li {
	float: left;
	border-right:solid 1px #A3548A;	
}
#loggedinlinks li:last-child {
	border-right:none;
}

#loginform h4 { background:url(../image/icons.png) 78px -220px no-repeat; color:#fff; display:block;}
#loginform h4:hover { background-position:76px -250px; cursor: pointer; }

#loginform input[type="password"], #loginform input[type="text"] {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #597a64;
	font-size: 18px;
	height: 20px;
	margin: 3px 0 0;
	padding: 4px;
	width: 190px;
}
#loginform input[type="submit"] {
	background: #9B4680;
	border-radius: 5px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	margin: 7px 0 0;
	padding: 8px 10px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
	-webkit-appearance: none;
}
#loginform input[type="submit"]:hover {
	background: #e66b09;
}
#loginform p { color:#fff; margin-top: 10px; margin-left: 0; margin-bottom: 0; padding: 0; }
#loginform p:first-child { font-size:18px; font-weight:600; margin: 0;}
#loginform strong {
	font-weight: normal;
	text-transform: uppercase;
}
#loginform {
	background: #861F66;
	border-radius: 0 0 5px 5px;
	color: #fff;
	float: right;
	height: 32px;
	padding: 0;
	width: 130px;
}
#loginform div {
	border-radius: 8px 0 8px 8px;
	border-top:1px solid #fff;
	margin: 0 0 0 -110px;
	padding: 20px;
	width: 200px;
	z-index: 1;
	display: block;
	background:#861F66;
	position:absolute;
	top:-300px;
	right:0;
	transition:0.5s;
	z-index:9999;
}
#loginform:hover div {
	top:32px;
	transition:0.5s;
}

#loginform:hover {
	border-radius: 0;
}

.green-divider { background:#96c030; background: -moz-linear-gradient(left,  #96c030 23%, #f0f7e0 100%); background: -webkit-linear-gradient(left,  #96c030 23%,#f0f7e0 100%); background: linear-gradient(to right,  #96c030 23%,#f0f7e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c030', endColorstr='#f0f7e0',GradientType=1 ); height:7px;}

.ftpurple { color:#872066;}
.ftpink { color:#b7196f;}
.ftdarkgreen { color:#198236;}
.ftlightgreen { color:#97c030;}
.ftorange { color:#e66b0c;}
.ftdarkorange { color:#e63a1a;}
.ftdarkgrey {color:#4b5860}
.ftalmostblack { color:#121212}
.ftred { color:#f80000}

.thirdpartysig { position:absolute; margin:600px 0 0 80px;}
.thirdpartysig img {max-height:140px; width:auto;}

.errormessage {
background:#ffd6d6;
border-radius: 20px;
border: 1px solid #db000a;
color: #db000a;
display: block;
margin-top: 5px;
padding: 14px 20px;
}
.errormessage span { background:url(../image/icons.png) -8px -516px no-repeat; float:right; display:block; height:28px; width:28px;}

.cumpulsoryinput {
color: #872066;
font-size: 20px;
font-weight: 600;
}

.signincontentwrap input[type="password"], .signincontentwrap input[type="text"] {
background: url(../image/inputs.png);
border-radius: 5px;
border: 1px solid #e2e5e0;
color: #666;
font-size: 16px;
padding: 10px 10px 10px 12px;
}


#askaccountant { background:#fff; border-radius:12px; float:left; margin-bottom:20px; padding:8px; width:402px;}
#askaccountant2 { background:url(../image/ask-promo-bg.png); border-radius:8px; color:#fff; height:185px; overflow:visible;}
#askaccountant2 img { height:auto; margin:-25px 16px -50px 16px; position:absolute; width:90px;}
.aslpromo1, .aslpromo2, .aslpromo3 { font-weight:600; }
.aslpromo1, .aslpromo2, .aslpromo3, .aslpromo4, .aslpromo5 { margin-left:120px;}
.aslpromo1 { font-size:32px; line-height:32px; padding:14px 0 0 0; }
.aslpromo2 { font-size:36px; line-height:36px; margin-top:-5px; }
.aslpromo3 { font-size:26px; line-height:26px; }
.aslpromo4 { font-size:16px; margin-top:8px }
.aslpromo5 { background:#fff; border:2px solid #fff; border-radius:20px; font-size:16px; display:inline-block; margin-top:10px; margin-bottom:-18px; }
a.orangebtn { background:#e66a0c; border-radius:18px; color:#fff; display:inline-block; padding:6px 18px;}
a.orangebtn:hover {background:#e73a1a; }

.bigspeachbuble { margin:0 0 10px 0; overflow:visible;}
.bigspeachbuble h1 { margin:0; padding:0; text-align:center;}
.bigspeachbuble:before { width: 0; height: 0; border-style: solid; border-width: 0 0 30px 30px; border-color: transparent transparent #fff transparent; content: ""; position: relative; margin:0 0 0 -45px; }

.question { float:none; width:560px}
.bigbluefigure { float:left; padding:15px 0 0 30px; width:180px;}
.mp01 { padding:10px 30px 30px 30px;}
.mp02 {width:46%; margin-right:8%; }
.mp03 { margin-top:30px; width:46%;}
.mn04 { margin-top:30px;}


#publicnav input[type="checkbox"], #publicnav input[type="checkbox"] + label { display:none;}


/*-------------------------Responsive cols---------------------------------*/
.row, .clearfix { clear:both;}
.col-1o2, .col-1o3, .col-2o3, .col-104, .col-header-label, .col-content  { float:left;}
.col-1o2 { width:48%;}
.col-1o2:nth-child(1) { margin-right:4%;}

.col-1o3 { width:31%;}
.col-1o3:nth-child(1), .col-1o3:nth-child(2) { margin-right:4%;}
.col-2o3 { width:62%;}

.col-104 { width:25%;}

.col-header-label { text-align:right; margin:0 3% 0 0; width:34%; }
.col-content { margin:8px 0 20px 0; padding:0 0 25px 0; width:63%;}
.col-content ol { margin:6px 0 0 0; padding:0 0 0 20px;}
.col-content ol li { margin:0 0 9px 0;}





/*----------------------------------------Old style sheet-------------------------------------------------*/

@media screen {
#javascriptrequired a:link, #javascriptrequired a:visited {
	color: #fff;
	text-decoration: underline;
}
#javascriptrequired a:link:hover, #javascriptrequired a:visited:hover {
	color: #ccc;
	text-decoration: underline;
}
#javascriptrequired {
	background: #db000a;
	color: #fff;
	font-family: sans-serif;
	font-size: 12px;
	left: 0;
	margin: 0;
	padding: 3px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 101;
}
.maincontentwrap .data td, .maincontentwrap .data th {
	font-size: 13px;
	padding: 0 0.75em 0.5em 0;
	text-align: left;
	vertical-align: top;
}
.maincontentwrap .data tr:nth-child(even), .maincontentwrap .data th {
	background: #f2f1ea;
} /* Requires <th> (if any) to be in <thead> */
.maincontentwrap .data {
	background: #f7f7f3;
	border-bottom: 1px solid #f2f1ea;
}
}
/* Links -- need to precede link-hovers for some browsers. */
#footer #sitebywired a:link, #footer #sitebywired a:visited {
	color: #c5d3aa;
}
#footer a:link, #footer a:visited {
	color: #fff;
}
#loggedinlinks a:link, #loggedinlinks a:visited {
	border-radius: 7px;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	margin:0 5px 0 5px;
}
#loginform a:link, #loginform a:visited {
	color: #FFF;
	font-size: 12px;
}
#nav a:link, #nav a:visited {
	color: #95be2c;
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 44px;
	padding: 0 14px;
}
#nav ul li.current a:link, nav ul li.current a:visited {
	color: #96bf2e;
}

#nav a span {
	font-size:11px;
	letter-spacing:0;
}

.footer-nav li.current a:link, .footer-nav li.current a:visited {
	color: #96bf2e !important;
}
#taxrefundsconz a:link, #taxrefundsconz a:visited {
	color: #1a9bd8;
	text-decoration: none;
}
.bigtabs .bigtabcurrent a:link, .bigtabs .bigtabcurrent a:visited {
	background: #e5e3d6;
	color: #5c7865;
	margin: 0 2px 0;
	padding-bottom: 15px;
}
.bigtabs a:link, .bigtabs a:visited {
	background: url(/image/background/buttons.png) repeat-x;
	border-radius: 5px 5px 0 0;
	color: #fff;
	margin: 0 2px 0;
	padding: 13px 18px;
	display: block;
}
.btn a:link, .btn a:visited {
	background: url(/image/background/buttons.png);
	border-radius: 16px;
	color: #fff;
	text-align: center;
	text-shadow: -1px -1px 1px #89b02b;
	text-transform: uppercase;
}
.dbsoiactionbtn a:link, .dbsoiactionbtn a:visited {
	border-radius: 12px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: -5px;
	min-width: 100px;
	padding: 6px 8px;
}
.dbsubmitbtn a:link, .dbsubmitbtn a:visited {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: -9px 0 0;
	padding: 8px 10px;
	width: 90px;
}
.filegstbtn a:link, .filegstbtn a:visited {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: -6px 0 0;
	padding: 8px 10px;
	width: 160px;
}
.medbtn a:link, .medbtn a:visited {
	border-radius: 20px;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 40px;
	padding: 0 20px;
}
.payfeebtn a:link, .payfeebtn a:visited, .whybtn a:link, .whybtn a:visited {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 32px;
	margin-right: 5px;
	padding: 0 16px;
}
.startnow a:link, .startnow a:visited {
	background: url(/image/background/get-started-now.png) top;
	display: block;
	height: 68px;
	width: 358px;
}
.tdviewfile a:link, .tdviewfile a:visited {
	background: url(/image/background/pdf.png) 0 4px no-repeat;
	padding: 6px 8px 6px 24px;
}
nav a:link {
	color: #999999;
}
/*
a:link, a:visited {
	color: #96bf2e;
	text-decoration: none;
}*/
a:link.toggleclosed, a:link.toggleopen, a:visited.toggleclosed, a:visited.toggleopen {
	background-color: #f2f1ea;
	background-image: url(/image/background/icons.png);
	background-repeat: no-repeat;
	border-radius: 18px;
	display: block;
	margin-top: 5px;
	padding: 10px 16px;
}
a:link.toggleclosed, a:visited.toggleclosed {
	background-position: 100% -235px;
}
a:link.toggleopen, a:visited.toggleopen {
	background-position: 100% -189px;
}
/* Link-hovers -- need to follow links for some browsers. */
#footer #sitebywired a:link:hover, #footer #sitebywired a:visited:hover {
	color: #fff;
}
#footer a:link:hover, #footer a:visited:hover {
	color: #cedbb6;
}
#loggedinlinks a:link:hover, #loggedinlinks a:visited:hover {
	background: #A4578B;
}
#loginform a:link:hover, #loginform a:visited:hover {
	color: #fff;
}
#nav a:link:hover, #nav a:visited:hover {
	color: #e66b09;
}
#nav ul li.current a:link:hover, #nav ul li.current a:visited:hover {
	color: #fff;
}
#taxrefundsconz a:link:hover, #taxrefundsconz a:visited:hover {
	color: #ff691d;
}
.bigtabs .bigtabcurrent a:link:hover, .bigtabs .bigtabcurrent a:visited:hover {
	background: #e5e3d6;
	color: #5c7865;
}
.bigtabs a:link:hover, .bigtabs a:visited:hover {
	background: url(/image/background/buttons.png) bottom repeat-x;
	border-radius: 5px 5px 0 0;
	color: #fff;
}
.btn a:link:hover, .btn a:visited:hover {
	background: url(/image/background/buttons.png) 0 -50px;
	color: #fff;
	text-shadow: -1px -1px 1px #b7611d;
}
.dbsubmitbtn a:link:hover, .dbsubmitbtn a:visited:hover, .filegstbtn a:link:hover, .filegstbtn a:visited:hover {
	text-shadow: -1px -1px 1px #b7611d;
}
.startnow a:link:hover, .startnow a:visited:hover {
	background-position: bottom;
}
a:link.toggleclosed:hover, a:visited.toggleclosed:hover {
	background-position: 734px -419px;
}
a:link.toggleopen:hover, a:visited.toggleopen:hover {
	background-position: 734px -373px;
}
/*
a:link:hover, a:visited:hover {
	color: #e66b09;
}
*/
/* "Contact Us". */
.maincontentwrap .contactusphone strong {
	font-size: 30px;
}
.maincontentwrap .contactusphone {
	line-height: 1.2;
	max-width: 584px;
	padding: 8px;
}
/* "Dashboard". */
#dbleftcol {
	float: left;
	margin-right: 40px;
	width: 484px;
}
#dbrightcol {
	float: left;
	padding: 0 0 16px 0;
	width: 260px;
}
.dbgreybtn {
	background: url(/image/background/button-grey.png);
	border-radius: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-shadow: -1px -1px 1px #c5c5c5;
	text-transform: uppercase;
}
.dbincompleteyear {
	background: #e5e3d6;
	font-size: 22px;
	font-weight: bold;
	margin: 7px 0 1px 0;
	padding: 10px 0;
	text-align: center;
}
.dbourfee {
	background: #f7f7f3;
	font-size: 14px;
	padding: 20px 10px 20px 20px;
}
.dbsoi {
	background: #f2f1ea;
	margin-bottom: 1px;
}
.dbsoiaction, .dbsoiactionbtn {
	float: right;
	margin-right: 14px;
	text-align: center;
	width: 110px;
}
.dbsoinotready {
	background: url(/image/background/icons.png) 0 -138px no-repeat;
	padding: 14px 0 14px 46px;
}
.dbsoiready {
	background: url(/image/background/icons.png) 0 -92px no-repeat;
	padding: 14px 0 14px 46px;
}
.gstdbfee {
	margin-top: 6px;
	text-align: center;
}
/* "Home". */
#homepanel1 p {
	border-bottom: 2px dotted #108336;
	color: #4d4f4b;
	font-size: 16px;
	line-height: 19px;
	margin: 18px 0 22px 0;
	padding: 0 0 24px 0;
	text-shadow: -1px -1px 1px #fff;
}
#homepanel1 {
	float: left;
	margin: 68px 0 0 98px;
	text-align: center;
	width: 360px;
}
#homepanel2 {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 1px 2px 5px #e4e4e4;
	float: left;
	margin: 70px 0 0 36px;
	padding: 8px;
}
#homepanel3 {
	padding: 18px 0 0 98px;
}
#homepromotioncode {
	margin: 0;
	padding: 60px 0 0 0;
	text-align: center;
}
#homesecure {
	background-position: 0 0;
	margin: 40px 50px 0 40px;
}
#homesecure, #homestaff {
	background-image: url(/image/background/icons-home.png);
	background-repeat: no-repeat;
	float: left;
	color: #4d4f4b;
	font-size: 15px;
	min-height: 82px;
	padding: 5px 0 0 96px;
	width: 250px;
}
#homeserviceprice table table {
	float: none;
}
#homeserviceprice table table:first-child {
	margin: 0;
}
#homeserviceprice table {
	float: left;
}
#homeserviceprice table:first-child {
	margin: 0 32px 0 0;
}
#homeserviceprice {
	border-color: #b2b2b2;
	border-style: dotted;
	border-width: 2px 0;
	margin: 14px 0 0;
	padding: 0 16px 23px;
}
#homestaff strong {
	font-size: 26px;
	font-weight: normal;
}
#homestaff {
	background-position: 0 -118px;
	margin: 40px 0 0;
}
#taxrefundsconz {
	background: url(/image/background/taxrefundsconz.png) no-repeat;
	font-size: 15px;
	height: 33px;
	margin: 44px 0 0 11px;
	padding: 75px 0 75px 209px;
	width: 534px;
}
.homecontent1 {
	background: url(/image/background/homecontent1.png) center top no-repeat #fff;
	color: #5c7865;
	height: 416px;
}
.homecontent2 {
	background: url(/image/background/homecontent2.png) center top no-repeat #fff;
	min-height: 540px;
}
.homefootercontentwrap {
	margin: 0 auto;
	padding: 0 0 0 90px;
	width: 870px;
}
.homeprice table td {
	padding: 6px 0 6px;
}
.homeprice table td.homepricenote {
	font-size: 11px;
	padding: 0 24px 9px 0;
	vertical-align: bottom;
}
.homeprice table td.homepriceunit {
	font-size: 16px;
	padding: 9px 0 0 24px;
	vertical-align: top;
}
.homeprice table {
	background: url(/image/background/homeprice.png) repeat-y #970e58;
	border-radius: 6px;
	color: #fff;
	font-size: 24px;
	margin: 0 auto;
}
.homeprice {
	padding: 23px 0 0;
}
.homeservice small {
	font-size: 13px;
	text-transform: none;
}
.homeservice {
	color: #980e59;
	font-size: 20px;
	line-height: 16px;
	padding: 23px 8px 0 0;
	text-align: right;
	text-transform: uppercase;
}
/* Everything else -- should be order-independent. */
#BrowserHidden {
	-moz-opacity: 0;
	cursor: pointer;
filter:alpha(opacity: 0);
	height: 30px;
	margin: 0;
	opacity: 0;
	position: relative;
	text-align: right;
	width: 580px;
	z-index: 2;
}
#BrowserVisible {
	background: url(/image/background/browse.png) right 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 40px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 630px;
	z-index: 1;
}
#FileField {
	border-radius: 5px;
	border: 1px solid #e2e5e0;
	color: #b5b5b5;
	font-size: 16px;
	margin: 0;
	padding: 10px;
	width: 470px;
}
#FileUpload {
	position: absolute;
}
#footer {
	background: url(/image/background/footer.png) top repeat-x #769723;
	color: #fff;
	font-size: 12px;
	min-height: 295px;
	padding: 25px 0;
}
#footerbox {
	border-bottom: 2px dotted #b6d36f;
	border-top: 2px dotted #b6d36f;
	margin: 14px 0 0;
	padding: 24px 0;
	text-shadow: -1px -1px 1px #82a529;
}
#footercontent1 li {
	line-height: 20px;
	margin: 0 0 0 62px;
	padding: 0;
}
#footercontent1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footercontent1 {
	float: left;
	padding: 0;
	text-transform: uppercase;
	width: 320px;
}
#footercontent2 em {
	font-size: 24px;
	font-style: normal;
}
#footercontent2 {
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 360px;
}
#footercontent3 strong {
	font-size: 14px;
	text-transform: uppercase;
}
#footercontent3 {
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	width: 150px;
}
#footerlogo {
	margin: 0 0 0 1px;
	padding: 0;
}/*
#header {
	background: #fff;
	border-bottom: 1px solid #d8d8d8;
	height: 165px;
	overflow: visible;
}*/
#loggedinlinks h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#loggedinlinks h4:hover {
	cursor: pointer;
}
#loggedinlinks ul li {
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#loggedinlinks ul {
	background: #872066;
	border-radius: 0 0 8px 8px;
	list-style-type: none;
	padding: 10px 8px 10px;
	position: absolute;
	float: right
	width: 600px;
	top: -16px;
	left: 160px;
}
#loggedinlinks ul, #nav ul, .maincontentwrap .bigtabs ul, .maincontentwrap .note ul {
	list-style-image: none;
}
#loggedinlinks li {
	float: left;
	border-right:solid 1px #A3548A;	
}
#loggedinlinks li:last-child {
	border-right:none;
}
/*
#loginform div {
	display: none;
}
#loginform h4:hover {
	cursor: pointer;
}
#loginform input[type="password"], #loginform input[type="text"] {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #597a64;
	font-size: 18px;
	height: 20px;
	margin: 3px 0 0;
	padding: 4px;
	width: 190px;
}
#loginform input[type="submit"] {
	background: #9B4680;
	border-radius: 5px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	margin: 7px 0 0;
	padding: 8px 10px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
	-webkit-appearance: none;
}
#loginform input[type="submit"]:hover {
	background: #e66b09;
}
#loginform p {
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
}
#loginform p:first-child {
	margin: 0;
}
#loginform strong {
	font-weight: normal;
	text-transform: uppercase;
}
#loginform {
	background: #861F66;
	border-radius: 0 0 5px 5px;
	color: #fff;
	float: right;
	height: 12px;
	padding: 5px 20px 20px;
	width: 80px;
	margin-right: 124px;
}
#loginform:after {
	content: url(/image/login-arrow-right.png);
	float: right;
	margin-top: -16px;
}
#loginform:hover div {
	border-radius: 8px 0 8px 8px;
	margin: 9px 0 0 -140px;
	padding: 20px;
	width: 200px;
	z-index: 1;
	display: block;
	background: #861F66;
	position: absolute;
}
#loginform:hover:after {
	content: url(/image/login-arrow-down.png);
}
#loginform:hover {
	border-radius: 0;
}
*/
#logo {
	padding: 27px 0 32px 2px;
}/*
#nav ul li {
	float: left;
	height: 62px;
	margin: 0 1px;
	overflow: visible;
	padding: 0;
	text-transform: uppercase;
}
#nav ul, .maincontentwrap .bigtabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav {
	height: 62px;
	margin: 0 0 0 94px;
}*/
#progressindicator em {
	font-style: normal;
}
#progressindicator em, .signupprogressbox span {
	color: #118336;
}
#progressindicator, .signupprogressbox {
	border-bottom: 1px dotted #9e9d9d;
	border-top: 1px dotted #9e9d9d;
	color: #91a297;
	padding: 14px;
}
#sitebywired {
	font-size: 9px;
	margin: 0;
	padding: 30px 0;
	text-align: center;
}
#username em {
	color: #597a64;
	font-style: normal;
}
#username {
	color: #872066;
	float: left;
	font-size: 12px;
	margin: 15px 25px 20px -360px;
	text-align: right;
	width: 505px;
}
.aftercheckcomment {
	padding: 0 0 30px 42px;
}
.afterinput {
	float: left;
	padding: 12px 6px 0 2px;
}
.afterlonglabelgroup {
	border-bottom: 1px solid #c6d0c9;
	padding: 16px 0 16px 360px;
}
.borderbottom {
	border-bottom: 1px solid #5c7865;
}
.bordertop {
	border-top: 1px solid #5c7865;
}
.clearfloats {
	clear: both;
}
.close, .close1 {
	background: url(/image/background/icons.png) -7px -325px;
	cursor: pointer;
	display: inline-table;
	height: 42px;
	margin: 0 6px 0;
	vertical-align: bottom;
	width: 31px;
}
.close2, .close1 {
	background: url(/image/background/icons.png) -7px -325px;
	cursor: pointer;
	display: inline-table;
	height: 42px;
	margin: 0 6px 0;
	vertical-align: bottom;
	width: 31px;
}
.close3, .close1 {
	background: url(/image/background/icons.png) -7px -325px;
	cursor: pointer;
	display: inline-table;
	height: 42px;
	margin: 0 6px 0;
	vertical-align: bottom;
	width: 31px;
}
.closeChattel1, .close1 {
	background: url(/image/background/icons.png) -7px -325px;
	cursor: pointer;
	display: inline-table;
	height: 42px;
	margin: 0 6px 0;
	vertical-align: bottom;
	width: 31px;
}
.closeAssetsUnder500, .closeAssetsOver500, closeOtherExpenses 
{
    background: url(/image/background/icons.png) -7px -325px;
	cursor: pointer;
	display: inline-table;
	height: 42px;
	margin: 0 6px 0;
	vertical-align: bottom;
	width: 31px;
}
.content {
	padding: 10px 0 30px;
}
.contentwidth {
	margin: 0 auto;
	width: 960px;
}
.contentwrapincome {
	border-bottom: 7px solid #e5e3d6;
	border-top: 7px solid #e5e3d6;
	clear: both;
	font-size: 13px;
	margin-bottom: 12px;
	min-height: 200px;
	padding: 0 0 7px;
}
/*.current a:link {
	color: #96bf2e;
}*/
.datepicker {
	background: url(/image/background/icons.png) -7px -462px;
	cursor: pointer;
	float: left;
	height: 42px;
	margin: 0 6px 0;
	width: 31px;
}
.divider {
	border-top: 1px solid #c6d0c9;
	height: 28px;
	margin: 30px 0 0;
}
.errorhelp span img, .help span img {
	float: left;
	margin: -40px 0 0 -60px;
}
.errorhelp span {
	background: #db000a;
}
.errorhelp span {
	background: #db0812;
}
.errorhelp span, .help span {
	border-radius: 16px;
	font-size: 13px;
	margin-left: -999em;
	max-width: 260px;
	padding: 20px 20px 20px 40px;
	position: absolute;
	z-index: -99;
}
.errorhelp {
	background: url(/image/background/icons.png) -4px -515px no-repeat;
	display: none;
}
.errorhelp, .help {
	color: #fff;
	cursor: pointer;
	height: 32px;
	margin: 6px 0 0;
	vertical-align: middle;
	width: 34px;
}
.errorhelp:hover span, .help:hover span {
	cursor: help;
	margin: 0;
	position: absolute;
	z-index: 1;
}
.errormessage {
	background: url(/image/background/icons.png) 742px -510px no-repeat #ffd6d6;
	border-radius: 20px;
	border: 1px solid #db000a;
	color: #db000a;
	display: block;
	margin-top: 5px;
	padding: 10px 16px;
}
.fancy .ajax__tab_active .ajax__tab_inner, .fancy .ajax__tab_header .ajax__tab_inner, .fancy .ajax__tab_hover .ajax__tab_inner {
	height: 46px;
	margin-left: 16px; /* offset the width of the left image */
}
.fancy .ajax__tab_active .ajax__tab_outer, .fancy .ajax__tab_header .ajax__tab_outer, .fancy .ajax__tab_hover .ajax__tab_outer {
	height: 46px;
}
.fancy .ajax__tab_active .ajax__tab_tab, .fancy .ajax__tab_hover .ajax__tab_tab, .fancy .ajax__tab_header .ajax__tab_tab {
	margin: 16px 16px 0px 0px;
}
.fancy .ajax__tab_body {
	background-color: #fff;
	border-top: 0;
	border: 1px solid #999;
	font: 10pt arial;
	padding: 8px;
}
.fancy .ajax__tab_header {
	color: #000;
	font-size: bold 13px sans-serif;
}
.fancy .ajax__tab_hover .ajax__tab_tab, .fancy .ajax__tab_active .ajax__tab_tab {
	color: #fff;
}
.fancy-green .ajax__tab_header {
	background: url(/image/background/green-tab.png) repeat-x;
	cursor: pointer;
}
.fancy-green .ajax__tab_hover .ajax__tab_inner, .fancy-green .ajax__tab_active .ajax__tab_inner {
	background: url(/image/background/green-tab-right.png) no-repeat right top;
}
.fancy-green .ajax__tab_hover .ajax__tab_outer, .fancy-green .ajax__tab_active .ajax__tab_outer {
	background: url(/image/background/green-tab-left.png) no-repeat left top;
}
.footercontentwrap {
	margin: 0 auto;
	width: 960px;
}
.formlabellong {
	width: 360px;
}
.formlabellong, .formlabelshort, .formlabelverylong {
	text-align: right;
}
.formlabelshort {
	width: 200px;
}
.formlabelverylong {
	width: 560px;
}
.greentowhite {
	background: url(/image/background/greentowhite.png) center;
	height: 8px;
}
.gstbox {
	border: dashed 1px #5c7865;
	margin: 40px 0 0;
	padding: 4px;
}
.gstboxinner {
	background: #f7f7f3;
	padding: 16px;
}
.gstboxtitle {
	font-size: 18px;
	font-weight: bold;
}
.happyfeeheading {
	font-size: 23px;
	margin: 10px 0 -18px;
}
.help span {
	background: #1c97d4;
}
.help {
	background: url(/image/background/icons.png) -4px -283px no-repeat;
	display: inline-block;
}
.historytable {
	margin: -10px 0 20px;
}
.inputbottombtnwrap {
	margin-top: 40px;
	height: 50px;
}
.inputgroup {
	border-bottom: 1px solid #c6d0c9;
	border-top: 1px solid #c6d0c9;
	padding: 20px 0;
}
.inputlong, .inputmed, .inputshort, .inputveryshort {
	float: left;
	margin: 0 5px 0 0;
}
.inputlong {
	width: 300px;
}
.inputmed {
	width: 200px;
}
.inputshort {
	width: 110px;
}
.inputveryshort {
	width: 45px;
}
.ir3 {
	background: #e66b09;
}
.iwillpay {
	margin: 0 0 16px;
	padding: 10px 4px;
}
.lbfx {
	margin: -20px 0 0 626px;
	position: absolute;
}
.lightboxframe {
	background: #f2f1ea;
	border-radius: 20px;
	border: 10px solid #0f0f0f;
	font-size: 14px;
	margin: 0 auto;
	padding: 18px 60px 38px 26px;
	width: 600px;
}
/*
.maincontentbg {
	background-repeat: repeat;
	background-position: 0 0 #FFF;
	background-image: none;
	
	background-attachment: scroll;
	color: #5c7865;
	padding: 40px 70px;
}
*/
.maincontentbgloggedin {	
	color: #5c7865;
	padding: 38px 0;
}
.maincontentwrap .bigtabs ul li {
	float: left;
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	list-style: none;
}
.maincontentwrap .data td, .maincontentwrap .data th {
	padding: 0.5em 0.75em;
}
.maincontentwrap .note ul li {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0;
}
.maincontentwrap .note ul {
	list-style-type: square;
	padding: 0 16px;
}
.maincontentwrap h3 {
	margin: -40px 0 0 90px;
	padding: 0 0 30px;
}
.maincontentwrap h3.topmargins {
	margin: -3px 0 0 90px;
	padding: 0 0 30px;
}
.maincontentwrap ol li {
	font-size: 13px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 30px;
}
.maincontentwrap ol, .maincontentwrap ul {
	margin: 0;
	max-width: 650px;
	padding: 0 0 0 35px;
}
.maincontentwrap p {
	font-size: 13px;
	line-height: 26px;
	max-width: 530px;
	padding: 0 0 30px;
}
.maincontentwrap td {
	font-size: 14px;
}
.maincontentwrap ul li {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 16px 0;
}
.maincontentwrap ul {
	list-style-image: url(/image/bullet.png);
}
.maincontentwrap {
	/* [disabled]background-color: #fff; */
	margin: 0;
	padding: 150px 90px;
}
.message {
	/* [disabled]background-color: #f2f1ea; */
	font-size: 13px;
	margin: 0 0 14px;
	padding: 16px 20px 20px;
}
.minortogglewrap {
	border-bottom: 1px dashed #9e9d9d;
	border-top: 1px dashed #9e9d9d;
	margin: 6px 0;
	padding: 6px 0;
}
.minortogglewrap+.minortogglewrap {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.note {
	color: #91a297;
	font-size: 12px;
	line-height: 16px;
}
.payfeegrey {
	float: left;
	line-height: 32px;
	padding: 0 16px;
}
.required {
	color: #861f65;
	font-size: 18px;
	font-weight: normal;
	line-height: 14px;
}
.shadebg {
	background: url(/image/background/shade.png);
	display: none;
	height: 110%;
	margin-top: -168px;
	position: fixed;
	width: 110%;
	z-index: 999;
}
.signincontentwrap .bigtabs .bigtabcurrent input[type="submit"], .signincontentwrap .bigtabs .bigtabcurrent input[type="submit"]:hover, .signincontentwrap .bigtabs .bigtabcurrent input[type="submit"]:active {
	background: #e5e3d6;
	color: #5c7865;
	margin: 0 2px 0 0;
	padding: 14px 22px 16px;
	text-shadow: none;
}
.signincontentwrap .bigtabs input[type="submit"] {
	background: url(/image/background/buttons.png) repeat-x;
	border-radius: 5px 5px 0 0;
	color: #fff;
	display: block;
	margin: 0 2px 2px 0;
	padding: 14px 22px;
	text-transform: uppercase;
}
.signincontentwrap .error input[type="password"], .signincontentwrap .error input[type="text"], .signincontentwrap .error select {
	border-color: #db000a;
}
.signincontentwrap .error {
	color: #db000a;
}
.signincontentwrap .inputmoney input[type="text"] {
	background: url(/image/background/inputs.png) 0 -60px;
	padding: 10px 4px 10px 20px;
}
.signincontentwrap .pricelist .whatsthis span {
	background: #1c97d4;
	border-radius: 16px;
	color: #fff;
	cursor: help;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	margin-left: -999em;
	max-width: 360px;
	padding: 18px 20px;
	position: absolute;
	z-index: -99;
}
.signincontentwrap .pricelist .whatsthis:hover span {
	margin: 0;
	z-index: 1;
}
.signincontentwrap .pricelist input[type="checkbox"] + label small {
	font-weight: 900;
}
.signincontentwrap .pricelist input[type="checkbox"] + label {
	font-weight: bold;
}
.signincontentwrap .pricelist input[type="checkbox"] + label, .signincontentwrap input[type="checkbox"] + label span {
	background: url(/image/background/tickbox.png) left top no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 25px;
	padding: 6px 0 0 40px;
}
.signincontentwrap .pricelist input[type="checkbox"]:checked + label span {
	background: #1c97d4;
}
.signincontentwrap .pricelist input[type="checkbox"]:checked + label, .signincontentwrap input[type="checkbox"]:checked + label span {
	background: url(/image/background/tickbox.png) 0 -50px no-repeat;
}
.signincontentwrap .pricelist p {
	line-height: 1.25;
	padding: 0 0 26px 4px;
}
.signincontentwrap input[type="checkbox"] + label span strong {
	color: #861f65;
	font-size: 18px;
	font-weight: normal;
	line-height: 14px;
}
.signincontentwrap input[type="checkbox"] {
	display: none;
}

.signincontentwrap input[type="password"], .signincontentwrap input[type="text"] {
	background: url(/image/background/inputs.png);
	border-radius: 5px;
	border: 1px solid #e2e5e0;
	color: #666;
	font-size: 16px;
	margin:0 0 9px 0;
	padding: 9px 3%;
	
}

.signincontentwrap input[type="radio"] + label span {
	background: url(/image/background/tickbox.png) 0 -100px no-repeat;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 13px;
	height: 25px;
	margin: 8px 0;
	padding: 6px 20px 0 30px;
}
.signincontentwrap input[type="radio"] {
	display: none;
}
.signincontentwrap input[type="radio"]:checked + label span {
	background: url(/image/background/tickbox.png) 0 -150px no-repeat;
}
.signincontentwrap input[type="submit"] {
	background: url(/image/background/buttons.png) top;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	text-shadow: -1px -1px 1px #7fa229;
	text-transform: uppercase;
}
.signincontentwrap input[type="submit"]:hover {
	background: url(/image/background/buttons.png) bottom;
	text-shadow: -1px -1px 1px #b7611d;
}
.signincontentwrap select {
	border-radius: 5px;
	border: 1px solid #e2e5e0;
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 14px;
	margin: 7px 10px 4px 0;
	padding: 6px;
}
.signincontentwrap td {
	font-size: 13px;
	padding: 3px 4px;
}
/*
.signincontentwrap {
	margin: -10px 50px 30px 64px;
	padding-bottom: 30px;
}
*/
.signinpages {
	padding: 40px 30px;
}
.signupprogressbox {
	margin-bottom: 30px;
}
.soiinputwrap {
	padding: 14px 20px;
}
.soitickwraps {
	padding: 8px 0;
}
.status span {
	font-size: 12px;
}
.status u {
	font-size: 16px;
	text-decoration: none
}
.status {
	border-bottom: 1px dashed #c6d0c9;
	border-top: 1px dashed #c6d0c9;
	font-size: 22px;
	line-height: 19px;
	padding: 8px 0 5px 50px;
}
.statuscancelled {
	background: url(/image/background/icons.png) 0 -596px no-repeat;
}
.statuscomments .message {
	font-size: 12px;
	padding: 8px 12px
}
.statuscomments p {
	background: #f7f7f3;
	font-size: 12px;
	line-height: 14px;
	margin: 1px 0 0;
	padding: 4px 6px;
	text-align: right;
}
.statuscomments td {
	background: #f7f7f3;
	border-bottom: 2px solid #fff;
	font-size: 12px;
	line-height: 14px;
	margin: 1px 0 0 0;
	padding: 5px;
}
.statuscomments {
	padding: 10px 0;
}
.statusgroup {
	margin: 16px 0 0;
} /* Usually DIV above with 10px padding; 16px + 10px = 2em */
.statuspending {
	background: url(/image/background/icons.png) 0 -42px no-repeat;
}
.statuspendingid {
	background: url(/image/background/icons.png) 0 -552px no-repeat;
}
.statusready {
	background: url(/image/background/icons.png) 0 5px no-repeat;
}
.statustitle {
	font-size: 22px;
	padding: 20px 0 5px;
}
.submitbtnbig {
	border-radius: 20px;
	font-size: 18px;
	font-weight: bold;
	padding: 11px 30px;
}
.submitbtnmed {
	border-radius: 15px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 20px;
}
.submitgrey {
	float: right;
	font-size: 14px;
	margin: -9px 0 0;
	padding: 8px 10px;
	width: 90px;
}
.tablecontentrow td {
	border-bottom: dashed 1px #c6d0c9;
	color: #615f5f;
	font-size: 12px;
	padding: 6px 8px;
}
.tabletitlerow td {
	background: #f2f1ea;
	border-right: 2px solid #fff;
	color: #292929;
	font-size: 14px;
	padding: 6px 8px;
}
.tdfee, .tdresult {
	width: 180px;
}
.tdfiled {
	width: 100px;
}
.tdperiod {
	width: 160px;
}
.textarea {
	background: url(/image/background/inputs.png) 0 -120px;
	border-radius: 5px;
	border: 1px solid #e2e5e0;
	color: #666;
	float: left;
	font: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 80px;
	margin: 0 0 9px 0;
	padding: 10px 3%;
	width: 94%;
}
.warning {
	color: #861f65;
}
/*
body {
	background: #769723;
	color: #5c7865;
	font-family: montserrat, sans-serif;
}*/
body, html {
	height: 100%;
	width: 100%;
}
div.topmargins {
	padding: 0;
}
h1.loggedon + .signincontentwrap {
	margin-top: 1.5em;
}
h1.loggedon {
	background: url(/image/background/h1-loggedon.png) no-repeat;
	margin: 0;
	min-height: 45px;
	padding: 0 0 0 79px;
	text-transform: uppercase;
}
h2 span span {
	font-size: 14px;
}
/*
h2 span {
	color: #91a297;
	font-size: 18px;
	text-transform: none;
}
h2 {
	font-size: 18px;
	margin: 0;
	padding: 12px 0;
	text-transform: uppercase;
}

h2.topmargins {
	margin: 1.5em 0 0;
	padding: 0;
}
h3 {
	color: #118336;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0;
}
h5 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
*/
h5.topmargins {
	margin: 1.5em 0 0;
}
/*
p {
	margin: 0;
	padding: 0 0 15px;
	border-radius: 0px;
}
*/
p.topmargins {
	line-height: 1.2;
	margin: 1em 0 0;
	max-width: 100%;
	padding: 0;
}
td.number {
	text-align: right;
}
tr.error td div.errorhelp {
	display: inline-block;
}
ul.topmargins li {
	font-weight: normal;
	margin: 0.5em 0 0;
	padding: 0;
}
ul.topmargins {
	list-style: disc;
	margin: 0 0 0 1.5em;
	padding: 0;
}
/* DEFAULTS. */
body, form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*----------------------------------------END Old style sheet-------------------------------------------------*/

/*----------------------------------------Small business style sheet------------------------------------------*/

.simplified.width940 h1 { line-height:normal; margin:0; }
.simplified.width940 h2 { color:#b7196f; line-height:normal; margin:1em 0 0; padding:0; }
.simplified.width940 h3 { color:#777; font-size:20px; line-height:normal; margin:0.75em 0 0; padding:0; }
.simplified.width940 p { line-height:normal; margin:0.75em 0 0; padding:0; }

.clean .nowrap { white-space:nowrap; }
.clean div.column { margin:0 36px 0 0; }
.clean div.errormessage { margin:12px 0 0; }
.clean div.signupprogressbox { margin:0; }
.clean h5 { margin:36px 0 0; }
.clean p { margin:12px 0 0; padding:0; max-width:100%; line-height:normal; }
.clean p.sectionstart { margin:36px 0 0; }
div.column, div.columnlast { float:left; }

/* Dashboard "Important Notices". */
.duepayments h2.ftpink { margin:0; padding:0; }
.duepayments li { font-size:17px; font-weight:600; line-height:normal !important; list-style:none; margin:4px 0 0; }
.duepayments ul { color:#121212; margin:0; padding:0; }
.duepayments { float:left; margin-bottom:30px; padding-bottom:18px; width:530px; }
.duepaymentscal { background:url(/image/icons.png) 0 -30px no-repeat; height:100px; margin:0 20px 0 0; width:110px; }

/* Dashboard "Tax to Pay at a Glance". */
#dashsummary p strong { font-size:14px; }
#dashsummary p.summarydue3 { margin:0; } /* |0|2.025%|20.6%|2.025%|0%| = 24.65% */
#dashsummary p { float:left; font-size:28px; margin:0 0.45% 0 0; padding:12px 2.025% 18px; width:20.6%; } /* |0|2.025%|20.6%|2.025%|0.45%| = 25.1% */
.summarydue1, .summarydue2, .summarydue3, .summaryoverdue { color:#fff; }
.summarydue1 { background:#e66b0c; }
.summarydue2 { background:#c54689; }
.summarydue3 { background:#9e4b83; border-radius:0 8px 8px 0; }
.summaryoverdue { background:#e63a19; border-radius:8px 0 0 8px; }

/* Dashboard "Tax to Pay by Month". */
div#legend { margin:0 auto; width:180px; }
div#legend p { float:left; padding:0; }
div#legend p.colour { height:10px; margin:7px 6px 0 0; width:10px; }

/* Dashboard "Business Performance", "Live Tax Position". */
.bizperformance div { font-size:14px; margin-top:16px; }
.bizperformance h2, .livetaxposition h2 { font-size:28px; margin:0px; padding:0 14px; }
.bizperformance p { padding:0; }
.bizperformance p, .bizperformance table, .livetaxposition table { margin:12px 0 0; }
.bizperformance table, .livetaxposition table { border-collapse:collapse; border-spacing:0; width:100%; }
.bizperformance td, .datatable td, .livetaxposition td { padding:3px 16px; }
.bizperformance td.dashbottom, .livetaxposition td.dashbottom { padding-bottom:10px; }
.bizperformance td.dashtop, .livetaxposition td.dashtop { padding-top:10px; }
.bizperformance { border-radius:15px 0 0 15px; margin-right:0.9%; } /* |0|4%|41.55%|4%|0.9%| = 50.45% */
.bizperformance, .livetaxposition { background:#fff; float:left; min-height:260px; padding:32px 4%; width:41.55%; } /* |0|4%|41.55%|4%|0| = 49.55% */
.livetaxposition { border-radius:0 15px 15px 0; }

/* Dashboard "Full Tax Schedule". */
#pnlTaxSchedule div.column { margin:0 0.9% 0 0; }
#pnlTaxSchedule div.column, #pnlTaxSchedule div.columnlast { width:49.55%; }
#pnlTaxSchedule h2 { margin:50px 0 0; padding:0; }
#pnlTaxSchedule h3 { margin:20px 0 0; padding:0; }
#pnlTaxSchedule h4 { font-size:15px; margin:0; padding:0 1.5%; }
#pnlTaxSchedule table td, #pnlTaxSchedule th { padding:2px 1.5%; } /* 4 columns = 12% */
#pnlTaxSchedule table { color:#121212; font-size:13px; margin:0; width:100%; }
#pnlTaxSchedule tbody :nth-child(even) td, #pnlTaxSchedule th { background:#e5ecef; }
#pnlTaxSchedule td.datetime, #pnlTaxSchedule th.datetime, #pnlTaxSchedule td.label, #pnlTaxSchedule td.number, #pnlTaxSchedule th.number { text-align:right; }
#pnlTaxSchedule td.datetime, #pnlTaxSchedule th.datetime, #pnlTaxSchedule td.number, #pnlTaxSchedule th.number { width:21%; } /* 3 columns = 63% */
#pnlTaxSchedule th { text-align:left; }
/*
body { background:#fff; font-style:normal; font-family: 'Open Sans', sans-serif; }
#headerwrap { border-bottom:1px solid #e7e2e2; }
.width940 { margin:auto; width:940px; }
#freshtaxsblogo img { margin:32px 0 10px -74px; }

#publicnav a { color:#fff; display:block; padding:4px 33px 5px 32px; }
#publicnav ul li { background:#ebd0d0; float:left; font-size:18px; font-weight:400; line-height:24px; list-style:none; margin:0 1px; text-align:center; }
#publicnav ul li.nav01 { background:#ea6046; border-radius:5px 0 0 5px; }
#publicnav ul li.nav01:hover { background:#e73a1a; }
#publicnav ul li.nav02 { background:#ea873b; }
#publicnav ul li.nav02:hover { background:#e66b0c; }
#publicnav ul li.nav03 { background:#aacb58; }
#publicnav ul li.nav03:hover { background:#97c030; }
#publicnav ul li.nav04 { background:#469a5c; }
#publicnav ul li.nav04:hover { background:#198236; }
#publicnav ul li.nav05 { background:#c54689; }
#publicnav ul li.nav05:hover { background:#b7196f; }
#publicnav ul li.nav06 { background:#9e4b83; border-radius:0 5px 5px 0; }
#publicnav ul li.nav06:hover { background:#861f66; }
#publicnav ul { background:#fff; border:1px solid #c5c5c5; border-radius:10px; float:left; height:33px; padding:4px; }
#publicnav { margin:0 0 -35px 0; }

#firstcontentwrap { background:#f5f5f0; border-bottom:1px solid #eae6e4; padding:50px 0 64px 0; }
#secondcontentwrap { background:#fff; border-bottom:1px solid #eae6e4; margin-bottom:30px; padding:30px 0 50px 0; }

#footerwrap { margin:100px 0 0 0; }
#footerstrip { background:#f5f5f0; border-bottom:1px solid #eae6e4; border-top:1px solid #eae6e4; padding:20px 0 40px 0; }
#footer01, #footer02 { float:left; }
#footer01 img { height:auto; margin:0 0 20px 0; width:100%; }
#footer01 { font-size:13px; text-align:right; width:380px; }
#footer02 { font-size:14px; line-height:16px; margin:20px 0 0 110px; width:400px; }
#footerlinks, #associated { font-size:14px; margin:20px 0; text-align:center; }
*/

/*
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; letter-spacing:normal; margin-bottom:16px; text-transform:none; }
h1 { color:#b7196f; font-size:32px; font-weight:600; font-style:normal; line-height:34px; margin-bottom:0; }
h2 { color:#505050; font-size:28px; font-weight:400; font-style:normal; line-height:34px; }
h3 { color:#b7196f; font-size:26px; font-weight:600; font-style:normal; line-height:30px; margin:5px 0; }
h4 { color:#b7196f; font-size:24px; font-weight:600; font-style:normal; line-height:30px; }
h5 { color:#b7196f; font-size:24px; font-weight:400; font-style:normal; line-height:30px; margin:0 0 5px 0; }
h6 { color:#505050; font-size:18px; font-weight:600; font-style:normal; line-height:24px; margin:0 0 10px 0; }
h6 span { font-size:14px; font-weight:400; }
p { font-size:16px; line-height:22px; }

a:link, a:visited { color:#81ac1c; text-decoration:none; }
a:hover, a:active { color:#e73a1a; }
*/
.bigheading { font-size:40px; font-weight:400; line-height:50px; }
.bigheading span { font-size:24px; color:#e66b0c; }

.bigbtnwrap1 { background:#fff; border-radius:52px; margin-bottom:-72px; padding:12px; text-align:center; }
.bigbtnwrap2 { background:#e7e2e2; border-radius:40px; padding:2px; text-align:center; }
/*
a.bigbtn { background:url(../images/big-btn-bg.png) repeat-x; border:4px solid #fff; border-radius:38px; color:#fff; font-size:30px; display:block; padding:15px 40px; }
a.bigbtn:hover { background:#e63a1a; color:#fff; }
.bigbtn span { font-weight:600; text-transform:uppercase; }

a.smbtn { background:#99c532; border-radius:24px; color:#fff; display:block; float:left; font-size:16px; padding:6px 16px; }
a.smbtn:hover { background:#e63a1a; color:#fff; }

.m-btn { background:#97c030; border-radius:14px; font-size:13px; margin: 0 0 0 8px; padding:4px 10px; }
a.m-btn, a:visited.m-btn , a:hover.m-btn, a:active.m-btn { color:#fff; }
.m-btn:hover { background:#e66b0c; }
*/
a.tab-btn { background:url(../images/big-btn-bg.png) repeat-x; border-radius:16px 16px 0 0; color:#fff; font-size:22px; display:inline-block; margin:20px 6px 0 0; padding:12px 26px; }
a.tab-btn:hover { background:#e63a1a; color:#fff; }
a.tab-btn.active-tab { background:#f5f5f0; color:#777777; margin-bottom:-2px; padding-bottom:13px; }

.showdashboard { border-top:1px solid #eae6e4; }

.contentblock1 { background:#f5f5f0; border:1px solid #eae6e4; border-radius:15px; padding:24px; }
.contentblock1 img { border-radius:8px; border:3px solid #fff; float:left; }
.contentblock2 { background:#f5f5f0; border:1px solid #eae6e4; color:#505050; margin-bottom:6px; padding:18px 24px; }

.dashboard1, .dashboard2 { margin-bottom:30px; }
.dashboard1 h2, .dashboard2 h2 { font-size:28px; }
.moneyvalue { padding-right:20%; text-align:right; }
.semibold { font-weight:600; }

.dashtop { border-top:1px dashed #b5b598; }
.dashbottom { border-bottom:1px dashed #b5b598; }

.clientname { background:#ea873b; color:#fff; font-size:18px; font-weight:600; margin-bottom:5px; padding:5px 20px; text-align:center; }
.spacercell { background:#fff; width:1px; }
.h1row { font-size:14px; font-weight:800; }
.h2row { font-weight:800; }
.incometaxcol { border-left:5px solid #fff; }
.incometaxblock { width:50%; }

.padbot10 { padding-bottom:10px!important; }
.padtop10 { padding-top:10px!important; }

.totaltaxowing { background:#861f66; color:#fff; font-weight:600; padding:14px 0 14px 40px; }

.quote { color:#6b6b6b; font-size:15px; font-style:italic; line-height:18px; }
/*
.hr { border-bottom:1px dashed #b5b598; color:#fff; margin:20px 0 40px 0; }
hr { border-bottom:1px dashed #b5b598; border-top:none; border-left:none; border-right:none; color:#fff; height:1px; margin:20px 0 40px 0; }
*/
#Feedback { background:#fff; border-radius:9px; float:left; height:200px; margin: 0; padding:10px 20px; width:376px; }

ul.link { margin:0; padding:0; }
ul.link li { background:url(../image/icons.png) 0 -195px no-repeat; list-style:none; margin:0; padding:0 0 0 14px; }

ol.tsandcs li { border-bottom:1px dashed #b5b598; margin:30px 0; padding:0 0 30px 0; }

.floatl { float:left; }
.floatr { float:right; }
.clearfloats { clear:both; }

ul.supportingdocs { padding:20px 0; }
ul.supportingdocs li { background:url(../image/icons.png) 0 0 no-repeat; list-style:none; padding:4px 0 4px 30px; }

.questionmark { background:url(../image/icons.png) 0 -320px no-repeat; height:82px; width:105px }
/*
#loggedinlinks a:link, #loggedinlinks a:visited {
 border-radius: 7px;
 color: #fff;
 display: block;
 font-size: 12px;
 line-height: 24px;
 padding: 0 10px;
 margin:0 5px 0 5px;
}
#loginform a:link, #loginform a:visited {
 color: #FFF;
 font-size: 12px;
}

#loggedinlinks h4, #loginform h4 {
 font-size: 16px;
 font-weight: normal;
 margin: 0;
 padding: 0 20px;
}
#loggedinlinks h4:hover {
 cursor: pointer;
}
#loggedinlinks ul, #nav ul, .maincontentwrap .bigtabs ul, .maincontentwrap .note ul {
 list-style-image: none;
}
#loggedinlinks li {
 float: left;
 border-right:solid 1px #a3548a;
}
#loggedinlinks li:last-child {
 border-right:none;
}
#loginform div {
 display: none;
}
#loginform h4 { background:url(../images/icons.png) 78px -220px no-repeat; color:#fff; display:block; }
#loginform h4:hover { background-position:76px -250px; cursor: pointer; }

#loginform input[type="password"], #loginform input[type="text"] {
 background: #fff;
 border-radius: 5px;
 border: 1px solid #ccc;
 color: #597a64;
 font-size: 18px;
 height: 20px;
 margin: 3px 0 0;
 padding: 4px;
 width: 190px;
}
#loginform input[type="submit"] {
 background: #9B4680;
 border-radius: 5px;
 border: none;
 color: #fff;
 cursor: pointer;
 font-weight: bold;
 margin: 7px 0 0;
 padding: 8px 10px;
 text-align: center;
 text-transform: uppercase;
 width: 200px;
 -webkit-appearance: none;
}
#loginform input[type="submit"]:hover {
 background: #e66b09;
}
#loginform p {
 margin-top: 10px;
 margin-left: 0;
 margin-bottom: 0;
 padding: 0;
}
#loginform p:first-child { font-size:18px; font-weight:600; margin: 0; }
#loginform strong {
 font-weight: normal;
 text-transform: uppercase;
}
#loginform {
 background: #861F66;
 border-radius: 0 0 5px 5px;
 color: #fff;
 float: right;
 height: 32px;
 padding: 0;
 width: 130px;
 margin-right:20px;
}
#loginform:hover div {
 border-radius: 8px 0 8px 8px;
 margin: 3px 0 0 -110px;
 padding: 20px;
 width: 200px;
 z-index: 1;
 display: block;
 background: #861F66;
 position: absolute;
}
#loginform:hover {
 border-radius: 0;
}
*/
.ftpurple { color:#872066; }
.ftpink { color:#b7196f; }
.ftdarkgreen { color:#198236; }
.ftlightgreen { color:#97c030; }
.ftorange { color:#e66b0c; }
.ftdarkorange { color:#e63a1a; }
.ftdarkgrey { color:#4b5860 }
.ftalmostblack { color:#121212 }
.ftred { color:#f80000 }

.profilewrap { clear:both;margin-bottom:30px; padding-bottom:30px; }
.profilepic img { border-radius:8px; margin:auto; }
.profiletext { width:65%; }

.contactlabel { color:#121212; margin:0 0 4px 0; }
.cumpulsoryinput { color:#872066; font-size:20px; font-weight:600; }
.faqanswer { margin:0 0 30px 20px; padding-bottom:20px; width:80%; }


#askaccountant { background:#fff; border-radius:12px; float:left; margin-bottom:20px; padding:8px; width:402px;}
#askaccountant2 { background:url(../image/ask-promo-bg.png); border-radius:8px; color:#fff; height:185px; overflow:visible;}
#askaccountant2 img { height:auto; margin:-25px 16px -50px 16px; position:absolute; width:90px;}
.aslpromo1, .aslpromo2, .aslpromo3 { font-weight:600; }
.aslpromo1, .aslpromo2, .aslpromo3, .aslpromo4, .aslpromo5 { margin-left:120px;}
.aslpromo1 { font-size:32px; line-height:32px; padding:14px 0 0 0; }
.aslpromo2 { font-size:36px; line-height:36px; margin-top:-5px; }
.aslpromo3 { font-size:26px; line-height:26px; }
.aslpromo4 { font-size:16px; margin-top:8px }
.aslpromo5 { background:#fff; border:2px solid #fff; border-radius:20px; font-size:16px; display:inline-block; margin-top:10px; margin-bottom:-18px; }
a.orangebtn { background:#e66a0c; border-radius:18px; color:#fff; display:inline-block; padding:6px 18px;}
a.orangebtn:hover {background:#e73a1a; color:#fff; }

.bigspeachbuble { margin:0 0 10px 0; overflow:visible;}
.bigspeachbuble h1 { margin:0; padding:0; text-align:center;}
.bigspeachbuble:before { width: 0; height: 0; border-style: solid; border-width: 0 0 30px 30px; border-color: transparent transparent #fff transparent; content: ""; position: relative; margin:0 0 0 -45px; }

.question { float:none; width:560px}
.bigbluefigure { float:left; padding:15px 0 0 30px; width:180px;}
.mp01 { margin:0; padding:10px 30px 30px 30px;}
.mp02 {width:46%; margin-right:8%; }
.mp03 { margin-top:35px; width:46%;}
.mn04 { margin-top:30px;}
.floatnone { clear:both; float:none;}


/*--------------------------------------END small business style sheet--------------------------------*/



























img[src="/image/asterix.png"] { max-width:11px;}
img[src="/image/information.png"] { max-width:58px;}

.sample { background: url(/image/sample.png);}

#publicnav {display:none;}




/*------------------------MEDIA QUERIES----------------------------*/

@media only screen and (max-width:1024px) {
#header { margin:auto; width:100%;}
#loginform div { border-radius:8px 0 0 8px; padding-right:40px;}
.content-width { margin:0 5%; width:90%;}
#freshtaxsblogo { margin:0 0 20px 15%; width:60%;}
#firstcontentwrap .content-width { margin:0 1%; width:98%;}
#publicnav ul { border-radius:0; border-left:0; border-right:0; padding:5px 0;}
#publicnav ul li:nth-child(1), #publicnav ul li:nth-child(6) { border-radius:0; }

.prices-wrap dt { display:inline-block; font-size:20px; line-height:24px;}
.prices-wrap dt small { font-size:13px; line-height:17px; }
.prices-wrap dd p { font-size:18px;}
.prices-wrap a dd p small {font-size:13px;}

.callout-wrap1 { padding:30px 10%;}
.faq { padding:30px 0 30px 120px;}
}


@media only screen and (max-width:900px) {
#footerwrap .row { width:320px;}
.secure-wrap, .callus-wrap { width:100%;}

.ir3-type-wrap { margin:15px 0 0 0; width:100%;}

}

@media only screen and (max-width:780px) {
	#loggedinlinks {display: none;}
	#publicnav {display:block;}

    #freshtaxsblogo { width: 40%!important; margin-left:80px!important;}

}


@media only screen and (max-width:765px) {
#freshtaxsblogo { padding: 20px 0 10px 0;}
#footer01, #footer02  { float:none; margin-left:15%; width:70%;}
#footer02 { margin-left:35%;}
#footer02 h3 {font-size:30px; line-height:32px;}

#publicnav { position:absolute; top:0; width:180px;}

#publicnav input[type="checkbox"] + label { background:#aacb58; border-radius:0 0 5px 0; color:#fff; display:block; padding:4px 25px 6px 15px; position:absolute; top:0; }
#publicnav ul { background:none; border-radius:0; height:auto; margin:0; padding:0; position:absolute; top:35px; left:-300px; transition:0.3s; width:250px; z-index:999;}
#publicnav ul li { display:block; margin-bottom:2px; opacity:0.9; text-align:left;}
#publicnav ul li:active {opacity:1.0; }
#publicnav ul li a { font-size:15px; padding:5px 15px;}
#publicnav ul li:after { display:none;}
#publicnav ul li:nth-child(1), #publicnav ul li:nth-child(2), #publicnav ul li:nth-child(3), #publicnav ul li:nth-child(4), #publicnav ul li:nth-child(5), #publicnav ul li:nth-child(6) { width:100%; }

#publicnav input[type="checkbox"]:checked ~ ul {left:0; transition:0.3s;}

#publicnav input[type="checkbox"] + label:before { background:url(../image/icons.png) 0 -411px no-repeat; content:"Open "; padding-left:22px;}
#publicnav input[type="checkbox"]:checked + label:before { background:url(../image/icons.png) 0 -441px no-repeat; content:"Close ";}

#firstcontentwrap { padding-bottom:20px; padding-top:0;}

#opt-1, #opt-2 { border-radius:16px; float:left; margin:0 5% 5px 5%; padding:20px 0 50px 0; text-align:center; width:90%; }
#opt-1 { margin-top:-50px;}
#dont-know { background:#fcfcfa; -webkit-box-shadow: 0px 7px 15px -5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 7px 15px -5px rgba(0,0,0,0.2); box-shadow: 0px 7px 15px -5px rgba(0,0,0,0.2); border-radius:16px; height:auto; margin:0 5%; padding:20px 0; position:relative; left:0; bottom:0; width:90%;}
#dont-know h5 { margin-top:0;}
#choose-wisely h1 { padding-top:15px;}
.col-1o1, .col-1o2 { margin:0; width:100%;}
.prices-wrap a dd small { font-size:12px;}

.page-intro-wrap img { display:none;}
.intro-content { float:none; padding:0 10% 30px 10%; text-align:center; width:80%;}
.intro-content h1 { font-size:42px;}
.intro-content p { font-size:16px; line-height:20px;}

.ir3-wrap .ir3-profile-outer { float:none;}
.ir3-wrap .ir3-type-content { margin:25px;}
.ir3-wrap .speach-quote:before { border-width:20px 0 0 20px; border-color:transparent transparent transparent #e1dfd6; top:-20px; left:150px; }

.col-header-label { text-align:left; margin:0 0 0 0; width:100%; }
.col-content { margin:8px 0 20px 0; padding:0 0 25px 0; width:100%;}

.faq { padding:20px 0;}
.faq:before { display:none}

}

@media only screen and (max-width:600px) {

#freshtaxsblogo { margin-left:2%; padding:40px 0 0 0; width:90%;}
#choose-wisely { background-position:center; width:100%;}
.col-1o3, .col-2o3 { margin:0 5%; text-align:center; width:90%;}
.col-1o3:nth-child(1), .col-1o3:nth-child(2) { margin-right:0;}
#footer01, #footer02  { margin-left:5%; width:72%;}
#footer02 { margin-left:28%;}
h1 { font-size:36px; line-height:38px;}
h3 span { display:block;}
h3 span:before { display:none;}
}
@media only screen and (max-width:500px) {

#choose-wisely { height:150px;}
#choose-wisely h1 { font-size:46px; line-height:48px; }
#choose-wisely ul { width:180px;}
#choose-wisely ul li {font-size:30px; line-height:34px;}
#choose-wisely ul li:nth-child(1), #choose-wisely ul li:nth-child(3) { margin-top: -9px;}
.intro-content h1 { font-size:32px;}
a.big-btn { font-size:18px;}
}

@media only screen and (max-width:400px) {
.ir3-profile-outer, .ir3-wrap .speach-quote:before { display:none;}
.ir3-wrap { margin:40px 0 20px 0;}
.ir3-wrap .ir3-type-content { text-align:center;}
.ir3-type-content { margin-left:15px;}
.ir3-type-content .speach-quote:before { border-width:12px 0 0 12px; border-color:transparent transparent transparent #e1dfd6; top:-12px; left:30px;} 
a.med-btn { float:none;}
#choose-wisely { height:130px;}
#choose-wisely h1 { font-size:38px; line-height:40px; }
#footerwrap .row { margin:0; width:90%;}
}