body {
	background: #000 url(./bg.jpg) repeat;
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #660099;
}

caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #EEEEFF
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

a:visited {
	color: blue;
}

a:hover {
	color: red;
}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.tcMenu {
	border-bottom: 3px #666699 outset;
	background: #A2BAEF url('gradTitle.jpg') top left repeat-x scroll;
}

.tcTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	color: #100;
}

.tcTable {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #557;
}

.tcCalendarDay {
	position: absolute;
	visibility: hidden;
}

.tcTeam {
	background: #000 url('gradTeam.jpg') top left repeat-x scroll;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.tcTeamLogo {
	background-color: #000;
	text-align: center;
}

.tcTeamTop {
	background-color: #000;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.tcWeekdays {
	background: #000 url('gradStatus.jpg') 0px -25px repeat-x scroll;
	color: #FFF;
}

.tcDayCell {
	background: #C2CBCA url('gradGrayLight.jpg') top left repeat-x scroll;
}

.hide {
	visibility: hidden;
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: white;
	font-size: 8pt;
	white-space: nowrap;
}

a.link {
	color: #1122CC;
}

a.link:visited {
	color: #1122CC;
}

.footer a {
	color: #8888FF;
}

.footer a:visited {
	color: #8888FF;
}

.footer a:hover {
	color: #FF3333;
}

.tcDayCell-highlighted {
	background-color: #FFFF33;
	cursor: pointer;
	font-weight: bold;
	z___-Index: 99000;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	/* for Mozilla */
	-moz-opacity:0.6;
}

.tcTinyCal-highlighted {
	background-color: #FFFF99;
	cursor: pointer
}

.tcIcons {
	cursor: pointer;
	color: #FFFFFF;
	font: 18pt bold Comic Sans MS, Impact, Arial, Helvetica, sans-serif
}

.tcHighlighted {
	color: #FFFF99;
	cursor: pointer
}

.tcCalendarContent {
	
}

.tcDayBox {
	background: #FFFFCC url('gradYellowBigR.jpg') 0px -250px repeat-x scroll;
	padding: 4px;
	border: 2px outset #666666;
	font: 10pt Verdana;
}

.tcCalendarDayTiny {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*text-align: center*/
}

.tcTimelineYear {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFF
}

.tcTimelineSelected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #AA0000;
	background-color: #EEFF99;
}

.swPrint {
	background-image: none;
	background-color: white;
}

.swStory {
	text-align: center;
	background-color: white;
}

.swStoryNumber {
	text-align: center;
	color: white;
	background-color: #000084;
}

.swStoryTitle {
	background-color: #9CCFFF;
	font-weight: bold;
	height: 100%;
}

.swStoryDesc {
	background-color: white;
	font-size: 9px;
}

.swStoryFeature {
	background-color: white;
}

.swStorySize {
	background-color: white;
}

.swStoryPrint {
	text-align: center;
	background-color: white;
	font-size: 12pt;
	font-weight: bold;
	height: 30px;
}

.swStoryNumberPrint {
	text-align: center;
	color: white;
	background-color: #000077;
	font-size: 14pt;
	height: 50px;
}

.swStoryTeamPrint {
	text-align: center;
	color: white;
	background-color: #000077;
	font-size: 12pt;
	font-weight: bold;
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.swStoryTitlePrint {
	background-color: #9CCFFF;
	font-weight: bold;
	height: 100%;
	font-size: 16pt;
}

.swStoryDescPrint {
	background-color: white;
	font-weight: bold;
	font-size: 11pt;	
	he___ight: 190px
}

.swStoryFeaturePrint {
	background-color: white;
	font-size: 12pt;
	text-align: center;
}

.swStorySizePrint {
	background-color: white;
	font-size: 14pt;
	text-align: center;
}

table.swStoryCard {
	width: 100%;
	__border-spacing: 2px;
	border: 1px outset black;
	border-collapse: collapse;
	background-color: white;
	cursor: pointer;
}

table.swStoryCard td {
	margin: 0 0 0 0;
	padding: 0 2 0 2;
	border-width: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.swStoryCardPrint {
	width: 100%;
	__border-spacing: 2px;
	border: 1px outset black;
	border-collapse: collapse;
	background-color: white;
	cursor: pointer;
	height: 270; 
}

table.swStoryCardPrint td {
	margin: 0 0 0 0;
	padding: 0 2 0 2;
	border-width: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.swaTable {
	background-color: #F0F0F0;
	margin: 2;
	padding: 2;
	border-width: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: black black black black;
}

table.swaTable textarea {
	height: 19px;
	o__verflow: hidden;
}

table.swaTable b {
	color: #009900
}

.tcEntrySmall {
	background-color: #BBDDFF;  /* Default Only. User can pick color */
	border: 1px outset #666666;
	margin: 1 1 1 1;
	padding: 0 1 0 1;
	font: bold 9px Arial, Lucida Console, Monaco, sans-serif;
	text-align: center;
	float: left;
	white-space: nowrap;
}

.tcEntrySmall_IE6 {
	background-color: #BBDDFF;  /* Default Only. User can pick color */
	border: 1px outset #666666;
	margin: 1 1 1 1;
	padding: 0 1 0 1;
	font: bold 9px Arial, Lucida Console, Monaco, sans-serif;
	text-align: center;
	float: left;
	white-space: nowrap;

	/* Minumum space to avoid Stories showing as dots in IE6 */
	width: 10px;
}

.tcEntrySmall-hi {
	background-color: #FFFF99;
	cursor: pointer
}

.tcEntry {
	b_ackground-color: #EEEEEE;  /* Default Only. User can pick color */
	padding: 2px;
	margin: 2px;
	margin-bottom: 4px;
	b___order: 1px outset #666666;
	font: bold 9px Verdana, sans-serif;
	width: 32%;
	float: left;
}

.tcEntryPrint {
	padding: 0px;
	margin: 2px;
	margin-bottom: 20px;
	font: bold 12pt Tahoma, Verdana, sans-serif;
	width: 454px;
	border: 1px solid;
}

.tcEntryInput {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px
}

.tcEntryFieldLabel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
}

.swTeamSummary {
	position: absolute;
	border: 1px outset #000066;
	border-collapse: collapse;
	background-color: white;
	z-index: 999999999;
	font: 10pt Tahoma, Verdana, sans-serif;
	margin: 2px;
	padding: 4px;
	height: 100px;
	width: 200px;
	white-space: nowrap;
}

P.pagebreak {
	page-break-before: always
}

.sideNote {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

@media print {
	.printAction { display: none }
}

@media screen {
	.printAction { 
		position: absolute; 
		top: 20; 
		left: 600px;
	}
}

table.envTable {
	background-color: #000;
	width:100%;
}

table.envTable th {
	background-color: #029;
	color: #FFF;
	padding: 3px 5px;
	text-align:center;
	vertical-align: top;
}
table.envTable td {
	background-color: #FFF;
	padding: 4px;
}