﻿/***************Course Selection Styles*****************/
/************************START**************************/
.AATInfoMsg {}
.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:90% }
.dvProceedToCheckout { padding-top:20px; }
.eCareErrorMessage { font-size:large; }
.pageViewMoreInfo { border: 1px solid #898c95; border-top: none; margin-top: -1px; height: 275px; overflow:auto; }
.moreInfoWrapper { padding: 10px; background: #f0f0f0; float: left; width:580px;}
.basketCourseTableRowDescCellCS
{
	width:29%;
	padding: 0 5px 0 5px;
}
.basketTableRowCourseDatesCellCS
{
	width:35%;	
	padding:0px 5px 5px 5px  !important;
}
.basketTableRowPriceCellCS
{
	width:14%;
	text-align:right;
	padding:0 15px 0 0 !important;
}
.basketTableRowTotalCellCS
{
	width:14%;
	text-align:right;
	padding:0 15px 0 0 !important;
}
.basketTableRowRemoveCellCS
{
	width:6%;
	text-align:center;
}
.Normal
{
 /* border:  1px #000000;*/
  background-color: #FFFFFF;
  cursor: auto;
  padding-bottom:10px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 10px; 
 
  /*text-align: center;*/
} 
.AJAXProgress
{
  /*border: dashed 1px #000000;*/
  background-color: #EEEEEE;
  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;*/
}
.CustomTab
{
	font-weight:normal !important;
	text-decoration: underline;
}
.multiPageTD
{
    border-color:#83A0CD;
    border-width:thin;
    border-left-style:solid;
    border-bottom-style:solid;
    border-top-style:solid;
    border-right-style:solid;
    vertical-align:top;    
}
.multiPage
{
    position:relative;
    float:left;    
    background-color:#FFFFFF;    
    padding-left:0;
    width:230px;    
}        
.multiPage div
{
    background-color:#FFFFFF;
}        
.multiPage img
{
    cursor:no-drop;
}
.bumpright
{
    position:relative;
    left:2px;
    vertical-align:top;
    
}
.bookOnlineTD
{     
    padding-bottom: 5px; 
    padding-top: 20px;
}
.bookOnlineSpan
{
    font-family: Calibri; 
    font-size: 21px; 
    color: #4f5480;
}
.helpTextTable
{
    background-color: #f4f6f6; border-color: #C2C2C2; width: 100%;
}
.helpTextTD
{
    padding-left: 20px; padding-bottom: 15px; padding-top: 10px;
}
.helpTextSpan
{
    font-family: Arial; font-size: 13px; font-weight: 700;
}
.tableItemAddedToBasket
{
    background-color: White;
    height: 150px; 
    width: 300px; 
    text-align: center;
    font-size:12px;
    overflow-x:auto;
}
table.tableConfirmPopup
{
    background-color: White;
    height: 150px; 
    width: 390px; 
    /*margin:20px 20px 20px 20px;*/
    font-size:12px; 
    overflow-x:auto;
}
table.tableConfirmPopup tr.a td {  }
table.tableConfirmPopup tr.b td { text-align:center; }
.btnDisplayNone
{
    display:none;
}
table.tblPopUp
{
    /*border-width:1px;    
    border-color:Gray;
    border-style:solid;
    border-spacing:1px;    */
    font-size:12px; 
}
table.tblPopUp th { }
table.tblPopUp td { background-color:White /*#FFFFFF;*/ }
table.tblPopUp tr.a td { background-color: #CCDAFF /*#FFFFF0;*/ }/* Alternating rows */
table.tblPopUp tr.b td
{
    background-color: #444975; 
    color: White; 
    font-weight:bolder;
    height:30px;
}
.tblPopUpFooterTD
{
    width:600px;
    font-size:12px; 
}
.modalBackground
{
    background-color:Gray;
	filter:alpha(opacity=70); 
	opacity:0.7; 
}
.panelPopup
{
    height:180px;
    background-color:White;    
    /*padding-top:10px;
    padding-bottom:10px; 
    padding-left:10px;
    padding-right:10px; */
    font-size:12px; 
    width:460px;
}
.panelPopupUnavailableSelection
{
    height:180px;
    background-color:White;    
    font-size:12px; 
    width:400px;
    color:#666666 !important;
}

.ConfirmPanelPopup
{
    height:400px;
    background-color:White;    
    padding-top:10px;
    padding-bottom:10px; 
    padding-left:10px;
    padding-right:0px; 
    font-size:12px;  
}
.panelPopupInner
{
    border-width:1px;    
    border-color:Gray;
    border-style:solid;
    height:380px;
    width:680px;
    font-size:12px; 
}
.divPopup
{
    background-color:White;
    font-size:12px; 
    height:420px;
    width:620px;
}
.productSelectionDV
{
    padding-left: 20px; 
    padding-top: 20px;
    width: 100%;
}
.UpdateBasketButton
{
    float:left;
}
.GoBackButton
{
    float:right;
}
.locationNextTD
{
    padding-right: 80px; 
    padding-bottom: 10px; 
    padding-top: 10px;
    font-family: Arial; 
    font-size: 13px;
    width:70%;
    text-align:right;   
}
.locationNextRight
{
    width:90px;
    float:right;
}
.locationNextLeft
{
    width:90px;
    float:left;
}
.tdLeftLocationNext
{
    width:200px; 
    vertical-align:top;  
    text-align:left; 
}
.tdRightLocationNext
{
    width:100%;   
    vertical-align:bottom;
    text-align:left;
    height:30px; 
}
.locationHelpTextTD
{
    padding-bottom: 10px; 
    font-family: Arial; 
    font-size: 13px;
    font-weight: 700;
}
.locationBoxTD
{
    padding-left: 20px; 
    padding-bottom: 20px; 
    padding-top:30px;
    font-family: Arial; 
    font-size: 13px;
}
.studyMethodFooterTD
{
    padding-left: 30px; 
    padding-bottom: 10px; 
    font-family: Arial; 
    font-size: 13px;
    font-weight: 700;
}
.studyMethodListTd
{
    padding-left: 20px; 
    padding-bottom: 10px; 
    font-family: Arial; 
    font-size: 13px;
}
.studyMethodHelpText
{
    font-family: Arial; 
    font-size: 13px; 
    font-weight: 700;
    padding-bottom: 10px;
}
.studyMethodTD
{
    padding-left: 20px; 
    padding-bottom: 20px;
    padding-top: 30px;
}
.paperChkBoxListTD
{
    padding-left: 20px; 
    padding-bottom: 5px; 
    padding-top: 20px;
}
.paperHelpText
{
    font-family: Arial; 
    font-size: 13px; 
    font-weight: 700;
}
.lvSeperator
{
    width:100%;
}
.paperPanelTD
{
    padding-bottom: 20px; 
    padding-top: 20px;
    padding-left: 20px;
}
.paperTD
{
    padding-left: 50px; 
    font-family: Arial; 
    font-size: 13px;
}
.stageTD
{
    padding-left: 20px; 
    padding-bottom: 20px; 
    padding-top: 20px;
}
.stageHelpText
{
    font-family: Arial; 
    font-size: 13px; 
    font-weight: 700;
}
.courseNextButton
{
    font-weight:bold;
    width:105px;
}
.courseNextButtonTD
{
    padding-left: 300px; 
    padding-top: 30px; 
    font-family: Arial; 
    font-size: 13px;
}
.seeMoreTD
{
    padding-left: 75px; 
    font-family: Arial; 
    font-size: 13px;
}
.courseRadioListTD
{
    padding-left: 50px; 
    font-family: Arial; 
    font-size: 13px;
}
.courseHelpTextSpan
{
    font-family: Arial; 
    font-size: 13px; 
    font-weight: 700;
}
.courseHelpTextTD
{
    padding-left: 20px; 
    padding-bottom: 20px; 
    padding-top: 10px;
}
.middleTR
{
    width:100%;
}
.btnChooseYourOwn
{
    width:200px;
    height:40px;
}
.currentQualificationCategory
{
    font-family: Arial; 
    font-size: 13px; 
    font-weight: 700;
}
.tab
{
    border:Solid 1px black;
    padding:0px 10px;
    background-color:#eeeeee;
    border-right:none;
}
.tabBody
{
    border:Solid 1px black;
    padding:20px;
    background-color:white;
    float:left;
    position:relative;
}
.Progress
{   
   background-color: #FFFFFF;
   font-size:40px;
   font-family: verdana;
}
.Progress img 
{
   vertical-align:middle;
   margin:2px;
}
.helpText
{
    background-color:Gray;
    border-width:thin;
    border-style:solid;
}
.CourseGrandTotal
{
    text-align:right;    
    width:100%;
}
.ProductlocationNext
{
    float:left;
    width:100px;
}
.ProductCheckout
{
    float:right;
    width:150px;
}
.Pager
{
     border-top: 1px solid #CCC;
     padding: 5px;
     text-align: center;     
}
.PagerCssClass
{
    padding: 4px;
}
.PagerCurrentCssClass
{
    padding: 4px;    
}
.PagerOtherCssClass
{
    padding: 4px;
}
.CourseRelatedBooksTH
{
    width: 100%;
    font-weight: bolder;
    font-size:14px;
    color:White;
    background-color:Gray;
    padding: 5px;
    width:188px;
}
.TreeViewBorder
{
    border: solid 1px Black;
    width: 198px;
}
.DeliveryOptionsDiv
{
    border: solid 1px Black;
    padding-bottom: 4px;
    
}
.ShoppingBasketDiv
{
    border: solid 1px Black;
    padding-bottom: 4px;
    text-align:center;
}
.ShoppingBasketSpan
{
    font-weight: bolder;
    font-size:14px;
}
.BookBuyerPadding
{
    padding: 4px;
}
.BooksTreeView
{
    width: 150px;
    overflow:hidden;
}
.ErrorMessage
{
    color:Red;
}
.PaperHeading
{
    font-size:medium;    
}
.outerListViewLeftColumn
{
    width:85%;
    border-right-style:dashed;
    border-right-width:thin;
}
.outerListViewRightColumn
{
    width:15%;
    vertical-align:middle;
    text-align:right;
}
.listViewRowPrice
{
    font-size:x-large;
}
.basketTableCS
{
    border-width:1px;    
    border-color:Gray;
    border-style:solid;
    border-spacing:1px;
    border-collapse:collapse;
    padding-left:20px;
    width:100%;    
}
.basketTableTD1CS
{
    border-width:1px;    
    border-color:Gray;
    border-style:solid;
    width:30%;
    vertical-align:middle;
    text-align:center;
    font-size:smaller;
    padding-left:10px;
}
.basketTableTD2CS
{
    border-width:1px;    
    border-color:Gray;
    border-style:solid;
    width:40%;
    vertical-align:middle;
    font-size:smaller;
    padding-left:10px;
}
.basketTableTD3CS
{
    border-width:1px;    
    border-color:Gray;
    border-style:solid;
    width:15%;
    vertical-align:middle;
    text-align:center;
    font-size:smaller;
    padding-left:10px;
}
.basketTableTD4CS
{
    border-width:1px;    
    border-color:Gray;
    border-style:solid;
    width:15%;
    vertical-align:middle;
    text-align:center;
    font-size:smaller;
    padding-left:10px;
}
.listViewSeperator
{
    border-bottom-style:dashed;
    border-bottom-width:thin;
    empty-cells:show;
}
.SelectYourCoursePadding
{
    padding-left:30px;
    padding-top:10px;
}
.RecommendedItemsPanel
{
    background-color:White;  
    border-width:1px;    
    border-color:silver;
    border-style:solid;
    border-spacing:1px;  
    width:500px;
    height:400px;
}
.MoreInfoTab
{
    vertical-align:top;
    height:100%;
}
.CloseMoreInfo
{
    vertical-align:middle;
    text-align:center;
}
.MoreInfoTitle
{
    width:35%;
    height:100px;
}
.MoreInfoOther
{
    width:65%;
    height:100px;
}
.BooksTH
{
background-color:#FFFFFF;
background-repeat: no-repeat;
font-weight:bold;
height:auto !important;
min-height:1px;
padding:4px 10px; 
text-align:left;
text-indent:5px;
font-family: Arial, Helvetica, sans-serif !important;
font-size:15px !important;  
}
.BooksTH2
{
background-color:#000080;
background-image:url(/Style%20Library/Images/Kaplan/basketheader_bg.png);
background-repeat:repeat-x;
color:#FFFFFF !important;
font-weight:bold;
height:auto !important;
min-height:1px;
padding:4px 10px; 
text-align:left;
text-indent:5px;
font-family: Arial, Helvetica, sans-serif !important;
font-size:13px !important; 
width: 630px; 
}
.tblCourses
{
     width:631px !important;
}
/*************************END***************************/
/*****************Product Display Start*****************/
.fontsize-10
{
	font-size:9pt!important;
}
.divGo
{
	width:650px;
	text-align:right;
	margin-bottom:20px;
}
.divMargin3
{
	margin: 3px 3px 3px 3px;
}
.divMargin5
{
	margin: 5px 2px 5px 2px;
}
.bgGrayColor
{
	background-color:#F0F0F0;
}
.textDecor-Underline
{
	text-decoration:underline!important;
}
.error1
{
	color:Red;
}


#ProductCourseShortView
{
	width:650px;
	
}
.productDisplayCourseShortBase
{
	border:1px silver solid;
	float:left;	
	padding-top:5px;
	/*height:80px;*/
}
.courseSVTitle
{
	text-align:right;
	width:210px;
	padding-right:5px;
	height:150px !important;
}
.courseSVPrice
{
	text-align:center;
	width:60px;
		height:150px !important;
}
.courseSVDesc
{
	padding-left:5px;
	width:200px;
	overflow: auto;
		height:150px !important;
}
.courseSVBuy
{
	text-align:center;
	width:100px;
		height:150px !important;
}
.courseSVMoreInfo
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:60px;
		height:150px !important;
	
}

#ProductCourseFullView
{
	width:650px;
	border:solid 1px silver;
	/*margin:4px 4px 4px 4px;*/
	padding:4px 4px 4px 4px;
}
.ProductCourseSVFullView
{
	width:640px;
	border:solid 1px silver;	
	padding:4px 4px 4px 4px;
}
.courseFVProdtitle
{
	font-weight: bold;
	margin: 10px 10px 10px 10px;
}
.courseFVShortDescOuter
{
	margin-left:10px;
	margin-right:10px;
	border:solid 2px silver;
}
.courseFVShortDesc
{
	border:Solid 2px silver;
	margin:3px 3px 3px 3px;
	padding:3px 7px 3px 7px;
}
.courseFVPriceDiv
{
	/*float:left;
	width:350px;
	font-size: 11 px;
	margin: 10px 10px 10px 10px;*/
}
.courseFVBuyDiv1
{
	float:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top: 25px;
	width:200px;
}
.courseFVBuyDiv
{
	float:right;
	text-align:right;
	margin:15px 7px 3px 0px;
	width:300px;
}
.courseFVTutors
{
	margin: 0px 10px 10px 10px;
}
.courseFVDescOuter
{
	margin:20px 10px 0px 10px;
	/*border:solid 2px silver;*/
}
.courseFVDesc
{
	/*border:Solid 2px silver;*/
	margin:3px 3px 3px 3px;
	padding:3px 7px 3px 7px;
}
.courseFVFacts
{
	/* COLOR: #ffffff;	*/
 background-color:#1e2171;
 font-weight:bold;
 padding-left:4px;
 height:20;
 padding-top:3px;
}
.courseFVRelatedDocTitle
{
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
#bookSV
{
	margin:15px 3px 10px 3px;
	width: 650px;
}
.bookSVProdTitle
{
	margin-top:7px;
	font-weight: bold;
	height:25px;
}
.bookSVImage
{
	float:left;
	height:120px;
	width:150px;
	vertical-align:top;
}
.bookSVDetail
{
	float:left;
	width:350;
	padding-left:15px;
}
.bookSVTitle
{
	margin-bottom: 7px;
	font-size:14px;
}
.bookSVTitleRecommented
{
    margin-bottom: 5px;
	font-size:13px;
	Color:Black;
	text-decoration:underline;
}

.bookSVDesc
{
	padding:7px 0px 10px 0px;
}

.displayHide
{
	display:none;
}
.bookSVThumnail
{
	height: 100px;
	width:100px;
	
}

.bookSVStock
{
	float:left;
	width:220px;	
}
.bookSVBuyNow
{
	
	text-align:left;
	
}
.bookSVBuyNowBtn
{
	float:left;
	width:200px;
	
}
.bookSVBuyNowMoreInfo
{
	float:left;
	width:100px;
	
}
.bookSVCloseBtn
{
	margin:15px 0px 0px 0px;
}
.ProductBookSVFullView
{
	width:650px;
	border:solid 1px silver;
}
.bookFVDetailTitle
{
	margin:7px 5px 7px 5px;
	font-weight:bold;
}
.bookFVDetailBlock
{
    margin:0px 5px 7px 0px;
}
.bookFVTitle
{
	margin:7px 5px 7px 5px;
	font-weight:bold;
	width:300px;
}
.bookFVClose
{
	float:right;
	width:100px;
	font-size:10pt;
}
.bookFVDescDiv
{
	float:right;
	width:400px;	
	margin:10px 15px 5px 15px;
}
.bookFVDesc
{
	margin:5px 5px 5px 5px;
	border: 1px solid #666;
}
.bookFVPreview
{
	margin:5px 5px 5px 5px;
		border: 1px solid #666;
}
.bookFVImageDiv
{
	float:left;
	width:150px;
	margin-right:2px;
}
.bookFVThumnail
{
	height: 120px;
	width:140px;
}
.bookFVImage
{

}
#ProductBookullView
{
	border:solid silver 1px;
	width:660px;
}
.bookBackOrder
{
	padding:10px 0px 10px 0px;
}

.bookOrderHelp
{
	width:20px;
	height:15px;
	border:0px;
}
.bookemailImage
{
	width:40px;
	height:20px;
	border:0px;
}

.bookMoreInfo
{
	font-size:13px;
	font-weight:bold;
}
.bookUnAvailStock
{
	float:left;
	width:100px;
	
}
.bookExpectedDate
{
	float:left;
	width:200px;
	
}
.buyBookOuter
{
	margin:auto auto auto auto;
	text-align:center;
	padding:10px 10px 10px 10px;
	
}
.buyBookInner
{
	padding:80px 10px 10px 10px;
	/*border:solid 1px silver;*/
	background-color:#E8E8E8;
	width:80%;
	height:180px;
}
.coursestartedmsg
{
	color:Red;
	background-color:#F0F0F0;
}
/************For tabs******************/
ul#tabs /* Unordered list with id="tabs" */
{
	margin:0px 0px 0px 0px;
	height: 20px;
}
ul#tabs li /* list items which fall under ul#tabs */
{
	display: inline; /* Lists items horizontally */
	
}
ul#tabs li a /* Links within each list item */
{
	display: block; /* Make link a block level element so it can be styled like you would a div */
	float: left; /* Make links display horizontally */
	margin: 0 1px 0px 2px; /* Margin for links TOP RIGHT BOTTOM LEFT (TRouBLe) */
	border: 1px solid #AAA;
	width: 140px;
	height: 19px;
	background: #D4D4D4;
	text-decoration: none;
	text-align: center;
	color: #333;	
	
}
ul#tabs li a:active
{
	 /* Remove bottom border when hovering over a link */
	/*height: 25px; /* Increase height of link so that it obscures bottom border of ul#tabs */
/*	border-bottom: none;
	font-weight:bolder;*/
	
}
#tabMain {
	border-top:1px solid #AAA;
	background: #ECECEC;
/*	padding:5px 5px 5px 5px;	*/
	min-height: 300px;
	padding:7px 5px 5px 5px;
	
}
#tabStyle
{
    margin-top:5px;
}


/*****************/
.divError
{
    border:solid 1px silver;
    color:Red;
}
/*****************Product Display End*****************/

/* ******************************************* */
/* SHOPPING BASKET - START
/* ******************************************* */
.yourShoppingBasket
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:19px;
	/* color:#999999; */
	padding:0 0 20px 0;
}

.listOfItems
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
	padding:0 0 20px 0;
}

.basketTable
{
	width:100%;
	/* padding:1px; */
	/* margin:1px; */
	/*border-collapse:collapse;*/
}

table tr.basketTableHeader
{
	background:transparent url(/Style%20Library/Images/kaplan/basketheader_bg.png) top left repeat-x;
	/* color:#ffffff; */
	height:35px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px !important;
	padding:5px !important;
}

.basketCourseTableHeaderDescCell
{
	width:50%;
	padding: 0 5px 0 5px;
}

.basketBookTableHeaderDescCell
{
	width:50%;
	padding: 0 5px 0 5px;
}

.basketTableHeaderCourseDatesCell
{
	width:14%;
	text-align:center;
}

.basketTableHeaderPriceCell
{
	width:14%;
	text-align:center;
}

.basketTableHeaderQuantityCell
{
	width:20%;
	text-align:center;
}

.basketTableHeaderTotalCell
{
	width:14%;
	text-align:center;
}

.basketTableHeaderRemoveCell
{
	width:6%;
}

table tr.basketTableRow
{
	background-color:#f2f2f2;
	/* color:#000000; */
	height:33px;
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:13px !important; 	
	padding:5px !important;
}

.basketCourseTableRowDescCell
{
	width:50%;
	padding: 0 5px 0 5px;
}

.basketBookTableRowDescCell
{
	width:50%;
	padding: 0 5px 0 5px;
}

.basketTableRowCourseDatesCell
{
	width:20%;
	text-align:left;
	padding:0 15px 0 5px !important;
}

.basketTableRowPriceCell
{
	width:20%;
	text-align:right;
	padding:0 15px 0 0 !important;
}

.basketTableRowQuantityCell
{
	width:20%;
	text-align:center;
}

.basketTableRowTotalCell
{
	width:14%;
	text-align:right;
	padding:0 15px 0 0 !important;
}

.basketTableRowRemoveCell
{
	width:6%;
	text-align:center;
}

.updateBasketSection
{
	height:40px;
	width:100%;
	/*margin:0 0 10px 0;*/
	text-align:right;
}

.updateBasket
{
	margin:10px 0 0 0px;
	width:130px;
}

.totalToPaySection
{
	width:100%;
	margin:5px 0 0 0;
	text-align:right;	
}

.totalToPayHeader
{
	/*margin:0 0 0 400px;*/
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.totalToPayValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.continueShoppingProceedToCheckoutSection
{
	width:100%;
	margin:40px 0 30px 0;
	text-align:center;
}

.continueShoppingProceedToCheckoutSpacer
{
	width:30px;
}

.continueShopping
{
	/*
	margin:10px 0 0 100px;	
*/
}

.proceedToCheckout
{
	/*
	margin:10px 0 0 120px;
*/
}

.continueShoppingProceedToCheckoutTable
{
	width:100%;
}

.continueShoppingCell
{
	width:33%;
	text-align:left;
}

.saveToBasketCell
{
	width:33%;
	text-align:center;
}

.proceedToCheckoutCell
{
	width:34%;
	text-align:right;
}

.removeButton
{
	padding:3px 0 0 0 !important;
}

.quantityTextBox
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:13px !important; 	
	text-align:right;
}

.saveToBasket
{
	margin:10px 0 0 0;	
}

.courseTitleSection
{
	margin:10px 0 0 0;
}

.courseTitle
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:16px !important; 	
	font-weight:bold;
}

.bookTitleSection
{
	margin:10px 0 0 0;
}
.bookPreOrderDiv
{
	margin-top:3px;
}
.bookPreOrder
{
	float:left;
	width:60px;
	padding-bottom: 3px;
}
.bookOrderCheckBox
{
	float:left;
	width:20px;
}

.bookTitle
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:16px !important; 	
	font-weight:bold;
}

.courseBottomSep
{
	height:15px;
}

.errorSection
{
	border:solid 1px red;
	background-color:#FFFFDC;
	width:918px;
	padding:10px;
    margin:20px 0 20px 0;
    /* color:Red; */
}

.subtotalToPaySection
{
	width:100%;
	text-align:right;
}

.subtotalToPayHeader
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.subtotalToPayValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.courseVAT
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:12px;
	/* color:#000000; */
	text-align:right;
	margin:0 90px 0 0;
}

.voucherCodeSection
{
	margin:30px 0 30px 0;
	text-align:right;
}

.excludingDeliverySection
{
	width:100%;
	text-align:right;
}

.excludingDelivery
{
	margin:0 75px 0 0;
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:12px;
	/* color:#000000; */
}

.preOrderThisItem
{
	/* color:#FF0000 !important; */
	text-decoration:underline !important;
	font-size:13px !important;
}

.deliveryFeeSection
{
	width:100%;
	margin:5px 0 0 0;
	text-align:right;
}

.deliveryFeeHeader
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.deliveryFeeValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.amountTakenTodaySection
{
	width:100%;
	margin:5px 0 0 0;
	text-align:right;
}

.amountTakenTodayHeader
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.amountTakenTodayValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.balanceRemainingSection
{
	width:100%;
	margin:5px 0 0 0;
	text-align:right;
}

.balanceRemainingHeader
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.balanceRemainingValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.discountTitle
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:10px !important;
}

.basketDiscountSection
{
	width:100%;
	margin:5px 0 0 0;
	text-align:right;
}

.basketDiscountHeader
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.basketDiscountValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.paymentCardsAcceptedText
{
	vertical-align:middle;
	width:1%;
	white-space:nowrap;
	padding:12px 0 0 0;
}

.iconStripImage
{
	vertical-align:middle;
	width:1%;
	white-space:nowrap;
	text-align:center;
}

.secureCheckoutText
{
	vertical-align:middle;
	width:98%;
	white-space:nowrap;
	padding:12px 0 0 0
}

/* ******************************************* */
/* SHOPPING BASKET - END
/* ******************************************* */

/* ******************************************* */
/* CHECK OUT - START
/* ******************************************* */
.coYourShoppingBasket
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:19px;
	/* color:#999999; */
	padding:0 0 20px 0;
}

.coListOfItems
{
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
	padding:0 0 20px 0;
}

.coBasketTable
{
	width:650px;
	/* padding:1px; */
	/* margin:1px; */
	/*border-collapse:collapse;*/
}

table tr.coBasketTableHeader
{
	background-color:#333298;
	/* color:#ffffff; */
	height:35px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px !important;
	padding:5px !important;
}

.coBasketCourseTableHeaderDescCell
{
	width:478px;
}

.coBasketCourseTableHeaderDatesCell    
{
	width:189px;
	text-align:center;
}

.coBasketBookTableHeaderDescCell
{
	width:335px;
}

.coBasketTableHeaderPriceCell
{
	width:189px;
	text-align:center;
}

.coBasketTableHeaderQuantityCell
{
	width:90px;
	text-align:center;
}

.coBasketTableHeaderTotalCell
{
	width:92px;
	text-align:center;
}

.coBasketTableHeaderRemoveCell
{
	width:45px;
}

table tr.coBasketTableRow
{
	background-color:#f2f2f2;
	/* color:#000000; */
	height:33px;
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:13px !important; 	
	padding:5px !important;
}

.coBasketCourseTableRowDescCell
{
	width:478px;
}

.coBasketBookTableRowDescCell
{
	width:335px;
}

.coBasketCourseTableDatesCell
{
	width:189px;
}

.coBasketTableRowPriceCell
{
	width:189px;
	text-align:right;
	padding-right: 15px;
	margin:0 15px 0 0 !important;
}

.coBasketTableRowQuantityCell
{
	width:90px;
}

.coBasketTableRowTotalCell
{
	width:92px;
	text-align:right;
	padding-right: 15px;
	margin:0 15px 0 0 !important;
}

.coTotalToPaySection
{
	height:60px;
	width:650px;
}

.coTotalToPayHeader
{
	margin:35px 0 0 400px;
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000; */
}

.coTotalToPayValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000; */
	margin:0 0 0 10px !important;
}

.coQuantityLabel
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:13px !important; 	
	margin:0 0 0 30px !important;
	text-align:right;
}

.proceedToConfirmPaymentSection
{
	float:left;
	width:350px;
}

.proceedToConfirmPayment
{
	margin:10px 0 0 120px;
}



.coQuantityTextBox
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:13px !important; 	
	margin:0 0 0 20px !important;
	text-align:right;
}

.coCourseTitleSection
{
	margin:25px 0 0 0;
}

.coCourseTitle
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:16px !important; 	
	font-weight:bold;
}

.coBookTitleSection
{
	margin:25px 0 0 0;
}

.coBookTitle
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:16px !important; 	
	font-weight:bold;
}

.coCheckBox
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 	
}

.coTextBox
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 	
}

.coDropDown
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 	

}

.coDropDownShort
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 
	width:45px !important;
	
}

.coLabel
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 	
}

.coInfoLabel
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:12px !important; 	
}

.coSeparator
{
    /* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 
	
}

.coSubtotalToPaySection
{
	width:650px;
}

.coSubtotalToPayHeader
{
	margin:0 0 0 400px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	font-weight:normal;
	/* color:#000000; */
}

.coSubtotalToPayValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	font-weight:normal;
	/* color:#000000;	*/
	margin:0 0 0 10px !important;
}

.coDeliverySection
{
	width:650px;
}

.coDeliveryHeader
{
	margin:0 0 0 400px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	font-weight:normal;
	/* color:#000000; 	 */
}

.coDeliveryValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	font-weight:normal;
	/* color:#000000;	*/
	margin:0 0 0 10px !important;
}

.coBasketTotalSection
{
	width:650px;
}

.coBasketTotalHeader
{
	margin:0 0 0 400px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	font-weight:normal;
	/* color:#000000; 	*/
}

.coBasketTotalValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	font-weight:normal;
	/* color:#000000;	 */
	margin:0 0 0 10px !important;
}

.coAmountTakenNowSection
{
	width:650px;
}

.coAmountTakenNowHeader
{
	margin:0 0 0 400px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	font-weight:normal;
	/* color:#000000; 	*/
}

.coTotalToPaySection
{
	width:650px;
	margin:5px 0 0 0;
	height:25px;
}

.coTotalToPayHeader
{
	margin:0 0 0 400px;
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	/* color:#000000;	 */
}

.coTotalToPayValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	/* color:#000000;	 */
	margin:0 0 0 10px !important;
}
.coAmountTakenNowValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	font-weight:normal;
	/* color:#000000;	*/
	margin:0 0 0 10px !important; 
}

.coTotalUnderlineSection
{
	width:650px;
}

.coTotalUnderline
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	font-weight:normal;
	/* color:#000000;	*/
	margin:0 0 0 400px !important;
}



.coBalanceRemainingSection
{
	width:650px;
}

.coBalanceRemainingHeader
{
	margin:0 0 0 400px;
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:18px;
	font-weight:normal;
	/* color:#000000; 	*/
}

.coBalanceRemainingValue
{
	/* font-family:Calibri,Arial,tahoma, verdana, sans-serif; */
	font-size:16px;
	font-weight:normal;
	/* color:#000000;	*/
	margin:0 0 0 10px !important;
}

.coLineSep
{
	height:15px;
}

.text14Bold
{
	/* color:#000000; */
	/* font-family:Arial,tahoma, verdana, sans-serif; */
	font-size:14px !important; 	
	font-weight:bold;
} 

.text12BoldBlue
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:12px !important; 	
	font-weight:bold;
	/*color:Blue;*/
}

.text14BoldBlue
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:14px !important; 	
	font-weight:bold;
	/*color:Blue;*/
}

.text16Bold
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:16px !important; 	
	font-weight:bold;
}

.text16BoldUnderline
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:16px !important; 	
	font-weight:bold;
	text-decoration: underline;
}

.text16BoldCentredBlue
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:16px !important; 	
	font-weight:bold;
	/* text-align:center; */
	/*color:Blue;*/
}

.text16Normal
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:16px !important; 	
	font-weight:normal;
}

.text16NormalUnderline
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:16px !important; 	
	font-weight:normal;
	text-decoration: underline;
}

.text14Red
{
	/*color:#000000;*/
	/*font-family:Arial,tahoma, verdana, sans-serif;*/
	font-size:14px !important; 	
	font-weight:bold;
	/*color:Red;*/
}

/* ******************************************* */
/* CHECK OUT - END
/* ******************************************* */

/**********Recommended Items in Course Selection - START**********/
.grTemplateTR
{
}
.grTemplateTD
{
}
.itemTemplateTD
{
}
.itemTemplateTable
{
}
/**********Recommended Items in Course Selection - END************/


/* ********************DISCOUNT AND UNAVAILABLE START*********************** */

table tr.basketTableRowDiscounted
{
      background-color: #ccffff;
      /*background-image: url(/Style%20Library/Images/kaplan/discount_bg.gif);
      background-repeat:no-repeat;
      background-position: top left;*/
           /* color:#000000; */
      height:33px;
      /* font-family:Arial,tahoma, verdana, sans-serif; */
      font-size:13px !important;    
      padding:5px !important;
}

table tr.basketTableRowUnavailable
{
      background-color:#ffffcc;
      /*background-image: url(/Style%20Library/Images/kaplan/unavailable_bg.gif);
      background-repeat:no-repeat;
      background-position: top left;*/
      border: 1px solid red !important;
      /* color:#000000; */
      height:33px;
      /* font-family:Arial,tahoma, verdana, sans-serif; */
      font-size:13px !important;    
      padding:5px !important;
}

/* ********************DISCOUNT AND UNAVAILABLE END************************* */


/**********************WARNINGS AND ALERTS******************************/

.WarningMessage
{
	background: #fff6bf url(/Style%20Library/Images/iconset/error.png) 15px center no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;

}
.WarningInfo
{
	background: #F8FAFC url(/Style%20Library/Images/iconset/information.png) 15px center no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;

}
.WarningSuccess
{
	background: #DFF2BF url(/Style%20Library/Images/iconset/tick.png) 15px center no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #4F8A10;
	border-bottom: 2px solid #4F8A10;

}
.WarningStop
{
	background: #FFBABA url(/Style%20Library/Images/iconset/exclamation.png) 15px center no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #D8000C;
	border-bottom: 2px solid #D8000C;

}




/**********************WARNINGS AND ALERTS******************************/
/**************Starts Alert Me*************************/
.alertMeIntro
{
	padding:10px 0px 10px 0px;
}
.alertMeBlock
{

	width:600px;
	border:solid 1px silver;
	padding:0px 0px 0px 0px;
	margin:5px 5px 5px 5px;
	overflow:hidden;
	
}
.alertMeBtn
{
	margin-top:5px;
	margin-bottom:5px;
	
}
.alertInactive
{
	font-style:italic;
	color:Gray;
	background-color:White;
}
.alertActive
{
	color:inherit;
	background-color:White;
	font-style:inherit;
	
}
.alertMeEmailBlock
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.alertMeEmailBlockPost
{
	text-align:center;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	margin:auto auto auto auto;
}
.alertOutOfStock
{
	margin-top: 5px;
	padding-top:5px;
	width:450px;
	padding-top:5px;
	padding-bottom:5px;
}
.alertbookDetail
{
	float:left;
	width:280;
	padding-left:15px;
}
.alertbookImage
{
	float:left;
	height:120px;
	width:130px;
	vertical-align:top;
}
.alertbookTitle
{
	margin-bottom: 7px;
	
}
.alerBtn
{
	height:23px;
	/*width:60px;*/
	background-image:url(/Style%20Library/Images/Kaplan/basketheader_bg.png);
    background-repeat:repeat-x;
    color:#FFFFFF;
    border: 0px;

}
.alertOutOfStockText
{

background-image:url(/Style%20Library/Images/Kaplan/basketheader_bg.png);
background-repeat:repeat-x;
color:#FFFFFF !important;
font-weight:bold;
height:auto !important;
min-height:1px;
padding:4px 10px; 
text-align:left;
text-indent:5px;
font-family: Arial, Helvetica, sans-serif !important;
font-size:13px !important; 
width: 614px; 
}
/******************End ******************************/

/****************START RH BASKET*********************/

.SSBTopBG
{
background: url(/DynamicContent/Images/RHBasket/RHbasket_top.png) top left;	
height:57px;
width:202px;
}


.SSBMidBG
{
background: url(/DynamicContent/Images/RHBasket/RHbasket_mid.png) top left repeat-y;
width:202px;				
}

.SSBBottomBG
{
background: url(/DynamicContent/Images/RHBasket/RHbasket_bottom.png) top left;
height:66px;
width:202px;			
}

.SSBButtonBG
{
padding-left: 9px;
margin-top: -35px;
}

.SSBItemsAndPrice
{
border-bottom:1px dotted #1c0069;
width:160px;
margin-left:20px;
color:#1c0069;
padding-bottom:5px;
}

.SSBItemsAndPrice td
{
width:160px;
margin-left:20px;
color:#1c0069;
}


.SSBTable
{
margin-left: 18px;
width: 160px;
padding-top:5px;
}

.BItems
{
font-size:10px;
color:#1c0069;
text-decoration:none;

}

.BItems td
{
font-size:10px;
color:#1c0069;
text-decoration:none;
font-weight:bold;	
}

.BItems td:hover
{
font-size:10px;
color:#1c0069;
text-decoration:none;
cursor: default;
font-weight:bold;		
}
.BItems a
{
font-size:10px;
color:#1c0069;
text-decoration:none;
cursor: default;
font-weight:bold;		
}

.BItems a:hover
{
font-size:10px;
color:#1c0069;
text-decoration:none;
cursor: default;
font-weight:bold;		
}

.SSBEdititems
{
text-align: center;	
padding-top:10px;	
color:#1c0069 !important;	
text-decoration:underline;	
font-weight:bold;	
}
.SSBEdititems a
{
text-align: center;	
padding-top:10px;	
color:#1c0069 !important;	
text-decoration:underline;	
font-weight:bold;	
}
.SSBEdititems a:hover
{
text-align: center;	
padding-top:10px;	
color:#1c0069 !important;	
text-decoration:underline;
font-weight:bold;		
}


/****************END RH BASKET*********************/

/****************START PL SEARCH*******************/

.PLSearchTop {
background: url(/DynamicContent/Images/PLSearch/PLSearch_top.png);
background-repeat:no-repeat;
background-position:center;
width:507px;
height:57px;
}

.PLHeading{
color:white;
font-weight:bold;
padding-left: 16px;
padding-top: 8px;
font-family:Arial;
font-size:12px;			
}

.PLSearchMid{
background: url(/DynamicContent/Images/PLSearch/PLSearch_mid.png) top left repeat-y;
width:507px;					
}

.PLDivPaperList{
float: left;
padding-left: 15px;
width: 150px;				
}

.PLDivPaperList td{
color:#1c0069;
font-family:arial;
font-size:12px;
font-weight:bold;
}

.PLlocationPanelTD{
float: right;
padding-right: 125px;				
}

.PLdvLocationList{
padding-left: 55px !important;				
}

.PLdvLocationList select {
color:#1c0069 !important;
font-family:Arial !important;
font-weight:bold;			
}

.PLlocationListBox{
background-color: #FFFFFF;
border: medium none;
height:110px;			
}


.PLsearchTD span {
float: left;
padding-right: 5px;
padding-top: 10px;
position:absolute;
}

.PLsearchTD input{
    float: right;
    margin-left: 415px;
    margin-top: -100px;	
    position:absolute;	
}

.PLcssSearchMessage{
background: url("/Style%20Library/Images/iconset/error.png") no-repeat scroll 13px 8px transparent;
color: #1C0069 !important;
padding: 5px 6px 5px 30px;
text-align: left;	
font-weight:bold;
}

.PLSearchBottom{
background: url(/DynamicContent/Images/PLSearch/PLSearch_bottom.png) bottom left no-repeat;
width:507px;
height:29px;				
}

.PLdvSearchResults{
width: 507px;				
}

.PLTableCSS {
background: url(/DynamicContent/Images/PLSearch/PLSearch_tabletopbg.png);
background-repeat:no-repeat;
border-collapse: collapse;
margin-top: 20px;

}

.PLTableCSS tbody{
background: url(/DynamicContent/Images/PLSearch/PLSearch_tablemidbg.png);
background-repeat:repeat-y;	
width:505px;
}



.PLheaderTR{
background:none;
color:white !important;
height:40px;
}

.PLheaderTD{
color:white !important;	
font-weight:bold !important;
font-family:Arial !important;
padding-bottom:0px;
padding-left:0px;
width:507px;	
border-bottom:2px solid #FFF;	
}
.PLheaderTD0{
color:white !important;	
font-weight:bold !important;
font-family:Arial !important;
padding-bottom:0px;
padding-left:0px;
width:900px;
white-space:normal;	
border-bottom:2px solid #FFF;
border-right:2px solid #FFF;
text-align:center;
}
.PLheaderTD1{
color:white !important;	
font-weight:bold !important;
font-family:Arial !important;
padding-bottom:0px;
padding-left:0px;
width:507px;
white-space:normal;	
border-bottom:2px solid #FFF;
border-right:2px solid #FFF;
text-align:center;
}
.PLheaderTD2{
color:white !important;	
font-weight:bold !important;
font-family:Arial !important;
padding-bottom:0px;
padding-left:0px;
width:800px;
white-space:normal;	
border-bottom:2px solid #FFF;
border-right:2px solid #FFF;
text-align:center;
}
.PLheaderTD3{
color:white !important;	
font-weight:bold !important;
font-family:Arial !important;
padding-bottom:0px;
padding-left:0px;
width:507px;
white-space:normal;	
border-bottom:2px solid #FFF;
border-right:2px solid #FFF;
text-align:center;
}
.PLheaderTD4{
color:white !important;	
font-weight:bold !important;
font-family:Arial !important;
padding-bottom:0px;
padding-left:0px;
width:700px;
white-space:normal;	
border-bottom:2px solid #FFF;
text-align:center;
}


.PLfooterTD{
background: url(/DynamicContent/Images/PLSearch/PLSearch_tablebottombg.png) top left no-repeat;
width:507px;
height:87px;
padding-bottom:20px;
color: #1C0069 !important;
font-weight:bold;				
}

.PLlnkbtnMore{
background: url("/Style%20Library/Images/iconset/information.png") no-repeat scroll 55px transparent;
float:right;
width:70px;
color: #1C0069 !important;
font-weight:bold;	
}

.PLdvProductInBasketImage{
margin-bottom: 10px;
margin-top: 2px;
margin-left:2px;
position: absolute;		
}

.PLlvSeperator{
display:none;				
}

.PLoddProduct{
height:60px;
width:505px;
background-color:#B1B0CC;
border-bottom: 2px solid white;
}
.PLoddProductTD {
color: #1C0069 !important;
vertical-align: middle;
text-align:left;
}
.PLoddProductTD0 {
color: #1C0069 !important;
vertical-align: middle;
text-align:left;
border-right:2px solid #FFF;
background-image: url(/DynamicContent/Images/PLSearch/PLSearch-oddbg.png);
background-position:top left;
background-repeat:repeat-y;
padding-left:5px;
}
.PLoddProductTD1 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:2px solid #FFF;
}
.PLoddProductTD2 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:2px solid #FFF;
}
.PLoddProductTD3 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:2px solid #FFF;
}
.PLoddProductTD4 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:1px solid #493688;
}

.PLevenProduct{
height:60px;
width:500px;
background-color:#D4D3E3;
border-bottom: 2px solid white;
}

.PLevenProductTD {
color: #1C0069 !important;
vertical-align: middle;
text-align: left;	
}
.PLevenProductTD0 {
color: #1C0069 !important;
vertical-align: middle;
text-align: left;	
border-right:2px solid #FFF;
background-image: url(/DynamicContent/Images/PLSearch/PLSearch-evenbg.png);
background-position:top left;
background-repeat:repeat-y;
padding-left:5px;
}
.PLevenProductTD1 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:2px solid #FFF;	
}
.PLevenProductTD2 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:2px solid #FFF;	
}
.PLevenProductTD3 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;
border-right:2px solid #FFF;	
}
.PLevenProductTD4 {
color: #1C0069 !important;
vertical-align: middle;
text-align:center;	
border-right:1px solid #493688;
}

.PLaddTD{
float: right;
margin-top: -130px;
white-space: pre-wrap;		
}
.PLaddButton{
margin-bottom:-20px;			
}

/*******************END PL SEARCH*******************/

/*******************PAPERLESS ENROLNMENT START*******************/

.PEUserContainer
{
padding-bottom:20px;				
}

.PEUserDetail
{
float:left;
width:100%;				
}

.PESponsored
{
float:left;	
margin-top:0px;			
}


.PEDHeading
{
font-size: 19px !important;
text-align:left;
vertical-align:top;
font-weight:normal !important;
font-family: Arial !important;
color:#464646;	
padding-top:15px;
border-bottom:1px solid #0D085A;				
}

.PEDLabel
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:bold !important;
font-family:Arial !important;
color:#464646;
width:110px;				
}


.PEDText
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;					
}


.PECLabel
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:bold !important;
font-family:Arial !important;
color:#464646;	
width:170px;				
}


.PECText
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;					
}


.PESponsorDetails
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;					
}


.PESHeading
{
font-size: 19px !important;
text-align:left;
font-weight:normal !important;
font-family: Arial !important;
color:#464646;	
padding-top:15px;
border-bottom:1px solid #0D085A;	
}

.PESHeader
{
padding-bottom:10px;
}

.PEEHeader
{
padding-bottom:10px;
}


.PESponsorInvoiceDetail
{
font-size: 12px !important;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;			
}


.PESLabel
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:bold !important;
font-family:Arial !important;
color:#464646;
width:110px;				
}


.PESText
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;					
}


.PEEmployerDetail
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;					
}


.PEELabel
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:bold !important;
font-family:Arial !important;
color:#464646;					
}


.PEEText
{
font-size: 12px !important;
vertical-align:top;
text-align:left;
font-weight:normal !important;
font-family:Arial !important;
color:#464646;					
}


.PEPaymentOptionsHeader
{
font-size: 19px !important;
text-align:left;
vertical-align:top;
font-weight:normal !important;
font-family: Arial !important;
color:#464646;	
padding-top:15px;
border-bottom:1px solid #0D085A;				
}


.PEBillingHeader
{
font-size: 19px !important;
text-align:left;
vertical-align:top;
font-weight:bold !important;
font-family: Arial !important;
color:#464646;			
}

.PEBillingDetails td
{
font-size: 14px !important;
font-family: Arial !important;
color:#464646;					
}


.PaymentOptionsNote
{
padding-bottom:20px;
border-bottom:1px solid #0D085A;
margin-bottom: 10px;				
}
.PEBasketError
{
float:left;
padding-top:10px;			
}


.PEWebOrderNumberContainer
{
    
    float: right;
    font-size: 12px;
    margin-right: -10px;
    margin-top: 5px;
    padding: 6px;	
    border:none;
    display:none;			
}
.PEWebOrderNumberTitle
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0D085A;
    font-weight: bold;
    margin-right: -3px;
    padding: 5px;
    display:none;	
}

.PEWebOrderNumber
{
    background-color: #0D085A;
    color: #FFFFFF;
    padding: 6px;
    display:none;					
}


/*******************PAPERLESS ENROLNMENT END*********************/

/*******************RECOM PRODUCTS********************/

div.RecommendedProductCarousel
{
				
}

.Single
{
	background-image: url("/DynamicContent/Images/RP-small/RPbg.png");
	background-repeat:no-repeat;
	background-position:top left;	
}

.Multiple
{
				
}

.RPHeading
{
	background-image: url("/DynamicContent/Images/RP-small/RPtitlebg.png");
	background-repeat:no-repeat;
	background-position:top left;
	padding-top: 39px;	
		
}

.RPCScrollLeft
{
			
}


.RPCScrollRight
{
	
}


.prev
{
				
}


.next
{
				
}


.NoScrollLeft
{
				
}


.NoScrollRight
{
	
}


.RPCItem
{
	margin-bottom: 23px;
    margin-left: -30px;
    margin-right: 5px;
    margin-top: -5px;
}


.RPCDescription
{
				
}


.RPCPrice
{
				
}


.RPCAddToBasket
{
    background-image: url("/DynamicContent/Images/RP-small/rp-addtobasket-bg.png");
    background-position: 71px -1px;
    background-repeat: no-repeat;
    padding-bottom: 1px;
    padding-right: 22px;
    text-align: right;
}




/*******************RECOM PRODUCTS********************/




