body
{
	background-color: #708090;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	line-height:18px;
}

H1
{
	font-size:1.6em;
}

H2
{
	font-size: 1.5em;
	line-height: 12px;
	color: #800000;
}

H3
{
	font-size:1.2em;
}

H4
{
	font-size:1.0em;
}

A:link
{
	text-decoration: underline; /* color: #a52a2a; */
	color: #4169e1;
}	
A:visited
{
	/* color: #800000; */
	color:Navy;
	text-decoration: underline;
}	
A:active
{
	text-decoration: underline;
}	
A:hover
{
	text-decoration: underline;
	color: #0000cd;
}	

A.TopMenu:link
{
	color:White;
	text-decoration:none;
}
A.TopMenu:visited
{
	color:White;
	text-decoration:none;
}
A.TopMenu:Active
{
	color:White;
	text-decoration:none;
}
A.TopMenu:Hover
{
	color:White;
	text-decoration:none;
}

A.LeftMenu:link
{
	color:White;
	text-decoration:none;
	/*
	
	*/
}
A.LeftMenu:visited
{
	color:White;
	text-decoration:none;
}
A.LeftMenu:Active
{
	color:White;
	text-decoration:none;
}
A.LeftMenu:Hover
{
	color:White;
	text-decoration:none;
}

A.LoginLink:link
{
	color:White;
	font-size:9pt;
}
A.LoginLink:visited
{
	color:White;
	font-size:9pt;
}
A.LoginLink:active
{
	color:White;
	font-size:9pt;
}
A.LoginLink:hover
{
	color: #ffd700;
	font-size: 9pt;
}


IMG
{
	border:0px;
}

TABLE.SiteLayout
{
	width:750px;
	background-color:White;
}

DIV.SiteLayoutPanel
{
	width:750px;	
	margin-left:auto;
	margin-right:auto;
}

TD.SiteLayoutTopLeftBar
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #1d3655;
	color: #ffd700;
	font-size: 8pt;
}

TD.SiteLayoutTopBar
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #1d3655;
	color: White;
	font-size: 9pt;
}

TD.SiteLayoutHeader
{
	background-color:#3f6aa1;
	/*
	background-image: url(topbanner.jpg);
	background-repeat:no-repeat;
	*/
	vertical-align:top;
	
}

TD.SiteLayoutMenuTop
{
	text-align: center;
	background-color: #315C92;
	background-image:url(menubg02.jpg);
}

TD.SiteLayoutLeft
{
	width:180px;
	background-color:#eeeeee;
	vertical-align:top;
}

TD.SiteLayoutLeftSAP
{
	width:180px;
	vertical-align:top;
	border-right:solid 1px #dddddd;
}

DIV.SAPSideBarHeader
{
	background-color:#eeeeee;
	width:100%;	
	padding:5px;
	font-weight:bold;
}

DIV.SAPSideBarContent
{
	padding:10px;	
	font-size:8pt;
	text-align:justify;
}

TD.CPSiteLayoutLeft
{
	width:180px;
	background-color:#dddddd;
	vertical-align:top;
}

TD.SiteLayoutMain
{
	width:570px;
	vertical-align:top;
	padding:15px;
	height:450px;
	text-align:justify;
}

TD.SiteLayoutFooter
{
	padding:3px;
	background-color: #315C92;
	text-align: right;
	color: White;
	font-size:8pt;
}

.TopMenuItem
{
	font-size: 8pt;
	font-weight: 700;
	color:White;
	cursor: pointer;
	padding-left:20px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	width:100%;
	background-image:url(menubg02.jpg);
}


.TopMenuItemOver
{
	font-size: 8pt;
	font-weight: 700;
	color:White;
	cursor: pointer;
	padding-left:20px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	width:100%;
	background-image:url(menubg02b.jpg);
}

.TopMenuItem2
{
	font-size: 8pt;
	font-weight: 700;
	color:White;
	cursor: pointer;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	width:100%;
	background-image:url(menubg02.jpg);
}


.TopMenuItemOver2
{
	font-size: 8pt;
	font-weight: 700;
	color:White;
	cursor: pointer;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	width:100%;
	background-image:url(menubg02b.jpg);
}

.LeftMenuHolder
{
	background-color:Blue;
}


.LeftMenu
{
	/*
	border-bottom:solid 1px #cccccc;
	border:solid 1px black;
	*/	
	width:170px;
}

.LeftMenuItem
{
	width:170px;
	padding:5px;
	background-color:#315C92; 
	cursor:pointer;
	color:white;
	font-size: 9pt;
	border:solid 1px #dddddd;
}

.LeftMenuItemOver
{
	width:170px;
	padding:5px;
	background-image:url(menubg02b.jpg);
	cursor:pointer;
	color:white;
	font-size: 8pt;
	font-weight:700;
	border:solid 1px #dddddd;
}

/*

.LeftMenuItem:link
{
	font-family: Verdana,Arial;
	font-size: 7pt;
	color:White;
	text-decoration:none;
}
.LeftMenuItem:visited
{
	color:White;
	text-decoration:none;
}
.LeftMenuItem:active
{
	color:white;
	text-decoration:none;
	background-color:#31669d;
}
.LeftMenuItem:hover
{
	color:White;
	text-decoration:underline;
	background-color:#315C92;
}

*/



.ThinHeight
{
	height:1px;
}

.Height2
{
	height:2px;
}

.LightGray
{
	color:#dddddd;
}

.Gray
{
	color:Gray;
}

.GridViewHeader
{
	background-color:#eeeeee;
}

.GridViewRow
{
	line-height: 20px;
}

.SearchTextBox
{
	width:120px;
	font-size:8pt;
}

.SearchButton
{
	font-size:8pt;
	height:21px;
	vertical-align:baseline;
}

.AccordionMenu
{
	
}


UL.Square
{
	list-style-type:square;
	margin-left:15px;
	line-height:20px;	
}
	
.ProductTitle
{
	font-weight:bold;
	font-size:12pt;
	color:#4682b4;
}


TABLE.Prices
{
	width:100%;	
}

TD.PriceCategoryDescription
{
	background-color:#eeeeee;
	font-weight:bold;
	font-size:10pt;
}

TD.PriceDescription
{
	font-size:9pt;	
}

TD.PriceAmount
{
	text-align:right;
	vertical-align:top;
}

.SearchResultHeader
{
	background-color:#eeeeee;
	font-weight:bold;
	width:100%;
	padding:5px;
}

.cpGridHeader
{
	background-color:#315C92;
}

.cpGridHeader a:link
{
	color:White;	
	text-decoration:none;
}
.cpGridHeader a:visited
{
	color:White;
	text-decoration:none;	
}
.cpGridHeader a:active
{
	color:White;	
	text-decoration:none;
}
.cpGridHeader a:hover
{
	color:White;	
	text-decoration:underline;
}

.cpGridRow
{
	font-size:0.9em;
	vertical-align:top;
}

.cpGridFooter
{
	background-color:#315C92;
	color:White;
}

TD.FormLabel
{
	background-color:#315C92;
	color:White;
	vertical-align:top;
}

TD.FormLabel2
{
	background-color:#eeeeee;
	font-weight:bold;
}

.FormTextBox
{
}


.W300
{
	width:300px;
}

.W200
{
	width:200px;
}

.W100
{
	width:100px;
}

.W75
{
	width:75px;
}

.W50
{
	width:50px;
}

.W25
{
	width:25px;
}

.W15
{
	width:15px;
}

.RightAligned
{
	text-align:right;
}

.Readonly
{
	background-color:#eeeeee;
	color:Blue;
}

.Error
{
	color:Red;
}

.TestimonialWrittenBy
{
	font-style:italic;
	color:#666666;
}
	
.BorderImage
{
	border:solid 2px #333333;
}

.T
{
	background-image:url(testimonialsbg01.jpg);
}

HR.ThinGrey
{
	height:1px;
	color:#dddddd;
}

SPAN.FootNote
{
	font-size:7pt;
	font-weight:normal;
	vertical-align:sub;
}

P.FootNotes
{
	font-size:8pt;
}

OL.FootNotes
{
	font-size:8pt;
}

UL.QuickBooksBullet
{
	list-style-image: url(/images/quickBooks/qbPOSBullet.jpg);
	font-weight:bold;
	font-size:11pt;
	line-height:18px;
	text-align:left;
	
}

UL.QuickBooksBullet LI
{
	padding-left:10px;
}

UL.QuickBooksBullet LI UL
{
	list-style-image:none;
	list-style-type:disc;
	line-height:18px;
	font-size:9pt;
	color:black;
	font-weight:normal;
	margin:14px;
}

UL.QuickBooksBullet LI UL LI
{
	padding-left:2px;
}



