/*	Stagen Screen Style
	Version 11.18.2004
------------------------------------------- */
@import url(general.css);
html {
	background: #EFEFEF url(../images/bg_tile_wide.gif) repeat-y center top;
	margin: 0;
	}
html, body {
	color: #7D7B7C;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 10px 0 10px;
	line-height: 16px;
	}
body {
	}
html>body {
	height: auto;
	}
html#html_demo {
	}
body#page_demo {
	background-color: transparent;
	}
a	{
	color: #990000;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
ul	{
	list-style-image: url(../images/bl_dot.gif);
	list-style-type: disc;
	}
h3 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
p.error {
	color: #C00;
	font-weight: bold;
	}

/*	Page Sections
------------------------------------------- */
div#container {
	width: 760px;
	padding: 0 20px 0 20px;
	margin: 0 auto 0 auto;
	position: relative;
	left: -6px;
	}
html>body div#container {

	}
div#content {
	width: 100%;
	margin-top: 30px;
	}
div#nav {
	width: 758px;
	padding-top: 65px;
	background: transparent url(../images/class/bg_header.jpg) no-repeat left top;
	}
div#nav .elements {
	width: 758px;
	height: 25px;
	border-bottom: 1px solid #CCC;
	float: left;
	}
div#nav .clientName {
	padding: 5px;
	}
div#copy {
	padding-left: 89px;
	padding-right: 89px;
	}
div#footer {
	border-top: 1px solid #EEE;	
	width: 758px;
	text-align: center;
	font-size: 9px;
	padding: 7px 0 0 0;
	color: #999;
	margin-top: 50px;
	}
div#footer .copyright {
	float: left;
	padding-left: 20px;
	}
div#footer .utility {
	float: right;
	padding-right: 20px;
	}
div#footer a {
	color: #999;
	}
div#topNav {
	float: right;
	padding-right: 20px;
	padding-top: 5px;
	}
div#topNav a {
	height: 17px;
	padding: 0;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -1000em;
	}
div#nav .clientName {
	float: left;
	}
a#pfsLink {
	width: 97px;
	background: white url(../images/class/btn_PFS_1.gif) no-repeat left top;
	}
a#pfsLink:hover {
	background-image: url(../images/class/btn_PFS_0.gif);
	}
a#homeLink {
	width: 164px;
	background: white url(../images/class/btn_return_1.gif) no-repeat left top;
	}
a#homeLink:hover {
	background-image: url(../images/class/btn_return_0.gif);
	}
a#classLink {
	width: 100px;
	background: white url(../images/class/btn_classHome_1.gif) no-repeat left top;
	}
a#classLink:hover {
	background-image: url(../images/class/btn_classHome_0.gif);
	}
/* bryan here */
a#changeLink {
	width: 91px;
	background: white url(../images/class/btn_classSelect_1.gif) no-repeat left top;
	}
a#changeLink:hover {
	background-image: url(../images/class/btn_classSelect_0.gif);
	}

/*	Homepage
------------------------------------------- */
div#welcome {
	
	}
div#quote {
	margin-bottom: 20px;
	}
div#welcome .copy {
	width: 360px;
	float: left;
	padding-right: 20px;
	border-right: 1px solid #CCC;
	margin-right: 20px;
	}
div#welcome .logo {
	float: right;
	width: 175px;
	}
div#topics,
div#workshops,
div#teleclasses {
	/*width: 175px;
	margin-right: 25px;*/
	float: left;
	padding: 0 !important;
	font: 9px Arial, Helvetica, sans-serif;
	}
#teleclasses {
	margin-right: 0 !important;
	}
#teleclasses .forQuarter {
	position: absolute;
	left: 110px;
	top: 25px;
	width: 50px;
	}
#contactInfo {
	margin-top: 10px;
	padding: 0 !important;
	}
#contactInfo h1 {
	background-image: url(../images/class/inset_decoration_tl_cl_grey.gif)
	}
#contactInfo table {
	border-collapse: collapse;
	}
#contactInfo table th {
	text-align: left;
	}
#contactInfo table thead th {
	border-bottom: 1px solid #DDD;
	}
.insetBox h1 {
	background: transparent url(../images/class/inset_decoration_tl_class.gif) no-repeat left top;
	position: relative;
	top: -1px;
	left: -1px;
	padding-top: 30px;
	padding-left: 15px;
	height: 13px;
	}
.insetBox .padded {
	padding: 10px 10px 30px 20px;
	}
body#page_home ul {
	margin: 0;
	padding: 0;
	}
body#page_home ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
body#page_home li.disabled {
	zoom: 1.0; /* gives element "layout" in IE.  See: http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/haslayout.asp */
	color: #CCC;
	font-style: italic;
	fon
	}
body#page_home li.prev_disabled {
	zoom: 1.0; /* gives element "layout" in IE.  See: http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/haslayout.asp */
	filter: alpha(opacity=30);
	opacity: .3;
	-moz-opacity: .3;
	-khtml-opacity: .3;
	}
ul#modules li a,
ul#modules li a:visited {
	color: #000;
	display:block;
	height: 34px;
	padding-left: 30px;
	background: transparent url(../images/class/icon_module.gif) no-repeat left top;
	}
ul#modules li a:hover {
	text-decoration: none;
	color: #900;
	}
ul#modules li a.nohref {
	color: #999 !important;
	display:block;
	height: 34px;
	padding-left: 30px;
	background: transparent url(../images/class/icon_module_disabled.gif) no-repeat left top !important;
	}
ul#modules li a.nohref:hover {
	color: #999 !important;
	}



div#modules div a,
div#modules div a:visited {
	color: #000;
	display:block;
	height: 34px;
	padding-left: 30px;
	background: transparent url(../images/class/icon_module.gif) no-repeat left top;
	}
div#modules div a:hover {
	text-decoration: none;
	color: #900;
	}
div#modules div a.nohref {
	color: #999 !important;
	display:block;
	height: 34px;
	padding-left: 30px;
	background: transparent url(../images/class/icon_module_disabled.gif) no-repeat left top !important;
	}
div#modules div a.nohref:hover {
	color: #999 !important;
	}




dl#teleclasses,
dl#workshop_list {
	margin-top: 0;
	}
dl#teleclasses dt,
td#teleclasses dt {
	color: black;
	padding-left: 25px;
	background: transparent url(../images/class/icon_phone.gif) no-repeat 0 0;
	height: 16px;
	}
td#teleclasses {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 10px 0 10px;
	line-height: 16px;
	}
dl#workshop_list dt {
	color: black;
	padding-left: 25px;
	background: transparent url(../images/class/icon_calendar.gif) no-repeat 0 3px;
	height: 16px;
	}
dl#teleclasses dd,
dl#workshop_list dd {
	margin: 0;
	}

/*	Resources
------------------------------------------- */
body#page_meaning_links div#copy,
body#page_strategic_thinking_links div#copy,
body#page_attention_mgmt_links div#copy,
body#page_human_performance_links div#copy,
body#page_understanding_people_links div#copy,
body#page_tapping_potential_links div#copy,
body#page_high_preformance_links div#copy,
body#page_innovation_links div#copy,
body#page_change_links div#copy,
body#page_content_group div#copy {
	padding-left: 0px;
	padding-right: 0px;
	}
div.resourceDetail {
	position: relative;
	width: 760px;
	clear: both;
	}
div.resourceDetail h3 {
	font-size: 13px;
	margin: 0;
	padding-left: 15px;
	background: transparent url(../images/icon_arrow.gif) no-repeat 0 3px;
	border-bottom: 1px solid #CCC;
	}
div.resourceDetail div.image {
	float: left;
	width: 225px;
	text-align: right;
	margin-right: 10px;
	margin-top: 25px;
	}
div.resource {
	float: left;
	width: 485px;
	padding: 10px;
	margin-bottom: 20px;
	}

/*	Login Page / Update Page
------------------------------------------- */
body#page_login .insetBox,
body#page_update_password .insetBox {
	padding: 0;
	}
body#page_login .insetBox h1,
body#page_update_password .insetBox h1 {
	background-image: url(../images/class/inset_decoration_tl_cl_grey.gif);
	}

/*	Module Page
------------------------------------------- */
body#page_module div#copy {
	padding-left: 0px;
	padding-right: 0px;
	}
div#moduleImage {
	border-top: 15px solid #EEE;
	border-bottom: 15px solid #EEE;
	}

/*	File List
------------------------------------------- */
table#fileList {
	border-collapse: collapse;
	margin-bottom: 20px;
	}
table#fileList a,
table#fileList a:visited {
	color: #888;
	}
table#fileList a:hover {
	color: #000;
	}

table#fileList thead th {
	/*font-family: "Arial Narrow", Arial, sans-serif;*/
	background-color: #FFF;
	border: 1px solid #CECECE;
	border-top: none;
	color: #888;
	text-align: left;
	padding: 0;
	}

table#fileList thead td {
	background-color: #EEE;
	}

table#fileList thead th.sortKey {
	background-color: #F0F0F0;
	}
table#fileList thead th.sortKey a {
	color: #900;
	}

table#fileList thead th a,
table#fileList thead th a:visited {
	color: #888;
	text-decoration: none;
	display: block;
	padding: 4px 10px;
	width: 100%;
	height: auto;
	}
table#fileList > thead th a,
table#fileList > thead th a:visited {
	width: auto !important;
	}
table#fileList th.edgeLeft {
	border-left: none;
	}
table#fileList th.edgeRight {
	border-right: none;
	}
table#fileList th,
table#fileList td {
	font-size: 11px;
	padding: 2px 10px;
	}

table#fileList td.projectName,
p.projectName {
	color: #900;
	font-weight: bold;
	}

table#fileList td.pad {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #EEE
	}

table#fileList td.empty {
	color: #900;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	border-top: 1px solid #EEE;
	}

table#fileList tr.even td {
	background-color: #F7F7F7;
	border-top: 1px solid #EEE;
	}
table#fileList a.nohref:hover {
	color: #888 !important;
	}
table#fileList a.downloadLink {
	padding-right: 20px;
	background: transparent url(../images/class/icon_download_gray.gif) no-repeat right 2px;
	}
table#fileList a.downloadLink:hover {
	text-decoration: none;
	background-image: url(../images/class/icon_download_red.gif);
	}

table#contactInfo tr.odd td {
	background-color: #FFFFFF;
	}

table#contactInfo tr.even td {
	background-color: #F7F7F7;
	border-top: 1px solid #EEE;
	}

/*	Bookstore
------------------------------------------- */
div.bookList{
	width: 590px;
	}
div.book {
	
	}
div.book div.image {
	padding: 3px;
	border: 1px solid #CCC;
	/*margin: 0 10px 5px 0;*/
	margin: 0 0 5px 10px;
	float: right;
	background-color: white;
	}
div.book div.bookInfo {	
	float: left;
	padding: 10px;
	}
div.book h2 {
	font-size: 13px;
	margin: 0;
	padding-left: 15px;
	background: transparent url(../images/icon_book.gif) no-repeat 0 4px;
	}
div.book .info {
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	}
div.book .info strong {
	width: 6em;
	display: block;
	float: left;
	}
div#featuredBooks {
	margin-bottom: 40px;
	}
div#topicList {
	padding: 10px 0;
	line-height: 16px;
	}

/*	Links
------------------------------------------- */
body#page_links div#copy {
	padding-left: 0px;
	padding-right: 0px;
	}

/*	Tables
------------------------------------------- */
tabel, th, td {
	font-size: 11px;
	}

/*	Forms
------------------------------------------- */
form {
	margin: 0;
	padding: 0;
	}
input {
	border: 1px #C0C0C0 solid;
	}
label {
	display: block;
	font-weight: bold;
	margin-top: 10px;
	}
label.error {
	color: #900;
	}
form.footer {
	margin-top: 10px;
	}

/*	Specific Elements
------------------------------------------- */
h1	{
	color: #990000;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	/* text-transform: uppercase; */
	}
p	{
	margin: 0 0 10px 0;
	}
div#sidebar blockquote {
	margin: 0;
	padding-top: 10px;
	color: #9D102D;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	}
/*	Specific for Video and Audio
------------------------------------------- */
body#page_file_list_video div#container {
	width: 760px;
	padding: 0 20px 0 20px!important;
	padding: 0 20px 0 60px;
}
body#page_file_list_audio div#container {
	width: 760px;
	padding: 0 20px 0 20px!important;
	padding: 0 20px 0 60px;
}