/* ***********************************************************************
** BODY
*********************************************************************** */
body {
	background:		#4565b5 url('/Data/Site/10/Images/large_bg.jpg') repeat top center;
    font-family:    Arial, Verdana, Sans-Serif;
    font-size:      10pt;
	margin:         0;
}
.Easel {
	width:			750px;
	background:		White url('/Data/Site/10/Images/3_main_bg.gif') repeat-x;
	margin:         auto;
}
a:link, td a:link {
	color:			green;
}
a:visited, td a:visited {
	color:			#47A000; /* #90DE51 */
}
a:hover, td a:hover {
	color:			#47A000;
}

/* ***********************************************************************
** HEADER
*********************************************************************** */
.HeaderRow {
	height:			79px;
}
.HeaderMargins {
	margin:         20px;
}
.Header {
	background:     url('/Data/Site/10/Images/3_logo.gif') no-repeat Transparent;
}

/* ***********************************************************************
** NAVIGATION AREA
*********************************************************************** */
.Nav {
	background:     url('/Data/Site/10/Images/3_nav_bg.gif') no-repeat Transparent;
	word-spacing:   -1px;
	font-size:      1.1em;
	line-height:	1.2em;
	width:          125px;
}
.NavMarginsVert{
    margin:         50px 0 0 20px;

}
.NavMarginsVert a:link{
	text-decoration: none;
	color:			#4565B5;
}
.NavMarginsVert a:visited {
	text-decoration: none;
	color:			#888;
}
.NavMarginsVert a:hover {
	color:			#859DD3;
    text-decoration: underline;
}

/*************************************************************************
** LMS TOC Navigation (My Notes | Quit)
**************************************************************************/
.NavMarginsHoriz {
	margin:         4px 0 0 112px;
    line-height:    1.8;
    width:400px;
}
.NavMarginsHoriz a:visited,
.NavMarginsHoriz a:link,
a.ANavHoriz:link, a.ANavHoriz:visited
{	text-decoration: none;
	color:			#AEBDDE;
	font-weight:    bold;
	padding:        0 3px;
}
.NavMarginsHoriz a:hover,
a.ANavHoriz:hover
{	color:			#FFF;
	background-color: #4565B5;
}

/* ***********************************************************************
** MAIN
*********************************************************************** */
.MainMargins {
	margin:         50px 20px 40px 0px;
	border-left:	solid 1px #619a34;
	padding-left:	20px;
}
.Main {
	line-height:	1.3;
	font-size:      1.1em;
}
.Main .edit {
	background:		Yellow;
}
.Main td {
    background-color: White;
}
.Main h1 {
	color:			#3657A9;
	line-height:    1;
}
h2,h3,h4,h5,h6 {
	color:			#6A89D6;
}
.FaqNugget dt
{
    font-size:		1.1em;
    font-weight:	bold;
    color:			#4F911A;
    margin-bottom:	16px;
}
.FaqNugget dd
{
    color:			#333;
    margin-bottom:	16px;
}

/* ***********************************************************************
** FOOTER
*********************************************************************** */
.FooterMargins {
	margin-top:     4px;
}
.Footer {
    text-align:		center;
	color:			#aaa;
	font-size:		.8em;
	font-style:		italic;
	border-top:     solid 2px #E9EDF8;
}
.Footer a:link, .Footer a:visited
{
    color:			#8A9BC4;
    text-decoration: none;
}
.Footer a:hover
{
    color:			#8A9BC4;
    text-decoration: Underline;
}

/* ***********************************************************************
** FLOATING MENUS
*********************************************************************** */
/* on pages without floating menus, default to no styles */

.NavMarginsVert ul, .NavMarginsVert li, .NavMarginsHoriz ul,.NavMarginsHoriz li
{
      padding:0px;
      margin:0px;
      list-style-type:none;
}

/* vertical */

.ANavVertList
{
      list-style-type:none;
      padding:0px;
      margin:0px;
}

ul.ANavVertList li
{
      position:relative;
	  color:#4565B5;
}

ul.ANavVertList li:hover ul
{
      display:block;
}

ul.ANavVertList li:hover
{
	background-color:		#DDE5FF;
}

ul.ANavVertList li ul
{
      list-style-type:none;
      position:absolute;
      top:0%;
      left:98%;
      display:none;
}
ul.ANavVertList li ul li
{
      padding-left:5px;
      background-color:#DDE5FF;
      border: solid 1px black;
      width:150px;
}

/*##### INVOICE Styles #####*/
.invoiceBlock *{
            padding: 0;
            margin: 0;
}

.invoiceBlock h2{
            padding: 0;
            margin: 0;
            text-align: center;
            margin-bottom: 10px;
            color: black;
}

.invoiceBlock label{
            font-weight: bold;
            font-variant: small-caps;
            margin-right: 10px;
}

.invoiceBlock thead td{
            font-weight: bold;
            font-variant: small-caps;
            background-color: #ddd;
}

.invoiceBlock #itemizedList{
            margin-top: 20px;
}

.invoiceBlock #itemizedList td{
            padding: 2px;
            padding-left: 5px;
}

.invoiceBlock #itemizedList #listSeperator td{
            display: table-cell;
            height: 10px;
            border-top: 1px solid #DDE5FF;
            margin-bottom: 10px;
}

.invoiceBlock .orderAmount{
            font-weight: bold;
}

.invoiceBlock .amountPaid{
            font-weight: bold;
            color: #3eb702;
}

.invoiceBlock .amountDue{
            font-weight: bold;
            color: #b70202;
}

.invoiceBlock hr{
            border: none;
            height: 2px;
            color: #ddd;
            background-color: #ddd;
            width: 100%;
            margin-top: 10px;
            margin-bottom: 10px;
}

/*##### Report Table Styles #####*/

table.report 
{
	border-collapse: collapse;
}

table.report,
table.report th,
table.report td 
{
	border: solid 1px #B1C2F0;
	white-space: nowrap;
}

table.report th,
table.report td 
{
	padding: 2px 5px;
}

table.report th 
{
	background-color: #3657A9;
	font-weight: bold;
	color: White;
}

table.report th a 
{
	font-weight: inherit;
	color: inherit;
}

table.report tr.odd td
{
	background-color: #DEE5F7;
}

table.report tr.subtotal td 
{
	background-color: #ACDEB3;
}

table.fieldlist 
{
	border-collapse: collapse;
	border-width: 0;
}

table.fieldlist td 
{
	padding: 1px 0;
}

table.fieldlist label 
{
	color: #666666;
	margin-right: 5px;
}

td.problem
{
	color: Red;
	font-weight: bold;
}

table.report tr.subtotal td.problem
{
	background-color: Red;
	color: White;
}

td.warning
{
	font-weight: bold;
	color: #E39A02;
}

table.report tr.subtotal td.warning 
{
	background-color: #E39A02;
	color: White;
}

@media print {
	.adminBar{
		display: none;
	}

	.printMe{
		display:none;
	}
	.Nav{
		display:none;
	}
	.continueButton{
		display:none;
	}
	.FooterMargins{
		display:none;
	}
}
