body {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0;
}

p {
	margin: 0px;
}

table {

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	margin: 0;
}

h1{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
        color: #000000;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 12px;
	
}

h2{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
        font-weight: bold;
        color: #000000;
	margin: 0px;
	margin-bottom: 5px;
}

h3{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
        color: #000000;
	margin: 0px;
}

a:link, a:visited, a:active  {
    text-decoration:    none;
    color:  #000000;
}

a:hover {
    text-decoration:    none;
    color:  #00AAD6;
}

.Header {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
        color: #18425b;
	font-weight: bold;
	font-style: italic;
	background-color: #E6EFF4;
}


.TableHead{
        background-color: #01619B;
        font-size: 14px;
	padding: 2px;
        font-weight: bold;
        color: #FFFFFF;
}

.TableHead2{
        background-color: #01619B;
        font-size: 12px;
	padding: 2px;
        font-weight: bold;
        color: #FFFFFF;
}

a.TableHead2:link, a.TableHead2:visited, a.TableHead2:active {
        font-size: 12px;
	padding: 2px;
        font-weight: bold;
        color: #FFFFFF;
}
a.TableHead2:hover{
	text-decoration: underline;
}

.TableBorder{
        background-color: #666666;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
}

.TableInside{
        background-color: #F6F7F2;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;

}

.Table1{
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
	padding-left: 2px;
	padding-right: 2px;

}
.Table2{
        background-color: #FFFFCC;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

.Table3{
        background-color: #ccffff;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
	padding-left: 2px;
	padding-right: 2px;

}

.Table4{
        background-color: #e6eff4;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;
}

.Table5{
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;
}


.TableInside1{
	background-color: white;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;

}
.TableInside2{
        background-color: #e6eff4;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

.TableInside3{
        background-color: #ccffff;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;

}

.TableInside4{
        background-color: #FFFFCC;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
	cursor: default;
	padding: 0px;
}


.ActiveTab{
        background-color: #CCCCCC;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        color: #000000;

}

.Tab{
        color: #000000;
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        background-color: #FFF7EB;
}




.Error {
	font-size: 12px;
        color: red;
	font-weight: bold;
}
a.Error{
	font-size: 12px;
        color: red;
	font-weight: bold;
	text-decoration: underline;
}

.Success {
	font-size: 12px;
        color: #01619B;
	font-weight: bold;
}
.normal
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
}
a.normal:link, a.normal:visited, a.normal:active
{
	text-decoration: underline;
}
a.normal:hover {
    text-decoration:    none;
    color:  #FF9900;
}

.normal2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
        color: #FFFFCC;
}

.blue
{
        color: blue;
}

a.blue:link, a.blue:visited, a.blue:active
{
	text-decoration: underline;
	color: blue;
}
a.blue:hover {
    text-decoration:    none;
    color:  red;
}

a.HoverLink, a.HoverLink:visited, a.HoverLink:active {
  background-color: #FFF7EB;
  color: #000000;
  display: block;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  text-decoration: none;
  white-space: nowrap;

}

a.HoverLinkSelected, a.HoverLinkSelected:visited, a.HoverLinkSelected:active {
  background-color: #666666;
  color: #ffffff;
  display: block;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  text-decoration: none;
  white-space: nowrap;

}

a.HoverLink:hover, a.HoverLinkSelected:hover {
  background-color: #cccccc;
  color: #000000;
  text-decoration: none;
}

a.Holiday, a.Holiday:visited, a.Holiday:active {
  background-color: #84CBFF;
  color: #000000;
  display: block;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  text-decoration: none;
  white-space: nowrap;

}


.textbox{
	background-color: #FFF7EB;
	border-style: solid;
	
        border-left-color: #cccccc;
	border-bottom-color: #cccccc;
        border-top-color: #cccccc;
	border-right-color: #cccccc;

        border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.button{
	background-color: #006699;
	border-style: solid;
	
        border-color: #666666;

        border-width: 1px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.button_mo{
	background-color: #E27B1E;
	border-style: solid;
	
        border-color: #e6eff4;

        border-width: 1px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.small{
        font-family: arial, helvetica, sans-serif;
        font-size: 10px;
        font-weight: italic;
}

a.small_underline, a.small_underline:visited, a.small_underline:active{
        font-family: arial, helvetica, sans-serif;
        font-size: 10px;	
	text-decoration: underline;
}

.count{
        font-family: arial, helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: blue;
}



/* ThemeMenu Style Sheet */

.ThemeMenu
{
	font-family:	arial, verdana, sans-serif;
	font-size:	12px;
	font-weight: bold;
	color: #CCCCCC;

	padding:	0;

	white-space:	nowrap;
	cursor:		default;
}

.ThemeSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	12px;

	padding:	0;

	white-space:	nowrap;
	cursor:		default;
}

.ThemeSubMenu
{
	position:	absolute;
	visibility:	hidden;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	padding:	0;

	overflow:	visible;
	border-top:	1px solid #000000;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #000000;
	border-right:	1px solid #000000;

	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);*/
}

.ThemeSubMenuTable
{
	overflow:	visible;
}

.ThemeMainItem,.ThemeMainItemHover,.ThemeMainItemActive,
.ThemeMenuItem,.ThemeMenuItemHover,.ThemeMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeMainItem
{
	padding-top:	5px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	3px;

	border:		0;
	background-color:	#inherit;
}

.ThemeMainItemHover,.ThemeMainItemActive
{
	padding-top:	5px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	3px;
	color: white;
}

.ThemeMenuItem
{
	background-color:	#F6F7F2;
}

.ThemeMenuItemHover,.ThemeMenuItemActive
{
	background-color:	#E1751D;
	color: #FFFFCC;
}


/* horizontal main menu */


/*
td.ThemeMainItemHover,td.ThemeMainItemActive
{
	padding:	2px;
	border:		1px solid #00AAD6;
}
*/
.ThemeMainFolderLeft,.ThemeMainItemLeft,
.ThemeMainFolderText,.ThemeMainItemText,
.ThemeMainFolderRight,.ThemeMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeMainFolderLeft,td.ThemeMainItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	2px;

	border-top:	1px solid #3169C6;
	border-bottom:	1px solid #3169C6;
	border-left:	1px solid #3169C6;

	background-color:	inherit;
}

td.ThemeMainFolderText,td.ThemeMainItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #3169C6;
	border-bottom:	1px solid #3169C6;

	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeMainFolderRight,td.ThemeMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #3169C6;
	border-bottom:	1px solid #3169C6;
	border-right:	1px solid #3169C6;

	background-color:	inherit;
}

tr.ThemeMainItem td.ThemeMainFolderLeft,
tr.ThemeMainItem td.ThemeMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeMainItem td.ThemeMainFolderText,
tr.ThemeMainItem td.ThemeMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeMainItem td.ThemeMainItemRight,
tr.ThemeMainItem td.ThemeMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeMenuFolderLeft,.ThemeMenuItemLeft
{

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeMenuFolderText,.ThemeMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	3px;
	padding-right:	40px;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeMenuFolderRight,.ThemeMenuItemRight
{
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeMenuItem .ThemeMenuFolderLeft,
.ThemeMenuItem .ThemeMenuItemLeft
{
	white-space:	nowrap;

	border:		0;
	background-color:	#F6F7F2;
}

.ThemeMenuItem .ThemeMenuFolderText,
.ThemeMenuItem .ThemeMenuItemText
{
	border:		0;
	background-color:	inherit;
}

.ThemeMenuItem .ThemeMenuFolderRight,
.ThemeMenuItem .ThemeMenuItemRight
{
	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeMenuSplit
{
	margin:		0px;
	height:		1px;
	padding: 0px;

	background-color:	#000000;

}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeMenuItem img.seq1
{
	display:	inline;
}

.ThemeMenuItemHover seq2,
.ThemeMenuItemActive seq2
{
	display:	inline;
}

.ThemeMenuItem .seq2,
.ThemeMenuItemHover .seq1,
.ThemeMenuItemActive .seq1
{
	display:	none;
}

.htmlarea { background: #fff; }

.htmlarea .toolbar {
  cursor: default;
  background: ButtonFace;
  padding: 1px 1px 2px 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.htmlarea .toolbar table { font-family: tahoma,verdana,sans-serif; font-size: 11px; }
.htmlarea .toolbar img { border: none; }
.htmlarea .toolbar .label { padding: 0px 3px; }

.htmlarea .toolbar .button {
  background: ButtonFace;
  color: ButtonText;
  border: 1px solid ButtonFace;
  padding: 1px;
  margin: 0px;
}
.htmlarea .toolbar .buttonHover {
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.htmlarea .toolbar .buttonActive, .htmlarea .toolbar .buttonPressed {
  padding: 2px 0px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.htmlarea .toolbar .buttonPressed {
  background: ButtonHighlight;
}
.htmlarea .toolbar .indicator {
  padding: 0px 3px;
  overflow: hidden;
  width: 20px;
  text-align: center;
  cursor: default;
  border: 1px solid ButtonShadow;
}

.htmlarea .toolbar .buttonDisabled { background-color: #aaa; }

.htmlarea .toolbar .buttonDisabled img {
  filter: alpha(opacity = 25);
  -moz-opacity: 25%;
}

.htmlarea .toolbar .separator {
  position: relative;
  margin: 3px;
  border-left: 1px solid ButtonShadow;
  border-right: 1px solid ButtonHighlight;
  width: 0px;
  height: 16px;
  padding: 0px;
}

.htmlarea .toolbar .space { width: 5px; }

.htmlarea .toolbar select { font: 11px Tahoma,Verdana,sans-serif; }

.htmlarea .toolbar select,
.htmlarea .toolbar select:hover,
.htmlarea .toolbar select:active { background: FieldFace; color: ButtonText; }

.htmlarea .statusBar {
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 4px;
  background-color: ButtonFace;
  color: ButtonText;
  font: 11px Tahoma,Verdana,sans-serif;
}

.htmlarea .statusBar .statusBarTree a {
  padding: 2px 5px;
  color: #00f;
}

.htmlarea .statusBar .statusBarTree a:visited { color: #00f; }
.htmlarea .statusBar .statusBarTree a:hover {
  background-color: Highlight;
  color: HighlightText;
  padding: 1px 4px;
  border: 1px solid HighlightText;
}


/* Hidden DIV popup dialogs (PopupDiv) */

.dialog {
  color: ButtonText;
  background: ButtonFace;
}

.dialog .content { padding: 2px; }

.dialog, .dialog button, .dialog input, .dialog select, .dialog textarea, .dialog table {
  font: 11px Tahoma,Verdana,sans-serif;
}

.dialog table { border-collapse: collapse; }

.dialog .title {
  background: #008;
  color: #ff8;
  border-bottom: 1px solid #000;
  padding: 1px 0px 2px 5px;
  font-size: 12px;
  font-weight: bold;
  cursor: default;
}

.dialog .title .button {
  float: right;
  border: 1px solid #66a;
  padding: 0px 1px 0px 2px;
  margin-right: 1px;
  color: #fff;
  text-align: center;
}

.dialog .title .button-hilite { border-color: #88f; background: #44c; }

.dialog button {
  width: 5em;
  padding: 0px;
}

.dialog .buttonColor {
  padding: 1px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.dialog .buttonColor-hilite {
  border-color: #000;
}

.dialog .buttonColor .chooser, .dialog .buttonColor .nocolor {
  height: 0.6em;
  border: 1px solid;
  padding: 0px 1em;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.dialog .buttonColor .nocolor { padding: 0px; }
.dialog .buttonColor .nocolor-hilite { background-color: #fff; color: #f00; }

.dialog .label { text-align: right; width: 6em; }
.dialog .value input { width: 100%; }
.dialog .buttons { text-align: right; padding: 2px 4px 0px 4px; }

.dialog legend { font-weight: bold; }
.dialog fieldset table { margin: 2px 0px; }

.popupdiv {
  border: 2px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.popupwin {
  padding: 0px;
  margin: 0px;
}

.popupwin .title {
  background: #fff;
  color: #000;
  font-weight: bold;
  font-size: 120%;
  padding: 3px 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid black;
  letter-spacing: 2px;
}

form { margin: 0px; border: none; }

