/* CSS Document */
body 
{
    margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	font: 100% Arial, Helvetica, sans-serif;
	color: #48194D;
	line-height:120%;
}
.clearfloat {clear:both; height:0px;}
img { border:none; }

p, ul, li, input, form {margin: 0px;padding: 0px;}
p { font-size: .8em; }
ul, li { font-size: .9em; }
li a{ font-size: 1.1em; }
h1{font-size: 1.3em; font-weight:500; background:#ffffff url(../images/site/h1line.gif) no-repeat scroll bottom left; }
h2{font-size: .9em; font-weight:600; padding:0px;  }
h3{font-size: .8em;font-weight:400;  }
select { width:152px; }
input { width:150px; }
a {font-size: .9em; }
a:link {text-decoration: none;color: #48194D;font-weight: bold;}
a:visited {	color: #48194D;	font-weight: bold;text-decoration: none;}
a:hover {text-decoration: underline;font-weight: bold;color: #48194D;}

#header {width: 100%;position: relative;height: 107px;}
#header2 {background-image: url(../images/site/secondRowHeader.gif);height: 41px;width: 900px;}
#searchWrapper {position: relative;	float: right;margin-top: 10px;margin-right: 10px;}
.priceSrch,.addSrch {font-size:10px;color:#333333;font-family:verdana;background-color:#eafcdf;}
.searchButText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-right: 8px; float: right; clear:left;
}
.searchBut {width:75px; height:19px; }
#searchWrapper input { float: right; clear:left; margin:0px 0px 0px 2px; padding:0; }
.txtSearchbox {height:17px; }
#ewLogo {padding: 0px;margin-top: 10px;	margin-left: 10px;	position: absolute;}
#navigationTop {
	padding: 0px;
	position: absolute;
	margin-top: 79px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 445px;
	background-image: url(../images/site/navigationTop.gif);
	height: 28px;
	width: 454px;
}

#header img {float: left;padding: 0px;margin: 0px;}
#shoppingBasket {float: right;margin-top: 20px;	margin-right: 10px;	position: relative;}
#specialMessage { text-align: right; color: Red; font-weight: bold;  }

#wrapper {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
	position: relative;
	padding: 0px;
}
#contentWrapper {position: relative;float: left;width: 100%; background:#48194D url(../images/site/MainBG.jpg) no-repeat scroll bottom center ;}
.navigationWrapperLeft {background-color: #48194D;float: none;margin:0px 0px 8px 8px;padding: 0px;}
.navigationWrapperLeft img { margin: 0px;padding: 0px;}

#navigation ul { list-style: none; margin: 0; padding: 0; } 
#navigation li {border-bottom: thin dotted #999999;	background-color: #FFFFFF;} 
#navigation li a:link, #navigation li a:visited {
	display: block;
	color: #48194D;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding:5px 1px 5px 14px;	
}

#navigation li a:hover {background-color: #D8C6E3;}
#navigationWrapperLeft img { margin: 0px;padding: 0px;}
#leftColumn {float: left;position: relative;}

/* header 2 navigation*/
#navigationInline {
	text-align: center;
	color: #FFFFFF;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: .8em;
	font-weight:bold;	
}
#navigationInline ul { 	list-style: none; margin: 0;padding-top: 4px;padding-bottom: 5px;}
#navigationInline li { display: inline;}
#navigationInline a:link, #navigationInline a:visited { color: #FFFFFF;	text-decoration: none;margin-right: 10px;margin-left: 5px;}

#navigationInline a:hover { color: #48194D;}
/* header 2 navigation*/
#rightColumnWrapper { float: right;	margin-right: 8px;	width: 710px;}

.mainContentTs {padding:0 0 0 15px;background-color:#ffffff;}
.mainBottom {}
.mainContentBox {width: 710px;margin-bottom: 10px;background-color:#ffffff;}
.nav_bot { margin:0; padding:0; border:none; background-image: url(../images/site/navBottom.gif); background-repeat:no-repeat; height:10px; background-position:left; }


#searchL{ width:166px;background:#ffffff url(../images/site/navTopQuickSearch.gif) no-repeat;padding-top:33px;float:left;clear:both;margin-top:10px;}
#searchL select { width:150px; margin-left:8px; margin-top:5px;}
#searchL input { width:142px; margin-left:8px;margin-top:10px; font-size:9px; color:#333333;padding-left:3px;}
#searchL .sb {width:75px; margin-left:82px; }

#twitterL{ width:166px;background:#ffffff url(../images/site/navTopTwitter.gif) no-repeat;padding-top:45px;float:left;clear:both;margin-top:10px;}
#twitterL .sb {width:75px; margin-left:82px; }
#twitter_update_list {padding: 5px; line-height: 15px; font-size:12px; font-style:italic;}
#twitterL img {margin-top:10px; }

#footer{ clear: both; background:#ffffff url(../images/site/mainFooter.gif) no-repeat; width:900px; height:13px;}
.logo { float: left; margin: 2px 8px 2px 8px; }
.description {   clear:left;  float:left; width: 100px; margin: 0px 0px 2px 15px; }
.description a {  float: left; font-size:.9em; width:100px;}
.adPanel { width:135px; min-height:200px; float:left; }
.adPanel a { float: left; font-size:.9em; width:100px;}
.adPanelPrice { background-color:#7c45a3; width:40px; height:20px; color:White; font-weight:bold; text-align:center; font-size:13px; padding-top:2px;float:left;clear:both; }
.topSellerTitle { float:left;clear:both; width:702px;padding-left:10px; }
.mainContentExp { padding: 0 0 0 15px;   }
/* ------------------- expereince list -------------------*/
.listDetailText { margin-right:10px; }
.listPanelExp {  margin: 20px 0px 20px 0px ; border-bottom: thin dotted #48194D; width:680px;    }
.exp_ticket_list { float: left; width:665px; background-color:#f1eef7; margin-bottom: 2px; padding: 0 0 10px 15px;}
.photo { float:left; width:100px; }
.exp_description{ float:left; width:520px; margin: 0px 0px 0px 10px; }
.readMore { float: right; clear: both; margin-top: 20px; }
/* ----------------- exp details full --------------------------*/
#landing_page { margin:10px 15px;  }
#landing_img { float:right;clear:right; width:206px; height:206px; margin-top:15px; padding:3px 0px 0px 3px; background:url(../images/site/imageBG-206x206.gif) no-repeat;}
#productPleaseNote{padding-top: 20px;font-weight: bold;color: #5F347A; clear:left; float:left; width:100%;}
#productPleaseNote p { margin-bottom:10px; }
.expDetTxt { float: left; width: 445px; margin: 10px 10px 10px 0px; }
.expDetTxt p { margin:0px 0px 12px 0px; }
.expDetTxt ul {list-style-type:none; }
.expDetFull { float: left; clear:both; background-color:#f1eef7; margin-top:10px; padding:10px 0px 0 20px; width:660px;  }
.see_and_do { margin-left:0px;  }
.see_and_do p {margin: 0px 0px 0px 0px; }
.see_and_do ul { margin: 2px 30px 20px 10px; list-style:none;border-bottom: 1px solid #ffffff; overflow:hidden; }
.see_and_do li { margin: 5px 0px 10px 0px; }

.ticket_listHd { float:left; clear:both; background:url(../images/site/basketTopSlice.gif) center no-repeat;width:680px; height:30px; }
.ticket_list h2{ float:left; margin:6px 0px 50px 15px; }
.ticket_list{float:left; clear:both; background-color:#f1eef7;padding:0px; margin:0px;width:680px; margin-bottom:10px;}
/* to be del
.ticket_list
{
    border: thin dotted #800080;
    clear: both;
    float: left;
    padding: 5px;
    margin-bottom: 15px;
    background-color: #EDE2F3;
    width: 667px;
}*/
.panel-wrapper-txt { }
.panel-wrapper-txt ul{ padding:0px; margin:5px 0px 0px 0px; list-style-image: none;
list-style-type:none; list-style-position:outside;
}
.panel-wrapper-txt li{ padding:0px; margin:0px 0px 5px 5px;padding:0px 0px 0px 20px;background:url(../images/site/bullet.gif) no-repeat 0px 6px ;}
.expticket_booking_form { float: left; clear:both; vertical-align:top; }
.divDvder{float:left; clear:both; background-color:#ffffff; height:2px; width:680px;}
.expNote {float:left; width:500px; clear:left; margin:10px 0px 0px 15px;}


.expNote p { font-size:.9em; clear:left; }
.expNote ul {list-style:none; margin:10px 0px 15px 0px; }
.expNote li { font-size:1em;}
.list li { padding:0px; margin:0px 0px 5px 5px;padding:0px 0px 0px 20px;background:url(../images/site/bullet.gif) no-repeat 0px 6px; }
.list li a{ text-decoration:underline; font-size:1em;}
.list li a:hover{ text-decoration:none;}
.expNote{font-size:.8em; }
.fastbookPrice {font-size: 17px; font-weight: bold; clear:both;float:left;}
.fastBookTitle {font-size: 26px; font-weight: bold;}
.addTicket {clear:both;float:left;margin-top:10px; }

/*------------------Add to basket---------------*/
#addToBasketContent { padding:0px 10px 0px 10px; text-align: center;}
#addToBasketContent p { margin: 10px 0px; }
#productAdded { font-size: 20px; font-weight: bold;}
.basketAdRotator {float:left; width:665px;background-color:#f1eef7; padding:10px 10px; margin:20px 10px 10px 0px; text-align:center;border-top:1px solid #cccccc; }
.line {border-bottom: 1px solid #cccccc; }
/*----------------New basket Page -----------------*/
#basket_header { margin-left:15px; }
.basketItems { float:left; clear:both; background-color:#f1eef7;padding:0px; margin:0px;width:680px; margin-left:15px; margin-bottom:10px;}
.basketItemsHd { float:left; clear:both; background:url(../images/site/basketTopSlice.gif) center no-repeat;width:680px; height:30px; }
.basketItemsHd h2{ float:left; margin:6px 0px 50px 15px; }
.basketItemsEnd { float:left;background:url(../images/site/basketBottomSlice.gif) center no-repeat;width:680px; height:30px; }
.wrapperMrg { margin:10px 10px 0px 10px;}

.ticketDes {clear:both; float:left; border-bottom:1px solid #993399;width:98%; height:35px;margin-bottom:20px; margin-left:5px;}
#contbut { float:left;clear:both;border-top:1px solid #ffccff; width:100%; padding-top:20px; margin-top:20px;}
.shop_basket {clear:both; float:left;margin-left:20px;}
.subTot {clear:both; float:left;padding-top:10px;background:#f1eef7 url(../images/site/subtotal.gif)no-repeat center top; width:98%;text-align:right; display:block; height:30px; margin-top:10px;}
.subTotp { margin-right:135px; font-weight:bold;clear:both;} 
#contVouBx { clear: both; float:left; width:98%; height:50px; margin-top:20px; border-top:1px solid #993399; padding-top:20px;margin-left:5px;}
#contVouBx .contBut { clear: left; float:left; margin-top:30px;}

.voucherCode {clear:right; float:right;margin:0px 0px 0px 0px; width:200px;}
#voucherCodeContent {clear:right; float:right; }
#voucherCodeContent  p { margin-bottom:10px; }

.spdel {clear:left; float:left;  width:450px; margin-left:15px; margin-top:10px;}
.spdel h3 {clear:left;float:left; font-weight:bold; width:120px; margin:0px; padding:0px;}
.spdel p {float:right; clear:right;width:320px; margin:0px;}
.spdelpr {clear:right;float:right;width:75px;margin-top:10px; margin-right:30px;}
.spdelpr input { clear:left;float:left;padding:0px; margin:0px; width:20px; height:15px;}
.spdelpr h3 { clear:right; float:right; width:50px;font-weight:bold;padding:0px; margin:0px; }
.bookingRecipientL {clear:left; float:left; display:block; margin-left:15px; margin-top:10px; }
.bookingRecipientL p {margin:0px 0px 10px 0px; }
.bookingRecipientR {float:left; clear:right; width:150px; margin:0px 0px 0px 5px; display:block;margin-top:10px;}

.giftOptions { margin-top:10px; clear:right; float:right; margin-right:60px;}

.giftOptions input{ width:20px;margin:7px 0px 5px 0px; }

.giftOptionsP {float:left;width:20px; }
.giftOptionsP p {margin:5px 0px 5px 0px; }

.giftOptionsInput { clear:left; float:left; width:20px; margin-bottom:5px; }
.inputTxt { font-size:.9em; }
.textArea { width:150px; margin:0px 0px 10px 0px; }
.signMe{ float:left; clear:both;margin:0px 0px 0px 15px; padding:10px 0px; width:100%;}

#grandTotal {clear:left;float:left; margin:20px 15px 0px 15px;}
.grandTotalItems { float:left; clear:both; background-color:#e8ddee;padding:0px; margin:0px;width:680px; margin-left:15px; margin-bottom:10px;}
.grandTotalTop { float:left; clear:both; background:url(../images/site/basketTopSlice.gif) center no-repeat;width:680px; height:30px; }
.grandTotalEnd { float:left;background:url(../images/site/basketBottomSlice2.gif) center no-repeat;width:680px; height:30px; }
.grandTotalTopL { float:left;  margin:6px 0px 0px 15px;}
.grandTotalTopR { float:right;  margin:6px 40px 0px 0px; font-size:17px; color:Black;}
.paypalText{float: left; clear:both; margin:0px 10px 30px 15px; width:100%; font-weight:600; }
.paypalButton {float: left; clear:left; margin:0px 10px 10px 50px; width: 350px; }
.crButton {float:right; margin:0px 50px 0px 0px;}
#payEnd{ float:left; clear:left;margin:0px; padding-top:10px; margin:0px 0px 10px 15px; }
#payEnd select { float:left; margin:5px 0px; }
#payEnd input { float:left; margin:5px 0px;}
#payEnd label { float:left; clear:left; margin:5px 0px; width:200px; font-size:.9em;}
#payEnd img,#payEnd .submitBtn { margin:10px 0px 10px 250px; width:180px; height:25px;}

.billingDetails {clear:right; float:right; width:285px;}
.billingDetailsL {clear:left; float:left; width:100px;}
.billingDetailsR {clear:right; float:right; width:160px;}

.submit {float:right;margin-right:30px; }
.submit .submit{ float:right; clear:both;  width:100%; }
.emptyBasket { padding:10px 10px; text-align:center; }


/*--------------end---------------*/
.padPg { padding:10px 15px 10px 15px; }
.aboutUs { }
.aboutUs p { margin: 10px 0px 0px 0px; }
.aboutUs ul { padding-left:15px; }
.small { font-size:x-small; color:#999999; }
.contact_us_col3 { font-size:.9em; }
.contact_us_col2 {font-size:.8em; } 
.contact_us_col1 {font-size:.9em; }
.style { margin:20px 0px 20px 0px; }
.boldUnderline{font-weight:bold; text-decoration:underline;}
/*----defaultmain----*/
#ctl00_mainContent_adBannerHomePage {margin:0px; padding:0px; border:0px; background-color:Transparent; }
.adBannerHomePage {margin:0px; padding:0px; border:0px; background-color:Transparent; }
#adBnr a {display:block; }
/*---end defaultmain----*/
/*---Search----*/
.searchResultCopy p { margin: 10px 0px 20px 0px; }
.priceHeader{background-color:#48194d;height:30px; text-align:center; color:White;font-size:.9em; }
.priceth {background-color:#48194d;text-align:center;color:White; font-size:.9em;}
.price {font-size:.9em; }
table.bookingStage2 tr.tblCap{ height:15px; line-height:15px;}

.search_returned { margin:10px 0px 10px 5px; }
.search_paging { margin-top:10px; font-size:.9em;}

.searchResultPrice { text-align:center; background-color:Transparent; }
.searchResultCopy {background-color:#f1eef7; padding:4px 5px 0px 10px; }
.searchResultPrice {background-color:#f1eef7; }

/*----------------------BIG FOOTER --------------*/
div#bigFooter {color: gray; background-color:#e8ddee;display:block; width:100%; float:left; clear:both; margin:0px 0px 10px 0px;}
#footerWrap { background-color:#f1eef7; margin:10px 8px 0px 8px; display:block; width:884px; }
div#bigFooter h3 { font-weight: 600; margin:10px 0px; padding:0px; }
.bigFooterHead { background-image:url(../images/site/bigFooterContentTop.gif); width:884px; height:13px;}

div#bigFooter  a:hover { font-size: 13px; color: Purple;text-decoration:none;}
div#bigFooter  a:visited {}
div#bigFooter  li a {font-size: 12px; font-weight: normal; color: Gray;}

div#bigFooter #nav {  }

div#bigFooter li { }
div#bigFooter li a.primary  {font-size: 12px; font-weight: normal; color: Gray;}

div#bigFooter li a.primary:hover { font-size: 13px; color:Purple;text-decoration:none;}
div#bigFooter li a.primary:visited { }
.bigFooterColumn {  width: 190px; float: left; padding: 10px; background-color:inherit;float:left; display:block;}
.bigFooterColumn ul li { list-style-type: none;}
.bigFootersSection { background-color:inherit; clear:both; float:left;display:block; }
.bigFooterBt {width:884px; height:13px; clear:both; float:left; margin-bottom:10px; }
.clear { clear:both; }

.copyright_img {clear:both; float:right; width:220px; height:32px; margin-top:-35px; display:block; }   

.footerWrap2 {background-color:#f1eef7; margin:0px 8px 10px 8px; display:block; width:884px;  }
.footerTxt { clear:both;float:left; width:100%; background-color:inherit;}
.footerTxt p { float:left; clear:left;margin:20px 10px 0px 10px; width: 550px; }
/*.footerTxt img{float:right; clear:right;margin:10px 10px 0px 0px;}
 ------------------end------------------------*/
.checkrate {clear:both; float:left;margin:20px 0px 0px 20px}
.vouBnr {background-color:#47174c;width:710px; height:160px;}
.vouBnrRhtImg {float:left; clear:left; }
.vouBnrLfImg {float:right; clear:right;}
.xmasIdeasContentBox {
	width: 710px;
	margin-bottom: 0px;
	padding: 0px;
}
.xmasIdeasContentListItems {
	margin: 0px;
	padding: 0px;
}
#christmasOfferBoxWrapper {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.christmasOfferMainContentBox {
	width: 670px;
	padding: 0px 20px 20px 20px;
}

.christmasOfferTopSlice {
	margin: 0px;
	padding: 0px;
	width: 680px;
}
.christmasOfferContentBox {
	margin: 0px;
	width: 648px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	background-image: url(../images/offers/christmasOfferBackground.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.christmasOfferBottomSlice {
	margin: 0px;
	padding: 0px;
	width: 680px;
}

.xmasOffer3steps 
{
    margin: 0px;
    padding: 0px;
}

.xmasSpacer
{
    height:10px;
}
.listDetailSpecialText { margin:0 20px 0px 0px;}
.listDetailSpecialText p { margin-bottom:10px; line-height:130%; }


.macafeeLogo 
{
    padding-right: 20px;
    }