﻿
.collapsePanel { margin-bottom: 1em; }

.collapsePanel .grid { width: 100%; }

.collapsePanel .grid th { width: 25%; }

.collapsePanel .grid .bottomDivider th,
.collapsePanel .grid .bottomDivider td { border-bottom: 1px solid #999; }

.grid .hrow,
.super .hrow {
	background: #fff6b5;
}

.grid .hrow th,
.super .hrow th {
	padding: 7px;
	border-bottom: 1px solid #C3C3C3;
}

.grid .orderSummary th {
	font-weight:bold; 
	border: 0 none;
	padding: 0;
}
.grid .hrow .orderSummary tr td, .grid .orderSummary tr td,
.super .hrow .orderSummary tr td, .super .orderSummary tr td {  font-size: 12px; }

.grid .orderSummary td { vertical-align: bottom; }
.grid .orderSummary td.total { border-top: 1px solid #C3C3C3; }

.grid tbody tr th { text-align: left; }

.collapsePanel .editLink {
	float:right;
	margin: 0.5em;
}

.collapsePanel .editLink a { color: #333; }

.cancelMessage{
	color:#333333;
	font-weight:bold;
	background-color:#ffe88e;
	font-size:16px;
	padding:3px;
}

.collapsePanel h3 a {
	color: #333;
	display:block;
	padding: 0.2em 5px;
	background: #CCC url('../images/headerBg.png') 50% 50% repeat-x;
	font-size: 16px;
	text-decoration: none;
}

.collapsePanel h3 a:hover { background-position: top left; }

.collapsePanel h3 a span {
	background: url('../images/module-Open-minus.gif') no-repeat 5px;
	padding-left: 26px;
}

.closed h3 a span { background: url('../images/module-Close-plus.gif') no-repeat 5px; }

.wizard .grid { width: 100%; }

.wizard h3 { margin: 10px 0px; }

.editLink, .removeLink{
	padding-left:5px;
	padding-right:5px;	
}
.attendeeTitle{
	font-size:14px;
	font-weight:bold;
}

.attendee{
	list-style-image:url(../images/icon_arrow.gif);
	padding-right:5px;
}

input.required,
input.error,
select.error,
select.required,
textarea.error,
textarea.required { color: #000; }

input.error, textarea.error, select.error { border: solid 2px Red; }

.wizard .SmallText input { width: 5em; }

/* ===== shopping cart  ========================= */
#ShoppingCartSteps li {
	float:left;
	padding: 15px 37px;
	margin: 5px 0px;
	background: #FFFFFF url(../images/rightColumnSection_bg.jpg) repeat-x;
	border: 1px solid #e9e9e9;
	color: #95A2C7;
}
#ShoppingCartSteps li.on {
	color: #000;
	font-weight: bold;
	background: #FFF3C9;
}
#ShoppingCartSteps li.prev {
	background: #D2D2D2;
	color: #333;
}
select.copyFrom {
	width:360px;	
}

.promoCodeNote {
	width:40%;
	float:right;
	margin: 5px 0px 0px 0px;
}

.promoCodeNote .tooltip-trigger {
	text-decoration:underline;
}

.promoCodeForm {
	width:60%;
	float:right;
	text-align:right;
}
/* ===== jon's controls ========================= */

.MultiMultiSelectList_SelectedList {
	list-style:none;
	padding:0;
	margin:0;
}

.MultiMultiSelectList_SelectedList li a { padding-left: 10px; }

/* ===== mike ========================= */

#container3.wide {
	width: 970px;
	padding: 0 0 0 30px;
}

#contentHeader { float: right; }

#container3 .content_wide {
	width: 610px;
	margin-right: 25px;
}
#container3 .content_widest {
	width: 100%;
	margin-right: 25px;
}

/*
#ctl00_MainContentPlaceHolder_CourseList,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_CourseList,
#ctl00_MainContentPlaceHolder_ProgramList,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_ProgramList,
#ctl00_MainContentPlaceHolder_PresenterList,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_PresenterList {
	width: 100%;
	border: 1px solid #BBB;
}

#ctl00_MainContentPlaceHolder_CourseList th,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_CourseList th,
#ctl00_MainContentPlaceHolder_ProgramList th,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_ProgramList th,
#ctl00_MainContentPlaceHolder_PresenterList th,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_PresenterList th,
#ctl00_MainContentPlaceHolder_CourseList td,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_CourseList td,
#ctl00_MainContentPlaceHolder_ProgramList td,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_ProgramList td,
#ctl00_MainContentPlaceHolder_PresenterList td,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_PresenterList td { padding: .25em .5em; }

#ctl00_MainContentPlaceHolder_CourseList th,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_CourseList th,
#ctl00_MainContentPlaceHolder_ProgramList th,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_ProgramList th,
#ctl00_MainContentPlaceHolder_PresenterList th,
#ctl00_ctl00_ContainerContentHolder_MainContentPlaceHolder_PresenterList th { background-color: #fff3c9; }
*/
#courseProgramDetail {
	margin-top: 25px;
	border-top: none;
	border-bottom: 1px solid #CCC;
	width:616px;
}
#courseProgramDetail .content, #courseProgramDetail .header, #courseProgramDetail .subheader, #courseProgramDetail .cartbtns, #courseProgramDetail .cartbtns_border {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#courseProgramDetail .subheader .content { border:none; }
#courseProgramDetail strong { font-size: 12px; }

#courseProgramDetail a.roll { text-decoration: none; }

#courseProgramDetail .cartbtns,
#courseProgramDetail .cartbtns_border { padding: 6px 20px 0; }

#courseProgramDetail .cartbtns_border { border-bottom: 1px dotted #B8C1D9; }

#courseProgramDetail .content { padding: 6px 20px 12px; position:relative; height:1%; }

#courseProgramDetail .header {
	background: #fff url("../images/rightColumnSection_bg.jpg") repeat-x left top;
	padding: 8px 20px 6px 13px;
	border-top: 1px solid #B8C1D9;
	border-bottom: 1px dotted #B8C1D9;
	color: #95A2C7;
}
#courseProgramDetail .topper {
	width:616px;
	height:25px;
	background: #BBB url('../images/Education/dataTable_header.gif') no-repeat left top;/*padding: 0px 13px 0;*/
}
#courseProgramDetail .header h6 {
	font: normal 18px "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	text-transform: none;
}

#courseProgramDetail .subheader {
	padding: 8px 20px 6px 13px;
	border-top: 1px dotted #B8C1D9;
	color: #95A2C7;
}

#courseProgramDetail .subheader .subheadTitle {
	color:#666666;
	font-size:21px;
}

#courseProgramDetail .subheader h6 {
	font: normal 16px "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	color: #999;
	text-transform: none;
	margin: 0;
}

/*----------------------------------------------*/
/* EDUCATION STUFF */

ul.visualMenuEdu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.visualMenuEdu li {
	width: 191px;
	padding: 0 6px 6px 0;
	float: left;
}

ul.visualMenuEdu li a {
	display: block;
	background: none;
	width: 177px;
	height: 90px;
	float: left;
}

ul.visualMenuEdu li a {
	display: block;
	background: none;
	width: 191px;
	height: 89px;
	float: left;
}

ul.visualMenuEdu li a span { display:none; }

ul.visualMenuEdu li a.btn_edu_courses { background: #F5E4A8 url("../images/btn_edu_courses.jpg") no-repeat left top; }

ul.visualMenuEdu li a.btn_edu_programs { background: #F5E4A8 url("../images/btn_edu_programs.jpg") no-repeat left top; }

ul.visualMenuEdu li a.btn_edu_all_programs { background: #F5E4A8 url("../images/btn_edu_allprograms.jpg") no-repeat left top; }

ul.visualMenuEdu li a.btn_edu_bios { background: #F5E4A8 url("../images/btn_edu_bios.jpg") no-repeat left top; }

ul.visualMenuEdu li a.btn_edu_request { background: #F5E4A8 url("../images/btn_edu_request.jpg") no-repeat left top; }

.rightColumnish {
	background: #FFF url('../images/rightColumnish_bg.gif') no-repeat left bottom;
	width: 388px;
}

.rightColumnish .header {
	background: #BBB url('../images/rightColumnHeaderish_bg.jpg') no-repeat left top;
	height: 20px;
	padding: 5px 13px 0;
}

.rightColumnish .header h5 {
	font: normal 12px "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	margin: 0;
}

.rightColumnish .subheader .colA,
.rightColumnish .subheader .colB {
	background: #F3F5F9 url('../images/rightColumnSection_bg.jpg') repeat-x left top;
	height: 23px;
	padding-left:10px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: 1px dotted #B8C1D9;
	color: #95a2c7;
	float: left;
	padding-top:5px;
}

.rightColumnish .subheader .colA { width:182px; }

.rightColumnish .subheader .colB { width:183px; }

.rightColumnish .subheader .colA .subhead,
.rightColumnish .subheader .colB .subhead {
	font-size:16px;
	font-weight:bold;
}

.rightColumnish .subheader .colB {
	border-left: none;
	border-right: none;
}

.rightColumnish .subheader h6 {
	font: normal 14px "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#95A2C7;
	margin: 0;
}

.rightColumnish .content .colA,
.rightColumnish .content .colB {
	width:194px;
	padding-top:5px;
	padding-bottom:10px;
	float: left;
}

.rightColumnish .content .colB {
	border-left: none;
	border-right: none;
}

.rightColumnish .content .colA ul,
.rightColumnish .content .colB ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
.rightColumnish .content .colA li a,
.rightColumnish .content .colB li a {
	background: url('../images/icon_arrow.gif') no-repeat left 5px;
	padding-left: 10px;

}

/*----------------------------------------------*/
/* wmh : adding page specific css */

.presenterCredentials {
	font-size:18px;
	color: #95A2C7;
	display:inline;
	padding-left:.5em
}

.presenterTitle {
	font-size:24px;
	color: #95A2C7;
	display:inline;
}

.presenterCredentialsSub {
	font-size:16px;
	color: #6A639A;
	display:inline;
	padding-left:.5em
}

.presenterTitleSub {
	font-size:21px;
	color: #95A2C7;
	display:inline;
}

.presenterImageContainer {
	width:172px;
	float:right;
	background:none;
}

.presenterImage {
	margin-bottom:.5em;
	border: 1px solid c8c8c8;
}

.presenterDescription {
	width:65%;
	min-height:250px;
}

.calendarIcon,
.calendarIcon_off,
.scheduleIcon,
.scheduleIcon_off {
	background-image:url(../images/Education/scheduleIcon.gif);
	height:16px;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:.5em;
}

.scheduleProgramIcon{
	background-image:url(../images/Education/scheduleProgramIcon.gif);
	height:23px;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:.7em;
	margin-bottom:7px;
}
.requestProgramIcon{
	background-image:url(../images/Education/requestProgramIcon.gif);
	height:23px;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:.7em;
	margin-bottom:7px;
}
.biosIcon{
	background-image:url(../images/Education/biosIcon.gif);
	height:26px;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:.7em;
	margin-bottom:7px;
}

.smallMainIcons{
	margin-left:20px;
	color:#CC0000;
}

.calendarIcon_off,
.scheduleIcon_off { background-position:bottom left; }

.calendarIcon,
.calendarIcon_off,
.listIcon,
.listIcon_off {
	float:right;
	padding-right:20px;
	margin-bottom:5px;
}

.listIcon,
.listIcon_off {
	background-image:url(../images/Education/listIcon.gif);
	height:16px;
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:.5em;
}

.calendarIcon_off,
.listIcon_off,
.calendarIcon_off { color:#999999; }

.scheduleIcon a,
.listIcon a,
.calendarIcon a { /*text-decoration:none;*/
}

.requestProgramIcon:hover,
.biosIcon:hover,
.scheduleProgramIcon:hover,
.scheduleIcon:hover,
.listIcon:hover,
.calendarIcon:hover {
	background-position:bottom left;
	cursor:pointer;
}

/*.scheduleIcon_off:hover,.listIcon_off:hover,.calendarIcon_off:hover{}*/
.inline { display:none; }

.linkContainer { }

#fauxContainer {
	width:700px;
	margin-left:100px;
	margin-top:20px;
}

.dataTable {
	border: 0 none;
	color: #666;
	width: 616px;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-collapse: collapse;
}

.dataTable table {
	width: 615px;
	/*background-image: url(../images/Education/dataTable_bg.gif);*/
	background-position: bottom left;
	background-repeat: no-repeat;
	border-collapse: collapse;
}

.dataTable .header h5 {
	color: #FFF;
	font-size:14px;
	font-weight:normal;
	text-transform: uppercase;
	margin: 0;
	padding-top:5px;
	padding-left:13px;
}

.dataTable .header {
	width:616px;
	height:25px;
	background: #BBB url('../images/Education/dataTable_header.gif') no-repeat left top;/*padding: 0px 13px 0;*/
}

.dataTable .body {
	border: 1px solid #d1d0d0;
	border-width: 0px 1px;
}

.dataTable .body h6 {
	font-size:14px;
	font-weight:normal;
	padding: 20px 10px 20px 5px;
	margin: 0px;
	color:#666666;
}

.dataTable .body .grid th {
	background-image: none;
	border-width: 0px;
	padding-left:15px;
}
.dataTable .body .grid thead th {
	background:url(../images/rightColumnSection_bg.jpg) repeat-x;
	border-left:#d1d0d0 solid 1px;
	border-right:#d1d0d0 solid 1px;
	border-bottom:#d1d0d0 dotted 1px;
}


.dataTable .body .grid tr {
	border-bottom: 1px solid #e9e9e9;
}
.dataTable .body .grid tr:last-child {
	border-bottom-width: 0px;
}


.dataTable .footer,
.myEduDataTable .footer {
	width:616px;
	height:25px;
	background: #fff url('../images/Education/dataTable_bg.gif') no-repeat left bottom;
}

.dataTable table td {
	font-size:12px;
	vertical-align:top;
}

.dataTable table tr th {
	background-color:#fff;
	height:22px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/rightColumnSection_bg.jpg);
	background-repeat:repeat-x;
	border-left:#d1d0d0 solid 1px;
	border-right:#d1d0d0 solid 1px;
	border-bottom:#d1d0d0 dotted 1px;
	padding:5px;
}

.dataTable table tr td {
	padding-top:5px;
	padding-bottom:5px;
	padding:5px;
}

.dataCell,
.dataCell td {
	border-left:#d1d0d0 solid 1px;
	border-right:#d1d0d0 solid 1px;
	border-bottom:#d1d0d0 solid 1px;
}
.courseListGrid .dataCell {
	color: #999
}

.dataCell_lastRow { height:10px; }

.dataTableBottomLeft {
	background-image:url(../images/Education/dataTable_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.dataTableBottomRight {
	background-image:url(../images/Education/dataTable_bg.gif);
	background-position:51px 23px;
}

.myEduDataTable {
	color:#666;
	width:616px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

.myEduDataTable table {
	width:616px;
	/*background-image:url(../images/Education/dataTable_bg.gif);*/
	background-position:bottom left;
	background-repeat:no-repeat;
}

.myEduDataTable tr { width:616px; }

.myEduDataTable .header h5 {
	color: #FFF;
	font-size:14px;
	font-weight:normal;
	text-transform: uppercase;
	margin: 0;
	padding-top:5px;
	padding-left:13px;
}

.myEduDataTable .header {
	width:616px;
	height:25px;
	background: #BBB url('../images/Education/dataTable_header.gif') no-repeat left top;
}

.myEduDataTable table td {
	font-size:12px;
	vertical-align:top;
}

.myEduDataTable .tblHeader,
.dataTable .tblHeader {
	color:#95a2c7;
	background-color:#fff;
	height:22px;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	background:url(../images/rightColumnSection_bg.jpg);
	background-repeat:repeat-x;
	border-left:#d1d0d0 solid 1px;
	border-right:#d1d0d0 solid 1px;
	border-bottom:#d1d0d0 dotted 1px;
	padding:5px;
}

.myEduDataTable table tr th {
	color:#95a2c7;
	background-color:#fff;
	height:22px;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	background:url(../images/rightColumnSection_bg.jpg);
	background-repeat:repeat-x;
	border-left:#d1d0d0 solid 1px;
	border-right:#d1d0d0 solid 1px;
	border-bottom:#d1d0d0 dotted 1px;
	padding:5px;
}

.myEduDataTable table tr td {
	padding-top:5px;
	padding-bottom:5px;
	padding:5px;
}

.myEduDataTable table tr td .courseTitle { font-weight:bold; }

.dataCell {
	border-left:#d1d0d0 solid 1px;
	border-right:#d1d0d0 solid 1px;
	border-bottom:#d1d0d0 solid 1px;
}

.dataCell_lastRow { height:10px; }

.myEduDataTableBottomLeft {
	background-image:url(../images/Education/dataTable_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.myEduDataTableBottomRight {
	background-image:url(../images/Education/dataTable_bg.gif);
	background-position:51px 23px;
}

.addToCart {
	background-image:url(../images/Education/cartIcon.gif);
	height:14px;
	width:25px;
	background-repeat:no-repeat;
	background-position:top right;
	display:inline;
}

.addToCart a { text-decoration:none; }

.dataCell .date { height:14px; }

.addToCart .copy { display:none; }

.addToCart:hover {
	background-position:bottom right;
	cursor:pointer;
}

.detailRow { color:#666; }

.detailRow .colA {
	padding-top:2px;
	padding-bottom:2px;
	width:120px;
	display:block;
	font-weight:bold;
}

.detailRow .colB {
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	margin-left:130px;
	margin-top:-1.65em;
}

.subHeadTitle {
	font-size:21px;
	color:#666;
}

.programTitle { font-size:21px; }

.presenterList {
	padding-bottom:2px;
	padding-top:1em;
	list-style:none;
	padding-left:0px;
	margin-top:-1.25em;
	margin-left:0px;
	font-weight:normal;
}

.content { color:#666; }

.courseListing {
	font-size:14px;
	font-weight:bold;
}

ul.calendar_nav li 
{
	float:left;
	padding-left: 150px;
}
.calendarCtl td{
	background-color:transparent !important;
}

.calendarCtl .WeekendDay,.calendarCtl .Day,.calendarCtl .OtherMonth{
	height: 100px;	
}

.calendarCtl .WeekendDay{
	background-color:#F2F2F2 !important;
}

.calendarCtl{
	color:#95a2c7;
	background-image:url(../images/rightColumnSection_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
}

.calendarCourse{
	background-image:url(../images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 1.25em;
}
.NextPrev .previous{
	background-position:top left;
	background-image:url(../images/Education/nextPrev.gif);
	height:16px;
	width:18px;
	display:block;
	background-repeat:no-repeat;
}
.NextPrev .next{
	background-position:top right;
	background-image:url(../images/Education/nextPrev.gif);
	height:16px;
	width:18px;
	display:block;
	background-repeat:no-repeat;
}
.NextPrev .previous:hover{
	background-position:bottom left;
}
.NextPrev .next:hover{
	background-position:bottom right;
}

.ActiveDay{
	background-image:url(../images/Education/calendarBg.gif);
	background-repeat:repeat-x;
}
.calendarCourse {
	padding:10px 10px 10px 10px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	/*background-image:url(../images/Education/calendarBg.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
}

.process{
	width:619px;
	height:34px;
	margin:20px 0px;
}
.step-1{
	background-image:url(../images/Education/process.gif);
	background-position:left 0px;
}
.step-2{
	background-image:url(../images/Education/process.gif);
	background-position:left -34px;	
}
.step-3{
	background-image:url(../images/Education/process.gif);
	background-position:left -68px;	
}
.step-4{
	background-image:url(../images/Education/process.gif);
	background-position:left bottom;
}
