﻿/* CSS Document */
/* ----------------------------Course Catalog Added by DZ 01/04/10-------------------------------------  */
.CourseCatalog {
	overflow: hidden;
	padding: 0 0 0 1px;
}
.CourseCatalog li {
	width: 100%;
	margin-bottom: .5em;
	padding-bottom: .5em;
	overflow: hidden;
	vertical-align: top;
	line-height: 1.6em;
	text-transform: uppercase;
	font-size: 0.833em;
	color: #a1a1a1;
	list-style-type: none;
}
.CourseCatalog li .short_desc {
	overflow: hidden;
	vertical-align: top;
	line-height: 1.2em;
	text-transform:none;
	font-size: 1.1em;
	color: #444;
}
.speaker_img {
	float: left;
	padding: 10px 5px 0 0;
}
.speaker_img img {
	width: 70px
}
.speaker_name span {
	font-weight: bold;
}
.course_title a {
	color: #444;
	text-decoration:none;
	font-size: 1.45em;
	text-transform:none;
	display: block;
	border-left: 1em solid #C2CCC3;
	border-top: 1px solid #C2CCC3;
	padding: 4px 8px;
}
.course_title a:hover, .course_title a:link.current_left, .course_title a:visited.current_left {
	border-color: #ad1a15;
	color: #ad1a15;
}
/* Certification Courses vs. Graduate Courses in Catalog Pages styles */
/* added for CourseCatalog.aspx page */
.cc_recertification {
	border: 1px solid #ff9900;
}
.cc_graduatecredit {
	border: 1px solid #ffcc33;
}
.cc_recertification, .cc_graduatecredit {
	border-width: 0 0 1px 8px;
	padding-left: .5em;
	margin-left: 6em;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 5px;
	margin-right: 0;/*display: none;*/
}
.cc_recertification em, .cc_graduatecredit em {
	color: #993333;
	font-style: normal;
}
/* "Coming Date" for long-desc course page */
/* CREATED BY YW: 01/12/10 */
.coming_date {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	text-transform: uppercase;
	font-size: 0.833em;
	color: #a1a1a1;
}
/* CREATED BY YW: 01/08/10 */	
/* ----------------------------End Course Catalog styling-------------------------------------  */
/* eClassroom pages temp */
#cc .col-1 h1 {font-size: 1.1em; line-height:1.2em; 
               
background:none repeat scroll 0 0 #C2CCC3;
color:#444444;
font-family:Trebuchet MS,Verdana,Lucida,Arial,sans-serif;
font-weight:bold;
margin-top:5px;
padding:5px 10px;     
               }
#cc .col-2 h1 {font-size: 1.1em; line-height:1.2em; 
               background-image:url("images/title_bg300.gif"); background-repeat:no-repeat; 
               padding-left: .25em; margin-bottom: .25em;}
#cc .col-1 ul {margin-top: 0.25em; padding-left: .25em;}
#cc .col-2 h1 span.edit {color: #ffe716;}

/* shopping cart */
#sc #main
{
width: 940px;
margin: 20px auto;
background-color: #fff;       
}
#sc h1 {font-size: 1.1em; line-height:1.2em; background-color:#95b6d7; color: #fff; font-weight: normal; padding-left: .25em;}
#sc p.edit {color: #993333; padding: .5em 0;}
p.edit {color: #993333; padding: .5em 0;}
#sc .float_right {float: right; margin: 0 0 .3em .3em;}

#header_ecom
{
border-bottom: 6px groove #ff9900;
padding: 0;
margin-bottom: .5em;
float: left;
width: 100%;
}
#sc #header 
{
    height: 60px;
}
#sc #content1, #sc #header, #sc #footer
{
    background-color: #ffffff;
    margin-left:auto;
    margin-right:auto;
    max-width:880px;
    padding:10px;
}
#main_wrapper {
	width:960px;   
	margin-left:auto; 
	margin-right:auto; 
	padding:10px;
	/* modified and added by YW 1/4/10 */
	height: 100%; /* to extend shorter pages the window height */
	min-height: 750px;  /* to extend shorter pages the window height */

	} /* centers layout when > max width */


/* Styling the Shopping Cart table */
#ctl00_cphMainContent_gvShoppingCart 
{
	font-family: arial;
	border: solid 1px #B6CCBE;
	/*table-layout: fixed;*/
	font-size:.9em;
	width: 100%;
}

#ctl00_cphMainContent_gvShoppingCart th 
{
    background: url(/resource/images/sprite.png) repeat-x 0px 0px;
    border: 1px solid #989898;
    color: #000;
    padding: 4px 5px;
    text-align: right;
    vertical-align: bottom;
	margin: 0;
	height: 20px;
	white-space: nowrap;
}
#ctl00_cphMainContent_gvShoppingCart .RowStyle td, 
#ctl00_cphMainContent_gvShoppingCart .AltRowStyle td, 
#ctl00_cphMainContent_gvShoppingCart .FooterStyle td
{
    padding: 5px 10px 5px 10px;
    border: solid 1px #B6CCBE;
    white-space: nowrap;
    text-align: right;
}
/* additional styling for AltRowStyle */
#ctl00_cphMainContent_gvShoppingCart .AltRowStyle
{
    background-color: #eee;
}
/* additional styling for Footer */
#ctl00_cphMainContent_gvShoppingCart .FooterStyle
{
    font-weight: bold;
}
/* styling columns */
#ctl00_cphMainContent_gvShoppingCart td.course_id,
#ctl00_cphMainContent_gvShoppingCart td.qty
{
    text-align: center;
}
#ctl00_cphMainContent_gvShoppingCart th.course_name,
#ctl00_cphMainContent_gvShoppingCart td.course_name
{
    text-align: left;
    width: 64%;
}
/* Trying to control specific columns */
#ctl00_cphMainContent_gvShoppingCart th.HeaderStyle 
{
    color: red;
}
/* End Shopping Cart Table Styling */
.input_button input
{
	color:#0A240F;
	background-color: #eee;
	border: groove 1px #B6CCBE;
	padding: .2em;
	width: 12em;
}
.eCommerceForm h1
{
    margin-bottom: 1em;
}
.eCommerceForm fieldset 
{
	border: dotted 1px #ccc;
	background-color: #fff;
	margin-bottom: .5em;
	padding: 0 0 .5em .5em;
}
.eCommerceForm legend 
{
	background-color: #fff;
	padding: .4em .2em;
	margin: 0 .4em;
	_margin: 0 0;
	line-height: 1.3em;
	color: #aaa;
	font-size: .875em;
    text-transform: uppercase;
    font-weight: bold;
}

.eCommerceForm label
{
    display: inline-block;
    text-align: right;
    width: 14em;
    margin: 0 0 .2em 0;
    padding: 0;
}
.eCommerceForm input
{
	color:#0A240F;
	background-color: #EEEEEE;
	border: groove 1px #B6CCBE;
	width: 12em;
	margin: 0 0 .2em 0;
    padding: 0;
} 
.eCommerceForm select
{
	color:#0A240F;
	background-color: #EEEEEE;
	border: groove 3px #B6CCBE;
	padding: 2px;
	width: 12.6em;
	margin-bottom: 5px;
}
/* Extending 'how did you hear about us' pulldown */
.eCommerceForm #ctl00_cphMainContent_ddlHearAboutUs 
{
    width: 22em;
}

.eCommerceForm #ctl00_cphMainContent_ddlExpirationMonth { width: 4em; } /* Contracting CreditCard date pulldown */
.eCommerceForm #ctl00_cphMainContent_ddlExpirationYear { width: 5em; } /* Contracting CreditCard year pulldown */

/* styling radio buttons */
.eCommerceForm #ctl00_cphMainContent_rbCreditCard, .eCommerceForm #ctl00_cphMainContent_rbCheckMoneyOrder
{
    width: 5em;
    margin-right: -8em;
    vertical-align: middle;
}
/* New registration button styling */
.eCommerceForm input#ctl00_cphMainContent_btnRegister, 
{
    width: 12em;
    font-weight: bold;
    border: 2px groove #ccc; 
	color:#0A240F;
	background-color: #EEEEEE;
    margin: 0 0 .2em 0;
    padding: 0 .5em;
}
.eCommerceForm input#ctl00_cphMainContent_btnRegister:hover,
{
    background-color: #989898;
    color: White;
}
/* Review Order button styling */
/*
.eCommerceForm #ctl00_cphMainContent_btProcessPayment, 
.eCommerceForm #ctl00_cphMainContent_btModifyCart
{
    width: 12.6em;
    font-weight: bold;
    border: 3px groove #B6CCBE;
}
.eCommerceForm #ctl00_cphMainContent_btProcessPayment:hover, 
.eCommerceForm #ctl00_cphMainContent_btModifyCart:hover

{
    background-color: #989898;
    color: White;
}
*/
/* Order Confirmation styling */
#ctl00_cphMainContent_pnlCheckMO, 
#ctl00_cphMainContent_pnlCCAccepted, 
#ctl00_cphMainContent_pnlCCDeclined
{
	border: dotted 1px #ccc;
	background-color: #fff;
	margin-top: 2em;
	padding: .2em;
}

#ctl00_cphMainContent_pnlCheckMO p, 
#ctl00_cphMainContent_pnlCCAccepted p, 
#ctl00_cphMainContent_pnlCCDeclined p,
#ctl00_cphMainContent_pnlCheckMO h1, 
#ctl00_cphMainContent_pnlCCAccepted h1, 
#ctl00_cphMainContent_pnlCCDeclined h1 
{
	margin: 10px;
	padding: 5px;
	line-height: 1.3em;
	color: #444;
}
/* Registration Check Page */
.RegistrationCheck #register,
.RegistrationCheck #login
{
	float: left;
	margin-right: 2em;
	width: 300px;
	height: 150px;
}
.RegistrationCheck fieldset
{
	border: dotted 1px #ccc;
	background-color: #fff;
	margin-bottom: 0.6em;
	padding: 0 0 .5em .5em;   
}
.RegistrationCheck legend
{
	background-color: #fff;
	padding: .4em .2em;
	margin: 0 .4em;
	_margin: 0 0;
	line-height: 1.3em;
	color: #aaa;
	font-size: .875em;
    text-transform: uppercase;
    font-weight: bold;
}
.RegistrationCheck label#username,
.RegistrationCheck label#password
{
    display: inline-block;
    width: 5em;
    margin: 0 0 .2em 0;
    padding: 0;
}
.RegistrationCheck input#ctl00_cphMainContent_tbUsername,
.RegistrationCheck input#ctl00_cphMainContent_tbPassword
{
	color: #0A240F;
	background-color: #EEEEEE;
	border: groove 1px #B6CCBE;
	width: 12em;
    margin: 0 0 .2em 0;
    padding: 0;
}
.RegistrationCheck input#ctl00_cphMainContent_btLogin,
.RegistrationCheck input#ctl00_cphMainContent_btRegister
{
	color:#0A240F;
	background-color: #EEEEEE;
	border-color: #ccc;
    margin: 0 0 .2em 0;
    padding: 0 .5em;
}
.RegistrationCheck p {padding: .5em 0;}
