/* Generic Rules
----------------------------------------------- */
html,body,div,p,td {font: normal 9pt arial, verdana, tahoma, helvetica, sans-serif;}
body {background-color: #fff; margin: 0px; padding: 0; text-align:center}
h1 {font: bold 225% arial, verdana; color: #000; margin: 0px 0px 10px 0px;}
h2 {font: bold 175% arial, verdana; color: #000; margin: 0px 0px 10px 0px;}
h3 {font: bold 150% arial, verdana; color: #333; margin: 0px 0px 10px 0px;}
ul {margin-top:10px;}

/* ID Rules
----------------------------------------------- */
#divContent {width:818px;margin-left:auto;margin-right:auto;text-align:center;}
#divDemo {text-align:left;width:auto;padding:5px 10px 1px 10px}
#divFooter{font: normal 8pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #333;text-align:left;padding:4px 10px 4px 10px}
#divFooter a:link, #divFooter a:visited {font: normal 8pt arial, verdana, tahoma, helvetica, sans-serif;color:#000;text-decoration:none;}
#divFooter a:hover {font: normal 8pt arial, verdana, tahoma, helvetica, sans-serif;color:#6699CC;text-decoration:underline;}
#divLogin {width:auto;text-align:left;background-image: url(/images/bg_blueFade.gif);height:150px;border-top:solid 1px #BCD5E4;padding:5px 10px 1px 10px}
#tblCont {width:810px;}
#tdContent {width:810px; padding:0px; text-align:left; border:0px solid; vertical-align:top;}
#tdFooter{background: #fff url(/images/bg_footer.gif);height:14px;margin:0px;clear:both;border-bottom:solid 1px #999;width:818px;}
#tdGrnBar{background-image: url(/images/bg_grn_shad.gif);height:11px}
#tdGrnBarn{background-image: url(/images/bg_grn_shadn.gif);height:7px}
#tdOrgBar{background-image: url(/images/bg_org_shad.gif);height:11px}
#tdBluBar{background-image: url(/images/bg_blue_shadn.gif);height:11px}
#tdLeft {background-image: url(/images/bg_shad_rt.gif);width:4px}
#tdRight {background-image: url(/images/bg_shad_lft.gif);width:4px}
#topBar {background: #fff url(/images/bg_header.gif) repeat-x;width:100%;height:7px;margin:0px}
#tdHdr {text-align:left; font: normal 9pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #333; padding:0px 15px 5px 15px;width:100%}
#tdHdr h2 {font: bold 20pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #000;margin:4px}

#divLogo {width:810px;text-align:left; margin:10px 0px 0px 0px;height:72px;}
#tblNav {width:818px;}
#tblNav TD {white-space:nowrap;}
#tblNav .tdLoginStatus {width:190px; color:#e0e9f3; background-image:url(/images/nav/nav_09_blank.gif); background-repeat:no-repeat; font-weight:bold;}

/* Named Styles
----------------------------------------------- */
.btnMainBlu {background-image:url(/images/buttons/bg_btn_blue.gif);padding: 0px;margin: 0px;border: none 0px #fff;width:100px;height:27px;font: bold 10pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}
.btnMainBluSm {background-image:url(/images/buttons/bg_btn_blue_sm.gif);padding: 0px;margin: 0px;border: none 0px #fff;width:100px;height:27px;font: bold 8pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}

.btnMainGrn {background-image:url(/images/buttons/bg_btn_grn.gif);padding: 0px;margin: 0px;border: none 0px #fff;width:120px;height:27px;font: bold 10pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}
.btnMainGrnLg{background-image:url(/images/buttons/bg_btn_grnLg.gif);padding: 0px;margin: 0px;border: none 0px #fff;width:212px;height:27px;font: bold 10pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}
.btnMainOrg {background-image:url(/images/buttons/bg_btn_org.gif);padding: 0px;margin: 0px;border: none 0px #fff;width:120px;height:27px;font: bold 10pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}
.btnMainGrey {background-image:url(/images/buttons/bg_btn_grey.gif);padding: 0px;margin: 0px;border: none 0px #fff;width:120px;height:27px;font: bold 10pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}
.divComp {background-color:#eee;padding:12px}
.dotsHdr {background-image: url(/images/bg_dots_hdr.gif);height:21px;margin-right:20px}
.grySep {background-color:#e9e9e9;height:1px;margin:10px 20px 10px 0px}
.hdrTab{font: bold 14pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #000;margin-top:5px;margin-left:17px}
.shadLine {background-image: url(/images/bg_shadLine.gif);height:3px;margin-top:6px}
.tabTxt {background-image: url(/images/bg_TabTop.gif);font: bold 14pt arial, verdana, tahoma, helvetica, sans-serif; color: #000;white-space:nowrap;padding-top:5px}
.tdtab {background-image: url(/images/bg_TabBot.gif);height:30px;width:100%;}
.tdContent {padding:11px 11px 11px 20px;text-align:left;width:567px;vertical-align:top;}
.TDRightNav {padding:5px 15px 15px 30px;width:167px;line-height:20px;vertical-align:top;}
.txtBldGrn {font: bold 9pt arial, verdana, tahoma, helvetica, sans-serif; color: #669933;}
.txt8pt {font: normal 8pt arial, verdana, tahoma, helvetica, sans-serif; color: #333;}
.txtHdrMain {font: bold 20pt arial, verdana, tahoma, helvetica, sans-serif; color: #000;}
.txtHdrMed {font: bold 12pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #000;}
.txtHdrMedRed {font: bold 12pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #c00;}
.txtHdrMedGrn {font: bold 12pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #669933;}
.txtHdrMedBlu {font: bold 12pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #006699;}
.txtMedGry {font: bold 12pt arial, verdana, tahoma, helvetica, sans-serif; color: #999;}
.txtPipe {font: bold 9pt arial, verdana, tahoma, helvetica, sans-serif; padding-right:5px;padding-left:5px;}
.txtHdr { font: bold 20pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #000;}
.txtRedHdr {font: bold 20pt arial, verdana, tahoma, helvetica, sans-serif; color: #cc0000;}
.txtSubHdr {font: bold 14pt arial, verdana, tahoma, helvetica, sans-serif; color: #000;}
.txtSubGrn {font: bold 15pt arial, verdana, tahoma, helvetica, sans-serif; color: #669933;}
.txtSubOrg {font: bold 15pt arial, verdana, tahoma, helvetica, sans-serif; color: #FF8C00;}
.txtReq {color: #ff0000; font-weight:bold;}
.txtWht {font: normal 9pt arial, verdana, tahoma, helvetica, sans-serif;color: #fff;}
.txtTestimonial {font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
.boxValidationSumm {font: bold 10pt arial, verdana, tahoma, helvetica, sans-serif; color: #c00;border:solid 1px #600;padding:5px;background-color:#f4f4f4;margin-top:20px;}
.boxValidationSumm LI {padding:0; margin:0;}
.boxValidationSumm UL {padding:10px 2px; margin:0; list-style-position:inside; line-height:1.2em;}

INPUT.hintTextbox { color: #777; font-style:italic; } 
INPUT.hintTextboxActive { color: #000; font-style:normal; }

/* Link Styles
----------------------------------------------- */
a:link, a:visited {font: normal 9pt arial, verdana, tahoma, helvetica, sans-serif; color: #6699CC;text-decoration:none;}
a:hover {font: normal 9pt arial, verdana, tahoma, helvetica, sans-serif; color: #006699; text-decoration:underline;}

.lnkNavSm:link, .lnkNavSm:visited {font: normal 8pt arial, verdana, tahoma, helvetica, sans-serif;color:#fff;text-decoration:none;}
.lnkNavSm:hover {font: normal 8pt arial, verdana, tahoma, helvetica, sans-serif;color:#ccc;text-decoration:underline;}

.lnkGrn:link, .lnkGrn:visited {color:#669933;text-decoration:none;}
.lnkGrn:hover {color:#58872A;text-decoration:underline;}

.lnkOrg:link, .lnkOrg:visited {color:#FF8C00;text-decoration:none;}
.lnkOrg:hover {color:#EB7800;text-decoration:underline;}

.lnkLarge:link, .lnkLarge:visited {font: bold 175% arial, verdana; color: #000; margin: 0px 0px 10px 0px;}
.lnkLarge:hover {font: bold 175% arial, verdana; color: #0000dd; margin: 0px 0px 10px 0px;}

/* Dialog
----------------------------------------------- */
.dialogContent
{
	height:350px;
	width:500px;
	background-color:white;
	overflow:auto;
	scrollbar-face-color:#EEEEEE;
	scrollbar-arrow-color:#DDDDDD;
	scrollbar-track-color:#CCCCCC;
	scrollbar-shadow-color:'';
	scrollbar-highlight-color:'';
	scrollbar-3dlight-color:'';
	scrollbar-darkshadow-Color:'';
}

/* Form Hints
----------------------------------------------- */
dl {font:normal 12px/15px Arial; position: relative; width: 560px; padding: 0 0 5px 0; margin:0; height:30px;}
dt {clear: both; float:left; width: 120px; padding: 4px 0 0; text-align: left; margin:0;}
dd {float: left; width: 200px; margin: 0;}
.hint {
   	display: none;
    position: absolute;
    right: -205px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* IE6 fix */
    background: #ffc url(/Images/pointer.gif) no-repeat -10px 5px;
}
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(/Images/pointer.gif) left top no-repeat;
}

/* Combo Box
----------------------------------------------- */
.comboBox {border: 1px solid #A6A7AA; background-color: white;}
.comboBoxHover {border: 1px solid #555555; background-color: white;}
.comboDropDown {border: 1px solid #868686; background-color: white; padding: 1px; padding-right: 0px; width: 500px; cursor: default;}
.comboTextBox {border: 0px; padding-left: 2px; padding-right: 2px;}
.comboItem {font-family: Verdana; font-size: 11px; padding: 3px; padding-top: 4px; padding-bottom: 4px;}
.comboItemHover {background-color: #B2B4BF; background-image: url(/images//Combo/comboItemBg.gif); font-family: Verdana; font-size: 11px; border: 1px solid #DBCE99; padding: 2px; padding-top: 3px; padding-bottom: 3px;}


/* Calendar
----------------------------------------------- */
.calendar_button {border:none; cursor:pointer;}
.picker {background-color: #FFFFFF; border: 1px gray solid; font-size: 12px; font-weight: bold; font-family: "Verdana",monospace; padding: 2px; cursor: pointer;}
.calendar td {font-size:11px;}
.title { font-weight:bold; background-color:#D7D7E5;}
.day {width:25px; cursor:pointer; text-align:center; border-width:1px; border-color:#F6F6F6; border-style:solid;}
.dayhover {width:25px; cursor:pointer; text-align:center; text-decoration:underline; border-width:1px; border-color:#F6F6F6; border-style:solid;}
.dayheader {width:25px; text-align:center; border-width:1px; border-color:white; border-style:solid; font-weight:bold; background-color:#FFFFFF;}
.othermonthday {color:#999999;}
.outofrangeday {visibility:hidden;}
.selectedday {width:25px; background-color:#FBE694; color:#000000; border-width:1px; border-color:#BB5503 !important; border-style:solid; font-weight:bold;}
.calendar {border-style:solid; border-width:1px; border-color:Black; border-collapse:collapse; background-color:#FFFFFF; cursor:default;}
.month {background-color:#F6F6F6; margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:0px;}
.nextprev {cursor:pointer; height:25px; vertical-align:center; padding:0px 5px 0px 5px;}
.selector {width:14px; cursor:pointer; text-align:left; vertical-align:center; background-color:#FFFFFF;}


/* TabStrip (Profile)
----------------------------------------------- */
.TopGroup {z-index:99; position:relative;}
.DefaultTab		 {color:#888888; background-color: #E8E8E7; background-image: url(/Images/TabStrip/tab_bg.gif); border: 1px solid #ADADAD; font-family: Verdana; font-size: 11px; cursor:pointer;}
.DefaultTabHover {color:#888888; background-color: #E8E8E7; background-image: url(/Images/TabStrip/tab_bg.gif); border: 1px solid #ADADAD; font-family: Verdana; font-size: 11px; cursor:pointer;}
.SelectedTab	 {color:#888888; background-color: #FFFFFF; background-image: url(/Images/TabStrip/selected_tab_bg.gif); border: 1px solid #ADADAD; border-bottom-width: 0px; font-family: Verdana; font-size: 11px; cursor:pointer;}
.MultiPage		 {background-color:White; border: 1px solid #919B9C; width:487px; height:250px; position:relative; top:-2px; left:1px; z-index:98;}
.MultiPageGrn		 {background-color:White;border-right: solid 1px #aeaeae;border-bottom: solid 1px #aeaeae;border-left: solid 1px #aeaeae;background: url(/images/bg_shadLine2.gif) repeat-x; width:487px; height:250px; position:relative; top:-2px; left:1px; z-index:98;}
/* Dashboard Menu
----------------------------------------------- */

.divSubNav {background-image:url(/images/bg_subNavGrn.gif);height:27px}
.divSubNavRec {background-image:url(/images/bg_subNavOrg.gif);height:27px}
.DashTopGroup
{
  background-color:transparent; 
  height:27px;
  border:none 0px gray;
  vertical-align:middle; 
  margin-left: 30px;
  cursor:default; 
}

.DashMenuGroup
{
  background-image:url();
  background-color:white;
  border-right:solid 1px #45772C; 
  border-left:solid 1px #45772C; 
  border-bottom:solid 1px #45772C; 
  cursor:default; 
}

.DashTopMenuItem
{
  background-image:url(/Images/menu/bg_navTab.gif);
  color:#fff; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #45772C; 
  cursor:default; 
}
.DashTopMenuItemRec
{
  background-image:url(/Images/menu/bg_navTabRec.gif);
  color:#000; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #8A4C01; 
  cursor:default; 
}
.DashTopMenuItemHover 
{
  background-image:url(/Images/menu/item_hover_bg.gif);
  background-color:#E5E6EF; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border-top:solid 1px #45772C; 
  border-right:solid 1px #45772C; 
  border-left:solid 1px #45772C; 
  cursor:default; 
}
.DashTopMenuItemHoverRec
{
  background-image:url(/Images/menu/item_hover_bg_rec.gif);
  background-color:#E5E6EF; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border-top:solid 1px #CC6600; 
  border-right:solid 1px #CC6600; 
  border-left:solid 1px #CC6600; 
  cursor:default; 
}
.DashTopMenuItemExpanded
{
  background-image:url(/Images/menu/top_group_background.gif);
  background-color:#E5E6EF; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #7C7C94; 
  border-bottom-color:#BAB9CD; 
  cursor:default; 
}

.DashMenuItem
{
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  margin:1px; 
  cursor:default; 
}

.DashMenuItemHover 
{
  background-color:#FFEEC2; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #4B4B6F; 
  cursor:default; 
}

.DashMenuBreak
{
  background-image:url(/Images/menu/break_bg.gif);
  width:100%;
  height:1px;
}

/* --- JOB OPTIONS --- */
.JobTopGroup
{
  background-color:transparent; 
  height:27px;
  border:0;
  cursor:default; 
}
.JobMenuGroup
{
  background-color:white;
  border:solid 1px #45772C; 
  cursor:default; 
  margin-left:20px;
}
.JobMenuItem
{
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  margin:1px; 
  cursor:default; 
  width:140px;
}
.JobMenuItemHover 
{
  background-color:#FFEEC2; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #4B4B6F; 
  cursor:default; 
}
.JobTopMenuItem
{
  background-image: url(/Images/menu/joboptions_bg.gif);
  background-repeat:no-repeat;
  background-color: #fff;
  background-position:0px 7px;
  color:#669933; 
  font-family:tahoma; 
  font-size:175%; 
  border:0; 
  cursor:default; 
}
.JobTopMenuItemHover 
{
  background-image:url(/Images/menu/joboptions_bg_hover.gif);
  background-repeat:no-repeat;
  background-color:#eee; 
  background-position:0px 7px;
  color:black; 
  font-family:tahoma; 
  font-size:175%; 
  border:0; 
  cursor:default; 
}
.JobTopMenuItemExpanded
{
  background-image:url(/Images/menu/joboptions_bg_hover.gif);
  background-repeat:no-repeat;
  background-color:#eee; 
  background-position:0px 7px;
  color:black; 
  font-family:tahoma; 
  font-size:175%; 
  border:0; 
  cursor:default; 
}


/* Grid - Data Management View
----------------------------------------------- */
.Grid_Data
{ 
  border: 1px solid #999; 
  border-bottom: 2px solid #999; 
  font-family: Verdana; 
  font-size: 10px; 
  cursor: pointer;
  
}
.Grid_Data A:link, .Grid_Data A:visited
{
	font-weight:bold;
	text-decoration:underline;
	border:0;
}
.Grid_Data A:hover 
{
	
}

.HeadingRow_Data
{ 
  background-color: #E0DFE3; 
  background-image: url(/Images/Grid_Data/header_rowBg.gif);   
}

.HeadingCell_Data 
{ 
  background-image: url(/Images/Grid_Data/header_bg.gif);   
  padding: 3px; font: bold 10pt 'Lucida Grande', Geneva, arial, verdana, tahoma, helvetica, sans-serif; color: #fff;
  padding-top: 2px;
  padding-bottom: 1px; 
}

.HeadingCellText_Data
{
  font-family: verdana; 
  font-weight: bold; 
  padding-left: 3px;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 5px;
}

.Row_Data 
{ 
  background-color: #FFFFFF; 
}

.Row_Data td.DataCell 
{ 
  padding: 3px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  border-bottom: 1px solid #aaa; 
  font-family: verdana; 
  font-size: 10px; 
} 
.Row_Data td.LastDataCell 
{ 
  background-color: #fff; 
} 

.AlternateRow_Data td.DataCell 
{
	background-color: #F5FAF3; 
	padding: 3px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: 1px solid #aaa; 
	font-family: verdana; 
	font-size: 10px; 
}
.AlternateRow_Data td.LastDataCell 
{ 
  background-color: #EFEFF4; 
} 

.SelectedRow_Data {}

.SelectedRow_Data td.DataCell 
{ 
	background-color: #FFFFE6; 
	padding: 3px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: 1px solid #aaa; 
	font-family: verdana; 
	font-size: 10px; 

}

.SliderPopup_Data
{
  background-color: #FFF4D7; 
  border: 1px solid #4B4B6F; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2; 
  width: 288px;
  height: 60px;
}

.GridFooter
{
  cursor: default;
  padding: 5px;
}

.GridFooterText_Data
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}


/* TreeView
----------------------------------------------- */
.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 1px solid; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px; 
}

.CategoryTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  font-weight:bold;
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;  
}

/* Ticker
--------------------------------------------------- */
.Rotator 
{
  border:solid 1px #fff; 
  padding:3px;
  font-family:verdana; 
  font-size:11px; 
  background-color:#fff;
  cursor:default;
}

.RotatorFrame 
{
  border:solid 1px white; 
  background-color:#fff;
  cursor:default;
}

.RotatorFrameOver 
{
  border:solid 1px darkgray; 
  border-bottom-color:Black;
  border-right-color:Black;
  background-color:#fff;
  cursor:default;
}