﻿body { margin:0px;  background-color:#e3ded1; font-family:Arial, Sans-Serif;}
* { background-repeat:no-repeat; 	outline:none; }
img { border:none;}
ul { margin:0px; padding:0px; }
ul li { float:left; display:block; list-style:none; margin:0px; padding:0px; }
h2 { color:#fc9e17; text-transform:uppercase; font-size:14px; }
p { font-size:14px; }
a { text-decoration:none; }


td { font-size:12px; padding:5px; border-left:solid 1px black; border-bottom:solid 1px black; }
th { font-size:12px; color:White; background-color:Black; padding:5px; }
table {border-right:solid 1px black; border-top:solid 1px black; }
td input { width:40px; }

.pform p { clear:both; margin:0px;  font-size:14px;  font-weight:bold;} 
.pform label { width:290px; float:left; text-transform:uppercase; text-align:right; margin-right:4px; margin-top:15px; } 
.pform .buttons { margin-left:420px; clear:both;  }
.pform .buttons a { float:left; text-indent:-1000em; margin-top:20px;}
.pform .cancel, .pform .submit { width:84px; height:30px; display:block; background-image:url(../images/global/formButtons.png); }
.pform .cancel{ background-position:left top; }
.pform .cancel:hover{ background-position:left bottom; }
.pform .submit { background-position:right top; }
.pform .submit:hover{ background-position:right bottom; }
.pform { z-index:2; position:absolute; color:White;  margin-top:20px; } 
.pform .textbox { width:400px; float:left; padding:4px 2px 4px 2px; margin-top:10px; border:solid 1px white; } 

#header { width:950px; margin:0px auto 0px auto; }
#main { width:950px; margin:0px auto 0px auto; background-image:url(../images/global/background.png); background-repeat:repeat-y; margin-top:30px; }
#bgTop { width:890px; background-image:url(../images/global/backgroundTop.jpg); padding:0px 30px 0px 30px; min-height:545px;  height:545px; padding-top:1px; }
#homeFlash {position:absolute; margin-top:-40px; }
#navigation { width:950px; margin:0px auto 0px auto; background-image:url(../images/global/background.png); background-repeat:repeat-y; }
#bgBot { width:890px; background-image:url(../images/global/backgroundBot.jpg); padding:0px 30px 30px 30px; background-position:left bottom;  }

#navigation ul { height:70px; }
#navigation ul li { height:70px; cursor:pointer; }
#navigation ul li a { float:left; display:block; width:95px; padding-right:5px; text-align:center; margin-top:40px; text-decoration:none; color:#acacac; font-size:13px; font-weight:bold; background-image:url(../images/global/orangeArrow.gif); background-position:right 4px;}
#navigation ul li span.arrow { margin-top:40px; float:left; width:5px; padding-top:3px; height:12px; overflow:visible; display:block; }
#navigation ul li span.arrow img { height:9px; width:5px;}
#navigation ul li.fun a { width:85px; }
#navigation ul li.see a { width:85px; }
#navigation ul li.buyTickets a { width:100px; }
#navigation ul li.fun a { width:85px; }
#navigation ul li.newStuff a { width:100px; }
#navigation ul li.getInTouch a { width:105px; }
#navigation ul li.sep { background-image:url(../images/global/dottedLine.gif); width:2px; margin-left:4px; margin-right:4px; }

#topLinks { width:400px; margin-left:500px; position:absolute; z-index:10; font-size:0px;  }

#inner { margin-top:61px;  }
#footer { width:950px; margin:0px auto 0px auto; }
#footer a.legals { width:950px; margin:0px auto 0px auto; font-size:11px; color:#939393; display:block; float:left; width:130px; margin-top:16px;}
#lateNight { float:left;  background-image:url(../images/global/lateNightSalon.png); width:200px; height:28px; text-indent:-1000em; display:block; margin-left:22px; margin-top:10px; margin-right:10px; }

#breadCrumb { color:#545453; font-weight:bold; font-size:14px; padding-top:10px; padding-bottom:10px; border-bottom:solid 2px #c7c7c7; margin-bottom:7px; text-transform:uppercase; }
#breadCrumb a { color:#545453; text-decoration:none; }
#breadCrumb span { color:#fda701; }

.malIsland,.sendFriend,.cart { float:left; display:block; text-indent:-10000px; height:14px; margin-top:10px; z-index:10; text-decoration:none; color:Red;   }
.malIsland {  background-image:url(../images/global/btnMalachiIsland.gif);width:118px; margin-right:15px;}
.sendFriend {  background-image:url(../images/global/btnSendToFriend.gif);width:121px; margin-right:10px;}
.cart {  background-image:url(../images/global/btnCart.png);width:129px;}
.malIsland:hover,.sendFriend:hover, .cart:hover { background-position:left bottom; }

.clear { clear:both; }
.greenBar { background-color:#80c036; height:5px; position:absolute; width:888px; margin-top:57px; font-size:0px;}
.orangeLine { background-color:#fc9e17; height:3px; margin-top:19px;}



/* Home */
#home #bgTop { }

/* Discover */
#discover .left { width:635px; float:left; margin-top:20px; margin-bottom:10px; padding-left:10px; }
#discover .right { width:180px; float:right; margin-top:20px; margin-bottom:10px; padding-right:20px;}
#discover .left h2 { float:left; }
#discover .left .orangeLine { float:right; width:548px; }
#discover.ie .left .orangeLine { float:right; width:548px; margin-top:6px;}
#discover .right h2 { float:right; }
#discover .right .orangeLine { float:left; width:50px; }
#discover.ie .right .orangeLine { float:left; width:50px;margin-top:6px; }
/*-- Details --*/
#discover .sliderGallery { overflow:hidden; position:relative; padding:10px; height:185px; width:870px; }
#discover .sliderGallery ul { position:absolute; list-style:none; overflow:none; white-space: nowrap; padding:0; margin:0;  }
#discover .sliderGallery ul li { display:inline; float:none; }
#discover .slider { position:absolute; width:890px; margin-top:-15px; }
#discover .slider .handle { position: absolute;cursor: move;top:0; z-index:10; height: 26px; width: 20px; background-color: #74b826;display: block;  }
        
#discover.details .textBlock { color:#3c3b3b; font-size:14px; height:250px; overflow:hidden; position: relative; width:850px; float:left; padding-left:10px; }
#discover.details .textBlock div { position:absolute; }
#discover.details .slider2 { height:250px; background-color:#fc9b11; width:2px; position:relative; float:left; margin-left:10px; } 
#discover.details .slider2 .handle { position: absolute;cursor: move;z-index: 10; height: 26px; width: 20px; background-color: #fc9b11;display: block; margin-left:-8px; } 

/* Get In Tuch */
#getInTouch #needToTalk { margin-top:-110px; margin-left:-100px; position:absolute; z-index:15; }
#getInTouch h2 { margin:0px 0px 5px 140px; padding-top:5px; color:#bababa; font-size:30px;  } 
#getInTouch #inner .form { background-image:url(../images/getInTouch/background.jpg); height:412px; }
#getInTouch #inner .form .text1 { color:White; width:535px; margin-left:200px; padding-top:1px; text-align:center; font-weight:bold; height:140px; }
#getInTouch #inner .form .name { height:42px;   }
#getInTouch #inner .form .email { height:42px;   }
#getInTouch #inner .form .message { height:155px;   }
#getInTouch #inner .form div label { width:290px; text-align:right; display:block; color:White; font-weight:bold; font-size:14px; padding-top:5px; float:left; }
#getInTouch #inner .form div input,
#getInTouch #inner .form div textarea { font-family:Arial, Sans-Serif; font-size:14px; display:block; float:left; margin-left:6px; width:341px; border:none; background:none; padding:7px 4px 5px 4px; color:#999999; font-weight:bold; }
#getInTouch #inner .form div textarea { height:140px; }
#getInTouch #inner p.childlineText { color:White; margin-left:10px; float:left; width:220px; font-weight:bold; margin-top:40px; text-align:center; }
#getInTouch .childLine { width:257px; height:93px; position:absolute; display:block; background-image:url(../images/getInTouch/childLine.png); margin-top:390px; margin-left:630px;}

#getInTouch.ie #inner .form div textarea { height:135px; width:336px; margin-top:5px; margin-right:5px; }
#getInTouch.ie .childLine { margin-left:490px; }
#getInTouch.ie6 .childLine { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/getInTouch/childLine.png'); }

#getInTouch .send { display:block; background-image:url(../images/getInTouch/send.png); width:78px; height:22px; text-indent:-10000px; margin-left:430px; margin-top:5px; }

/* Fun */
#fun.home #inner ul li { display:block; width:270px; height:367px; margin-right:11px; margin-left:11px; margin-top:10px;  }
#fun.home #inner ul li a { display:block; position:absolute; width:270px; height:367px; z-index:3;  }
#fun.home #inner ul li div.normal { height:390px; position:absolute;}
#fun.home #inner ul li div.hover { position:absolute; opacity:0; filter:alpha(opacity=0); z-index:2; cursor:pointer; }

#fun.home #inner ul li.fun0 div.normal img { margin-left:20px; margin-top:30px; }
#fun.home #inner ul li.fun1 div.normal img { margin-top:45px; }
#fun.home #inner ul li.fun2 div.normal img { margin-top:55px; }

#fun.home #inner ul li.fun0 div.hover img { margin-top:0px; }
#fun.home #inner ul li.fun1 div.hover img { margin-top:0px; }
#fun.home #inner ul li.fun2 div.hover img { margin-top:10px; }

/* Games */
#fun.games .left { width:145px; float:left; }
#fun.games .right { width:745px; float:left; }
#fun.games .left ul li  { margin-left:10px; margin-bottom:10px; }
#fun.games .left ul li a { display:block; width:113px; height:64px; text-indent:-1000em;border:solid 3px #ffffff;   }
#fun.games .left .imagination a { background-image:url(../images/fun/imagination.png); }
#fun.games .left .fetchNStretch a { background-image:url(../images/fun/fetchNStretch.png); }
#fun.games .left ul li a:hover { border:solid 3px #4eff00;  }
#fun.games.imagination .left .imagination a { border:solid 3px #4eff00; }
#fun.games.fetchNStretch .left .fetchNStretch a { border:solid 3px #4eff00; }
#fun.games.fetchNStretch .right { background-color:#666666;  padding-top:10px;padding-bottom:10px;  }

/*Downloads*/
#fun.downloads #inner ul li a { display:block; width:200px; height:367px; margin-right:11px; margin-left:11px; margin-top:10px; position:relative; }
#fun.downloads #inner ul li a span { display:block; opacity:0; filter:alpha(opacity=0); width:200px; height:367px; background-image:url(../images/fun/downloads/rollOver.png); background-position:2px 1px; }

#fun.downloads #inner ul li.wallpapers a { background-image:url(../images/fun/downloads/wallpapers.jpg);}
#fun.downloads #inner ul li.screenSavers a { background-image:url(../images/fun/downloads/Screensavers.jpg);}
#fun.downloads #inner ul li.badgeTemplates a { background-image:url(../images/fun/downloads/Badges.jpg);}
#fun.downloads #inner ul li.tShirts a { background-image:url(../images/fun/downloads/TShirts.jpg);}

/* T-Shirts */
#fun.tShirts #inner ul li { display:block; width:200px; height:367px; margin-right:11px; margin-left:11px; margin-top:-10px; text-align:center; }
#fun.tShirts #inner ul li div.normal { height:340px; }
#fun.tShirts #inner ul li div.hover { position:absolute; opacity:0; filter:alpha(opacity=0); z-index:2; }
#fun.tShirts #inner ul li a { width:79px; height:26px; display:block; background-image:url(../images/fun/downloads/btnDownload.png); margin:-20px auto 0px auto; }

#fun.tShirts #inner ul li.ts0 div.normal img { margin-top:70px; }
#fun.tShirts #inner ul li.ts1 div.normal img { margin-top:130px; }
#fun.tShirts #inner ul li.ts2 div.normal img { margin-top:0px; }
#fun.tShirts #inner ul li.ts3 div.normal img { margin-top:110px; }

#fun.tShirts #inner ul li.ts0 div.hover img { margin-top:70px; }
#fun.tShirts #inner ul li.ts1 div.hover img { margin-top:70px; }
#fun.tShirts #inner ul li.ts2 div.hover img { margin-top:50px; }
#fun.tShirts #inner ul li.ts3 div.hover img { margin-top:70px; }
#fun.tShirts .inst { color:#acacac; text-align:center; font-weight:bold; font-size:12px; }


/* Wallpapers */
#fun.wallpapers .left { width:145px; float:left; }
#fun.wallpapers .mid { width:620px; float:left; }
#fun.wallpapers .right { width:123px; float:left; font-size:14px; color:#acacac; }
#fun.wallpapers .right a { color:#acacac; text-decoration:none; }

#fun.wallpapers .left ul li  { margin-left:10px; margin-bottom:10px; }
#fun.wallpapers .left ul li a { display:block;  border:solid 3px #ffffff;   }
#fun.wallpapers .left ul li a:hover { border:solid 3px #ff1414;   }

/* Screen Saver */
#fun.screenSavers #inner .forIE { background-image:url(../images/fun/screensaver/background.jpg); height:480px; background-position:20px 50px;   }
#fun.screenSavers #inner a.download { width:79px; height:26px; display:block; background-image:url(../images/fun/downloads/btnDownload.png); margin-top:270px; margin-left:670px; text-indent:-10000em; }
#fun.screenSavers #inner a.download:hover {background-image:url(../images/fun/downloads/btnDownload_on.png);}

/* Badges */
#fun.badgeTemplates #inner .forIE { background-image:url(../images/fun/downloads/badges/background.jpg); height:480px; background-position:20px 50px;   }
#fun.badgeTemplates #inner a.download { width:99px; height:29px; display:block; background-image:url(../images/global/downloadAlpha.png); margin-top:370px; margin-left:220px; text-indent:-10000em; float:left; background-position:left bottom; }
#fun.badgeTemplates #inner a.download:hover { background-position:left top;}
#fun.badgeTemplates #inner a.download.instructions { margin-left:290px;  }

/* Listen */
#listen #diva { margin-top:-61px; position:absolute; margin-left:-20px; overflow:visible; }
#listen #inner .left { width:550px; height:400px; float:left; margin-top:20px; overflow:hidden; position:relative;}
#listen #inner .left .inner { position:absolute; width:550px;  }
#listen #inner .left .item { width:260px; float:left; margin-right:10px; margin-top:10px; margin-bottom:10px; color:#575757; cursor:pointer; }
#listen #inner .left .item img { float:left; margin-right:5px; }
#listen #inner .left .item p { float:left; margin:0px; padding:0px;display:block; width:130px; }
#listen #inner .left .item span { display:block; width:40px; font-size:13px;  float:left; margin-top:3px;}
#listen #inner .left .item a { display:block; width:79px; height:28px; text-indent:-1000em; background-image:url(../images/listen/btnBuyAlbum.png); float:left; background-position:left bottom; }
#listen #inner .left .item a:hover { background-position:left top; }
#listen #inner .scrollbar { width:2px; height:400px; margin-top:30px; background-color:#7f7f7f; float:left; position:relative;  }
#listen #inner .scrollbar .handle { width:20px; height:25px; background-color:#7f7f7f; position:absolute; margin-left:-9px; cursor:n-resize; }
#listen #inner .right { width:307px; margin-left:15px; margin-top:28px;  height:422px; float:left; background-image:url(../images/listen/jukeBox.png);}
#listen #inner .right label { color:White; font-weight:bold; display:block; margin:15px 0px 0px 20px; width:270px; text-align:center; text-transform:uppercase; font-size:14px;  }
#listen #inner .right ul { margin:10px 0px 0px 17px; font-size:11px; color:#969696; }
#listen #inner .right ul li { float:none; display:block; border:solid 1px white; background-image:url(../images/listen/icoSpeakerOff.png); background-position:0px 2px; height:23px; width:278px; cursor:pointer; }
#listen #inner .right ul li span { float:left; display:block; height:18px; padding-top:2px; line-height:20px; font-size:11px; }
/*#listen #inner .right ul li:hover { background-color:#eeeeee; }*/
#listen #inner .right ul li span.name { width:155px; padding-left:20px;  overflow:hidden;}
#listen #inner .right ul li a {  background-image:url(../images/listen/btnBuySong.png); width:71px; height:19px; display:block; text-indent:-1000em; float:right; }
#listen .playBalloon {cursor:pointer; background-image:url(../images/listen/playBalloon.png); width:223px; height:92px; position:absolute; margin-top:-35px; margin-left:70px; display:none; }

#listen .playBalloon p {padding-top:15px; margin:0px 0px 0px 50px; font-size:11px;  height:40px; width:170px; text-align:center;   }
#listen .playBalloon p strong { color:#2674b8; }
#listen .playBalloon p strong.paused { color:#fc9502; }
#listen .playBalloon .progress { width:1px; background-image:url(../images/listen/progressOverlay.png); position:absolute;width:223px; height:92px; opacity:0; filter:alpha(opacity=0); top:0px; left:0px; }
.greenBar { background-repeat:repeat; }

/*beach */
#beach #bgTop {height:650px;  }

/* News */
#newStuff #inner .scrolling { width:860px; height:460px; float:left; position:relative; overflow:hidden;}
#newStuff #inner .scrolling .inner { position:absolute; }
#newStuff #inner .slider { background-color:#fc9b11; width:2px; position:relative; height:460px; margin-left:5px; margin-top:10px; float:left; }
#newStuff #inner .slider .handle { position: absolute;cursor: move;z-index: 10; height: 26px; width: 20px; background-color: #fc9b11;display: block; margin-left:-8px; } 

#newStuff #inner .item { cursor:pointer; width:420px; height:180px;  float:left;  margin-top:10px; margin-right:10px; overflow:hidden; background-image:url(../images/news/newsItemBack.png); }
#newStuff #inner .item h3 { margin:0px; float:left; font-size:14px; color:White; padding:9px 0px 6px 0px; width:190px; text-align:center; }
#newStuff #inner .item p { margin:0px; float:right; width:210px;  font-size:13px; color:#3c3b3b; height:160px; overflow:hidden;}
#newStuff #inner .item a { margin:0px; float:right; width:210px;  font-size:11px; color:#969696; display:block; }
#newStuff #inner .item .line { float:right; height:2px; width:135px; background-color:#c1c1c1; clear:right; margin-right:50px; margin-top:2px; }
#newStuff #inner .item img { float:left; margin:7px 0px 0px 9px; }

/*-- Details --*/
#newStuff #inner .scrolling { margin-top:10px;}
#newStuff.details #inner img { float:left; display:block;  clear:left; margin-right:10px; margin-bottom:10px;}
#newStuff.details #inner img.img_0 { margin-top:30px;}
#newStuff.details #inner p { float:right; width:540px; margin:0px 0px 10px 0px; }
#newStuff.details #inner p span { display:block; font-weight:bold; margin-bottom:10px;}

/* Send to Friend */
#sendToAFriend .pform { width:890px; height:476px; background-image:url(../images/SendToFriend/background.jpg); margin-top:50px;}
#sendToAFriend.ie .pform { padding-top:2px;}
#sendToAFriend .pform label { display:none; }
#sendToAFriend .pform .textbox { margin-left:280px; margin-bottom:6px; width:335px; }
#sendToAFriend .pform .buttons { margin-left:410px; }

/* Buy Tickets */
#buyTickets .pform { width:890px; height:476px; background-image:url(../images/BuyTickets/background.jpg); margin-top:50px; padding-top:21px; padding-left:5px;}
#buyTickets.ie .pform { }
#buyTickets .pform label { display:none; }
#buyTickets .pform .textbox { margin-left:280px; margin-bottom:7px; width:335px; outline:solid 0px red; }
#buyTickets .pform .buttons { margin-left:410px; }

.pform .textbox  { height:16px;  }
.pform select.textbox  { height:25px; }
.pform textarea.textbox  { height:76px; }
#buyTickets.ie .pform p { padding-top:1px; margin-top:-2px; }
#buyTickets .pform p.postcode .textbox  { margin-bottom:4px; }
#buyTickets .pform p.email .textbox  { margin-bottom:5px; }
#buyTickets .pform p.nameOfShow .textbox  { margin-bottom:5px; }
#buyTickets .pform p.numberOfTickets  { width:360px;  float:left; clear:none; }
#buyTickets .pform .numberOfTickets .textbox { width:28px; }
#buyTickets .pform p.telephone  { width:390px;  float:left; clear:none; }
#buyTickets .pform p.telephone label  { width:0px; float:left; }
#buyTickets .pform .telephone .textbox { width:170px;  float:left; margin-left:85px; }


/* Basket */
#basket #inner { height:473px; background-image:url(../images/Basket/background.jpg); background-position:0px 48px; }
#basket #inner h2 { color:#bababa; font-size:30px; padding:5px 0px 5px 0px; border-bottom:solid 2px #bababa;  }
#basket #inner table { background-color:White; margin-left:30px; }
#basket #inner .checkoutButton { position:absolute; margin-left:530px; margin-top:235px; }
#basket #basketHolder { height:380px; overflow-y:auto; width:380px; }