﻿/* Basket general */
.cntBasket									{background-image: url(Misc/bgToned.gif); background-repeat: no-repeat; background-position: 2px 2px; background-color: #fff;}
.cntBasket tr.Divider						{background-color: #ccc; height: 1px;}
.cntBasket tr.Divider td.SubProdSpace		{background-color: #fff; width: 20px;}

.cntBasket .ProdGroup						{padding: 12px 10px 2px 10px;}
.cntBasket .ProdGroup h3					{float: left;}
.cntBasket .ProdGroup h3 a					{text-decoration: none; color: #000;}
.cntBasket .ProdGroup div.Rating			{float: left; width: 55px;}
.cntBasket .ProdGroup div.Rating div.Ratestar{float: left; width: 8px; height: 10px; margin-left: 2px; background-image: url(Result/imgRatestar.gif); background-repeat: no-repeat; background-position: 0 2px;}

.cntBasket .ProdGroupDescription			{padding: 10px 10px 2px 10px;}
.cntBasket .TextAttributes td				{padding: 0 0 10px 15px; background-repeat: no-repeat;}
.cntBasket .TextAttributes td.Info			{background-image: url(Icons/icnInfoSmall.gif);}

.cntBasket_pcklight				{width: 100%; border-bottom: 1px solid #ccc;}
.cntBasket_pcklight td			{padding-bottom: 12px;}
.cntBasket_pcklight .Image		{float: left; width: 90px;}
.cntBasket_pcklight .Image img	{width: 80px; height: 80px;}
.cntBasket_pcklight h3			{width: 100%; margin-bottom: 3px;}

.cntBasket .ProdList						{padding: 0 10px 6px 10px;}
.cntBasket .ProdList td.ProdName			{padding: 6px 0 6px 0; width: 100%;}
.cntBasket .ProdList td.ProdDelete			{width: 11px;}
.cntBasket .ProdList td.ProdDelete a		{background-image: url(Icons/icnDelete.gif); display: block; width: 11px; height: 13px;}
.cntBasket .ProdList td.ProdPrice			{width: 100px; text-align: right;}
.cntBasket .ProdList td.ProdPrice div		{width: 100px;}

/* Only used in confirmation */
.cntBasket .ProdList td.SubProdSpace		{width: 20px; max-width: 20px;}
.cntBasket .ProdList td.SubProdSpace div	{width: 20px;}
.cntBasket .ProdList td.SubProdName			{width: 100%;}
.cntBasket .ProdList td.SubProdPrice		{text-align: right;}
/* //Only used in confirmation */


/* Only used in basket */
.cntBasket .ProdList .SubProd				{width: 100%;}
.cntBasket .ProdList .SubProd .Space		{width: 20px; height: 28px;}
.cntBasket .ProdList .SubProd .Check		{width: 19px; border-top: 1px solid #ccc;}
.cntBasket .ProdList .SubProd .CheckA		{width: 19px; border-top: 1px solid #ccc; background-image: url(Misc/bgCheckA.gif); background-repeat: no-repeat; background-position: center center;}
.cntBasket .ProdList .SubProd .CheckDis		{width: 19px; border-top: 1px solid #ccc; background-image: url(Misc/bgCheck.gif); background-repeat: no-repeat; background-position: center center;}
.cntBasket .ProdList .SubProd .Product		{border-top: 1px solid #ccc; padding: 3px 0 3px 6px;}
.cntBasket .ProdList .SubProd .Price		{width: 80px; text-align: right; border-top: 1px solid #ccc;}
/* // Only used in basket */


.cntBasket .PackSlotName td					{border: 2px solid #fff; border-bottom: 0; padding: 4px 8px 4px 8px;}
.cntBasket .PackSlotName td h3				{color: #fff;}

.cntBasket .PackSlotAdd td					{border-left: 2px solid #fff; border-right: 2px solid #fff; padding: 4px 8px 4px 8px; text-align: right;}

.cntBasket .ProdList .ChooseSub				{margin-left: 20px; margin-bottom: 4px; padding: 4px 6px 3px 25px;}

.cntBasket .Optional						{width: 100%; margin-bottom: 10px;}
.cntBasket .Optional td.Description			{padding-right: 10px;}
.cntBasket .Optional td.Description img		{float: left; margin-right: 10px; width: 50px; height: 50px;}
.cntBasket .Optional td.Description h3		{float: none; margin-bottom: 3px;}
.cntBasket .Optional tr.Separator div		{border-top: 1px solid #ccc; margin: 10px 0;}

.cntBasket tr.Total td						{padding: 6px 10px 6px 10px; text-align: right; border-top: 2px solid #fff;}
.cntBasket tr.Total td table 				{width: 100%;}
.cntBasket tr.Total td table td				{padding: 0; border: 0;}


/* Price summary */
.cntBasketTotal								{margin-top: 15px;}
.cntBasketTotal	.CheckConfirm				{background-image: url(Misc/bgToned.gif); background-repeat: no-repeat; background-color: #fff; padding: 7px 8px 6px 8px;}
.cntBasketTotal	.CheckConfirm div			{margin-bottom: 2px;}
.cntBasketTotal	.Fees						{background-image: url(Misc/bgToned.gif); background-repeat: no-repeat; background-color: #fff; padding: 7px 8px 6px 8px;}
.cntBasketTotal	.Price						{padding: 9px 10px 9px 10px; text-align: right;}
.cntBasketTotal	.Price div.Summary			{margin-bottom: 5px; line-height: 1.3em;}


/* Confirmation number */
.ctnConfirmNumber							{margin: 10px 0 0 0;}
.ctnConfirmNumber td.Content				{background-image: url(Misc/bgConfirmNumberL.gif); background-repeat: repeat; height: 95px; padding-left: 15px;}
.ctnConfirmNumber td.Logo					{background-image: url(Misc/bgConfirmNumberR.gif); background-repeat: repeat; background-position: right; text-align: center; padding: 10px; width: 120px;}


/* CRM questions */
.cntCRM										{border: 2px solid #e4be6b; margin-top: 15px;}
.cntCRM	.Introduction						{background-image: url(Misc/bgCRMtone1.gif); width: 100%;}
.cntCRM	.Introduction div					{background-image: url(Misc/bgCRMtone2.gif); margin: 2px 1px 0 1px; padding: 10px 10px 13px 30px;}
.cntCRM	.Introduction h3					{margin-bottom: 3px;}
.cntCRM	.Introduction a						{margin-top: 4px; display: block;}
.cntCRM	.Questions							{background-color: #fff; padding: 2px 10px 15px 10px;}
.cntCRM h3									{/*margin-bottom: 3px;*/}
.cntCRM div.Question						{background-image: url(Icons/icnQuest.gif); background-repeat: no-repeat; padding: 1px 0 4px 22px; margin-top: 15px;}
.cntCRM .InputSingle td						{padding-left: 17px;}
.cntCRM .InputText							{padding-left: 21px;} 
.cntCRM .InputText textarea					{width: 98%; height: 30px;}
.cntCRM div.Separator						{clear: both; border-top: 1px solid #ccc; margin-top: 10px; width: 100%; display: none;}


/* Basket What's on */
.cntBasketWhatson							{padding: 13px 5px 0 5px;}

.cntBasketWhatson h2						{float: left;}
.cntBasketWhatson .Pager					{height: 30px;}
.cntBasketWhatson .Pager a					{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnRoundPager.png',sizingMethod='scale'); width: 19px; height: 16px; padding-top: 3px; display: block; float: right; text-align: center; font-weight: bold; font-family: Verdana, Tahoma, Sans-Serif; font-size: 10px; color: #fff; text-decoration: none; margin-left: 3px; border: 0;}
.cntBasketWhatson .Pager a[class]			{background-image: url(Button/btnRoundPager.png); background-repeat: repeat-x;}
.cntBasketWhatson .Pager a.Act				{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnRoundPagerAct.png',sizingMethod='scale'); color: #666;}
.cntBasketWhatson .Pager a[class]			{background-image: url(Button/btnRoundPagerAct.png); background-repeat: repeat-x;}

.cntBasketWhatson .link						{text-decoration: none;}
.cntBasketWhatson .link:hover				{text-decoration: none;}

.cntBasketWhatson table						{}
.cntBasketWhatson table td.Push				{width: 50%; padding-bottom: 10px;}
.cntBasketWhatson table td.Push img			{width: 75px; height: 75px; float: left; margin: 0 10px 5px 0;}
.cntBasketWhatson table td.Push span.Date	{color: #666; text-transform: uppercase;}
.cntBasketWhatson table td.Push h3			{display: inline; margin-bottom: 3px;}
.cntBasketWhatson table td.Push span.Text	{color: #000;}

.cntBasketWhatson table .Sep				{width: 10px;}
.cntBasketWhatson table .Sep div			{width: 10px;}


/* Added by Shahin 2010-10-07 */
table.addToMyBooking						{margin-top:10px;}
table.addToMyBooking td						{height:24px;}
table.addToMyBooking td.Icon,
table.addToMyBooking td.myBookingLink		{background-image:url(../images/MyBooking/table_row_bgs.png); background-repeat:no-repeat; background-position:0 0;}
table.addToMyBooking td.Icon				{width:24px;}
table.addToMyBooking td.Value				{background-color:#d7e6e3; padding:0 10px;}
table.addToMyBooking td.myBookingLink		{background-color:transparent; background-position:right -24px;}
table.addToMyBooking td.Icon img			{margin-left:4px;}
table.addToMyBooking td.Line				{height:3px;font-size:1px;}
table.addToMyBooking a						{color:#000; text-decoration:none; font-weight:bold;}
table.addToMyBooking td.myBookingLink a				{color:#2F64B2; text-decoration:none; font-weight:normal;}
table.addToMyBooking td.myBookingLink a:hover		{color:#105B92; text-decoration:underline;}
