@charset "utf-8";

.EightPointCopy {
	font-size: 8pt;
	line-height: 14px;
}

body  {
	font: 9pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	margin-top: 10px;
}

a 
{
	text-decoration: none;
	color:#660000;
}


.textCenter {
  text-align: center;
}
.textRight {
  text-align: right;
}
.textLeft {
  text-align: left;
}
.textTop {
  vertical-align: top;
}
.h1 {
  font-size: 21pt;
  padding-left: 3px;
  letter-spacing: -0.08em;
}
.h2 {
  font-size: 17pt;
  letter-spacing: -0.04em;
}
.h3 {
  font-size: 14pt;
  letter-spacing: -0.02em;
}
.h4 {
  font-size: 12pt;
}
.h5 {
  font-size: 10pt;
}
.h6 {
  font-size: 8pt;
}

.margin3 {
  margin: 3px 3px 3px 3px;
}
.padding3 {
  padding: 3px 3px 3px 3px;
}


.scrollBox, .bodyScrollBox, .bodyScrollBoxPartial
{
	overflow: auto;
	scrollbar-face-color:cornsilk;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:A0522D;
	scrollbar-darkshadow-color:darkred;
	scrollbar-shadow-color:CD853F;
	scrollbar-arrow-color:808000;
	scrollbar-track-color:A0522D;
}

.bodyScrollBox
{
	position: absolute;
	height: 369px;
	width: 580px;
	left: 4px;
	top: 66px;
	z-index: 7;
}

.bodyScrollBoxPartial
{
	z-index: 7;
	margin-left: 25px;
	width:540px; 
	padding-left:10px;
}



.barBig, td.barBig
{
	padding-left: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #663333;
	height: 18px;
}

div.calendar 
{
    border: solid 3px #CC9900;
    background-color: #FFFFFF;
}

td.calendar 
{
    letter-spacing:normal;
    line-height:normal;
    font-size: 11px;
    color: #330033;
    background-color: #FFFFFF;
}

tr.calendar 
{
   font-size: 11px;
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #A6958D;
	text-decoration: none;
}
.copySubHead 
{
	font-size: 16pt;
	font-weight: normal;
	color: #663333;
	margin-left: 35px; /* the left and right margin should be given to every element that will be placed in the side columns */
	line-height: 18pt;
}


.displayImage {
	position:absolute;
	float: left;
	left: 0px;
	bottom: 0px;
	z-index: 5;
	width: 593px;
}

.dropDown
{
	border:1px solid #669933;
}


.fieldLabel
{
	margin-top: 10px;
	vertical-align: middle;
	white-space: nowrap;
	color: #663333;
	background-color: #d3d3d3;
	text-indent: 3px;
}

.field
{
    margin-left:20px;
}

.smallText 
{
	font-size: 8pt;
}

.recordHighlight
{
    font-weight:bold;
    text-transform:uppercase;
}
.fontFutura
{
	font-family:futuraMedium;
}
.fontFuturaBold
{
	font-family:futuraBold;
}


h1
{
    font-family:Times New Roman;
    font-size:32pt;
	font-weight:normal;
	letter-spacing:2px;
	color: #663333;
	margin-bottom: 2px;
}
h3
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20pt; font-weight:lighter;
	text-indent: 1px;
	border-bottom: #cccccc 1px solid;
	line-height: 22px;
	color: #663333;
	margin-bottom: 10px; margin-top:0px;
}
h4
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: lighter;
	text-indent: 1px;
	border-bottom: #cccccc 1px solid;
	line-height: 16px;
	color: #663333;
	margin-bottom: 10px; margin-top:0px;
}
h5
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: lighter;
	text-indent: 1px;
	border-bottom: #cccccc 1px solid;
	line-height: 11px;
	color: #663333;
	margin-bottom: 8px; margin-top:0px;
}


td
{
	vertical-align:top;
}

.tableDefault tr.headGradation td, 
.tableDefault tr td.headGradation,
.tableDefault tr th,
.headGradation
{
	padding-left: 5px; padding-top:4px;
	color: #663333;
	background: url(/Images/bgMenubar.jpg);
	background-repeat:repeat-y;
}

.tableDefault tr.headValues td, .tableDefault tr td.headValues, .tableDefault tr th, .headValues
{
	color: #FFFFFF;
	background-color: #C0C0C0;
	text-decoration: none;
}

.tableDefault tr.headBlock td, 
.tableDefault tr td.headBlock,
.tableDefault tr th,
.headBlock
{

	font-family: futuraMedium;
	font-size:14pt;
	margin-left: 15px;
	color: #FFFFFF;
	padding:5px 1px 4px 1px;
	background-color: #666699; white-space: nowrap;

}

.tableDefault tr.headProposal td, 
.tableDefault tr td.headProposal,
.tableDefault tr th,
.headProposal
{
	margin-left: 4px;
	color: #FFFFFF;
	background-color: #666699;
	text-decoration: none;
}

.tableDefault tr td.headValuesSubLevel,
.headValuesSubLevel
{
	color: #666666;
	text-decoration: none;
}


.tableDefault tr td
{
	vertical-align:top;
	padding:1px 2px 1px 2px;
	margin:0px 0px 1px 0px;
	border-top:none;
	border-right:solid 1px #EEEEEE; 
	border-left:solid 0px white;
	border-bottom:solid 1px #B7B0A6;
}

.tableDefault tr.tableDefaultAltRow td
{
	background-color:#EEEEEE;
}

.tableDefault tr td.tableDefaultClear
{
	border:solid 1px Transparent;
}

td.sideBar 
{
	color: #663333;
	background: url(/Images/bgSideBarDown.jpg);
	background-repeat:repeat-x;
	height: 150px;
}


.tableDefault tr.textProposal td, 
.tableDefault tr td.textProposal,
.tableDefault tr th,
.textProposal
{
   font-size: 7.5pt; 
	margin-left: 4px;
	color: #006699;
	font-weight: bolder;
	text-decoration: none; 
	border-bottom:1px solid #cccccc;
}

.overLine, tr.overLine td {
  border-left: solid 0px #cccccc;
  border-right: solid 0px #cccccc;
  border-top: solid 1px #cccccc;
  border-bottom: solid 0px #cccccc;
}
.underLine, tr.underLine td {
  border-left: solid 0px #cccccc;
  border-right: solid 0px #cccccc;
  border-top: solid 0px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.hr {
  border: 0;
  height: 1px;
  width: auto;
  margin: 0;
  background-attachment: scroll;
  background-color: transparent;
  display: block;
  background-repeat: no-repeat;
  padding: 0;
}
.hr, .gap2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.hr, .gap4 {
  margin-top: 4px;
  margin-bottom: 4px;
}


hr.divider
{
	color: #cccccc;
	height: 1px;
}



.line, .lastUnit {
  overflow: hidden;
  *overflow: visible;
  *zoom: 1;
  width: 100%;
}
.unit {
  float: left;
  zoom: 1;
}
.unitRight {
  float: right !important;
}
.size1of1 {
  float: none;
}
.size1of2 {
  width: 50%;
}
.size1of3 {
  width: 33.33333%;
}
.size2of3 {
  width: 66.66666%;
}
.size1of4 {
  width: 25%;
}
.size2of4 {
  width: 50%;
}
.size3of4 {
  width: 75%;
}
.size1of5 {
  width: 20%;
}
.size2of5 {
  width: 40%;
}
.size3of5 {
  width: 60%;
}
.size4of5 {
  width: 80%;
}
.size1of6 {
  width: 16.66%;
}
.size2of6 {
  width: 33.33%;
}
.size3of6 {
  width: 50%;
}
.size4of6 {
  width: 66.66%;
}
.size5of6 {
  width: 82.22%;
}
.lastUnit {
  float: none;
  width: auto;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
}



.leftContainer
{
	position:relative;
	text-align: left; /* this overrides the text-align: center on the body element. */
	float: left;
	margin-left: 15px;
	margin-top: 80px;
	margin-bottom: 50px;
	width:590px;
	height:430px;
	z-index:1;
	border:thin;
	border-color:#67CC02;	
}


.mainContainer { 
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-left:auto;
	margin-right: auto;
	width:800px;
	height:535px;
	z-index:1;
	background:url(Images/bgLevel1.gif); 
	/*border:solid 1px red;*/
	overflow: hidden;
} 

.outline
{
	border:solid 1px #67CC02;
}

.pageHeaderBox
{
	margin-left: 30px;
}


.levelOneCopy {
	color: #000000;
	margin-left: 35px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 5px;
	font-size: 12px;
	line-height: 18px;
	z-index: 8;
}

.mainContent {
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 5px;
} 

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.menuItem a
{
 width:100%;
 display:block;
 height:100%;
 padding: 2px 2px 2px 2px;
}

.menuLinks 
{
	margin-left: 10px;
	line-height:16pt;
	font-size: 7pt;
	font-weight: bold;
	color: #663333; 
}

.menuBar, td.menuBar 
{
	padding-left: 10px;
	font-size: 7pt; 
	line-height:16pt;
	font-weight: bold;
	color: #663333;
	background: url(/Images/bgMenubar.jpg);
	background-repeat:repeat-y;
	height: 22px;
}

.menuBarBig, td.menuBarBig
{
	padding-left: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #663333;
	background: url(/Images/bgMenubar.jpg);
	background-repeat:repeat-y;
	height: 22px;
}

.pageHeading 
{
    font-size:xx-large;
    color:#660000;
}


.pageHeaderMenu
{
	font-size: 10pt;
	font-weight: lighter;
	font-variant: small-caps;
	letter-spacing: 70%;
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalPopupResize {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	text-align:left;
}


.rightContainer
{
	position:relative;
	text-align: left; /* this overrides the text-align: center on the body element. */
	float: right;
	width:165px;
	height:510px;
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 20px;
	z-index:1;
	border:thin;
	border-color:#99FF33;	
}

.searchList
{
 	border:1px solid #669933;
	background-image:url(/images/icon_search_box.gif);
	background-repeat:no-repeat; 
	background-position:center right; 
}

.rightContainer
{
   font-size: 8pt;
}
.textBoxSearchWide
{
	border:1px solid #669933; width:300px;
}

.textBoxNumber
{
   width:50px;
   text-align:right;
}
.textBoxData
{
	border:1px solid #a6958d;
}
.textBoxDataWide
{
	border:1px solid #a6958d; width:300px;
}
.textBoxDataNumber
{
	border:1px solid #a6958d;
   width:54px;
   text-align:right;
}
.smallCheck input
{
	border:0px;
	width:15px;
	height:15px;
	padding:0px;
	margin:0px; 
	vertical-align:middle;
}



/* ADMINISTRATION BOXES */

.titleBox
{
	padding-left: 10px;
	font-size: 7pt;
	font-weight: bold;
	color: #663333;
	background: url(/Images/bgMenubar.jpg);
	background-repeat:repeat-y;
	height: 22px;
}

.top {
	margin: 0px 5px 0px 5px;
	padding: 0px; 
	border-bottom: solid 1px silver;
	background: #fff;
	height: 100px; /* ie5win fudge begins */
	height: 90px; clear:both; text-align: left;
	}

html>body .top {
	height: 90px; /* ie5win fudge ends */
	}

.left {
	position: absolute;
	top: 100px;
	left: 0px; bottom: 5px;
	margin: 0px; 
	margin-left:17px;
	padding: 2px;
	border: 0px;
	background: WHITE;
	width: 200px; /* ie5win fudge begins */
	width: 200px; text-align: left;
	}

html>body .left {
	width: 200px; /* ie5win fudge ends */ 
	border:solid 1px #DDA80A;
	}

.middle { 
	position: inherit;
	text-align: left;
	padding: 2px;
	border: 0px;
	background: #ffffff;
	margin-right: 5px;
	margin-left: 230px;
	}


.right {
	position: absolute;
	top: 100px;
	right: 0px; /* Opera5.02 will show a space 
	at right when there is no scroll bar */
	margin: 0px;
	padding: 10px;
	border: 0px;
	background: #666;
	width: 150px; /* ie5win fudge begins */
	width: 130px;
	}
html>body .right {
	width: 130px; /* ie5win fudge ends */
	}



.nowrap, .nowrap label, .nowrap tr td
{
	white-space: nowrap;
}

.notInUse
{
	display:none;
	visibility:hidden;
}

.cal_Theme1 .ajax__calendar_container
{
	background-color: #666699; border:solid 1px #669933; width:190px;
}

.cal_Theme1 .ajax__calendar_header
{
	background-color: #eeeeee; margin-bottom: 4px;
} 

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev
{
	color: #006666; padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body
{
	background-color: #eeeeee !important; border: solid 1px #cc9900; width:100%; height:150px; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important;
}

 .cal_Theme1 .ajax__calendar_dayname
{
	text-align:center; font-weight:bold; margin-bottom: 2px; margin-top: 2px;
} 

.cal_Theme1 .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_months
{
	text-align:center; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active
{
	color: #938879; font-weight:bold; background-color: #006666; border:1 solid #cc9900;
}

.cal_Theme1 .ajax__calendar_today
{
	font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
	color: #b7b0a6;
}


/* TAB ROW CODE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tabRow {
  position: relative;
  height: 22px;
  padding: 0px 0px 5px 10px;
  zoom: 1;
  border-bottom: 1px solid silver;
  margin-bottom: 10px;
}
.tabBox {
	float: left;
	position: relative;
	top: 1px;
	margin: 0 5px 0 0;
	padding: 3px 10px 0 10px;
	white-space: nowrap;
	height: 22px;
	line-height: 20px;
	background: #babcbe;
	background-color: #c2c2c2;
	font-size: 12pt;
	font-family: futuraMediumCond, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: pointer;
  background-image: -moz-linear-gradient(top, #e1e1e1, #93979a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#93979a));
  background-image: -webkit-linear-gradient(top, #e1e1e1, #93979a);
  background-image: -o-linear-gradient(top, #e1e1e1, #93979a);
  background-image: linear-gradient(top, #e1e1e1, #93979a);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e1e1, endColorstr=#93979a)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e1e1, endColorstr=#93979a)";
  background-image: -ms-linear-gradient(top, #e1e1e1, #93979a);
}
.tabActive { 
	height: 23px;
	color: #0e390e;
	background-color: white;
	background-image: none;
	background: white;
	border: 1px solid #d7d7d7;
	border-bottom: 2px solid white;
	cursor: text;
	font-family: futuraBoldCond, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-image: -moz-linear-gradient(top, white, white);
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
	background-image: -webkit-linear-gradient(top, white, white);
	background-image: -o-linear-gradient(top, white, white);
	background-image: linear-gradient(top, white, white);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=white)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=white)";
	background-image: -ms-linear-gradient(top, white, white);
}
.tabBoxHover {
  color: #008200;
}
.tabNotice {
  color: #FF9200;
  background: #ffd25e;
  background-image: -moz-linear-gradient(top, #ffb800, #ffecbb);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb800), to(#ffecbb));
  background-image: -webkit-linear-gradient(top, #ffb800, #ffecbb);
  background-image: -o-linear-gradient(top, #ffb800, #ffecbb);
  background-image: linear-gradient(top, #ffb800, #ffecbb);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb800, endColorstr=#ffecbb)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb800, endColorstr=#ffecbb)";
  background-image: -ms-linear-gradient(top, #ffb800, #ffecbb);
}



/* BUTTON CODE TO REPLACE ALL BUTTONS?  */
.button25
{
	width:25px;	
}
.button50
{
	width:50px;	
}
.button75
{
	width:75px;	
}
.button100
{
	width:100px;	
}
.button125
{
	width:125px;	
}
.button150
{
	width:150px;	
}
.button200
{
	width:200px;	
}
.button25,.button50,.button75,.button100,.button125,.button150,.button200,.cancelButton,.deleteButton,.editButton,.submitButton, .buttonDim
{
	height:21px; 
	font-family: futuraBold, Tahoma, Helvetica, Sans-Serif;
	font-size:9pt; 
	text-align:center;
	text-decoration:none;	
	line-height:.8em; padding-top:1px;
}
.buttonTall
{
	height:21px; 
	font-size:10pt; 
	font-weight:800;
}
.buttonShort
{
	height:17px;
	font-size:8pt; 
	vertical-align: middle; 
	line-height:7pt;
}

.buttonGray, .cancelButton
 {
	background-color:#464646;	
	color:#fff;
	border-top: 1px solid #93979a;
	border-left: 1px solid #93979a;
	border-right: 2px solid #262626;
	border-bottom: 2px solid #262626;
}
.buttonGray:hover, .cancelButton:hover {
	background-color:#464646;	
	color:#000;
}
.buttonGray:active {
	top:1px;
}

.buttonYellow
 {
	background-color:#E0C266;
	color:#fff;
	border-top: 1px solid #EEDEAD;
	border-left: 1px solid #EEDEAD;
	border-right: 2px solid #D9B443;
	border-bottom: 2px solid #D9B443;
}
.buttonYellow:hover {
	background-color:#E0C266;
	color:#000;
}
.buttonYellow:active {
	top:1px;
}


.buttonOrange, .deleteButton
 {
	background-color:#CC6600;
	color:#fff;
	border-top: 1px solid #F77B00;
	border-left: 1px solid #F77B00;
	border-right: 2px solid #773C00;
	border-bottom: 2px solid #773C00;
}
.buttonOrange:hover, .deleteButton:hover {
	background-color:#CC6600;
	color:#000;
}
.buttonOrange:active {
	top:1px;
}


.buttonRed {
	background-color:#660000;
	color:#fff;
	border-top: 1px solid #910000;
	border-left: 1px solid #910000;
	border-right: 2px solid #3C0000;
	border-bottom: 2px solid #3C0000;
}
.buttonRed:hover {
	background-color:#660000;
	color:#000;
}
.buttonRed:active {
	top:1px;
}

.buttonGreen, .editButton {
	background-color:#669900;
	color:#fff;
	border-top: 1px solid #82C400;
	border-left: 1px solid #82C400;
	border-right: 2px solid #2D4400;
	border-bottom: 2px solid #2D4400;
}
.buttonGreen:hover, .editButton:hover {
	background-color:#669900;
	color:#000;
}
.buttonGreen:active {
	top:1px;
}

.buttonBlue, .submitButton {
	background-color:#006699;
	color:#fff;
	border-top: 1px solid #0082C3;
	border-left: 1px solid #0082C3;
	border-right: 2px solid #004A6E;
	border-bottom: 2px solid #004A6E;
}
.buttonBlue:hover, .submitButton:hover
{
	background-color:#006699;
	color:#000;
}
.buttonRed:active {
	top:1px;
}

.buttonPurple {
	background-color:#666699;
	color:#fff;
	border-top: 1px solid #9494B6;
	border-left: 1px solid #9494B6;
	border-right: 2px solid #3F3F60;
	border-bottom: 2px solid #3F3F60;
}
.buttonPurple:hover {
	background-color:#666699;
	color:#000;
}
.buttonPurple:active {
	top:1px;
}

.buttonDim {
	background-color:#acacac;	
	color:#fff;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 2px solid #93979a;
	border-bottom: 2px solid #93979a;
}
.buttonDim:hover {
	color:#262626;
	border-top: 1px solid #93979a;
	border-left: 1px solid #93979a;
	border-right: 2px solid #262626;
	border-bottom: 2px solid #262626;
}
.buttonDim:active {
	top:1px;
}
.buttonDisabled {
	background-color:#C1C1C1;	
	color:#fff;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 2px solid #A9ACAF;
	border-bottom: 2px solid #A9ACAF;
}
.buttonDisabled:hover {
}
.buttonDisabled:active {
}

.buttonCheck
{ 
	text-align:left; padding-left: 18px; background-image:url(/Images/icon_checkbox.gif); background-repeat:no-repeat; background-position:left center; font-size:8pt; padding-top:2px;
}

/*  
	<a href="#" data-tooltip="Tool Tip Content...">
  */
a[data-tooltip]:link, a[data-tooltip]:visited {
	position: relative;
	text-decoration: none;
	border-bottom: solid 1px; z-index:100;
}

a[data-tooltip]:before {
	content: "";
	position: absolute;
	border-top: 20px solid #669933;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	visibility: hidden;
	top: -18px;
	left: -5px;
}

a[data-tooltip]:after {
	content: attr(data-tooltip);
	position: absolute;
	color: white;
	top: -35px;
	left: -5px;
	background: #669933;
	padding: 5px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	visibility: hidden;
}

a[data-tooltip]:hover:before, a[data-tooltip]:hover:after {
	visibility: visible;
	-moz-transition: visibility 0s linear .3s;
}

.color01 {
  color: #330033;
}
.color02 {
  color: #663333;
}
.color03 {
  color: #666699;
}
.color04 {
  color: #660000;
}
.color05, .txtExpired {
  color: #cc6633;
}
.color06, .txtSoon {
  color: #669933;
}
.color07 {
  color: #cc9900;
}
.color08, .txtShowing {
  color: #024C71;
}
.color000 {
  color: white;
}
.color015 {
  color: #e1e1e1;
}
.color020 {
  color: #d7d7d7;
}
.color030 {
  color: #c2c2c2;
}
.color040 {
  color: #acacac;
}
.color050 {
  color: #93979a;
}
.color060 {
  color: #7d7d7d;
}
.color070 {
  color: #626262;
}
.color080 {
  color: #464646;
}
.color090 {
  color: #262626;
}
.color100 {
  color: black;
}
.bg01 {
  background-color: #330033;
}
.bg02 {
  background-color: #663333;
}
.bg03 {
  background-color: #666699;
}
.bg04 {
  background-color: #660000;
}
.bg05 {
  background-color: #cc6633;
}
.bg06 {
  background-color: #669933;
}
.bg07 {
  background-color: #cc9900;
}
.bg08 {
  background-color: #024C71;
}
.bg000 {
  background-color: white;
}
.bg015 {
  background-color: #e1e1e1;
}
.bg020 {
  background-color: #d7d7d7;
}
.bg030 {
  background-color: #c2c2c2;
}
.bg040 {
  background-color: #acacac;
}
.bg050 {
  background-color: #93979a;
}
.bg060 {
  background-color: #7d7d7d;
}
.bg070 {
  background-color: #626262;
}
.bg080 {
  background-color: #464646;
}
.bg090 {
  background-color: #262626;
}
.bg100 {
  background-color: black;
}
