@media all{
	img { display: block; }
		
	FORM {
		padding: 0px;
		margin: 0px;
	}
	
	.brownNavbar {
		background-image: url(images/brownNavBar.gif);
	}
	
	.navbar {
		background-color: black;
	}
	
	.functionText {
		font-family: Function, Arial, "Trebuchet MS", Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.sideNavText {
		font-size: 15px;
		color: #a9cc38;
	}
	
	.sideNavTable {
		border-bottom: 2px solid #d99204;
	}
	
	.sideNavBorder {
		border: 2px solid #d99204;
	}
	
	.sideNavTab {
		font-size: 13px;
		color: #b1b1a7;
		background-image: url(images/sideNavTabMiddle.gif);
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	
	.sideNavTabOutside{
		background-image: url(images/sideNavTabOutside.gif);
	}
	
	.sideNavRow {
		background-color: #3a3a30;
	}
	
	.sideNavLink {
		text-decoration: none;
		font-size: 17px;
	}
	
	.sideNavCurrentSection {
		font-size: 17px;
		color: #fde624;
	}
	.sideNavList {
		margin-left: 0px;
		padding-left: 1.25em;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.sideNavListItem {
		line-height: 1em;
		list-style-image: url(images/greenBullet.gif)
	}
	.sideNavListItem + .sideNavListItem {
		margin-top: 0.5em;
	}
	
	.sideNavSectionList {
		margin-left: 0px;
		padding-left: 1.25em;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.sideNavSectionListItem{
		list-style-type: none;
		list-style-image: none;
	}
	
	.sideNavRow > TD {
		padding: 6px;
		border-left: 2px solid #d99204;
		border-right: 2px solid #d99204;
	}
	
	.sideBarBox {
		background-color: #3a3a30;
		padding: 11px;
		width: 110px; /* 132 - 11px each side for padding, since not all browsers support box-sizing yet. */
	}
	
	.headerFooterColor {
		color: #d99204;
	}
	
	.headerText {
		font-size: 14px;
	}
	
	.navText {
		font-size: 13px;
		color: #b0c765;
		text-decoration: none;
	}
	
	a.navText:hover {
		color: white;
	}
	
	.navCell {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.footerText {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
	}
	
	.normalText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: white;
	}
	
	ul.normalText > li{
		margin-bottom: 0.5em;
		list-style-type: disc;
	}
	
	.articleText {
		font-size: 11px;
	}
	
	.instructionText {
	}
	
	.sidebarHead {
		font-size: 17px;
		color: #bb9b5d;
		font-weight: bold;
		margin-bottom: 0px;
		margin-top: 5px;
		padding: 0px;
	}
	
	.sideContentDiv {
		border-top: 1px dotted white;
		margin-top: 35px;
		text-align: left;
	}
	
	.sideContentLink {
		margin-left: 1em;
	}
	.indentPara {
		text-indent: 2em;
	}
	
	.formText {
		font-size: 13px;
	}
	
	.formFieldClass1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: black;
		background-color: #fdfbc1;
		border: 0px solid white;
	}
	
	.formButton{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		color: white;
		background-color: #98690b;
		border: 0px solid #98690b;
	}
	
	.largerText {
		font-size: 13px;
	}
	
	.linkMild {
		color: #a9cc38;
	}
	a.linkMild:hover {
		color: white;
	}
	
	.linkMedium {
		color: #95c104;
	}
	a.linkMedium:hover {
		color: white;
	}
	
	.linkYellow {
		color: #fde624;
	}
	
	.linkWhite {
		color: #FFFFFF;
	}
	
	.linkBright {
		color: #ade200;
	}
	a.linkBright:hover {
		color: white;
	}
	a.linkBright:visited {
		color: #e7f874;
	}
	
	.noTextDecoration {
		text-decoration: none;
	}
	
	.articleHeader {
		font-size: 17px;
		font-weight: bold;
		color: #bb9b5d;
	}
	
	.centeredText {
		text-align: center;
	}
	
	.articleTextCell {
		padding-left: 10px;
	}
	
	.articleTable {
		margin-bottom: 15px;
	}
	
	.articleTable + .articleTable {
		padding-top: 10px;
		border-top: 1px dotted white;
	}
	
	.videoControlRow {
		background-color: #634200;
	}
	
	.videoControlRow > TD {
		padding: 5px;
	}
	
	.videoButtonCell {
		padding-left: 3px;
	}
	
	.popupBody {
		background-color: white;
		border: 0px solid green;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 35px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	.popupText {
		font-size: 12px;
		color: black;
		padding-bottom: 0px;
		padding-top: 1em;
		margin: 0px;
	}
	
	.popupDocumentIFrame {
		border: 2px solid #da7c03; 
	}
	
	.popupTitle{
		color: #d07601;
		font-weight: bold;
		font-size: 16px;
		padding: 0px;
		margin: 0px;
	}
	
	.pollTab {
		background-color: #98690b;
		color: white;
		font-weight: bold;
		font-size: 14px;
	}
	
	.pollBox {
		background-color: white;
		border: 3px solid #98690b;
		padding: 5px;
	}
	
	.pollIFrame {
		overflow: hidden;
		border: 0px solid white;
	}
	
	.pollBody {
		background-color: white;
		color: black;
		padding: 2px;
		margin: 0px;
	}
	
	.pollLabel {
		position: relative;
		left: 30px;
		width: 11em;
		display: block;
		font-size: 11px;
		text-align: left;
	}
	
	.pollRadioButton {
		position: absolute;
		z-index: 2;
		top: 0px;
		left: 10px;
		padding: 0px;
		margin: 0px;
		width: 14px;
		height: 14px;
		display: block;
	}
	
	.pollButtonDiv {
		position: absolute;
		bottom: 0px;
		text-align: left;
		left: 10px;
	}
	
	.pollButtonDiv2 {
		position: absolute;
		bottom: 0px;
		text-align: right;
		right: 10px;
	}
	
	.pollImage {
		position: absolute;
		top: 0px;
		right: 0px;
		margin-bottom: 5px;
	}
	
	.pollQuestion {
		position: relative;
		top: 0px;
		left: 5px;
		width: 160px;
		margin-bottom: 5px;
	}
	
	.pollOptionRow {
		position: relative;
		overflow: hidden;
		line-height: 14px;
		margin-bottom: 5px;
	}

	.pollAnswerRow {
		position: relative;
		overflow: hidden;
		line-height: 14px;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	
	.nextPollLink {
		font-weight: bold;
		position: absolute;
		color: #95c104;
		right: 0px;
		bottom: 0px;
	}
	
	.nextPollLink:hover {
		color: #b9dc48;
	}
	
	.pollResultBG {
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 0px;
		margin: 0px;
		width: 124px;
		height: 14px;
		background-image: url(images/pollResultBrown.gif);
	}
	
	.pollResultNumber {
		position: absolute;
		z-index: 2;
		color: #3c7901;
		font-weight: bold;
		width: 0px;
		overflow: visible;
	}
	
	.pollResultBar {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 0;
		background-image: url(images/pollResultGreen.gif);
	}
	
	.standardListItem {
		list-style-image: url(images/greenBullet.gif);
	}
	
	.pageTitle {
		color: #bb9b5d;
		font-size: 24px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.toolIFrame {
		border: 2px solid #da7c03; 
		background-color: white;
		width: 375px;
	}
	
	.toolBody {
		background-color: white;
		padding: 10px;
		margin: 0px;
	}
	
	.toolTitle {
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: bold;
		font-size: 15px;
		color: #d07601;
	}
	
	.toolSubtitle {
		margin-top: 10px;
		padding-top: 10px;
		margin-bottom: 0px;
		font-weight: normal;
		font-size: 14px;
		color: #d07601;
		border-top: 1px dotted black;
	}
	
	.toolHelpButtonDiv {
		float: right;
	}
	
	.toolButtonDiv {
		border: 2px solid #da7c03;
	}
	
	.toolButtonDivDisabled {
		border: 2px solid #d9d9d8;
	}
	
	.toolButton {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #9ab83b;
		border: 3px outset #9ab83b;
		color: #4f4f44;
		font-style: normal;
		font-weight: bold;
		font-size: 13px;
		margin: 0px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		padding-top: 3px;
		padding-bottom: 3px;
		cursor: pointer;
	}
	
	.toolButton:active{
		border: 3px inset #9ab83b;
	}
	
	.toolButtonSmall {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #9ab83b;
		border: 2px outset #9ab83b;
		color: #4f4f44;
		font-style: normal;
		vertical-align: middle;
		font-weight: bold;
		font-size: 10px;
		margin: 0px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		padding-top: 2px;
		padding-bottom: 2px;
		white-space: nowrap;
		cursor: pointer;
	}
	
	.toolButtonSmall:active {
		border: 2px inset #9ab83b;
	}
	
	.toolButtonSmallDisabled {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border: 2px solid #d9d9d8;
		background-color: #d9d9d8;
		color: #adada3;
		text-shadow: none;
		text-decoration: none;
		font-style: normal;
		vertical-align: middle;
		font-weight: bold;
		height: 18px;
		font-size: 10px;
		margin: 0px;
		cursor: default;
	}
	
	.checkboxList {
		padding-left: 0px;
		margin-left: 0px;
	}
	.checkboxListItemOn {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #4f4f44;
		list-style-image: url(images/checkboxChecked.gif);
		list-style-position: inside;
		vertical-align: middle;
		cursor: pointer;
	}
	.checkboxListItemOff {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #4f4f44;
		list-style-image: url(images/checkboxUnchecked.gif);
		list-style-position: inside;
		vertical-align: middle;
		cursor: pointer;
	}
	
	.toolLabel {
		font-weight: bold;
		font-style: italic;
		font-size: 14px;
		color: #a7a79d;
		vertical-align: middle;
	}
	
	.toolField {
		border: 2px solid #d1d0d0;
		background-color: #ececea;
		font-style: normal;
		font-weight: normal;
		color: #4f4f44;
		font-size: 11px;
	}
	
	.toolInstruction {
		color: #4f4f44;
		font-size: 12px;
	}
	
	.toolDollar {
		color: #7e7e77;
	}
	
	.toolResultCell {
		background-color: #fdf4d2;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	
	.movieHeader {
		font-weight: bold;
		font-size: 13px;
		color: #e1c07e;
		background-color: #634200;
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: -10px;
		margin-right: -10px;
		padding-top: 10px;
		padding-left: 35px;
		padding-bottom: 10px;
	}
	
	.moviePopupBody {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	.sideNavCurrentSubsection {
		color: #bdbdbd;
	}
	
	.mldBlockquote{
		margin-left: 3em;
		margin-right: 3em;
	}
	.mldBlockquote2{
		margin-left: 1em;
		margin-right: 1em;
	}
	
	.proConTable {
	}
	
	.calendarHeader{
		background-color: #AAAAAA;
	}
	
	.calendarDayHeader{
		border-bottom: 1px solid black;
	}
	
	.calendarDay{
		cursor: pointer;
		border: 1px solid white;
	}
	.calendarNoDay{
		cursor: default;
	}
	
	.calendarToday{
		font-weight: bold;
		background-color: #CCCCCC;
		border: 1px solid black;
	}
	
	.calendarQuitDate{
		color: red;
		border: 1px solid red;
	}
	
	.quitDateResult{
		color: #404040;
		font-weight: bold;
		font-size: 14px;
	}
	
	.trackingTableContainerCell {
		background-color: #D0E0D0;
		border: 2px solid green;
	}

	.trackTableHeader {
		color: #A06204;
		font-weight: bold;
	}

	.tracklistLink {
		color: black;
	}
	
	.blogLinkList{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-left: 30px;
	}
	
	.blogLink, .blogLinkYellow{
		font-size: 12px;
		margin-top: 0.3em;
	}
	.blogLink{
		list-style-image: url(images/arrowbullet.gif);
	}
	.blogLinkYellow{
		list-style-image: url(images/arrowbulletYellow.gif);
	}


	.blogArticleContent{
		margin-bottom: 5px;
		text-align: left;
	}
	
	.blogArticle{
		text-align: left;
		border-bottom: 1px dotted white;
		padding-bottom: 15px;
	}
	
	.blogArticle + .blogArticle{
		padding-top: 0.25em;
	}
	
	.blogInfoText{
		font-size: 10px;
		float: right;
		clear: right;
		color: #CA8A0A;
	}

	.commentContent{
		text-align: left;
	}
	
	.blogComment, .blogCommentSelf, .blogCommentBlogger{
		overflow: auto;
		background-color:#3A3A30;
		margin-top:5px;
		margin-bottom:5px;
		padding:10px;
		text-align: left;
	}
	
	.blogComment{
		border:solid 2px #CA840A;
	}
	
	.blogCommentBlogger{
		border:solid 2px yellow;
		
	}
	
	.blogCommentSelf{
		border:solid 2px #a9cc38;
		
	}
	
	.makeComment{
		background-color:#3A3A30;
		margin-top:5px;
		margin-bottom:5px;
		padding:5px;
		text-align: left;
		border:solid 2px #a9cc38;
		
	}
	
	.commentInfo {
		color:#A9CC38;
		text-decoration:none;
		font-size:14px;
	}

	.quitdatecell {
		width: 58px;
		height: 49px;
		text-align: center;
		vertical-align: middle;
		background-image: url(images/mlddaybullet.gif);
		font-family: "Trebuchet MS",Function,Arial,Helvetica,sans-serif;
		font-size: 23px;
		color: white;
	}

	.expandobox {position: relative; top: 0px; left: 0px; border: 2px solid #d99204; padding: 5px; background-color: #5F5F5F; margin-bottom: 1em;}
	.expandoboxTitle {background-color: #3a3a30; margin: -5px -5px 5px -5px; padding: 5px;padding-bottom:7px;}
	.expandoButtonContainer {position: absolute; top: 4px; right: 3px;}
	.expandoButton {
		width: 2em;
		background-color: #9ab83b;
		border-color: #9ab83b;
		font-weight:bold;
		font: bold 16px Arial;
		margin-top:-2px;
		cursor: pointer;
		
	}

.toolSubtitle2 {
	font-weight: normal;
	font-size: 14px;
	color: #d07601;
	padding-top: 15px;
	padding-bottom: 2px;
}
.toolNum {
	font-family: Arial;
	color: #000000;
	margin: 0px;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
	width: 15px;
	vertical-align: top;
}
.planTable {
	padding-left: 25px;
}
.planText {
	font-size: 12px;
	color: black;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.planLine {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d07601;
	}

.espgField {
	background: transparent;
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	width: 75%;
}

.tipBox {
	border: 2px #d99204 solid;
	padding: 5px;
	background-color: #5F5F5F;
	color: white;
}

.tipBox > STRONG {
	font-weight: bold;
	color: #d99204;
}

.bigBox {
	font-size: large;
	padding: 1em;
	text-align: center;
}

.espgTable{
	border: 1px solid white;
}

.espgTable TD{
	border: 1px solid white;
}
}

@media screen{
	body {
		background-image: url();
		background-color: #4F4F44;
		padding-top: 15px;
	}

	.printButtonBlock{
		display: block;
	}
	
	.espgField {
		color: white;
		border-color: white;
	}

	.expandopara{
		display: none;
	}

}

@media print{
	BODY { background-color: white; }
	
	TD { display: none; }
	
	popupBody TD { display: block; }
	
	.printVisible {
		display: block;
	}
	TD.printVisible { 
		display: table-cell;
	}
	
	.printButtonBlock{
		display: none;
	}
	
	.normalText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: black;
	}
	
	.popupTitle{
		color: #d07601;
		font-weight: bold;
		font-size: 16px;
		padding: 0px;
		margin: 0px;
	}
	
	.pageTitle {
		color: #bb9b5d;
		font-size: 24px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.espgField {
		color: black;
		border-color: black;
	}
	
	.tipBox {
		background-color: white;
	}

	.bigBox {
		font-size: large;
		padding: 1em;
		text-align: center;
	}
	
	.espgTable{
		border: 1px solid black;
	}
	
	.espgTable TD{
		border: 1px solid black;
	}

	.expandopara{
		display: block;
	}
	
	.articleHeader {
		font-size: 17px;
		font-weight: bold;
		color: #bb9b5d;
	}
	
	.linkBright{
		color: green;
	}
	a.linkBright:visited{
		color: green;
	}
}
