﻿/*************** PRINT STYLESHEET **************************/
.printmain {
	width: 650px;
	font-family: Arial, Helvetica, sans-serif;
}
.popupmain 
{
	width: 650px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.printhide {
	display: none;
}
.printheader {
	border-bottom: 1px solid #bdd1ec;
	padding-bottom: 20px;
}
.printfooter {
	font-size: smaller;
}	
.rowheader {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #2d5c9d;
	color: #FFFFFF;
	font-weight:bold;
	border: 1px solid #bdd1ec;
	padding: 3px;
}
.row2 {

	font-family: Arial, Helvetica, sans-serif;
	background-color: #e6edf8;
	border: 1px solid #bdd1ec;
	padding: 3px;
}
.row1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	border: 1px solid #bdd1ec;
	padding: 3px;
}
body {
  font-family: Arial, helvetica, sans-serif;
  color: #000000;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  font-size: 0.8em;
}

td {
	font-family:Arial, helvetica, sans-serif;
	
}
p {
	font-family:Arial, helvetica, sans-serif;
}
.orderid {
	font-size: 1.8em;
	color: #CC0000;
	font-weight: bold;
}
/******************** SHARED STYLES ***************************/
h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
	padding-bottom: 2px;
	border-bottom: 1px solid #686868;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #81a7da;
	padding: 3px;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #629b87;
	padding: 3px;
}
h5 {
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #e1e9f6;
	padding: 3px;
	border-bottom: 1px solid #c8c8c8;
}
.error {
	color: #CC0033;
}
.errorbox 
{
	color: #CC0033;
	border: solid 2px #cc0033;
	padding: 10px;
	
} 
.price {
	color:#FF0000;
	font-weight: bold;
}
.highlight {
	background-color:#FFFF33;
}
.menu {
	color: #003399;
	background-color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	border-top: 1px solid #bdd1ec;
	font-size:1.1em;
}

.menusub {
	color: #003399;
	background-color: #FFFFFF;
	padding: 0px 0px 1px 20px;
}
.menusubsub {
	color: #003399;
	background-color: #FFFFFF;
	padding: 0px 0px 1px 31px;
	text-indent: -6px;

}
.menuheader {
	padding: 20px 0px 30px 0px;
}
.footerbar {
	background-color: #CCCCCC;
	margin: 10px 0px 10px 0px;
}
.title {
	font-size: 1.2em;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.orderid {
	font-size: 1.2em;
	color: #CC0000;
	font-weight: bold;
}

.invoice {
	font-size: 1.2em;
	font-weight: bold;
	color:#CCCCCC;
}
.jobdetails {
	border: 1px solid #999999;
}

.footer {
	font-size: 0.9em;
	color:#333333;
	padding: 5px 0px 0px 0px;
}
.gray {
	color: #CCCCCC;
}
.hint 
{
	color: #666666;
	border-top: solid 1px #cccccc;
	padding-top: 10px;
}
.headerlinks {
	color:#003399;
}
.headerlinks a:link {
	color: #003399;
	text-decoration: none;
}
.headerlinks a:visited {
	color: #003399;
	text-decoration: none;
}
.headerlinks a:hover {
	color: #005e3d;
	text-decoration: underline;
}
.rowheader {
	background-color: #2d5c9d;
	color: #FFFFFF;
	font-weight:bold;
	border-right: 1px solid #ffffff;
	padding: 3px;
}
.row2 {
	background-color: #e6edf8;
	border-right: 1px solid #bdd1ec;
	padding: 3px;
}
.row1 {
	background-color: #ffffff;
	border-right: 1px solid #bdd1ec;
	padding: 3px;
}
.rowtop 
{
	border-top: 1px solid #bdd1ec;
}
.rowheaderblue 
{  
	background-color: #bdd1ec;
	color: #1d3a63;
	font-size: 1.2em;
	font-weight: bold;
}
.headerblue {
	color: #1d3a63;
	font-size: 1.2em;
	font-weight: bold;
}


/************form styles**********************/

input, textarea, select
{
	font-weight:bold;
}

.inputtextbox {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px outset #666666;
	padding: 3px;
	font-weight:bold;
}

.dotbottom 
{
	border-bottom: dotted 1px #cccccc;
}

.inputtextboxreadonly {
	
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(none);
	border: 0px none white;
	padding: 3px;
	font-weight:bold;

}

.inputdrowndown {

	font: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px outset #666666;
	font-weight:bold;
	
}
.formbuttongreen { 
	color: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif;
	background-color: #005e3d; 
	height:23px; 
	cursor: hand;
} 
.formbutton { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	height:23px; 
	cursor: hand;
} 

/************ Style Updates **************/
.menulogin {
	padding: 5px 5px 5px 5px;
	margin: 5px 10px 5px 5px;
	background-color:#CCCCCC;
	border:1px solid #ffffff;
}
.whiteunderline {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 2px;
}
.grayunderline {
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 2px;
}
.directoryon {
	font-size: 1.5em;
}
.graybox {
	border: 1px solid #666666;
}
.whitebg {
	background-color: #ffffff;
}
.storeicon a {
	border: 1px solid #ffffff;
}
.storeicon a:hover {
	border: 1px solid #ff0000;
}

/******************** EVENTS and CRM STYLES *******************/

.dotbottom 
{
	border-bottom: dotted 1px #cccccc;
}
input, textarea, select
{
	font-weight:bold;
}
.guid 
{
	color: #cccccc;
	font-size: 11px;
}
.regbasket 
{
	float: right;
	border: 1px solid #5175a2;
}

