html, body {
	background-color: #ffffff;
	color: #000000;
	font: normal 8pt/15pt 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	margin: 0;
	height: 100%;
}
.tb  { display: table; border-collapse: collapse;}
.tbct {display: table-caption;}
.tbh { display: table-row; font-weight: bold;}
.tbr { display: table-row;}
.tbc { display: table-cell; border: 1px solid #000000; padding: 0px 2px 0px 2px; vertical-align: top; }
.bdn {border: none;}
.pd5252 {padding: 5px 2px 5px 2px;}
.tbc5252 { display: table-cell; border: 1px solid #000000; padding: 5px 2px 5px 2px; vertical-align: top; }
.tbc-nb { display: table-cell; padding: 0px 2px 0px 2px; vertical-align: top; }
.pd0505 {padding: 0px 5px 0px 5px}
.pd0-10-0-10 {padding: 0px 10px 0px 10px}
.pd5555{padding: 5px;}
.bold {font-weight: bold;}
.txtcntr {text-align: center;}
.txtlft {text-align: left;}
.txtrght {text-align: right;}
.pddngrght5 {padding-right: 5px;}
.pddnglft5 {padding-left: 5px;}
.underline {text-decoration: underline;}
.w150 {width: 150px;}

.vtcal-t
{
    vertical-align: top;
}
div.table
{
    border: 1px solid black;
    display: table;
}
div.tableheader
{
    display: table-row;
    font-weight: bold;
}

div.tablerow
{
    display: table-row;
}

div.tablecell
{
    display: table-cell;
    border: 1px solid black;
    padding: 2px;
}
div.tablecellalignright
{
    display: table-cell;
    border: 1px solid black;
    padding: 3px;
    text-align: right;
}

div.QuoteMoreThan60
{
    width: 10px;
    height: 10px;
    background-color: #c864c8;
    display: inline-block;
}
div.QuoteBeforePriceListUpdate
{
    width: 10px;
    height: 10px;
    background-color: #ff6464;
    display: inline-block;
}
table
{
    border-collapse: collapse;
}
th,td
{
    text-align: left;
    vertical-align: top;
}
th.center
{
    text-align: center;
    vertical-align: top;
}
div.brdr
{
	border: 1px black solid;
	text-align: center;
}
div.AlignRight
{
	display: inline;
}
#header
{
	height: 100px;
	padding: 10px 10px 0px 0px;
	background-color: #000000;
}
#logo
{
	background: url(/images/fp-icon.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 110px;
	height: 35px;
	border: 0px;
	float: left;
}



#sidebar
{
	float:left;
	padding: 5px 3px 5px 3px;
	background-color: #d3d3d3;
	width: 70px;
	height: 1500px;
}
#nav a:link, #nav a:visited
{
	display: block;
	color: #000000;
	text-decoration: underline;
}
#nav a:hover
{
	text-decoration: none;
	color: #000000;
}

#content
{
	margin-left: 75px; 
	padding: 3px 0px 3px 0px;
	background-color: #ffffff;
}

.SelectedGVRow
{
	background-color: #FFFFC5;
	text-align: center;
	font: 12px Arial;
}


.GVRow
{
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	font: 12px Arial;
}

.GVHeader
{
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	font: 12px Arial;
}
.FVItemTemplate
{
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	font: 12px Arial;
}
.FVEditItemTemplate
{
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	font: 12px Arial;
}


.PageTitle
{
	background-color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 5px 5px;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
}
.Path
{
	float: left;
}
.Logout
{
	float: right;
}

.itemContent
{
	padding: 10px 10px 10px 10px;
}

a.PageTitle:link, a.PageTitle:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}
a.PageTitle:hover
{
	text-decoration: none;
	color: #FFFFFF;
}


#footer 
{
	border-top: 1px solid #666666;
}
#footer p.copyright 
{
	text-align: center;
	font: normal 7pt/10pt verdana, arial, helvetica, sans-serif;
	color: #666666;
	
}



a:link, a:visited {
	color: #cc3300;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: #ff9900;
	text-decoration: underline;
}

input,select,button,textarea
{
	font: normal 8pt 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
}
input.EditTextBox
{
    background-color: #E2FED2;
}
select.CustomerType
{
	width: 70pt;
}
input.PhoneFax
{
	width: 110pt;
}
td.PhoneFax
{
	width: 113pt;
}
input.Address
{
	width: 200pt;
}
td.Address
{
	width: 203pt;
}
input.CompanyName
{
	width: 250pt;
}
td.CompanyName
{
	width: 253pt;
}
input.Name
{
	width: 100pt;
}
td.Name
{
	width: 103pt;
}
input.Char
{
	width: 30pt;
}
td.Char
{
	width: 35pt;
}
input.Email
{
	width: 250pt;
}
td.Email
{
	width: 253pt;
}

input.WarrantyPeriod
{
	width: 70pt;
}
td.WarrantyPeriod
{
	width: 85pt;
}
input.Manufacturer
{
	width: 110pt;
}

td.Manufacturer
{
	width: 110pt;
	background-color:#FD072A;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.Vendor
{
	width: 110pt;
	background-color:#FD072A;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.RentalStatus
{
	width: 90pt;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.Abbreviation
{
	width: 30pt;
	background-color:#FD072A;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.Model
{
	width: 115pt;
	background-color:#22B0F2;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}

td.Website
{
	width: 170pt;
	background-color:#22B0F2;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}

td.ManufacturerModelFixed
{
	width:150pt;
	font:Arial;
	background-color:#d3d3d3;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.CustomerName
{
	width:150pt;
	font:Arial;
	background-color:#d3d3d3;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}

td.QBItemCodeFixed
{
	width:100pt;
	font:Arial;
	background-color:#d3d3d3;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.LargeIDKey
{
	width:40pt;
	font:Arial;
	background-color:#d3d3d3;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
td.Barcode
{
	width:100pt;
	font:Arial;
	background-color:#d3d3d3;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}
th.PriceLabel
{
	text-align: center;
}
td.PriceLabel
{
	text-align:right;
}
td.Price
{
	text-align:right;	
}
td.PriceEdit
{
	width:50pt;
	font-weight:lighter;
	font:Arial;
	background-color:#55d048;
	border:thin black;
	vertical-align:middle;
	text-align:center;
}

td.Date
{
	width: 60pt;
	text-align:center;
	vertical-align:middle;
}
td.CheckBox
{
	width:30pt;
	font-weight:bold;
	text-align:center;
	border:thin black;
	vertical-align:middle;
	background-color:#fff715;
}
td.Phone
{
	width:150pt;
	font-weight:bold;
	text-align:center;
	border:thin black;
	vertical-align:middle;
	background-color:#d3d3d3;
}
td.InventoryCount
{
	width:30pt;
	text-align:center;
	border:thin black;
	vertical-align:middle;
	background-color:#d3d3d3;
}
td.TimePeriod
{
	width:40pt;
	text-align:center;
	border:thin black;
	vertical-align:middle;
	background-color:#d3d3d3;
}


td.ShortNotes
{
	width:125pt;
	border:thin black;
}
td.EditBox
{
	width:80pt;
	text-align:center;
	border:thin black;
	vertical-align:middle;
}

td.Title
{
	border:thin black;
	width:250pt;
}
td.Description
{
	width:700pt;
	border:thin black;
}


td.Image
{
	border:thin black;
}

input.UPC
{
	width: 80pt;
}
td.UPC
{
	width: 95pt;
}

input.Model
{
	width: 100pt;

}


input.ProductName
{
	width: 450pt;
}
td.ProductName
{
	width: 465pt;
}

input.Price
{
	width: 40pt;
}
td.Price,span.Price
{
	width: 55pt;
	text-align: right;
}

input.Website
{
	width: 420pt;
}



input.Date
{
	width: 60pt;
}


input.Weight
{
	text-align: center;
	width: 45pt;
}
td.Weight,span.Weight
{
	text-align: center;
	width: 60pt;
}


input.Dimensions
{
	text-align: center;
	width: 40pt;
}
td.Dimensions
{
	text-align: center;
	width: 55pt;
}


select.StockType
{
	width: 45pt;
}

div.ElectricalRequirement
{
	width: 165pt;
}
select.ElectricalRequirement
{
	width: 165pt;
}

td.Update
{
	width: 90pt;
	height: 17pt;
	vertical-align: top;
}

div.TaskStatus
{
	width: 80pt;
	text-align: center;
}
select.TaskStatus
{
	width: 80pt;
	text-align: center;
}
textarea.Task
{
	width: 250pt;
	text-align: left;
}

td.TaskStatus
{
	width: 80pt;
	text-align: center;
	vertical-align: top;
}
td.TaskTypeName
{
	width: 80pt;
	text-align: center;
	vertical-align: top;
}
td.TaskPriority
{
	width: 80pt;
	text-align: center;
}
td.Task
{
	width: 150pt;
	text-align: left;

}
td.TaskNotes
{
	width: 200pt;
}
td.DateTime
{
	width: 110pt;
	text-align: center;
}
td.AssignedByTo
{
	width: 80pt;
	text-align: center;
	vertical-align: top;
}

span.Manufacturer
{
	width: 125pt;
	text-align: center;
	display:inline-block;
}
select.Manufacturer
{
	width: 110pt;
	text-align: center;
}
span.F20b
{
	font-size: 20px;
	font-weight: bold;
}
td.tdCenter
{
    text-align: center;
}