﻿/*******************************************************/
/***************TDG to work in this file****************/
/*******************************************************/
/***************Course Selection Styles*****************/
/************************START**************************/
.level-content-holder { clear: both; padding-top: 5px; width : 100%; }
.level-content-holder-form-left { float: left; width: 40%; display:block;}
.level-content-holder-form-right { float: left; width: 60%; display:block; }
.spacer { clear: both; }
.divMain { margin: 0px auto; }
.listViewRow { width:100% }
.outerListViewLeftColumnTable { width:80% }
.dvProceedToCheckout { padding-top:20px; }
.Normal
{
 /* border:  1px #000000;*/
  background-color: #FFFFFF;
  cursor: auto;
  padding-bottom:10px;
  padding-left: 0px;
  padding-right: 20px;
  padding-top: 10px; 
  /*text-align: center;*/
}
 
.AJAXProgress
{
  /*border: dashed 1px #000000;*/
  background-color: #cccccc;
  background-image: url(/Style%20Library/Images/Kaplan/ajax-loader-ball.gif);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: wait;
  padding: 10px;
  /*text-align: center;*/
}

table.tblPopUp tr.a td 
{ 
background-color: #ffffff /*#FFFFF0;*/ 
}/* Alternating rows */

.continueShoppingSection
{
	float:left;
	width:300px;
}

.continueShopping
{
	margin:10px 0 0 100px;	
}

.proceedToCheckoutSection
{
	float:left;
	width:350px;
}

.proceedToCheckout
{
	margin:10px 0 0 120px;
}

.removeButton
{
	padding:7px 0 0 10px !important;
}

.quantityTextBox
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:13px !important; 	
	margin:0 0 0 30px !important;
	text-align:right;
}

.saveToBasketSection
{
	width:650px;
	margin:10px 0 0 0;
}

.saveToBasket
{
	margin:10px 0 0 100px;	
}

.basketDiscountHeader
{
	margin:0 0 0 400px;
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

/* ******************************************* */
/* CHECK OUT - END
/* ******************************************* */

#tblQualificationHeader span 
{
	color: #000080 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
}

#tblQualificationHeader 
{
	padding: 0px 0px 12px 0px !important;
}

#dvHelptext p, #dvStageHelpText p 
{
	color: #666666 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	margin: 0px 0px 12px 0px;
	line-height: 140%;
}

.TB_modal 
{
	color: #666666 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;	
	overflow: auto !important;	
	margin-right: 0px !important;
	display: block !important;
	padding-right: 0px !important;
	width: 100% !important;
}

.panelPopup td, .tableItemAddedToBasket td 
{			
	color: #666666 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;	
	line-height: 150%;			
}

#dvHelptext ul, #dvStageHelpText ul 
{
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

#dvHelptext ul li, #dvStageHelpText ul li 
{
	margin: 0px 0px 10px 18px;
	padding: 0px 0px 0px 0px;
	color: #666666 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height: 140%;
}

.courseHelpTextTD 
{
    padding-left: 0px; 
    padding-bottom: 0px; 
    padding-top: 0px;
}


.paperPanelTD 
{
    padding-bottom: 12px; 
    padding-top: 12px;
    padding-left: 0px;
}

.courseHelpTextTD span, #dvStageStudy span, .paperPanelTD span, .studyMethodTD span, .locationBoxTD span 
{
	color: #000080 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
}
.courseHelpTextTD span a, #dvStageStudy span a, .paperPanelTD span a, .studyMethodTD span a, .locationBoxTD span a 
{
	color: #3966bf !important;	
	font-weight: normal !important;
	text-decoration: none !important;
	padding: 0px 0px 0px 5px !important;
	font-size: 12px !important;
}
.courseHelpTextTD span a:hover, #dvStageStudy span a:hover, .paperPanelTD span a:hover, .studyMethodTD span a:hover, .locationBoxTD span a:hover 
{
	color: #000000 !important;	
	text-decoration: underline !important;
}



#dvStageStudy 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
				
}

.courseHelpTextTD, .stageTD, .paperChkBoxListTD, .studyMethodListTd 
{
	padding: 12px 0px 12px 0px !important;
}

#dvStageList, #dvCourseList 
{
	padding-left: 10px; 
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
	color: #666666 !important;
}

#dvpaperChkList, #dvSMChkList 
{ 
	margin-left: 10px; 
	padding-left: 0px; 
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
	color: #666666 !important;
}

#dvStageList input, #dvCourseList input, #dvpaperChkList input, #dvSMChkList input, .multiPageTD input 
{
      	position: relative;
	bottom: -2px;
	margin-right: 10px;
	padding-left: 0px; 
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
	color: #666666 !important;
}

.multiPageTD label 
{
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
	color: #666666 !important;				
}

.locationNextTD 
{
    	padding-right: 0px; 
	padding-left: 40px;
    	padding-bottom: 0px; 
    	padding-top: 12px;
    	font-family: Arial; 
    	font-size: 11px;
    	width:auto;
    	text-align: left;   
}

.courseNextButtonTD 
{
    	padding-left: 40px; 
    	padding-top: 12px; 
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
}

.courseNextButtonTD input, .locationNextLeft 
{
    margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/Style%20Library/Images/Kaplan/basketheader_bg.png) repeat-x top left;
	border: 1px white solid;
	cursor: pointer;
	width: auto !important;
	float:left;
}

.tableConfirmPopup input 
{
    /*margin: 0px 0px 0px 0px;*/
	padding: 2px 2px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/Style%20Library/Images/Kaplan/basketheader_bg.png) repeat-x top left;
	border: 1px white solid;
	cursor: pointer;
	width: auto;
	float:left;
}

.locationBoxTD 
{
    	padding-left: 0px; 
    	padding-bottom: 12px; 
    	padding-top: 12px;
    	font-family: Arial; 
}

.locationNextRight, .UpdateBasketButton, .GoBackButton, .tableItemAddedToBasket td input 
{
    margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/Style%20Library/Images/Kaplan/basketheader_bg.png) repeat-x top left;
		border: 1px white solid;

	cursor: pointer;
	width: auto !important;
}

.courseNextButtonTD input:disabled, .locationNextLeft:disabled, .locationNextRight:disabled 
{
    margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #cccccc !important;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/Style%20Library/Images/Kaplan/basketheader_bg.png) repeat-x top left;
		border: 1px white solid;

	cursor: pointer;
	width: auto !important;
}

.tdLeftLocationNext 
{
    	width:120px; 
    	vertical-align:top;  
    	text-align:left; 
}

.locationNextRight 
{
    	width: auto !important;
    	float:right;
}

.locationNextLeft 
{
    	width: auto !important;    
    	float:left;
}

.studyMethodTD
{
    	padding-left: 0px; 
    	padding-bottom: 12px;
    	padding-top: 12px;
}

.multiPageTD 
{
	color: #666666 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height: 140%;		
}

.multiPageTD 
{
    	border-color:#84a5ce;
    	border-width:1px;
    	border-left-style:solid;
    	border-bottom-style:solid;
    	border-top-style:solid;
    	border-right-style:solid;
    	vertical-align:top;
    	padding-left: 15px;    
}

table.tableConfirmPopup tr.a td 
{ 
	border: none; 
}

tr.a td 
{ 
	border: none !important; 
}

.ProductCourseSVFullView div 
{ 	
	border: none !important; 
}

table.tblPopUp th 
{  
 }

table.tblPopUp td 
{ 
	background-color:White;
}

table.tblPopUp tr.a td 
{ 	
	background-color: #ffffff /*#FFFFF0;*/;
	height: auto;
}/* Alternating rows */

table.tblPopUp tr.b td
{
    	background-color: #000080; 
    	background-image: url(/Style%20Library/Images/Kaplan/basketheader_bg.png);
    	background-repeat:repeat-x;
    	font-weight:bold;
    	height:30px;
	padding-left: 12px;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
}

.productDisplayCourseShortBase 
{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-family: 12px !important;
	color: #666666 !important;
	border: 1px solid #dbdcdb !important;
	line-height: 150%;
	height:95px;			
}

.divError
{
    	border:none !important;
    	color:Red;
}


#TB_window, .TB_modal 
{
	font-family: Arial, Helvetica, sans-serif;
	font-family: 12px !important;
	color: #666666 !important;					
}
#TB_window {
	padding-right: 0px !important;
}

.courseFVProdtitle
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #000080 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
}

.courseFVFacts
{
	/* COLOR: #ffffff;	*/
	background-color:#000080;
	background-image: url(/Style%20Library/Images/Kaplan/basketheader_bg.png);
    background-repeat:repeat-x;
 	font-weight:bold;
 	color: #ffffff;
 	min-height: 1px;
 	height: auto !important;
 	height: 1px;
 	padding:4px 10px 4px 10px;
}

.courseTableCol1 
{
	padding: 5px 0px 0px 10px;	
	font-weight: bold;			
}

.courseTableCol2 
{
	padding: 0px 0px 0px 10px;				
}

.rtsUL span 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #000080 !important;						
}

.rtsUL .rtsSelected span 
{
	color: #000080 !important;
							
}

.rtsLI span.rtsIn 
{
	background-color: transparent !important;			
}

.rtsSelected span.rtsIn 
{
	background-color: transparent !important;		
}

.rtsLink, .rtsLink span.rtsText 
{
	color: #ffffff !important;			
}

.rtsSelected, .rtsSelected span.rtsText 
{
	color: #ffffff !important;			
}

.rtsSelected span.rtsIn 
{}

.ErrorMessage 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #ff0000 !important;	
	float:left;	
	padding-top: 10px;
}

.coursestartedmsg {
	font-weight: bold;
	padding: 2px 6px 2px 6px;
}



tr.basketTableHeader th, tr.basketTableHeader td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #ffffff !important;	
}


div.coSubtotalToPaySection, div.courseVAT, div.coBasketTotalSection, div.coTotalUnderlineSection, 
div.coTotalToPaySection, div.coAmountTakenNowSection, div.coBalanceRemainingSection, div.coAmountTakenNowSection, 
div.coBalanceRemainingSection, div.coBookDeliverySection, div.coTotaDeliverySection, div.coCourseDeliverySection
 {
	display: block;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	width: auto !important;
	text-align: right !important;		
}


/**********************more info table styling***********************/

.courseTableCol1Ecom
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	height: 100%;
	font-weight:bold;
	width:160px;
    float:left; 
    padding: 3px 3px 3px 10px;
    text-align:right;
	background-image: url(/Style%20Library/Images/Kaplan/tablecol_bg.png);
    background-repeat:repeat-y;
    border:1px silver solid;
	
}

.courseTableCol2Ecom
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	color: #333366;
	border:1px silver solid;
	width:422px;
	padding:3px 10px 3px 10px;
	text-align:left;
	float:right;
				
}

/********************more info tabble styling ends*******************/
