

/** General Styles **/
h1, .admin_h1	{
	font: normal 20px Georgia;
	color: #89272F;
}
h2, .admin_h2	{
	font: bold 16px Arial;
	color: #004343;
}
h3, h3 a	{
	text-decoration: none;
	color: #333333;
	font-size: 14px;
}

a	{
	color: #004343;
}

hr	{
	width: 40%;
	text-align: center;
	background-color: #DEDEDE;
	height: 3px;
	border: 0;
	border-bottom: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
}

body, div, p, i, td, span, pre {
	font-size: 14px;
	font-family: Arial;
	color: #333333;
}

p.quote	{
	background: #eee url('/images/courses/l-quote.gif') top left no-repeat;
	border-right: 5px solid #999999;
	border-bottom: 5px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 10px auto;
	padding: 10px 10px 10px 50px;
	width: 80%;
}
p.highlight	{
	background-color: #eee;
	border-right: 5px solid #999999;
	border-bottom: 5px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 10px auto;
	padding: 10px;
	width: 80%;
}

/** General Styles **/
h1	{
	font: normal 20px Georgia;
	color: #89272F;
}
h2	{
	font: bold 16px Arial;
	color: #004343;
}
h3, h3 a	{
	text-decoration: none;
	color: #333333;
	font-size: 14px;
}
h3 a.sub-content-title	{
	text-decoration: underline;
	font-weight: bold;
}
h3 a.sub-content-title:hover	{
	color: #004343;
}
textarea {
	font: normal 12px Arial;
}
a	{
	color: #004343;
}
#left_wrapper	{
	width: 175px;
	margin: 0 5px 0 0;
	float: left;
	padding: 0px;
}

#right_wrapper	{
	float: right;
	clear: right;
	text-align: left;
	width: 575px;
}

#left_wrapper .box, #left_wrapper .rose-box, #left_wrapper .green-box	{
	width: 170px;
	text-align: left;
}

#left_wrapper .green-box .box-content	{
	background-color: #E2EBEB;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

#left_wrapper .rose-box .box-content	{
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.box div.link a {
	font: normal 12px Arial;
	color: #000;
	text-decoration: none;
}

.box div.link a:hover {
	text-decoration: underline;
}

.box div.link  {
	padding: 4px 0 4px 10px;
}

.rose-box div.link a {
	font: normal 12px Arial;
	color: #000;
	text-decoration: none;
}

.rose-box div.link a:hover {
	text-decoration: underline;
}

.highlight a	{
	background-color:  #B34E3D;
	padding: 2px 4px;
}

.rose-box div.link  {
	padding: 4px 0 4px 10px;
}

.green-box div.link a {
	font: normal 12px Arial;
	color: #000;
	text-decoration: none;
}

.green-box div.link a:hover {
	text-decoration: underline;
}

.green-box div.link  {
	padding: 4px 0 4px 10px;
}

#right_wrapper .box .box-content	{
	background-color: #fff;
	padding-top: 0px;
	text-align: left;
}


/** Cookie Crumb Styles **/
div#cookie-crumb a, div#cookie-crumb  {
	font-size: 12px;
	font-family: Arial;
	letter-spacing: 110%;
	color: #666666;
}

div#cookie-crumb a  {
	color: #666666;
}

div#cookie-crumb a:hover  {
	color: #89272F;
}

div#cookie-crumb span.active  {
	font-weight: bold;
	color: #666666;
}
/** end Cookie Crumb Styles **/

/** Form Styles **/
input, select, option	{
	font-family: Arial;
	font-size: 12px;
}
input.xsmall	{
	width: 75px
}
input.small	{
	width: 125px
}
input.med	{
	width: 250px
}
input.large, textarea.large	{
	width: 300px;
}
input.checkRadio	{
	border: 0;
	width: 15px;
	height: 15px;
}
textarea.med	{
	width: 250px;
	height: 75px;
}
textarea.large	{
	height: 80px;
}

td.cap_required	{
	background: #fff url(/images/icons/asterix.gif) 0px 4px no-repeat;
	padding-left: 15px;
	padding-right: 10px;
}
td.cap	{
	padding-left: 15px;
	padding-right: 10px;
}

td.input	{
	padding: 4px;
	background-color: #E2EBEB;
}

input.action_button	{
	background-color: #408B8B;
	color: #fff;
	border: 1px solid #004343;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 125px;
	text-align: center;
	cursor: pointer;
}
input.action_button_small	{
	background-color: #408B8B;
	color: #fff;
	border: 1px solid #004343;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 80px;
	text-align: center;
	cursor: pointer;
}

input.action_button_large	{
	background-color: #408B8B;
	color: #fff;
	border: 1px solid #004343;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 175px;
	text-align: center;
	cursor: pointer;
}
input.secondary_action_button_small	{
	background-color: #B34E3D;
	color: #fff;
	border: 1px solid #450304;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 80px;
	text-align: center;
	cursor: pointer;
}

fieldset {
	margin-top: 10px;
	border: 0;
}
label {
	width: 150px;
	display: block;
	float: left;
}
.indent {
	left: 150px;
	position: relative;
}

input.sml  {
	width: 100px;
}
textarea.sml  {
	width: 300px;
	height: 70px;
}
input.med  {
	width: 200px;
}
input.lrg  {
	width: 300px;
}
textarea.lrg  {
	width: 500px;
	height: 200px;
}

fieldset p.divide {
	border-top: 1px solid #CDCDCD;
	padding: 8px 0px;
}
fieldset p {
	margin: 4px 0px;
}

/* Horizontal Text Navigation */
.h_text_nav {
	background-color: #E2D4CD;
	border: 1px solid #FF9982;
	height: 28px;
	margin: 10px;
}
.h_text_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.h_text_nav li {
	float: left;
	position: relative;	
	margin: 5px;
}

.h_text_nav li a	{
	color: #8C2C20;
}

tr.tr_B5 td, .bg_B5 {
	background-color: #E2EBEB;
}

dl dt {
	float: left;
	clear: left;
	position: relative;
	display: block;
	margin-right: 10px;
}

table.chart td, table.chart td h3 a  {
	font-size: 14px;
}

table.chart td, table.chart td a  {
	font-size: 12px;
}

table.chart td {
	border-bottom: 1px solid #ddd;
}
table.chart tr:hover {
	background-color: #eee;
}

table.chart td.col_header, table.chart th	{
	font-weight: bold;
	border-top: 3px double #ddd;
	border-bottom: 3px double #ddd;
	font-size: 14px;
}

/** end form styles **/

/** admin styles **/
input.admin_h1, input.admin_h2  {
	padding: 2px;
	width: 90%;
	border: 1px solid #DEDEDE;
}

#cookie-crumb select	{
	width: 150px;
}

textarea.admin_chapter_desc {
	padding: 2px;
	width: 90%;
	border: 1px solid #DEDEDE;
}

/** Course Content Styles **/
#sub-pages ul li a	{
	color: #450304;
}
#course-content	{
	margin-bottom: 15px;
}

#course-content-return	{
	margin-bottom: 15px;
}

#course-content-prev-next a	{
	color: #666666;
	font-size: 12px;
}

#edit-course-content a	{
	padding: 4px;
	font-size: 11px;
	border: 1px solid: #666;
}
#edit-course-content a:hover	{
	background-color:  #999;
	color: #FFFFFF;
}

/** Previous Modules Page **/
.previous-publish-date	{
	color: #666666;
	font-size: 12px;
	margin-bottom: 5px;
}

.previous-content	{
	font-size: 12px;
}

/** Styles for individual Member Profiles **/
#member_profile 	{
	width: 350px;
}
#member_profile label	{
	color: #666666;
	width: 100px;
}

#member_tools	{
	float: right;
}

#member_tools img#profile_pic	{
	text-align: right;
	margin: 0px 10px; 
	border: 1px solid #DDD; 
	padding: 4px;
}

#member_tools p	{
	text-align: right;
	margin: 10px 10px; 
}

#member_tools p a, #no_profile p a	{
	font-size: 12px;
}

#member_tools p a:hover, #no_profile p a:hover	{
	color: #FFFFFF;
	background-color: #8C2C20;
	padding: 2px;
}

