/* --- Labouseur.com --- */

/* --- begin YUI2: CSS Reset ------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}
table
{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img
{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
}
ul
{
	list-style:none;
}
ol
{
	list-style:decimal;
	padding-left: 20px;
}
caption,th
{
	text-align:left;
}
h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after
{
	content:'';
}
abbr,acronym
{
    border:0;
}
/* --- end YUI2: CSS Reset ------------------------------------------- */



/* --- begin Labouseur.com main css ---------------------------------- */

/*  Document colors:
       maroon: #800020
         gray: #d1d1d1
         blue: #800020  
               #009fd7 The blue of the Code Reckon EKG.  */


body
{
    padding-top: 16px;
    background-image: url(images/background-all.gif);  /* black matting */
    color: black;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

ul, ol
{
    padding-right: 10px;
    margin-left: 18px;
}

h1
{
    font-family: 'Times New Roman', Times, serif;
    font-size: 36px;
    border-top: 4px solid #800020;
    padding-top: 12px;    
    line-height: 90%;    
}
h2 {font-size: 30px;}
h3
{
    font-family: 'Times New Roman', Times, serif;
    font-size: 24px;
}
h4 {font-size: 18px;}

strong
{
	font-style: normal;
	font-weight: bold;
}

em
{
    font-style: italic;
}

a
{
    text-decoration: none;
}

p
{
    margin-top: 9px;
}

tr
{
    vertical-align: top;
}

th
{
    font-style: italic;
    padding-left: 4px;
    padding-right: 4px;
}

td
{
    padding-left: 4px;
    padding-right: 4px;
}

img
{
    border:none;
}

img.frame
{
    padding:1px;
    border:1px solid #800020;
}


/* Nice List from http://jonahellison.com/style-perfect-html-lists-ul-li-ol-li */
ul.niceList 
{ 
  margin-left:0em; 
  padding-left:0.2em; 
  margin-bottom:1em; 
}
ul.niceList li 
{ 
  background:url(images/list_bullet.gif) 0em 0.5em no-repeat; /* change background em accordingly */
  padding-left: 0.8em; 
  list-style: none; 
}
.niceList ul li { background-image:url(images/list_bullet_child.gif); }
 
ol.niceList li, ul.niceList li { margin-bottom:0.5em; }
 
ol.niceList 
{ 
  margin-left:1.5em; 
  padding-left:0px; 
}
.niceList ol li 
{ 
  list-style:decimal; 
  background-image:none; 
  padding-left:0em; 
}
/* --------------------------------------------------------------------------- */


#page
{
    display: block;
    width: 960px;
    margin: 0px auto;
    padding-top: 12px;
    background-image: url(images/background-main.png);
}

#demo
{
    display: block;
    width: 960px;
    margin-left: auto;
    margin-right: auto;    
    padding-top: 12px;
    background-color: silver;
}

#plainTop
{
    display: block;
    width: 960px;
    margin-left: auto;
    margin-right: auto;    
    padding-top: 12px;
}

#container
{
    display: block;
    width: 960px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;    
    padding-top:    12px;
    padding-left:   12px;
    padding-right:  12px;
    padding-bottom: 12px;
    border: 2px solid #009fd7;  /* The blue of the Code Reckon EKG. */
	background-color: #909193;	/* The bottom color of background-dithered.jpg. */
	background-image: url(images/NSLinenBackgroundPattern.png);
	background-repeat: repeat;
}

#header
{
    width: 100%;
    height: 64px;
}

#main
{
    width: 100%;
    float: left;
}

#main #gutter
{
    width: 8px;
    float: left;
}

#main #sidebar
{
    width: 350px;
    float: left;
    color: #eeeeee; /* was #d1d1d1 */;
}
#sidebar a:link    {color: #eeeeee;}  /* unvisited link */
#sidebar a:visited {color: #eeeeee;}  /* visited link */
#sidebar a:active  {color: #eeeeee;}  /* selected link */
#sidebar a:hover   {color: #eeeeee; border: 1px solid #eeeeee}  /* mouse over link */

#main #middle
{
    width: 20px;
    float: left;
}

#main #content
{
    width: 574px;
    float: left;
    color: black;
}
#content a:link    {color: #800020; border: 1px solid #d1d1d1}  /* unvisited link */
#content a:visited {color: #800020; border: 1px solid #d1d1d1}  /* visited link */
#content a:active  {color: #800020; border: 1px solid #d1d1d1}  /* selected link */
#content a:hover   {color: #800020; border: 1px solid black}    /* mouse over link */

#footer
{
    display: block;
    width: 960px;
    margin: 0px auto;
	font-size: 10px;
    color: white;
}
#footer a:link    {color: white;}  /* unvisited link */
#footer a:visited {color: white;}  /* visited link */
#footer a:active  {color: white;}  /* selected link */
#footer a:hover   {color: blue;}   /* mouse over link */

#message
{
    background-color: white;
    color: black;
    border: 1px solid black;
    margin-left: 20px;
    margin-right: 20px;
    overflow: auto
}

.clear
{
    clear: both;
}

.listItemHeading
{
    color: #d1d1d1;
    font-style: italic;
}

.sectionHeading
{
    color: #d1d1d1;
    font-size: 18px;
    margin-top: 12px;
    margin-left: 4px;
}

.sectionContent
{
    color: white;
    font-size: 12px;
}

.noticeHeading
{
    color: #002080;
    font-size: 18px;
    margin-top: 16px;
}

.noticeContent
{
    border: 1px solid black;
    padding: 6px;    
    background-image: url(images/background-paper.jpg);
}

.noticeHeadingLight
{
    color: white;
    font-size: 18px;
    margin-top: 16px;
}

.formContent
{
    border: 1px solid gray;
    padding: 6px;
    background-color: black;
    color: #00e700;    
    font-family: Lucida Console, Monaco5, monospace, sans-serif;
	font-size: 14px;
	line-height: 20px;
	
}

.category0
{
    color: black;
    font-size: 18px;
    margin-top: 12px;
}

.category1
{
    color: #d1d1d1;
    font-size: 18px;
    margin-top: 12px;
}

.smallprint
{
    display: block;
    padding-top: 6px;
    margin: 0px auto;
	font-size: 10px;
	line-height: 12px;
    color: black;
}

.inline
{
    padding: 4px;
}

.seperator
{   
    border: 1px solid #d1d1d1;;
    width:50%;
}

.frame
{
    border: 2px solid #800020;
}

.spaced
{
    margin-top:8px;
}

.bulleted
{
	list-style-type: disc;
}

.credit 
{
    text-align: right; 
    page-break-before: avoid;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 80%; 
}

.info
{
    color: #002080;
	background-color: inherit;
}

.header
{
    border:1px solid red;
}

.listTable 
{
	background-color: inherit;
	border: 1px solid inherit;
	border-radius:10px
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}

.listTable th 
{
    background-color: #C8E4CE;
    padding:4px 10px;
    font-weight: bold;
}

.listTable td 
{
	padding:2px 10px 4px 10px
}

.listTable tr:nth-child(odd) 
{
  background-color: #C8E4CE;
}

.listTable tr:nth-child(even) 
{
  background-color: #E9E9EB;
}

.listTable tr:first-child th:first-child 
{
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px
}

.listTable tr:first-child th:last-child 
{
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px
}

.listTable tr:last-child td:first-child 
{
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px
}

.listTable tr:last-child td:last-child 
{
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px
}

/* --- end Labouseur.com main css ---------------------------------- */

