//body {color:#222;background:#C6C6C6 url(images/defaultBG.gif) fixed repeat-y 50% 0;font-family:Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;}

#Main-Menu
{
	width:100%;
  height:26px;
  padding:0;
  background-image:url(images/menu_filler.gif);
  background-repeat:repeat;
  background-color:#f0f0f0;
  z-index: 4;
  position: relative;
}
#Main-Menu #NavBar
{
	float: left;
  width: 100%;
}
#Main-Menu #NavBar DIV
{
	height:25px;
  padding:0;
  margin:0;
  float: left;
}
#Main-Menu DIV BR
{
	clear: both;
  float: none;
}
#Main-Menu DIV A
{
	padding:0;
  margin:0;
  font:bold 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
  line-height:2em;
  color:#293D6B;
  background:none transparent scroll repeat 0% 0%;
  display:block;
	text-decoration:none;
	float:left;
}
#Main-Menu SPAN
{
  width:20px;
  top:24px;
  padding:0;
  margin:0;
  background:#81b0d1;
  visibility: hidden;
  list-style-type:none;
  position:absolute;
}
#Main-Menu SPAN P
{
	margin:0;
	display:block;
  background:#ccd6e0;
  white-space:nowrap;
  list-style-type:none;
}
#Main-Menu SPAN P A
{
	width:20.5em;
  padding:0 0 0 5px;
  margin:0;
  font:10px Verdana, Arial, Geneva, Helvetica, sans-serif;
  line-height:17px;
  color:#000066;
  background:#BDCEDC;
  border-bottom:#999999 1px solid;
	text-decoration:none;
  overflow:hidden;
}
#Main-Menu SPAN P A:hover
{
	color:white;
  background:#000066;
}
#Main-Menu .highlight
{
	background:#81b0d1;
}
#Main-Menu .highlight SPAN
{
	display:block;
  z-index: 10;
  visibility: visible;
}
P
{
	padding:0;
}

div#outerContainer {
	background-image: url(images/defaultBG.gif);
	background-position: center;
	background-repeat: repeat-y;
	height:100%;
	margin: 0 auto;
}

div#container {
	background-color:white;
  background-repeat: repeat-y;
  position: relative;
  margin: 0 auto;
  border: 1px solid black;
  padding: 0;
  width: 960px;
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
}

div#leftside {
	width:760px;
  float:left;
  background-image: url(images/panel.jpg);
  background-repeat: repeat-x;
  background-color:#ffffff;
}

div#controlbar {
	border-bottom:1px solid #BC141A;
	margin:5px 10px 5px 10px;
  padding-bottom:1px;
}
div#controlbar a {
  color:black;
}
div#controlbar a:visited {
  color:black;
}


div#fullwidth {
  background-image: url(images/panel.jpg);
  background-repeat: repeat-x;
  background-color:#ffffff;
}

div.footer {
  margin:0;
  padding:0;
  height:40px;
  background-color: #4A4A4A;
}

p.footer {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align:center;
  color:#8b8b8b;
  font-size: 8pt;
}
p.footer a {
  color:#FFFFFF;
}
p.footer a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

.normal {
  margin:0px;
}
.normal a {
  color:#FFFFFF;
}
.normal a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

div.header {
  margin:0;
  padding:0;
  width:960px;
  height:55px;
  background:#CCCCCC;
  background-image: url("images/header.gif");
  background-repeat: repeat-x;
}

#edit_panel_top {
	background-image: url(images/dots_dark.gif);
  background-repeat: repeat-x;
  background-position: 0 0%;
}

#edit_spanel {
}

.edit_panel {
	width:940px;
  border: #a0a0a0 1px dotted;
  border-top-style:none;
  display:none;
}

.edit_panel a {
  color:#FFFFFF;
}
.edit_panel a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}


.edit_panel_separator {
   height:10px;
   width: 630px;
   margin-left:50px;
   clear:both;
   float:none;
   background-image: url(images/dots_dark.gif);
   background-repeat: repeat-x;
   background-position: 0 70%;
}

.edit_panel_spacer {
   height:1px;
   clear:both;
   float:none;
}

.edit_panel_label {
   font-size:12px;
   padding-top: 5px;
   float: left;
}

.edit_panel_field {
   font-size:12px;
   padding-top: 3px;
   float: left;
}

.edit_panel_field input[disabled] {
   background-color:#fff;
}

.edit_panel_field input[readonly] {
   font-weight:660;
   background-color:#f0f0f0;
   bxorder:none;
}

.edit_panel_field select[disabled] {
   background-color:#ffffff;
}

.edit_panel_newline {
   padding-left:10px;
   clear:both;
   float:none;
}
.edit_panel_newline a:link {
  color:#0000FF;
}
.edit_panel_newline a:visited {
  color:#0000FF;
}
.edit_panel_newline a:hover {
  color:#0000FF;
  text-decoration:underline;
}




#RightPanel
{
   float: right;
   width: 198px;
   border-top: 1px solid #7F7F7F;
   color: white;
   background-color:#4A4A4A;
}

#RightPanel h2
{
   margin-left: 0.50em;
   margin-right: 0.25em;
   margin-top: 1.00em;
   margin-bottom: -0.65em;
   padding-bottom: 0.75em;
   background-image: url(images/dots_grey.gif);
   background-repeat: repeat-x;
   background-position: 0 100%;
   line-height: 1;
}

#RightPanel_Body
{
   margin-left: 0.50em;
   margin-right: 0.25em;
}

#RightPanel_Body a {
  color:#404040;
  text-decoration:none;
}
#RightPanel_Body a:hover {
  color:#404040;
  text-decoration:underline;
}


.normal
{
   margin-left: 0.25em;
   margin-right: 0.25em;
}

.gridheader_left {
   float:left;
   text-align:left;
   background-color: #AAAAFF;
   font-weight: bold;
   font-size: 12px;
   margin-left:5px;
   margin-right:5px;
   padding-left:2px;
}

.gridheader_right {
   float:left;
   text-align:right;
   background-color: #AAAAFF;
   font-weight: bold;
   font-size: 12px;
   margin-left:5px;
   margin-right:5px;
   padding-right:2px;
}

.gridheader_center {
   float:left;
   text-align:center;
   background-color: #AAAAFF;
   font-weight: bold;
   font-size: 12px;
   margin-left:5px;
   margin-right:5px;
}

.griditem_left {
   float:left;
   text-align:left;
   font-weight: normal;
   font-size: 12px;
   margin-left:5px;
   margin-right:5px;
   padding-left:2px;
}
.griditem_left a:link {
   color: black;
}

.griditem_right {
   float:left;
   text-align:right;
   font-weight: normal;
   font-size: 12px;
   margin-left:5px;
   margin-right:5px;
   padding-right:2px;
}

.griditem_right a {
   color: black;
}

.griditem_center {
   float:left;
   text-align:center;
   font-weight: normal;
   font-size: 12px;
   margin-left:5px;
   margin-right:5px;
}

.textblock_off {
  color: #A0A0A0;
}

.textblock_on {
  color: #000000;
}

.minisearch {
  background-color: #B0B0B0;
  font-size:10px;
}

.tblhdr_ctr {
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding-top:2px;
}

.tblhdr_left {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-top:2px;
}

.tblhdr_right {
  font-size:12px;
  font-weight:bold;
  text-align:right;
  padding-top:2px;
}

.tblitm_ctr {
  font-size:12px;
  text-align:center;
}

.tblitm_left {
  font-size:12px;
  text-align:left;
}

.tblitm_right {
  font-size:12px;
  text-align:right;
}

.worktable_td {
	border: 1px solid #808080;
  padding-left:3px;
  padding-top:2px;
}

.worktable_cell {
	border: solid #808080;
  border-width:0px 1px 0px 0px;
  padding-left:3px;
  padding-top:2px;
  float:left;
}

.jshintbox {
  position:         absolute;
  display:          none;
  visibility:       hidden;
  width:            240px;
  border:           1px solid #000000;
  background-color: #FFFFDD;
  color:            #000000;
  padding:          2px;
  font-family:      verdana,arial, helvetica, sans-serif;
  font-size:        10px;
}

.inventory_grid
{
  width:930px;
  height:20px;
  padding-left:5px;
  padding-top:3px;
  text-align:left;
  background-image: url(gridbackground.php?width=935&columns=1,150,935);
  background-repeat: repeat-y;
}

.inventory_rules_grid
{
  width:930px;
  height:20px;
  padding-left:5px;
  padding-top:3px;
  text-align:left;
  background-image: url(gridbackground.php?width=935&columns=1,125,270,600,650,715,850,935);
  background-repeat: repeat-y;
}

.worksummary_grid_header
{
  width:730px;
  height:20px;
  padding-left:5px;
  padding-top:3px;
  background-image: url(gridbackground.php?width=735&columns=1,187,189,315,317,441,443,567,569,735);
  background-repeat: repeat-y;
}

.worksummary_grid_detail
{
  width:730px;
  height:20px;
  padding-left:5px;
  padding-top:3px;
  background-image: url(gridbackground.php?width=735&columns=1,187,189,229,271,315,317,357,399,441,443,483,525,567,569,609,651,693,735);
  background-repeat: repeat-y;
}

.plan_matrix_element {
  text-align:center;
	width:80px;
	height:16px;
  padding-top:2px;
  font-weight:bold;
  float:left;
  border-left:1px solid #808080;
}

.plan_matrix_element a:link {
  text-decoration:none;
  color:#b0b0b0;
  font-size:.85em;
}

.plan_matrix_element a:visited {
  text-decoration:none;
  color:#b0b0b0;
  font-size:.85em;
}

.plan_matrix_element a:hover {
  text-decoration:none;
  color:#ffa0a0;
  font-size:.85em;
}

.plan_matrix_element_price {
  text-align:center;
	width:80px;
	height:16px;
  padding-top:2px;
  font-weight:bold;
  float:left;
  border-left:1px solid #808080;
}

.plan_matrix_element_price a:link {
  text-decoration:none;
  color:#606060;
  font-size:.85em;
}

.plan_matrix_element_price a:visited {
  text-decoration:none;
  color:#606060;
  font-size:.85em;
}


.worksummary_count_h {
  float:left;
  width:42px;
  text-align:right;
	margin-left:2px;
  width:40px;
  height:20px;
  color:red;
}

.worksummary_count_h a:visited {
  text-decoration:none;
  color:red;
}

.worksummary_count_h a:link {
  text-decoration:none;
  color:red;
}

.worksummary_count_m {
  float:left;
  width:42px;
  text-align:right;
	margin-left:2px;
  width:40px;
  height:20px;
  color:blue;
}

.worksummary_count_m a:visited {
  text-decoration:none;
  color:blue;
}

.worksummary_count_m a:link {
  text-decoration:none;
  color:blue;
}

.worksummary_count_l {
  float:left;
  width:42px;
  text-align:right;
	margin-left:2px;
  width:40px;
  height:20px;
  color:green;
}

.worksummary_count_l a:visited {
  text-decoration:none;
  color:green;
}

.worksummary_count_l a:link {
  text-decoration:none;
  color:green;
}

.worksummary_count_t {
  float:left;
  width:42px;
  text-align:right;
	margin-left:2px;
  width:40px;
  height:20px;
  color:red;
}

.worksummary_count_t a:visited {
  text-decoration:none;
  color:red;
}

.worksummary_count_t a:link {
  text-decoration:none;
  color:red;
}


.worksummary_header_item {
  float:left;
  width:42px;
	margin-left:2px;
  width:40px;
  height:20px;
  color:black;
  font-weight:bold;
  text-align:center;
}


.alerts
{
  width:730px;
  height:25px;
  padding-top:6px;
  padding-left:5px;
  color:white;
  font-size:16px;
  font-weight:bold;
  background-image: url(images/background_alerts.gif);
  background-repeat: repeat-y;
  background-position: 0 100%;
}

.alerts_header
{
  width:730px;
  height:25px;
  padding-top:6px;
  padding-left:5px;
  color:white;
  font-size:16px;
  font-weight:bold;
  background-position: 0 100%;
}

.accountinfo_prompt {
  float:left;
  width:135px;
	font-weight:bold;
  color: #404040;
  height:1.4em;
}

.tab_month {
	float:left;
  height:20px;
  width:65px;
  border:1px solid #808080;
  border-bottom:1px dotted #808080;
  margin-right:2px;
  text-align:center;
  background-color:white;
  padding-top:2px;
}

.tab_month a:link {
  color:black;
  text-decoration:none;
}

.tab_month a:visited {
  color:black;
  text-decoration:none;
}

.BoxTabs {
	color:#222222;
  margin:0;
  background: #ffffff;
  text-align:center;
  font-size:12px;
  font-weight: bold;
  font-family: arial;
  white-space:nowrap;
  border:1px solid #C0C0C0;
  -webkit-border-radius:7px 7px 0px 0px;-moz-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;
  padding: 1px 7px 2px 7px;
}
.BoxTab {
	margin:0;
  background: #ffffff;
  text-align:center;
  font-size:12px;
  font-weight: bold;
  font-family: arial;
  white-space:nowrap;
  -webkit-border-radius:7px 7px 0px 0px;-moz-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;
  padding: 1px 7px 9px 7px;
}


