@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.spacer {
	height: 25px;
	line-height: 25px;
}
a:hover {
	text-decoration:none !important;
}
#tabmenu {
	position: relative;
	width: 750px;
}
#tabmenu a {
	color: #1c4e80;
}
#tabmenu a.active {
	cursor: default;
}
#tabmenu .header {
	font-size: 1.5em;
	color: #1c4e80;
}
#tabmenutop {
	width: 750px;
	height: 77px;
	background: url(../images/tabs-bg-top.png) top right no-repeat;
	margin: 0;
	padding: 0;
}
#tabmenutop h2 {
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	top: 20px;
	margin: 0;
	padding: 0;
}
#tabmenutop .return a {
	display: block;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	top: 87px;
	background: url(../images/arrow-return.png) left no-repeat;
	padding: 0 0 0 22px;
}
#tabmenutabs {
	width: 750px;
	height: 35px;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #7895c0;
}
#tabmenutabs ul {
	margin: 0;
	padding-left: 290px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#tabmenutabs ul li {
	list-style: none;
	float: left; 
}
#tabmenutabs ul li a {
	display: block;
	background: url(../images/tab-sprite.png) no-repeat;
	height: 35px;
}
#tabmenutabs ul li span {
	display: none;
}
#tabmenutabs #home a {
	width: 112px;
	background-position: 0px 0px;
}
#tabmenutabs #home a.active, #tabmenutabs #home a:hover {
	background-position: 0px -35px;
}
#tabmenutabs #certpaths a {
	width: 112px;
	background-position: -112px 0px;
}
#tabmenutabs #certpaths a.active, #tabmenutabs #certpaths a:hover {
	background-position: -112px -35px;
}
#tabmenutabs #puertorico a {
	width: 112px;
	background-position: -224px 0px;
}
#tabmenutabs #puertorico a.active, #tabmenutabs #puertorico a:hover {
	background-position: -224px -35px;
}
#tabmenutabs #foreignstudent a {
	width: 115px;
	background-position: -336px 0px;
}
#tabmenutabs #foreignstudent a.active, #tabmenutabs #foreignstudent a:hover {
	background-position: -336px -35px;
}
#tabmenubottom #title {
	position: relative;
	width: 750px;
	height: 91px;
	margin: 0;
	padding: 0;
}
#tabmenubottom.welcome #title {
	background: url(../images/welcome_bg.png) top left no-repeat;
}
#tabmenubottom.teaching #title {
	background: url(../images/teaching_bg.png) top left no-repeat;
}
#tabmenubottom #title .header {
	position: absolute;
	left: 179px;
	top: 20px;
}
#tabmenubottom #title .subheader {
	position: absolute;
	left: 10px;
	top: 49px;
	width: 765px;
	height: 20px;
	background: url(../images/subheader_bullet.png) 57px 0px no-repeat;
	padding-left: 0px;
	margin-left: 0px;
	color: #1c4e80;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}
#tabmenubottom #title .subheader span.path {
	margin-left: 74px;
}
#tabmenubottom #title .subheader span.topic {
	color: #838383;
}
#tabmenulanguagelinks {
	position: absolute;
	top: 14px;
	right: 30px;
}
#tabmenulanguagelinks ul {
	height: 17px;
	margin: 0px 0px 0px 0px;
}
#tabmenulanguagelinks ul li {
	list-style: none;
	float: right;
}
#tabmenulanguagelinks .isavailable-chinese {
	display: none;
}
#tabmenulanguagelinks .isavailable-spanish {
	display: block;
}
#tabmenulanguagelinks .isavailable-english {
	display: none;
}
#tabmenulanguagelinks .language a {
	display: block;
	font-size: 12px;
	line-height: 17px;
	background: url(../images/arrow-right.gif) 10px 0 no-repeat;
	float: right;
	padding: 0 0 0 30px;
}
#tabmenubottom div.spacer {
	height: 9px;
	margin: 0;
	padding: 0;
	background-color: #02205c;
}
#tabmenubottom div.path_tabs {
	height: 43px;
	margin: 0;
	padding: 0;
	background: #02205c url(../images/icon-path_title.png) no-repeat top left;
}
#tabmenubottom ul.path {
	margin: 0;
	padding: 6px 0 0 78px;
}
#tabmenubottom ul.path li {
	list-style: none;
	float: left;
}
#tabmenubottom ul.path li div {
	width: 30px;
	height: 30px;
	display: block;
	background: url(../images/icon-path.png) no-repeat;
}
#tabmenubottom ul.path li span {
	display: none;
}
#tabmenubottom #basic div {
	background-position: 0px -30px;
}
#tabmenubottom #basic div.active {
	background-position: 0px 0px;
}
#tabmenubottom #advanced div {
	background-position: -30px -30px;
}
#tabmenubottom #advanced div.active {
	background-position: -30px 0px;
}
#tabmenubottom #military div {
	background-position: -60px -30px;
}
#tabmenubottom #military div.active {
	background-position: -60px 0px;
}
#tabmenubottom #international div {
	background-position: -90px -30px;
}
#tabmenubottom #international div.active {
	background-position: -90px 0px;
}
#tabmenubottom #cod div {
	background-position: 120px -30px;
}
#tabmenubottom #cod div.active {
	background-position: -120px 0px;
}
#tabmenubottom #hsa div {
	background-position: -150px -30px;
}
#tabmenubottom #hsa div.active {
	background-position: -150px 0px;
}
#tabmenubottom ul.tabs {
	margin: 13px 0px 0 0;
	padding: 0 10px 0 0;
	display: inline-block;
	float: right;
}
#tabmenubottom ul.tabs li {
	list-style: none;
	float: right;
}
#tabmenubottom ul.tabs li a {
	width: 100px;
	height: 24px;
	display: block;
	background: url(../images/tab-language.png) no-repeat;
}
#tabmenubottom ul.tabs li span {
	display: none;
}
#tabmenubottom #student a {
	background-position: 0px 0px;
}
#tabmenubottom #student a:hover {
	background-position: 0px -24px;
}
#tabmenubottom #student a.active, #tabmenubottom #student a.active:hover {
	background-position: 0px -48px;
}
#tabmenubottom #teacher a {
	background-position: -100px 0px;
}
#tabmenubottom #teacher a:hover {
	background-position: -100px -24px;
}
#tabmenubottom #teacher a.active, #tabmenubottom #teacher a.active:hover {
	background-position: -100px -48px;
}
div#pageContent {
	padding-left: 5px;
	top: -10px;
	position: relative;
	overflow: hidden;
}
#pageContent h1, #contentWrapper h1 {
	color: #1c4e80;
	font-size: 1.5em;
	font-weight: normal;
}
#pageContent h2, #contentWrapper h2 {
	color: #990000;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 3px;
}
#pageContent h3, #contentWrapper h3 {
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
}
#pageContent div.mainBody {
	width: 555px;
	float: left;
	overflow: hidden;
}
div.hr262 {
	height: 1px;
	background: url(../images/hr_262.png) top left no-repeat;
	margin-bottom: 10px;
	overflow: hidden;
}
div.hr500 {
	height: 1px;
	background: url(../images/hr_500.png) top left no-repeat;
	margin-bottom: 10px;
	overflow: hidden;
}
div.num {
	padding-left: 2px;
	margin-bottom: 0.6em;
}
div.num span {
	text-align: center;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
	background: url(../images/bullet-circle.png) no-repeat;
	display: inline-block;
	width:16px;
	height:16px;
	margin-right: 6px;
	padding-top:2px;
}
div.arrow {
	padding-left: 2px;
	margin-bottom: 0.6em;
}
div.arrow span {
	background: url(../images/arrow-start.gif) no-repeat;
	display: inline-block;
	width:16px;
	height:16px;
	margin-right: 6px;
}
div.pdf {
	padding-left: 2px;
	margin-bottom: 0.6em;
}
div.pdf span {
	background: url(../images/bullet-pdf.png) no-repeat;
	display: inline-block;
	width:17px;
	height:17px;
	margin-right: 6px;
}
div.optional {
	padding-left: 2px;
	margin-bottom: 0.6em;
}
div.optional span {
	background: url(../images/land-arrow-optional.png) no-repeat;
	display: inline-block;
	width:66px;
	height:13px;
	margin-right: 6px;
}
#topicNav {
	width: 144px;
	height: 287px;
	overflow: visible;
	margin: 0;
	padding: 0px 0px 0px 36px;
	float: left;
	background: url(../images/topic-border.png) 0px 33px no-repeat;
}
#topicNav .navButtons span, #topicNav .header span {
	display: none;
}
#topicNav #coursemenu {
	margin-bottom: 7px;
}
#topicNav #coursemenu a {
	width: 132px;
	height: 26px;
	display: inline-block;
	background: url(../images/topicnav-course-menu.png) no-repeat;
}
#topicNav #previousnext {
	width: 132px;
	height: 26px;
}
#topicNav #previous {
	float: left;
	display: inline-block;
	margin-right: 7px;
}
#topicNav #previous a {
	width: 61px;
	height: 26px;
	display: inline-block;
	background: url(../images/topicnav-back.png) no-repeat;
}
#topicNav #next {
	display: inline-block;
	float: right;
}
#topicNav #next a {
	width: 61px;
	height: 26px;
	display: inline-block;
	background: url(../images/topicnav-next.png) no-repeat;
}
#topicNav #coursemenu a:hover, #topicNav #previous a:hover, #topicNav #next a:hover {
	background-position: 0px -26px;
}
#topicNav #inThisSection {
	width: 132px;
}
#topicNav #inThisSection .header {
	width: 103px;
	height: 14px;
	margin: 16px 0px 20px 0px;
	background: url(../images/in-this-section.png) no-repeat;
}
#topicNav #inThisSection ul {
	margin: 0;
	padding: 0;
}
#topicNav #inThisSection ul li {
	list-style: none;
	margin-bottom: 0.6em;
}

#trainingToolkit {
	margin: 2em 0em 1em 0em;
}
#trainingToolkit .header {
	width: 107px;
	height: 20px;
	background: url(../images/training-toolkit.png) no-repeat;
}
#trainingToolkit .icons {
	margin: 10px 0px 0px 20px;
	width: 535px;
	height: 121px;
}
.toolbox .header span {
	display: none;
}
.toolbox .roundedbox {
	background: #f0f0f0 url(../images/training-toolkit-bg.png) top left repeat-x;
}
.toolbox .roundedbox_top div {
	background: url(../images/training-toolkit-tl.png) top left no-repeat;
}
.toolbox .roundedbox_top {
	background: url(../images/training-toolkit-tr.png) top right no-repeat;
}
.toolbox .roundedbox_bottom div {
	background: url(../images/training-toolkit-bl.png) bottom left no-repeat;
}
.toolbox .roundedbox_bottom {
	background: url(../images/training-toolkit-br.png) bottom right no-repeat;
}
.toolbox .roundedbox_top div, .toolbox .roundedbox_top, .toolbox .roundedbox_bottom div, .toolbox .roundedbox_bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.toolbox .icons ul {
	margin: 0;
	padding: 0;
}
.toolbox .icons ul li {
	list-style: none;
	float: left;
}
.toolbox .icons ul li a {
	display: block;
	width: 88px;
	padding-top:70px;
	text-align: center;
}
.toolbox .icons #tbfacts a {
	background: url(../images/icons-bullets/tax-facts.png) 50% 0px no-repeat;
}
.toolbox .icons #tbexams a {
	background: url(../images/icons-bullets/assessments.png) 50% 0px no-repeat;
}
.toolbox .icons #tbmedia a {
	background: url(../images/icons-bullets/media.png) 50% 0px no-repeat;
}
.toolbox .icons #tbtaxwise a {
	background: url(../images/icons-bullets/taxwise.png) 50% 0px no-repeat;
}
.toolbox .icons #tbjobaids a {
	background: url(../images/icons-bullets/job-aids.png) 50% 0px no-repeat;
}
.toolbox .icons #tblab a {
	background: url(../images/icons-bullets/practice-lab.png) 50% 0px no-repeat;
}
.toolbox .icons #tblesson a {
	background: url(../images/icons-bullets/lesson-plan.png) 50% 0px no-repeat;
}

.toolbox .icons #tbpresentation a {
	background: url(../images/icons-bullets/presentation-plan.png) 50% 0px no-repeat;
}

#skillCheck {
	margin: 2.5em 0em 1em 0em;
}
#skillCheck .header {
	width: 74px;
	height: 13px;
	background: url(../images/skill-check.png) no-repeat;
}
.whitebox .header span {
	display: none;
}
.whitebox .roundedtop {
	background: #ffffff url(../images/whitebox-bg.png) top left repeat-x;
}
.whitebox .roundedcorner div {
	background: url(../images/whitebox-tl.png) top left no-repeat;
}
.whitebox .roundedcorner {
	background: url(../images/whitebox-tr.png) top right no-repeat;
}
.whitebox .roundedcorner div, .whitebox .roundedcorner {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.whitebox .squarebottom {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 6px 21px 16px 21px;
	background-color: #ffffff;
}
#teacherTools {
	margin: 2em 0em 1em 0em;
	width:131px;
}
#teacherTools .header {
	width: 107px;
	height: 20px;
	background: url(../images/teacher-tools.png) no-repeat;
}
#teacherTools .icons {
	margin: 10px 0px 0px 20px;
	width: 111px;
	height: 215px;
}
table.twocoltable, tbody.twocoltable, tfoot.twocoltable, thead.twocoltable, tr.twocoltable, th.twocoltable, td.twocoltable {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 0;
}
#skillCheck ol {
	font-weight: bold;
}
#skillCheck ul li {
	list-style: none;
}
#skillCheck label span {
	display: none;
	font-weight: bold;
	margin-left: 1em;
}
#skillCheck span.correct {
	color: #33CC33;
}
#skillCheck span.incorrect {
	color: #CC0000;
}
#skillCheck span.noanswer {
	color: #003366;
}
#skillCheck label.correct span.correct, #skillCheck label.incorrect span.incorrect, #skillCheck label.noanswer span.noanswer {
	display: inline;
}
#checkMyAnswers {
	font-size: 1em;
	color: transparent;
	border-style: none;
	border-width: 0;
	padding: 0 0 0 150px !important;
	text-align: left;
	width: 148px;
	height: 26px;
	line-height: 1 !important;
	background: transparent url(../images/btn-check-my-answers.png) no-repeat;
	overflow: hidden;
	margin-top: 0.5em;
	margin-left: 1em;
	cursor: pointer;
	cursor: hand;
}
.content-sub-heading {
	font:normal bold 15px arial, verdana, sans-serif;
	color: black;
	margin-left: 0in;
}
.content-front-alert {
	font:normal bold 14px arial, verdana, sans-serif;
	color: #990000;
	margin-left: 0in;
}
.content-bold {
	font:normal bold 12px arial, verdana, sans-serif;	
	color: #000000; 
	margin-left: 0in;
}