body
{
	background-color: #ffffff;
	/* background-image: url(../images/bkgd.gif);	/* [IA-GH20081029] */ 
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

/* Site Specific Layout */
#page {width:893px; margin:0 auto; text-align:center; overflow:hidden;}

/* block styles */
/*#page {float:left;}*/

div.top
{
	/*background-image: url(../images/top_bkgd2.gif);	/* [IA-GH20081029] */
	background-repeat: repeat-y;
	background-color: #ffffff;
	/*position: absolute;
	margin-left: -446px;
	left: 50%;
	top: 0px;
	width: 893px;*/
	height: 100px;	/* 126px; */
	z-index: 2;
}

div.nav
{
	/*background-image: url(../images/nav_bkgd.gif);	/* [IA-GH20081029] */
	background-repeat: repeat-y;
	background-color: #ffffff;
	/*position: absolute;
	margin-left: -446px;
	left: 50%;
	top: 126px;
	width: 893px;*/
	height: 34px;
	z-index: 4;
}

ul.nav-list 
{
	float:left;
	position:relative;
	width:100%;	/* [IA-GH20081029]	728px */
	margin:0; 
	padding:9px 0 0 0; 	/* [IA-GH20081029]	padding:9px 0 0 164px; */
	list-style:none;
}

ul.nav-list li
{
	padding-right: 40px;
	display: inline;
	padding-left: 0px;
	font-weight: bolder;
	font-size: 13px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: 'HelveticaNeueLT Pro 43 LtEx';
}

ul.nav-list li.welcome
{
	font-size: 11px;
	float: right;
	color: #939598;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

ul.nav-list li a 
{
	color:#509cbf;	/*[IA-GH20081029] #5EBA48 #509cbf */
}

ul.nav-list li a:visited 
{
	text-decoration:none;
}

ul.nav-list li a:active 
{
	text-decoration:none;
}

ul.nav-list li a:hover 
{
	color:#5BB944; text-decoration:none;	/* 069BCF*/
}

div.content
{
	float:left;
	/*background:#ffffff url(../images/main_bkgd.gif) repeat-y;	/* [IA-GH20081029] */
	/*position: absolute;
	margin-left: -446px;
	left: 50%;
	top: 160px;*/
	width: 893px;
	text-align:left;
	z-index: 5;
}

div.contentnoleft
{
	/*background-image: url(../images/nav_bkgd.gif);	/* [IA-GH20081029] */
	background-repeat: repeat-y;
	background-color: #ffffff;
	/*position: absolute;
	margin-left: -446px;
	left: 50%;
	top: 160px;
	width: 893px;*/
	z-index: 5;
}

div.left
{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 164px;
	z-index: 6;
}

ul.leftnav {float:left; margin:20px 0 0 0; padding:0 0 20px 17px; list-style:none; background:transparent url(../images/arrow_green_right.gif) 5px 3px no-repeat;}	/* [IA-GH20081029] */
ul.leftnav li {background:none; color:#5EBA48; font-weight:bold; cursor:pointer;}
ul.leftnav li.first {margin:0; padding:0;}
*:first-child+html ul.leftnav li.first {float:left; margin:0; padding:0;} 
* html ul.leftnav li.first {float:left; margin:0; padding:0;}
ul.leftnav li ul.leftnav-sub li a {color:#5EBA48; background:transparent url(../images/arrow_green_right.gif) 0 3px no-repeat; padding-left:10px;}/* [IA-GH20081029] */
ul.leftnav li ul.leftnav-sub li a:visited {text-decoration:none;}
ul.leftnav li ul.leftnav-sub li a:active {text-decoration:none;}
ul.leftnav li ul.leftnav-sub li a:hover {color:#069BCF; text-decoration:none;}

div.main
{
	border-top: 1px solid #c9cacb;	/* [IA-GH20081029] 	border-top: 1px solid #0099ce*/
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 717px;
	z-index: 1;
}

div.mainnoleft
{
	border-top: 4px solid #0099ce;
	position: relative;
	float: left;
	left: 12px;
	top: 0px;
	width: 869px;
	z-index: 7;
}

div.footer
{
	background-color: #ffffff;
	/*background-image: url(../images/bottom_bkgd.gif);	/* [IA-GH20081029] */
	background-repeat: repeat-x;
	position: relative;
	float: left;
	left: 8px;
	top: 0px;
	width: 885px;
	height: 41px;
	z-index: 10;
}

ul.footer-list {float:left; margin:25px 0 0 0; padding:0; list-style:none;}
ul.footer-list li {float:left; margin:0; padding:0 10px 0 10px; font-size:10px; font-weight:bold; display:inline; border-right:1px solid #6F6F6F;}
ul.footer-list li.first {padding:0 10px 0 0;}
ul.footer-list li.last {border:none;}
ul.footer-list li.copyright {float:right; padding:0; border:none;}
ul.footer-list li a {color:#6F6F6F;}
ul.footer-list li a:visited {text-decoration:none;}
ul.footer-list li a:active {text-decoration:none;}
ul.footer-list li a:hover {text-decoration:underline;}

div.admin
{
	background-image: url(../images/admin_bkgd.gif);	/* [IA-GH20081029] */
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 893px;
	z-index: 10;
}

li
{
	list-style-position: outside;
}

ul
{
	/*list-style: url(../images/arrow_green_right.gif);*/
	list-style:none;
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ol
{
	margin-left: 14px;
	padding-left: 14px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

sup
{
	font-size: 10px;
	line-height: 0;
}

/* sub-nav divs */

div.cropping
{
	position: absolute;
	visibility: hidden;
	left: 50%;
	top: 160px;
	border-right: 1px solid #999999;
	z-index: 31;
}

div.subnav
{
	background-color: #edf8fc;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid #999999;
	z-index: 30;
}

div.uplayer
{
	position: absolute;
	visibility: hidden;
	left: 50%;
	top: 160px;
	height: 21px;
	border-right: 1px solid #999999;
	z-index: 35;
}

div.downlayer
{
	position: absolute;
	visibility: hidden;
	left: 50%;
	top: 500px;
	height: 21px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	z-index: 35;
}
div.downlayer_pbn
{
	position: absolute;
	visibility: hidden;
	left: 50%;
	top: 542px;
	height: 21px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	z-index: 35;
}

div.programsnav, div.wnnav, div.tarnav
{
	background-color: #edf8fc;
	position: absolute;
	visibility: hidden;
	left: 50%;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	z-index: 31;
}




/* form styles */


input.search
{
	width: 90px;
}

/* colour styles */


.mediumblue
{
	background-color: #bfe5f3;
}

.darkblue
{
	background-color: #0099ce;
}

.darkgreen
{
	background-color: #5bb944;
}




/* type styles */


body, td, p
{
	font-family: Arial,Helvetica,Verdana,sans-serif; 
	/* 	font-family: Verdana,Helvetica,Arial,sans-serif;*/
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}

a:link, a:visited
{
	color: #0099ce;
	text-decoration: none;
}

a:hover, a:active
{
	color: #5bb944;
	text-decoration: none;
}

.blue_underline
{
	color: #0099ce;
	text-decoration: underline;
}

.blue_underline:hover
{
	color: #5bb944;
	text-decoration: none;
}

.lefttext
{
	font-size: 11px;
	line-height: 12px;
}

.hometext
{
	line-height: 14px;
}

.foottext
{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 9px;
	line-height: 11px;
}

.quote
{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #0099ce;
}

.head
{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 18px;
}

a:link.head, a:visited.head
{
	color: #0099ce;
	text-decoration: none;
}

a:hover.head, a:active.head
{
	color: #5bb944;
	text-decoration: none;
}

.head_admin
{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #666666;
}

.green_txt
{
	color: #53b138;
}

.quote_18
{
	font-size: 18px;
	color: #0099ce;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
}

/* Buttons */
ul.btn {float:left; margin:0; padding:0; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:10px; font-weight:bold; list-style:none;}
ul.btn li {float:left; margin:5; padding:5px; color:#ffffff; display:inline;}
ul.btn li a {margin:5; padding:5px; color:#ffffff; border:1px #069bcf solid; background-color:#069bcf;}
ul.btn li a:visited {color:#ffffff; text-decoration:none;}
ul.btn li a:active {color:#ffffff; text-decoration:none;}
ul.btn li a:hover {color:#ffffff; border:1px #5bb944 solid; background-color:#5bb944; text-decoration: none;}
ul.btn li a:visited {color:#ffffff; text-decoration:none;}

/* Forms */
form {margin:0; padding:0 0 15px 0;}
fieldset {float:left; width:562px; margin:0; padding:10px 0 0 0;}
label {padding:0 10px 0 0; font-size:11px; color:#069BCF;}
label a, a.link, a.hover, a.visited {color:#069BCF; text-decoration:underline;}

.validation-advice { font-size: 10px; color:#5BB946; font-weight:bold; background-color:#EDF8FC; margin-left: 5px; padding:0px 8px 0px 8px; border: 1px solid #BFE5F3; }

/* Table */
table.login-table {float:left; width:534px; margin:0px 0 0 0; padding:0; border-top:1px solid #5bb944; }
table.login-table tr {}
table.login-table td {margin:0; padding:5px;}
table.login-table td.none {border:none;}

input 
{
	font-size:11px;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #5bb944;
}

select
{
	width:124px;
	font-size:11px;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #5bb944;
}

textarea 
{
	width:260px; 
	height:100px; 
	border:1px solid #5bb944;
}

input.submit { 
	
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	border: 1px #5bb944 solid;
	background-color: #5bb944;
	text-decoration: none;
} 

input.submit:hover { 
	font-family: Arial,Verdana,Helvetica,sans-serif; 
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	border: 1px #069bcf solid;
	background-color: #069bcf;
	text-decoration: none;
} 

input.radiobutton
{
	border:0px solid #5bb944;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:bold; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; line-height:16px;}
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px; color:#5bb944;}
h4 {font-size: 14px; color:#069BCF;}
h5 {font-size: 12px;}
h6 {font-size: 12px;}

.form_numbers {font-size: 14px; color:#5bb944;}

ul.list { 
	/*width:100%; */
	margin:0; 
	padding:0 0 10px 25px; 
	list-style:none;
}
ul.list li {margin:0; padding:0; background:transparent url(../images/arrow_green_right.gif) 0 3px no-repeat; padding-left:10px;}	/* [IA-GH20081029] */

ol.question-list {float:left;  width:100%; margin:0; padding:0 0 10px 25px;}
ol.question-list li {margin:0; padding:0 0 10px 0; border:none;}
ol.question-list li.none {list-style:none;}
ul.sub-question-list {float:left; width:100%; margin:0; padding:0; list-style:none;}
ul.sub-question-list li {margin:0; padding:0;}

.table-list { width:700px; }
.table-list th { padding:4px; }
.table-list td { border-top: solid 1px #6cb657; padding:4px; }

#errorDiv {
	width:650px;
	height:25px;
	margin:0 0 17px 0;
	padding:9px 0 0 35px;
	background:#ffffff url(../images/icon_notice_info.gif) 0 3px no-repeat;
	color:#069bcf;
	font-weight:bold;
	border:1px solid #5bb944;
}

fieldset { padding-left:10px; border:solid 1px #069BCF; }
legend { font-weight:bold; color:#069BCF; padding:0px 10px 0px 10px; }

.fail { color:#CF0000; font-weight:bold; }
.pass { color:#5BB946; font-weight:bold; }

strong {color:#00894B; font-weight:bold;}

table.product_table {float:left; width:534px; margin:10px 0 10px 0; padding:0; border:1px solid #5bb944;}
table.product_table tr {}
table.product_table td {margin:0; padding:5px; background-color:#d6edd0; border:1px solid #5bb944;}

.table-list { width:700px; }
.table-list th { padding:4px; }
.table-list td { border-top: solid 1px #6cb657; padding:4px; }

ul.img-list {float:right; width:126px; margin:0; padding:0; list-style:none;}
ul.img-list li {float:left; margin:0; padding:0 0 10px 0;}

/* Misc. */
.dark-green {color:#00894b;}
.red {color:#ef3f35;}
.blue {color:#0099ce;}
.light-green {color:#5BB944;}
.orange {color:#EFA34A;}
.pink {color:#DF9AB6;}
.dash-line {margin-top:5px; height:1px; background:transparent url(../images/icon_dash.gif) repeat-x;} /* [IA-GH20081029] */

#main-content
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 526px;
	padding-top: 20px;
}


#right-nav
{
	padding-right: 5px;
	padding-left: 10px;
	right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 153px;
	padding-top: 30px;
	position: absolute;
	top: 0px;
}
.right-nav-img-top
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 190px;
}
.right-nav-img
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 25px;
	margin: 0px;
	padding-top: 0px;
}


.img-greens-logo
{
	margin: 0px 0px -7px;
}














/* NEW SKIN */

table.left-Menu 
{
	/*float:left; */
	width:147;
	margin:0; 
	/*padding:9px 0 0 159px; */
	/* list-style:none; */
	
}
table.left-Menu td
{
border-bottom-style:solid;
border-bottom-color:#c9cacb;
border-bottom-width:1px;
}

table.left-Menu a
{
	font-size: 13px;
	margin: 0px;
	width: 147px;
	font-family: 'HelveticaNeueLT Pro 43 LtEx';
}

table.left-Menu a.welcome 
{
	/*float:right;*/
	color:#0099ce;
	font-size:13px; 	/*[IA-GH20081029]		10px;*/
	font-weight:bold;
}

table.left-Menu a 
{
	color:#509cbf;	/*[IA-GH20081029] #5EBA48 #509cbf */
}


table.left-Menu a.current
{
	color:#464646;	/*[IA-GH20081029] #5EBA48 #509cbf */
}

table.left-Menu a:visited 
{
	text-decoration:none;
}

/*table.left-Menu a:active 
{
	text-decoration:none;
} */

table.left-Menu a:hover 
{
	color:#5BB944; 	/*  069BCF*/
	text-decoration:none;
}



ul.nav-list li.left
{
	padding-right: 40px;
	display: inline;
	padding-left: 0px;
	font-size: 13px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 130px;
	color: #5bb944;
	padding-top: 0px;
	font-family: 'HelveticaNeueLT Pro 43 LtEx';
}

ul.nav-list li.leftBlank
{
	color:#FFFFFF;
	width:130px;
	float:left; 
	margin:0; 
	padding:0 40px 0 0; 
	font-size:0px;
	display:inline;
}

ul.nav-list li.left a
{
	padding-right: 40px;
	display: inline;
	padding-left: 0px;
	font-size: 13px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 130px;
	color: #5bb944;
	padding-top: 0px;
	font-family: 'HelveticaNeueLT Pro 43 LtEx';
}

a.header
{
	font-size: 10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #ffffff;
	text-align: left;
}

table.editProd
{
	width:700px;
}
table.editProd td
{
	vertical-align:top;
}
table.editProd input
{
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #5bb944;
	width: 330px;
}

table.editProd input.file
{
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #5bb944;
	width:190px;
}

table.editProd input.checkbox
{
	font-size: 11px;
	background: #FFFFFF;
	border: 0px;
	width: 15px;
}

table.editProd textarea
{
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #5bb944;
	width: 330px;
}

textarea.slideBody
{
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #5bb944;
	width: 98%;
}

textarea.questionBody
{
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #5bb944;
	width: 98%;
	height: 40px;
}
textarea.answerBody
{
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #5bb944;
	width: 50%;
	height: 28px;
}

ul.program {
	margin: 0;
	padding: 0;
}
ul.program li {
	float: left;
	margin: 0 25px 25px 0;
	width: 260px;
}
ul.program li h2 {
	line-height: normal;
}
ul.program li a {
	display: block;
	padding: 10px;
	background: #BFE5F3;
}
#main-content {
	width: auto;
}
ul.module {
	margin: 1em 0;
	padding: 0;
}
ul.module li {
	background: none no-repeat left center;
	padding: 0 0 0 34px;
}
ul.module li.completed {
	background-image: url(../images/check-mark.gif);
}
.description {
	margin: 0 0 3em;
}
.program-table td {
	font-size:120%;
	line-height:150%;
	padding:5px 20px;
	vertical-align:top;
}

