/*
   Common elements
*/
body, div, td, p {
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	line-height:14px;
	vertical-align:top;
}
body {
	background-color:white;
	text-align:center;
}
h1 {
	font-size: 14pt;
}
h2 {
	font-size: 12pt;
}
h3 {
	font-size: 10pt;
	color:#777;
}
a, a:link, a:active, a:visited {
	color:#00F;
}
a:hover {
	text-decoration:underline;
}

b.Headline {
	font-size:27px;
}
a, a:link, a:visited, a:active {
	color:#FE2932;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


.catLink:link{
	color:#555555;
	text-decoration:none;
}

.catLink:visited{
	color:#555555;
	text-decoration:none;
}

.catLink:hover{
	color:#555555;
	text-decoration:underline;
}
.singleUse:link{
	color:#f82931;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

.singleUse:visited{
	color:#f82931;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

.singleUse:hover{
	color:#f82931;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}


/*
   	Page layout
*/
div.PageArea {
	width:770px;
	text-align:left;
	vertical-align:top;
	background-image:url(../../images/checkerBackground.jpg);
	background-repeat:no-repeat;
	float:left;
}
table.HeaderArea {
	width:770px;
	border-left:1px #005433 solid;
	border-right:1px #005433 solid;
}
div.ContentArea {
	border-left:1px #005433 solid;
	border-right:1px #005433 solid;
	background-repeat:no-repeat;
	background-color:white;
	min-height:330px;
}


/*
   Page Headline Area
*/
div.HeadlineArea {
	border-left:1px #005433 solid;
	border-right:1px #005433 solid;
	background-repeat:no-repeat;
	background-color:white;
	height:120px;
}
table.HeadlineAreaContent {
	padding:35px 0px 0px 175px;
	clear:both;
}
td.HeadlineHeading {
	font-family:helvetica,arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:white;
	vertical-align:bottom;
	padding-right:5px;
	width:1%;
	white-space:nowrap;
}
td.HeadlineSubHeading {
	font-family:helvetica,arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	color:white;
	line-height:17px;
	vertical-align:bottom;
	padding-left:0px;
}
td.HeadlineSubHeading2 {
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	color:black;
	padding-top:30px;
	padding-right:120px;
	vertical-align:bottom;
}


/*
   Footer
*/
div.FooterArea {
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:9px;
	background-color:white;
}
a.FooterNav, a:link.FooterNav, a:visited.FooterNav, a:active.FooterNav {
	font-size:9px;
	color:white;
	text-decoration:none;
}
a:hover.FooterNav {
	text-decoration:underline;
	color:white;
}
b.FooterNav {
	font-size:9px;
	color:white;
	margin-left:3px;
	margin-right:3px;
}
a.productNavBtm, a:link.productNavBtm, a:active.productNavBtm, a:visited.productNavBtm {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:3px;
}

a:hover.productNavBtm {
	font-weight:bold;
	text-decoration:underline;
}
td.productNavBottom {
	background-image:url(../../images/prevNext_sliver.jpg);
	background-repeat:repeat-x;
}

/*
   	FAQ Section
*/
td.faqArticleList {
	text-align:right;
	padding:20px 20px 0px 20px;
	background-image:url(../../images/faq/questionMarks.jpg);
	background-repeat:no-repeat;
}
td.faqArticleAnswer {
	vertical-align:middle;
	width:371px;
	height:350px;
	background-image:url(../../images/faq/questionArea.gif);
	background-position:0 10;
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
}
p.faqArticle, li.faqArticle, div.faqArticleAnswer {
	font-size:11px;
}
div.faqArticleAnswer {
	width:310px;
}

.faqArticle
{
	padding-top:-3px;
	margin-top:-3px;	
}

/*
	Product Uses
*/
a.UsageApplication, a:link.UsageApplication, a:active.UsageApplication, a:visited.UsageApplication {
	background-image:url(../../images/uses/displayPage/eyeGlass.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	display:block;
	padding:2px 0px 2px 20px;
	font-size:9pt;
	text-decoration:none;
	color:#22378F;
}

a:hover.UsageApplication {
	text-decoration:underline;
}


/*
   Form Elements
*/
div.FormError {
	font-size:9pt;
	border:1px red solid;
	background-image:url(../../images/warn.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding:2px 2px 2px 25px;
	background-color:#EDD;
	color:black;
	clear:both;
	margin:5px 0px 5px 0px;
}

div.FormElement, div.DataElement {
	display: inline;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}

div.FormLabel, div.DataLabel {
	margin-bottom:5px;
}

div.FormButtonRow {
	text-align:center;
	padding-top:20px;
}

/* Admin */
td.AdminNav {
	height:50px;
	vertical-align:middle;
	text-align:center;
	width:125px;
}
a.AdminNavOff, a:link.AdminNavOff, a:active.AdminNavOff, a:visited.AdminNavOff {
	font-family:sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#115F40;
	text-decoration:none;
}

a:hover.AdminNavOff, a.AdminNavOn, a:link.AdminNavOn, a:active.AdminNavOn, a:visited.AdminNavOn, a:hover.AdminNavOn {
	font-family:sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FB3B35;
	text-decoration:none;
}

#buttonBar img 
{
padding-left:5px;
padding-right:2px;
vertical-align:top;
padding-bottom:10px;
}

#buttonBar
{
float:right;
padding-right:10px;

}

td.ProductName {
	font-size:10pt;
	font-weight:bold;
	color:#555;
	margin-bottom:5px;
}

.Error
{
	font-weight:bold;
	color:Red;
}

.quickSearch
{
	font-size:9px;
	font-family:helvetica,arial,sans-serif;	
}

#videoFooter
{
	height:110px;	
	overflow:hidden;
}

#videoContent
{
	height:465px;
	overflow:hidden;	
}

#videoPanel
{
	display:none;
}

#containerDiv
{
	margin:0 auto;
	width:770px;
}

body.videoEnabled #containerDiv 
{
	margin:0 auto;
	width:982px;
}

body.videoEnabled #videoPanel 
{
	width:212px;
	float:right;
	display:inline;
}

#navBar {
width: 627px;
clear:both;
}

#navBar UL {
list-style-type: none;
text-align: left;
}

#navBar LI {
display: inline;
padding: 0px 6px 0px 0px;
color: #007F49;
font-size: 13px;
}

#navBar LI A:LINK{
text-decoration:none;
color: #007F49;
}

#navBar LI A:VISITED, #navBar LI A:HOVER, #navBar LI A:ACTIVE{
text-decoration:none;
color: #AD0F28;
}