/* *************************************************************************  */
/*                                                                            */
/*  This CSS file has been optimized for faster downloads. To view a          */
/*  fully commented and formatted version, please see look for the txt file.  */
/*  For example, if the css file is:   /Themes/presentation/presentation.css  */
/*  Then look for the text file at:    /Themes/presentation/presentation.txt  */
/*                                                                            */
/* *************************************************************************  */



/* -------------------------------------------------------------------------  */
/*                                                                            */
/*  googleSearchDiv and  googleSearchForm                                     */
/*                                                                            */
/* -------------------------------------------------------------------------  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/*       Used for local google site searches; calls googleSearchDiv.inc       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#googleSearchDiv
    {
         display                       : none                                ;
    }

#googleSearchForm
    {
         display                       : none                                ;
    }


.noWrap
{
white-space: nowrap;
}

.registrationTableRow, 
.registrationTableRow th 
{
 background-color: #ffffe7;
}

.registrationTableRow th 
{
 color: #f00;
}




body
{
color: white;
background-color: black;margin: 0.0px 0.0px 0.0px 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;display: block;
font-size: 14px;
font-weight: normal;
line-height: 1.55em;}#logo
{
border: 1px solid black;
padding: 1em 1em 1em 1em;
margin: 0em 0em 1em 0em;
display: block;
} #styleSwitcherDiv
{
display: block;
position: absolute;
right: 1em;
top: 60px;margin: 0.0px 0.0px 0.0px 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;z-index: 101;
border: 1px #ff0 none;
}#styleSwitcherGoButton
{
}#loginDiv
{
display: block;
position: absolute;
right: 1em;
top: 25px;margin: 0.0px 0.0px 0.0px 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;z-index: 101;
border: 1px #ff0 none;
}#loginGoButton
{
}#globalDiv
{
display: none;
}#SubjectNavDiv,
#subjectNavDiv
{
position: fixed;
bottom: 0em;
left: 0em;
z-index: 101;
width: 100%;color: white;
background-color: black;border-top: 1px solid #666;
padding: 1em 1em 1em 0em;
margin: 0em 0em 0em 0em;
display: block;
font-size: 1.0em;
} html>body #content
{
}#content
{
color: white;
background-color: black;display: block;margin: 0.0px 0.0px 150.0px 0.0px;
padding: 14px 14px 14px 14px;z-index: 101;font-size: 1.75em;line-height: 1.7em;
font-family: Verdana, Geneva,'Trebuchet MS', 
Arial, Helvetica,sans-serif;}#TopOfPage,
#topOfPage
{
position: absolute;
top: 0.0px;
left: 0.0px;
}.TopOfPageDiv
{
text-align: right; 
}#pageFragmentNav
{
display: none;
}head:first-child+body #pageFragmentNav
{
display: none;
} #pageFragmentNav .bannerTitle
{
font-weight: bold;
}#pageFragmentNav ul
{
list-style-type: none;
margin: 0.0px;
padding: 0.0px;
line-height: 1.5em;
}#pageFragmentNav li
{
margin-bottom: 1.0em;
padding-bottom: 1.0em;
}#pageFragmentNav a
{
font-weight: normal;
}#ad_banner_1
{
display: none;
}#ad_banner_2
{
display: none;
}#ad_banner_3
{
display: none;
}#content *:target 
{
padding-left: 25px;
border: 1px solid black;
border-width: 1px 0em;
background: yellow
url(http://devedge-temp.mozilla.org/viewsource/2003/target-selector/target.gif) 
0 50% no-repeat;
}#SiteNavDiv,
#siteNavDiv
{
display: none;
} h1, h2, h3, h4, h5, h6
{
line-height: 1.0em;
font-family: Georgia, Book Antiqua, Baskerville, 
Garamond, 'Times New Roman', serif;
}h1
{
font-size: 1.5em;
}h2
{
font-size: 1.25em;
}h3
{
font-size: 1.0em;
}h4
{
font-size: 0.95em;
}h5
{
font-size: 0.8em;
}h6
{
font-size: 0.75em;
}h1, h2
{
color: #ff9;
background-color: transparent;
}h3, h4
{
color: #ff9;
background-color: transparent;
}h5, h6
{
color: #ff9;
background-color: transparent;
}pre
{
font-family: Courier, "Courier New", monospace;
display: block;
padding: 0.25em;
color: #333;
background-color: transparent;
}pre code 
{
font-family: Courier, "Courier New", monospace;
display: block;
border: 1px #ccc solid;
padding: 0.25em;
color: #333;
background-color: #FFFFE7;
}blockquote:before 
{
/*set appearance for auto generated content*/
color: #333;
background-color: #ccc;
font-weight: normal;
font-size: 0.80em;
text-shadow: #999 0.3ex 0.3ex 0.3ex;
/*generate the content: open smart double quotes*/
/*see:http://raoli.com/archives/2003/04/000057.php for details*/
content: '\201C' " ";
/*also see: http://www.w3.org/TR/REC-CSS2/generate.html#quotes*/
}blockquote:after 
{
/*set appearance for auto generated content*/
color: #333;
background-color: #ccc;
font-weight: normal;
font-size: 0.80em;
text-shadow: #999 0.3ex 0.3ex 0.3ex;
/* generate content: close smart double quotes and cite the reference*/
content: " " '\201D'' ' attr(cite) '';
}blockquote
{
color: #000;
background-color: #ccc;
font-weight: bold;
font-size: 1.0em;
line-height: 1.1em;
padding: 0.5em;
}.primaryForegroundColor
{
color: white;
}.secondaryForegroundColor
{
color: #663;
}.tertiaryForegroundColor
{
color: #ffffe7;
}.primaryBackgroundColor
{
background-color: #fff;
}.secondaryBackgroundColor
{
background-color: #ffffe7;
}.tertiaryBackgroundColor
{
background-color: #996;
}.alignPosition_1
{
text-align: left;
}.alignPosition_2
{
text-align: center;
}.alignPosition_3
{
text-align: right;
}.alignPosition_4
{
text-align: '.';
/* see Note 1 above*/
}.vAlignPosition_1
{
vertical-align: top;
}.vAlignPosition_2
{
vertical-align: middle;
}.vAlignPosition_3
{
vertical-align: bottom;
}.separator_SiteNav,
.separatorSiteNav
{
display: none;
}.SubjectNavLink,
.subjectNavLink
{
display: inline;
}.separator_SubjectNavDiv,
.separatorSubjectNavDiv
{
display: inline;
}.URHere,
.youAreHere
{
color: #ff0;
background-color: black;
font-weight: bold;
white-space: nowrap;
font-size: 1.2em;
}.errorMessage,
.alert
{
color: #f00;
}.backToTop
{
display: block;
}.PageNavDiv,
.pageNavDiv
{
display: block;
position: fixed;
bottom: 1em;
right: 1em;
z-index: 103;
}#content .PageNavDiv img,
#content .pageNavDiv img
{
margin: 0.0px 0.0px 0.0px 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;
border: 0em #fff none;
vertical-align: bottom;
}.AppMenu,
.appMenu
{
color: #4D4D0F;
background-color: transparent;
font-weight: bold;
}.FileName,
.fileName
{
font-family: Courier, "Courier New", monospace;
color: #933;
background-color: transparent;
font-weight: bold;
}.commandLine .FileName,
.commandLine .fileName
{
color: #f99;
background-color: #000;
}/* .note, */
.highlight, 
td .highlight
{
color: #ffffe7;
background-color: #996;
font-weight: bold;
}.CursorPrompt,
.cursorPrompt
{
color: #333;
background-color: #000;
text-decoration: blink;
} .width_5
{
width: 5%;
}.width_10
{
width: 10%;
}.width_15
{
width: 15%;
}.width_20
{
width: 20%;
}.width_25
{
width: 25%;
}.width_45
{
width: 45%;
}.width_50
{
width: 50%;
}.width_75
{
width: 75%;
}.width_100
{
width: 100%;
}.LineNum,
.lineNum
{
font-family: Courier, "Courier New", monospace;
color: #999;
background-color: #ffffe7;
font-weight: lighter;
font-size: 0.8em;
}*[title]
{
}*[title]:hover
{
}img[title]
{
}img[title]:hover
{
}abbr
{
color: #900;
background-color: transparent;
font-variant: small-caps;
font-weight: lighter;
}abbr[title] 
{
color: #900;
background-color: transparent;
font-variant: small-caps;
font-weight: lighter;
border-bottom: 1px #999 solid;
}abbr[title]:hover 
{
color: #f00;
background-color: #ccc;
font-variant: small-caps;
font-weight: lighter;
border-bottom: 1px #ccc dotted;
}acronym
{
color: #006;
background-color: transparent;
font-variant: small-caps;
font-weight: lighter;
}acronym[title]
{
color: #006;
background-color: transparent;
font-variant: small-caps;
font-weight: lighter;
border-bottom: 1px #999 solid;
}acronym[title]:hover
{
color: #00f;
background-color: #ccc;
font-variant: small-caps;
font-weight: lighter;
border-bottom: 1px #ccc dotted;
}code 
{
font-family: Courier, "Courier New", monospace;
color: #333;
background-color: #ffffe7;
}code[title]:hover
{
color: white;
background-color: #ccc;
border-bottom: 1px #ccc dotted;
}dfn
{
color: #060;
background-color: transparent;
font-variant: small-caps;
font-weight: lighter;
}dfn[title]
{
color: #060;
background-color: transparent;
font-variant: small-caps;
font-weight: lighter;
border-bottom: 1px #999 solid;
}dfn[title]:hover
{
color: #060;
background-color: #ccc;
font-variant: small-caps;
font-weight: lighter;
border-bottom: 1px #ccc dotted;
}kbd
{
font-family: Courier, "Courier New", monospace;
color: #339;
background-color: transparent;
font-weight: bold;
font-size: 1.25em;
}q:before
{ 
content: "\201C";
font-size: 1.5em;
}q:after
{ 
content: "\201D";
font-size: 1.5em;
}samp 
{
font-family: Courier, "Courier New", monospace;
font-weight: bolder;
color: #ccc;
background-color: #000;
}var
{
font-family: Courier, "Courier New", monospace;
color: #606;
background-color: transparent;
font-size: 1.25em;
font-style: italic;
letter-spacing: +2px;
}dt 
{
font-weight: bold;
color: #f66;
}table ul,
table ol,
table dl
{
margin-top: 0.0px;
}a:link
{
text-decoration: underline;
color: #663;
background-color: transparent;
font-weight: bold;
}a:visited
{
text-decoration: underline;
color: #333;
background-color: transparent;
}a:hover
{
text-decoration: underline;
color: #996;
background-color: transparent;
}#logo a:link
{
text-decoration: none;
}#logo a:visited
{
text-decoration: none;
}#logo a:hover
{
text-decoration: none;
}#SubjectNavDiv a:link,
#subjectNavDiv a:link
{
text-decoration: underline;
color: #fff;
background-color: transparent;
font-weight: bold;
font-size: 1.0em;
white-space: nowrap;
}#SubjectNavDiv a:visited,
#subjectNavDiv a:visited
{
text-decoration: underline;
color: #666;
background-color: transparent;
font-size: 1.0em;
white-space: nowrap;
}#SubjectNavDiv a:hover,
#subjectNavDiv a:hover
{
text-decoration: underline;
color: #f00;
background-color: transparent;
font-size: 1.0em;
white-space: nowrap;
}#SubjectNavDiv a,
#SubjectNavDiv span,
#subjectNavDiv a,
#subjectNavDiv span
{
position: relative;
left: 15px;
}#content a:link
{
text-decoration: underline;
color: #fff;
background-color: transparent;
font-weight: bold;
}#content a:visited
{
text-decoration: underline;
color: #ccc;
background-color: transparent;
}#content a:hover
{
text-decoration: underline;
color: #f99;
background-color: transparent;
}#content a[href$=".pdf"]:after
{ 
content:
url(http://lanoie.com/images/pdf_badge.gif);
}/*
#content a[href$=".zip"]:after
{ 
content:
url(http://lanoie.com/images/zip_badge.gif);
}
*//*
#content a[href$=".fla"]:after
{ 
content:
url(http://lanoie.com/images/fla_badge.gif);
}
*/a.external:link,
#content a[href^="http://"]
{
cursor: ne-resize;
}#content a[href^="https://"]:after
{
content: 
url(http://lanoie.com/images/elements/externalLink.gif);
}#globalDiv a:link 
{
text-decoration: underline;
color: #996;
background-color: transparent;
font-weight: bold;
font-size: 0.9em;
}#globalDiv a:visited 
{
text-decoration: underline;
color: #333;
background-color: transparent;
font-size: 0.9em;
}#globalDiv a:hover 
{
text-decoration: underline;
color: white;
background-color: transparent;
font-size: 0.9em;
}#SiteNavDiv a:link,
#siteNavDiv a:link
{
display: block;
text-decoration: underline;
color: white;
background-color: transparent;
font-weight: normal;
}#SiteNavDiv a:visited,
#siteNavDiv a:visited
{
display: block;
text-decoration: underline;
color: #663;
background-color: transparent;
font-weight: normal;
}#SiteNavDiv a:hover,
#siteNavDiv a:hover
{
display: block;
text-decoration: underline overline;
color: #f00;
background-color: transparent;
font-weight: normal;
}#LastModifiedDiv a:link,
#LastModifiedDiv a:visited,
.LastModifiedSpan,
#lastModifiedDiv a:link,
#lastModifiedDiv a:visited,
.lastModifiedSpan
{
display: inline;
color: #666;
background-color: transparent;
text-decoration: none;
}#LastModifiedDiv a:hover,
#lastModifiedDiv a:hover
{
color: #666;
background-color: transparent;
text-decoration: none;
cursor: default;
}hr
{
margin: 2.0em 0.0px 2.0em 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;
width: 100%;
border: 1px solid #996;
}input.loginUsername 
{
padding-left: 20px;
background: 
url(http://lanoie.com/images/elements/loginUsername.jpg);
background-repeat: no-repeat;
background-position: left center;
height: 25px;
}input.loginPassword 
{
padding-left: 20px;
background: 
url(http://lanoie.com/images/elements/loginPassword.jpg);
background-repeat: no-repeat;
background-position: left center;
height: 25px;
}caption 
{
caption-side: top;
margin: 0.0px 0.0px 0.0px 0.0px;
padding: 0.25em 0.0px 0.25em 0.0px;
background-color: #996;
color: #ffffe7;
font-weight: bold;
text-align: center;
width: 100%;
}table
{
margin: 0.0px 0.0px 1.25em 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;
width: 100%;
border: 1px solid #cc9;
border-collapse: collapse;
}
td
{
margin: 0.0px 0.0px 0.0px 0.0px;
padding: 0.25em;
border: 1px solid #cc9;
vertical-align: top;
}th
{
margin: 0.0px 0.0px 0.0px 0.0px;
/* modified by gml and hj aug 31, 05*/
padding: 0.25em;
border: 1px solid #eaeac6;
background-color: transparent;
color: white;
border: 1px solid #cc9;
text-align: left;
vertical-align: top;
}.tutorialTable
{
margin: 1.0em 0.0px 1.25em 0.0px;
padding: 0.0px 0.0px 0.0px 0.0px;
width: 100%;
border: 1px solid #cc9;
border-collapse: collapse;
}.tutorialTable td
{
padding: 0.7em;
border: 1px solid #cc9;
}.tutorialTable th
{
padding: 0.4em;
background-color: #996;
color: #ffffe7;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.75em;
font-weight: bold;
text-align: center;
}#content .tutorialTable a:hover img
{
border: 1px solid #c00;
}.morePadding td,
.morePadding th
{
padding: 1.0em;
}.topAligned td,
.topAligned th
{
vertical-align: top;
}table p
{
margin-top: 0.0px;
}img
{
border: 0.0px #fff none;
}#content img
{
margin: 0.0px 0.0px 0.0px 0.0px;
border: 1px solid #999;
}#content a img
{
margin: 0.0px 0.0px 0.0px 0.0px;
border: 1px none #999;
}#content img.floatPosition_1
{
float: left;
margin: 0.5em 1.0em 0.25em 0.0px;
}
#content img.floatPosition_2
{
float: right;
margin: 0.5em 1.0em 0.25em 1.0em;
}#content .thumbnail
{
width: 150px;
margin: 0.5em 1.0em 0.25em 1.0em;
padding: 0.75em 0.75em 1.75em 0.75em;
float: right;
border: 1px solid #999;
background: url("http://lanoie.com/images/magnify_icon.gif") 
no-repeat bottom right;
}#content .thumbnail img
{
margin: 0.0px 0.0px 0.5em 0.0px;
text-align: center;
}#content .thumbnail a:hover img
{
border: 1px solid #c00;
}#content .thumbnail p
{
margin: 0.0px;
padding: 0.0px;
font-size: 0.75em;
line-height: 1.2em;
}@media print 
{/* start @media print*/
	#styleSwitcherDiv
		{
			 display: none;
		}
	#loginDiv
		{
			 display: none;
		}
}/* end @media print*/
