/* ------------------------------------------ */
/* AxpDataGrid.Net version 1.0 stylesheet     */
/* Style : SteelBlue                          */
/* ------------------------------------------ */
.AXDBErrorMessage
{
	font-weight: bold;
	color: #cc0000;
	background-color: #ffffcc;
}
.AXDBUpdateErrorMessage
{
	font-weight: bold;
	color: #cc0000;
	background-color: #ffffcc;
}
/* Table enclosing data grid */
TABLE.AXDBTable
{
	border-left: #808080 1px solid;
}
/* Grid Column headers (containing column names) */
TH.AXDBTableTH
{
	border-right: #808080 1px solid;
	border-top: #ffffff 1px solid;
	font: 8pt Arial;
	border-left: #ffffff 1px solid;
	color: #000000;
	border-bottom: #808080 1px solid;
	background-color: powderblue;
}
/* Panel at top holding the Records per page selection */
td.AXDBTableHeader
{
	font: 8pt Verdana;
	background-color: lightsteelblue;
	padding:2px;
	border-top: #808080 1px solid;	
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	color: Black;	
}
/* Panel at bottom holding the Records per page selection */
td.AXDBTableFooter
{
	font: 8pt Verdana;
	background-color: lightsteelblue;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	border-right: #808080 1px solid;
	padding:2px;
	color: Black;	
}
/* Panel holding FooterText */
.AXDBTableInfoFooter
{
	border-right: #808080 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	padding-top: 2px;
	border-bottom: #808080 1px solid;
	font: 8pt Verdana;
	color:Black;
	background-color: lightsteelblue;
}
/* Drop down select records per page */
select.AXDBTableRecPerPage
{
	font: 8pt Arial;
}
/* Table enclosing grid elements on Form page */
table.AXDBTableFormOuter
{
	/* 
	Set the following to see it better: border:solid 10px red;
	Can be useful to manipulate when using the form only display, try the following:
	objAxpDB.DisplayType = "form"
	objAxpDB.RecordsPerPage = 4
	objAxpDB.RecordsPerPageOptions = "2,4,6,10"
	*/
}
/* Table enclosing each record grid on the Form page */
table.AXDBTableFormDataView
{
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;	
	/* Want to see it? border:solid 10px red; */
}
/* Form data grid Column header (left side column in table) */
TH.AXDBTableFormDataView
{
	border-right: #808080 1px solid;
	border-top: #ffffff 1px solid;
	padding-left: 3px;
	font: 8pt Arial;
	color: #000000;
	border-bottom: #808080 1px solid;
	background-color: lightblue;
}
/* Form data grid data cells */
TD.AXDBTableFormDataView
{
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	font: 8pt Arial;
	background-color: #ffffff;
}
/* Button navigation bar when positioned at Top */
TH.AXDBTableNavBarTop
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	font-weight: normal;
	padding-bottom: 2px;
	border-left: #808080 1px solid;
	color: white;
	padding-top: 2px;
	background-color: steelblue;
}
/* Button navigation bar when positioned at Bottom */
TH.AXDBTableNavBar
{
	padding-top:2px;
	padding-bottom:2px;
	font-weight: normal;
	color: white;
	background-color: steelblue;
	border-right: #808080 1px solid;
	border-left: #808080 1px solid;
}
/* The text part of the navigation bar when positioned at Top */
TD.AXDBTableNavBarTop
{
  font: 8pt Verdana;
  color: white;
}
/* The text part of the navigation bar when positioned at Bottom */
TD.AXDBTableNavBar
{
  font: 8pt Verdana;
  color: white;
}
/* Data Edit Form */
table.AXDBTableFormDataEdit
{
	border-top: #ffffff 1px solid;
	border-bottom: #808080 1px solid;
	border-right: #808080 1px solid;
	border-left: #808080 1px solid;
	font: 8pt Arial;
	color: #000000;
	background-color: lightblue;
}
th.AXDBTableFormDataEdit
{
	font: 8pt Arial;
	color: #000000;
	background-color: lightblue;
	padding-left:3px;
}
td.AXDBTableFormDataEdit
{
	background-color: lightblue;
	padding-left:3px;
	padding-right:3px;
}
textarea.AxpDbTextArea
{
	font: 9pt Arial;
}
td.AxpDbEditBtnBar
{
	background-color: lightsteelblue;
	color:black;
	border-top: #ffffff 1px solid;
	border-bottom: #808080 1px solid;
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
}
.AxpDbInputBtn
{
}
input.AxpDbInput
{
	border: solid #808080 1px;
}
input.AxpDbCheckBox
{
}
.AxpDBRequiredFieldLabel
{
}
/* Data Grid Odd Numbered Row Cells */
TD.AXDBTableTDodd
{
	padding-left:2px;
	border-right: #808080 1px solid;
	font: 8pt Arial;
	border-bottom: #808080 1px solid;
	color:Black;
}
/* Data Grid Even Numbered Row Cells */
TD.AXDBTableTDeven
{
	padding-left:2px;
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	font: 8pt Arial;
	color:Black;
}
/* Row highlighting effect */
TR.AXDBHighlightRow
{
	background-color:#ffffcc;
}
TR.AXDBHighlightRowClick
{
	background-color:#ffffcc;cursor:pointer;
}
/* Data Grid Odd Numbered Rows */
TR.AXDBTableTRodd
{
	background-color: lightblue;
}
/* Data Grid Even Numbered Rows */
TR.AXDBTableTReven
{	
	background-color: #ffffff;
}

/* 
if objAxpDB.DisplayType = "form" and objAxpDB.RecordsPerPage > 1
a row will be inserted between each datagrid record.
Set attributes here if needed:
*/
TD.AXDBTableTDFormGap 
{
}
TR.AXDBTableTRFormGap 
{
}



/* Hyperlinks on the Grid Column Header Bar */
a.AXDBTableTH
{
  font: 8pt Arial;
  font-weight:bold;
  color: #000000;
  text-decoration: none;    
}
a.AXDBTableTH:active
{
  font: 8pt Arial;
  font-weight:bold;
  color: #000000;
  text-decoration: none;    
}
a.AXDBTableTH:visited
{
  font: 8pt Arial;
  color: #000000;
  font-weight:bold;
  text-decoration: none;    
}
a.AXDBTableTH:hover
{
  font: 8pt Arial;
  font-weight:bold;
	color: #FFFFFF;
	text-decoration: underline;
}

/* Hyperlinks in the grid data cells including default Index column */
a.AXDBTable
{
	font: bold 9pt Arial;
	color: #003399;
	text-decoration: underline;
}
a.AXDBTable:active
{
	font: bold 9pt Arial;
	color: #003399;
	text-decoration: underline;
}
a.AXDBTable:visited
{
	font: bold 9pt Arial;
	color: #003399;
	text-decoration: underline;
}
a.AXDBTable:hover
{
	font: bold 9pt Arial;
	color: #0000FF;
	text-decoration: underline;
}

/* Hyperlinks on the Navigation Bar */
a.AXDBTableNavBar
{
  font: 9pt Arial;
  color: #ffffff;
	text-decoration: underline;
}
a.AXDBTableNavBar:visited
{
  font: 9pt Arial;
  color: #ffffff;
	text-decoration: underline;
}
a.AXDBTableNavBar:active
{
  font: 9pt Arial;
  color: #ffffff;
	text-decoration: underline;
}
a.AXDBTableNavBar:hover
{
  font: 9pt Arial;
	color: #ffff66;
	text-decoration: underline;
}

/* Printer Report Links on Grid */
a.printer:link   
{
text-align:center;
color:#0000CC;
font-weight:normal;
text-decoration:none
}

a.printer:visited
{
text-align:center;
color:#0000CC;
font-weight:normal;
text-decoration:none
}

a.printer:active
{
text-align:center;
color:#0000CC;
font-weight:normal;
text-decoration:none
}

a.printer:hover
{
text-align:center;
color:#0000FF;
font-weight:normal;
text-decoration:none
}

/* Keyid Detail Links on Grid */
a.key:link   
{
text-align:center;
color:#0000CC;
font-weight:normal;
}

a.key:visited
{
text-align:center;
color:#0000CC;
font-weight:normal;
}

a.key:active
{
text-align:center;
color:#0000CC;
font-weight:normal;
}

a.key:hover
{
text-align:center;
color:#0000FF;
font-weight:normal;
}

td.quoteaccept {background-color:#4A8194;color:#ffffff;font-weight:bold}  /* quote acceptance area */
tr.quoteitems {background-color:#ACC8D1}  /* Line items for quote detail page */
body.calendar {background-color:#ACC8D1}  /* Pop up date calendar */

/* ------------------------------------------ */

/* NON-DATA GRID ATTRIBUTES */
body {background-color:#ffffff;color:#000000;margin-top:5px;margin-left:6px;margin-right:2px;font-size:9pt;font-family:arial} /* main document template */
body.password {background-color:#E8E1E1} /* password adjustment page(s) */
A.normal:link {color:#990000;font-weight:bold;font-size:9pt;font-family:arial} /* navigation links at bottom of misc content pages */
A.normal:visited {color:#990000;font-weight:bold;font-size:9pt;font-family:arial} /* navigation links at bottom of misc content pages */
A.normal:active {color:#990000;font-weight:bold;font-size:9pt;font-family:arial} /* navigation links at bottom of misc content pages */
A.normal:hover {color:#4682B4;font-weight:bold;font-size:9pt;font-family:arial} /* navigation links at bottom of misc content pages */
A.normal:smallink {color:#ff4500;font-weight:bold;font-size:7pt;font-family:verdana} /* small links*/
A.small {color:#000000;font-weight:normal;text-decoration:none;font-size:9pt;font-family:arial} /* used for custom folders page */
A.small:hover {color:#000000;font-weight:normal} /* used for custom folders page */
A.small:visited {color:#000000;font-weight:normal;font-size:9pt;font-family:arial} /* used for custom folders page */
A.small:active {color:#000000;font-weight:normal;font-size:9pt;font-family:arial} /* used for custom folders page */
A.navpagelinks {color:#990000;font-weight:bold;font-size:8pt;font-family:verdana} /* navigation page text only links */
A.navpagelinks:active {color:#990000;font-weight:bold;font-size:8pt;font-family:verdana} /* navigation page text only  links */
A.navpagelinks:visited {color:#990000;font-weight:bold;font-size:8pt;font-family:verdana} /* navigation page text only links */
A.navpagelinks:hover {color:#4682B4;font-weight:bold;font-size:8pt;font-family:verdana} /* navigation page text only links */
table.navtable {margin-top:6px;border:1px solid #666666;border-collapse:collapse} /* main table(s) on navigation page */
table.tableimage {border:0px solid #000000;background-image: url("boximage_steel_blue.gif");cursor:hand} /* rectangular image box around main navigation links */ 
span.topimage {float:left;margin-right:10px;width:792px;height:131px;background-image: url("headerplain_steel_blue.jpg")} /* top header logo */
td.apptext {padding-top:4px;color:#ffffff;font-weight:bold;font-size:8pt;font-family:tahoma}  /* link text on navigation boxes */
span.navarrows {color:#5990A3;font-family:wingdings} /* navigation page arrows */
div.accinfo {background-color:#ADD8E6;padding-top:3px;padding-bottom:3px;width:65%;border:2px solid #000000} /* customer displayed info in center of main navigation page */
span.sortmessage {text-align:center;font-size:7pt;font-family:verdana} /* sort message at top of data tables */
div.dealerinfo {float:left;display:inline;height:133px;background-color:#ffffff;margin-top:0px;font-size:8pt;font-family:verdana} /* dealer information on top-right of main navigation page */
span.mktg {color:#000000;font-size:9pt;font-family:arial} /* Marketing area in center of main navigation page */
p.mktgmemo {text-align:left} /* marketing memo text in marketing area */
div.greet {color:#ffffff;font-weight:bold;font-size:8pt;font-family:verdana} /* Customer greeting message at top of main naviagtion page */
table {border-collapse:collapse}  /* HTML(non-grid) tables where not specified inline SS */
table.multirecords {margin-right:28px} /* if multiple tables stacked horozontally on data pages  */
table.login {background-color:#FFFFFF;border:3px solid #ADD8E6} /* login page table */
td {font-size:9pt;font-family:arial}  /* table data cells */
th {text-align:left;font-size:9pt;font-family:arial}  /* table heading cells on non-data pages */
th.data {text-align:center;white-space:nowrap;font-size:9pt;font-family:arial} /* table headings on data content pages*/
textarea {color:#000000;width:63%} /* textarea box on quote detail page */
div.kbase {width:99%;height:468px;border:0px solid #000000;overflow:auto} /* container of custom folder note area */
textarea.kbase {overflow:auto;width:98%;height:444px;font-size:9pt;font-family:arial} /* text area holding custom folder note */
span.loginheader {text-decoration:underline} /* login page text description in login table */
td.confirmation1 {background-color:#ADD8E6} /* left column of service order confirmation table */
td.confirmation2 {background-color:#000000} /* right column of service order confirmation table */
input,select,textarea {font-size:9pt;font-family:arial} /* web form elements */
.formbutton {background-color:#5990A3;color:#ffffff;font-weight:bold;font-size:8pt;font-family:tahoma} /* web form buttons */
.boldtext {color:#000000;font-weight:bold} /* emphasized text*/
.pageheader {color:#000000;font-size:8pt;font-weight:bold;font-family:verdana}   /* description at top of individual content pages */
.username {color:#4682B4;font-size:8pt;font-weight:bold;font-family:verdana} /* user name displayed under pageheader description */
.whitetext {font-size:9pt;font-weight:bold;color:#ffffff} /* general text on service order confirmation page */
.whitetextemph {text-decoration:underline;font-size:9pt;text-transform:uppercase;font-weight:bold;color:#ffffff} /* header text of confirmation message to user */
.whitetextsmall {font-size:7pt;font-weight:bold;color:#ffffff;font-family:verdana} /* time/date on service order confirmation page */
.multitext {color:#CC0033;text-decoration:none;font-weight:bold;font-size:9pt} /* username greeting if multiple accounts found */
.colorconfirmation {font-weight:bold;color:#ffff00} /* 'colored' text in service order confirmation message */ 
