/* color specific classes*/
.white {
    background-color: #ffffff
}
.black {
    background-color: #000000
}
.ltgrey {
    background-color: #efefef
}
.grey {
    background-color: #cccccc
}
.red {
    background-color: #ff0000
}
.bckg {
    background-color: #f3f6f9
}
.ltbckg {
    background-color: #dddddd
}
.dkbckg {
    background-color: #666666
}
.orange {
    background-color: #f24c0e
}
.yellow {
    background-color: #fcfc7f
}
/* End of color specific classes*/

body {
    scrollbar-face-color: #efefef;
    scrollbar-arrow-color: #666666;
    scrollbar-track-color: #eeeeee;
    scrollbar-shadow-color: #666666;
    scrollbar-highlight-color:'';
    scrollbar-3dlight-color: #666666;
    scrollbar-darkshadow-color: #cccccc;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
h1 {
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
h2 {
    font-weight: bold;
    font-size: 10pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
h3 {
    font-weight: bold;
    font-size: 12pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
td {
    font-size: 8pt;
    color: #6666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
a {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
a:active {
    font-weight: normal;
    font-size: 8pt;
    color: #333366;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
a:visited {
    font-weight: normal;
    font-size: 8pt;
    color: #808080;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
a:hover {
    font-weight: normal;
    font-size: 8pt;
    color: #ff6d37;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
li {
	text-decoration: none;
	font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height:12px;
}
.title {
    font-weight: bold;
    font-size: 12pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background-color: #dddddd;
	background-image:url('../images/grill.gif');
}
.tableHead {
    font-weight: bold;
    font-size: 11pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background-color: #dddddd;
}
.menu {
	padding-left: 15;
	padding-right: 15;
	padding-top: 4;
	padding-bottom: 3;
	font-weight: normal;
    color: #666666;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image:url('../images/menu_sh.gif');
}
.menuhover
{
	padding-left: 15;
	padding-right: 15;
	padding-top: 4;
	padding-bottom: 3;
	font-weight: normal;
    color: #666666;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image:url('../images/menu_sh_d.gif');
}
.button {
	border-top:1px solid #E9EDF2;
	border-left:1px solid #E9EDF2;
	border-right:1px solid #C6C6C6;
	border-bottom:1px solid #BFBFBF;
	padding-left: 1;
	padding-right: 1;
    font-size: 8pt;
    height:19;
	background-image:url('../images/bckg_bt.gif');
    background-color: #D0E2F2;  
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
input {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #F3F6F9
}
select {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #F3F6F9
}
textarea {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #F3F6F9
}
.on {
	display:on;
}
.off {
	display:none;
}
.dkshade {
	background-image:url('../images/dk_shade.gif');
}
a.menulink {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    z-index:100;
}
a:active.menulink {
    font-weight: normal;
    font-size: 8pt;
    color: #333366;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a:visited.menulink {
    font-weight: normal;
    font-size: 8pt;
    color: #808080;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a:hover.menulink {
    font-weight: normal;
    font-size: 8pt;
    color: #ff6d37;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.sidemenu {
	padding-left: 5;
	padding-right: 2;
	padding-top: 0;
	padding-bottom: 2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	cursor: hand;
	border-width:0px;
}
.sidemenuhover {
	padding-left: 5;
	padding-right: 2;
	padding-top: 0;
	padding-bottom: 2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	cursor: hand;
	border-width:0px;
	background-color:#F3F6F9;
}
a:visited.menu {
	padding-left: 9;
	padding-right: 9;
	padding-top: 2;
	padding-bottom: 1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
    color: #000000;
	text-decoration: none;
	cursor: hand;
}
a:link.menu {
	padding-left: 9;
	padding-right: 9;
	padding-top: 2;
	padding-bottom: 1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
    color: #000000;
	text-decoration: none;
	cursor: hand;
}
a:hover.menu {
	background-color:#D0E2F2;
	padding-left: 8;
	padding-right: 8;
	padding-top: 2;
	padding-bottom: 1;
	border-left:1px solid #000080;
	border-right:1px solid #000080;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	cursor: hand;
}
.cmenu {
	position: absolute;
	font-family: MS Sans Serif;
	font-size: 10pt;
	background-color: menu;
	color: menutext;
	border: 2px threedhighlight outset;
	cursor: default;
	visibility: hidden;
	line-height: 140%;
}
.visibleMenu {
	position: absolute;
	font-family: MS Sans Serif;
	font-size: 10pt;
	background-color: menu;
	color: menutext;
	border: 2px threedhighlight outset;
	cursor: default;
	visibility: visible;
	line-height: 140%;
}
.menuItem {
	color: menutext;
	background-color: menu;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
}
.menuItemOver {
	color: highlighttext;
	background-color: highlight;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
}
.menuItemOver a	{
	color: highlighttext;
	background-color: highlight;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
	cursor: default;
}
.menuItem a	{
	color: menutext;
	background-color: menu;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
	cursor: default;
}
.more {
	font-family: WebDings;
	text-align: right;
	position: absolute;
}
.tool {
	padding-left: 0;
	padding-right: 0;
	padding-top: 4;
	padding-bottom: 3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:center;
}
a:link.tool {
	border-bottom:1px solid #F3F8FD;
	border-left:1px solid #F3F8FD;
	border-right:1px solid #B8E0FF;
	border-top:1px solid #B8E0FF;
	padding-left: 5;
	padding-right: 5;
	padding-top: 3;
	padding-bottom: 2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	background-image:url('../images/bckg_tool_bar.gif');
	cursor: hand;
}
a:visited.tool {
	border-bottom:1px solid #F3F8FD;
	border-left:1px solid #F3F8FD;
	border-right:1px solid #B8E0FF;
	border-top:1px solid #B8E0FF;
	padding-left: 5;
	padding-right: 5;
	padding-top: 3;
	padding-bottom: 2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	background-image:url('../images/bckg_tool_bar.gif');
	cursor: hand;
}
a:hover.tool {
	border-bottom:1px solid #000080;
	border-left:1px solid #000080;
	border-right:1px solid #000080;
	border-top:1px solid #000080;
	padding-left: 5;
	padding-right: 5;
	padding-top: 3;
	padding-bottom: 2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	background-image: url('none');
	background-color:#D0E2F2;
	cursor: hand
}
a:link.bodylink {
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a:active.bodylink {
    font-weight: bold;
    font-size: 8pt;
    color: #333366;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a:visited.bodylink {
    font-weight: bold;
    font-size: 8pt;
    color: #808080;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a:hover.bodylink {
    font-weight: bold;
    font-size: 8pt;
    color: #ff6d37;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
.headerlabel {
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.labelbold {
    font-weight: bold;
    white-space: nowrap;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.label {
    font-size: 8pt;
    white-space: nowrap;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.labelsm {
    font-size: 7pt;
    vertical-align: bottom;
    white-space: nowrap;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.mandatory {
    font-weight: bold;
	font-size: 8pt;
    color: #FF0000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.fieldread {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #F3F6F9;
}
.fieldtrans {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: transparent
}
.errorfield {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #FFCC99
}
.error {
    font-weight: bold;
    font-size: 8pt;
    color: #FF6600;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
a:link.error {
    font-weight: bold;
    font-size: 8pt;
    color: #FF6600;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:active.error {
    font-weight: bold;
    font-size: 8pt;
    color: #FF6600;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited.error {
    font-weight: bold;
    font-size: 8pt;
    color: #FF6600;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover.error {
    font-weight: bold;
    font-size: 8pt;
    color: #FF6600;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tableleadin {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #F3F6F9;
	border-bottom: 0px solid #ADCCFF;
	background-color: #D0E2F2
}
.tableEdge {
    background-color: #9CC1FF;
    cursor: e-resize;
}
.requiredfield {
    font-weight: normal;
    font-size: 9pt;
    color: #ff0000;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.tablebody {
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.tablebodybold {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.tableheadwhite {
    font-weight: bold;
    font-size: 8pt;
    white-space: nowrap;
    color: #ffffff;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
.breadcrumb {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    white-space: nowrap;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}
a:link.breadcrumb {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
a:active.breadcrumb {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
a:visited.breadcrumb {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
a:hover.breadcrumb {
    font-weight: normal;
    font-size: 8pt;
    color: #FF0000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a.link {
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a:active.link {
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a:visited.link {
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}
a:hover.link {
    font-weight: normal;
    font-size: 8pt;
    color: #808080;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none
}