/*graphico.co.uk*/

/* The file below is read by ALL browsers
	but the hacks contained within it further target 
	IE5-6 for Windows. See file for details. */

@import "ie6win.css";

/*IE 5.5 hacks only*/
@media tty {
i{content:"";/*" "*/}}@m;
@import 'ie55win.css'; /*";}
}/* */

/* The file below is ONLY read by IE5/Win.
	Makes use of the Mid Pass Filter: 
	http://tantek.com/CSS/Examples/midpass.html */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/* The file below is ONLY read by IE5/Mac.
	Makes use of the Band Pass Filter: 
	http://www.stopdesign.com/examples/ie5mac-bpf/ */

/*\*//*/
  @import "ie5mac.css";
/**/

/* -- Geneic Initiation items not covered in "undothml.css" -- */

body
{
	text-align: left;
	font-family: Verdana, arial, sans-serif;
}


h1, h2, h3, h4, h5, h6, p
{
	position: relative;
	color:#D1D1D1;
	background-image: url(images/batterie.gif);
}


fieldset
{
	border : none;
}

legend
{
	display: none;
	
}


.invisible
{
	display: none;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.theBreaker
{
	height: 1px;
	clear: both;
	overflow: hidden;
}
.theBreakerSpecial
{
	height: 10px;
	clear: both;
	overflow: hidden;
}

.theBreakerDivider
{
	height: 1px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #333333;
	margin: 10px 0 10px 0;
}

.accessibilityLinks,
.accessibleObject
{
	position:absolute;
	top: -9999em;
}

#weAreSorry
{
	text-align:center;
	padding: 30px;
}

#weAreSorry h2
{
	font-size: 1.0em;
	font-style: italic;
	margin-bottom: 10px;
}

font
{
	font-size: 0.7em;
	margin: 0 0 5px 0;
	display: block;
}

/* begin normal CCS for Teir 1 browser: Firefox*/

/* Default page specifics are now at the bottom of this file*/

/*Common to all pages but default*/




#theContainer
{
	width: 972px;
	margin-left: auto;
	margin-right:auto;
	text-align: left;
	background-image: url(../../Images/Common/shadowTile.gif);
	background-repeat: repeat-y;
/*
	background-color: Lime;*/
}

body#pageSection00 #flashcontent
{
	margin: 0;
	padding: 0;
}
body#pageSection00 #flashcontent img
{
	margin: 0;
	padding: 0;

	float: left;
}

/* just for the home page to balance the bust outs*/
body#pageSection00 div.smallColumn
{
	margin: 25px 0 0 0;
}

/* Set the margins on the paragraphs under the images on the homepage */
body#pageSection00 .firstColumn p, body#pageSection00 .doubleColumn p
{
	margin : 10px 0px 15px 0px;
}

body#AVPlayer
{
	background-image:none;
	background-color:Black;
}
.firstColumn
{
	margin-left: 29px;
	display: inline;
}

.singleColumn
{
	width: 223px;
	/*background-color:Lime;*/
	float: left;
	margin-right: 23px;
	display: inline;
}

.smallColumn
{
	width: 161px;
	float: left;
	display: inline;
}

.doubleColumn
{
	width: 469px;
	float: left;
	margin-right: 23px;
	display: inline;
	/*background-color: blue;*/
}

/*Generic Single Box*/

.singleBox
{
	width: 223px;
	float: left;
	margin-right: 23px;
	display: inline;
	margin-bottom: 15px;
}

.singleBox .boxMiddle
{
	min-height: 90px;
}

.singleBox .boxTop
{
	height: 43px;
	background-image: url(../../Images/Common/singleBox/single_boxtop.gif);
	background-repeat: no-repeat;
}

.singleBox .boxMiddle
{
	background-image: url(../../Images/Common/singleBox/boxMiddle.gif);
	background-repeat: repeat-y;
}

/*special classes of single box for the Bacardi DJ section03*/ 

body#pageSection03 #firstPanel
{
	background-image: url(../../Images/Section03/panels/on-line-mixer-box.gif);
	background-repeat: no-repeat;
	height: 184px;
	min-height: 184px;
	position: relative;
}

body#pageSection03 #firstPanel .boxTop
{
	background-image: none;
}

body#pageSection03 #firstPanel .boxMiddle
{
	background-image: none;
}

body#pageSection03 #firstPanel .boxBottom
{
	background-image: none;
}

body#pageSection03 #firstPanel p.enter
{
	position: absolute;
	top: 128px;
	left: 19px;
	width: 73px;
	height: 22px;
	text-indent: -9999em;
}

body#pageSection03 #firstPanel p.enter a
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
}

body#pageSection03 #secondPanel .boxMiddle
{
	min-height: 135px;
}




/*Special classes of single box inside the section01 landing page*/

 .liveSingleBox
{
	position:relative;
}

 .liveSingleBox .date
{
	color: #625A59;
}

 .liveSingleBox p,  .liveSingleBox h3
 {
	margin: 0 15px 0 15px;
	padding-bottom: 5px; /* Moved bottom margin 5px to bottom padding 5px to account for times when there is no image */
	color: #fff;
 }
 
 .liveSingleBox h3
 {
	font-size: 0.9em;
 }
 
 .liveSingleBox p a
 {
	color: #fff;
	font-weight: bold;
 }
 
  .liveSingleBox p a:hover
 {
	text-decoration: underline;
 }
 
  .liveSingleBox img
  {
	margin: 0 0 0 12px;
  }

.clubnightsTop
{
	margin: 0;
	background: transparent url(../../Images/Common/singleBox/section01Specific/small_BG_top_clubnights.gif) no-repeat left top;
	height: 10px;
}

.clubNights .content
{
	margin: 0;
	padding-top: 70px;
	background-image: url(../../Images/Common/singleBox/section01Specific/large_BG_centre_clubnights.jpg);
	background-repeat: no-repeat;
}

.clubNights h3
{
	color: #990062;
}

.clubNights .liveSingleBottom
{
	margin: 0;
	height: 10px;
	background: transparent url(../../Images/Common/singleBox/section01Specific/small_BG_bottom_clubnights.gif) no-repeat left top;
}

.clubNights .clubnightsOuterContainer
{
	margin: 0;
	background: transparent url(../../Images/Common/singleBox/section01Specific/small_BG_middle_clubnights.gif) repeat-y left bottom;
}

.festivalsTop
{
	margin: 0;
	background: transparent url(../../Images/Common/singleBox/section01Specific/small_BG_top_festival.gif) no-repeat left top;
	height: 10px;
}

.festivals .content
{
	padding-top: 70px;
	background-image: url(../../Images/Common/singleBox/section01Specific/small_BG_centre_festival.jpg);
	background-repeat: no-repeat;
}

.festivals .festivalsOuterContainer
{
	margin: 0;
	background: transparent url(../../Images/Common/singleBox/section01Specific/small_BG_middle_festival.gif) repeat-y left bottom;
}

.festivals h3
{
	color: #C6291D;
}

.festivals .liveSingleBottom
{
	margin: 0;
	height: 10px;
	background: transparent url(../../Images/Common/singleBox/section01Specific/small_BG_bottom_festival.gif) no-repeat left top;
}

 .liveSingleBox h2
 {
	position: absolute;
	top: -9999em;
 }

/*End Special classes of single box inside the section01 landing page based on singleBox*/

body#pageSection01 #theMainContent .singleBox h2
{
	position: absolute;
	top: -9999em;
}

/*Generic middle of box shared properties that single and double have*/

.boxMiddle p, .boxMiddle dl
{
	margin: 0px 15px 15px 15px;
}

.boxMiddle dl
{
	color:#CFCFCF;
	font-size: 0.7em;
	position: relative;
}

 dl  li
{
	font-size: 1.0em;
}

.boxMiddle dl dt
{
	font-weight: bold;
}

.boxMiddle dl dd
{
	margin-bottom: 15px;
}

.boxMiddle ul, .boxMiddle ol
{
	margin: 0px 15px 15px 30px;
	color:#CFCFCF;
	list-style-type:square;
	position:relative;
}

.boxMiddle h2
{
	position:relative;	
}

body#pageSection00 .boxMiddle h2
{
	font-size: 1.1em;
}

body#pageSection00 .boxMiddle h3
{
	font-size: 0.8em;
}


/*all shared properties of all generic box h2 are here.  H2 image specifics under "General Headings" below*/

.singleBox h2, .doubleBox h2, #competition h2
{
	margin: 0px 15px 0px 15px;
	background-repeat: no-repeat;
	height: 43px;
	width: 193px;
	/*background-color: Red;*/
}

.singleBox h2 img, .doubleBox h2 img, #competition h2 img
{
	margin: 10px 0px 0px 0px;
}

.doubleBox h2
{
	width: 440px;
	/*background-color: Green;*/
}



.boxMiddle h3
{
	margin: 0px 15px 15px 15px;
	font-size: 1.0em;
}

.boxMiddle a
{
	font-weight: bold;
	color: #CFCFCF;
}

.boxMiddle a:hover
{
	text-decoration: underline;
}

/*Box bottom colours are dependent on section - there are 6 sections*/

.singleBox .boxBottom
{
	background-image: url(../../Images/Common/singleBox/single_boxbottom.gif);
	background-repeat: no-repeat;
	height: 43px;
	margin-top: -38px;
}

/* a very specific rule for a single box as a promo in the LHS to STOP it inheriting sectional boxBottom images*/
body div.firstColumn div.asPromo div.boxBottom, 
body div.firstColumn div.tertiaryNavigation div.boxBottom  
{
	background-image: url(../../Images/Common/singleBox/single_boxbottom.gif);
	background-repeat: no-repeat;
	height: 43px;
	margin-top: -38px;
}

body div.firstColumn div.asPromo
{
	margin-bottom: 15px;
}

.singleBox .singleBoxTextContainer
{
	width: 105px;
	float: right;
	margin-right: 15px;
	display: inline;
}

.singleBox .singleBoxTextContainer p
{
	margin: 0 0 15px 0;
	
}

 .boxMiddle img
{
	float:left;
	margin: 0 15px 5px 15px;
	border: 1px solid #333333;
	position:relative;
}

/*Generic Double Box*/

.doubleBox
{
	width: 469px;
	float: left;
	display: inline;
	margin-bottom: 15px;
}


.doubleBox .boxTop
{
	height: 43px;
	background-image: url(../../Images/Common/doubleBox/double_boxtop.gif);
	background-repeat: no-repeat;
}

.doubleBox .boxMiddle
{
	background-image: url(../../Images/Common/doubleBox/boxMiddle.gif);
	background-repeat: repeat-y;
}

.doubleBox .boxBottom
{
	background-image: url(../../Images/Common/doubleBox/double_boxbottom.gif);
	background-repeat: no-repeat;
	height: 43px;
	margin-top: -38px;
	
}

/*generic small box for the RHS*/

.smallBox
{
	margin-bottom: 15px;
}
.smallColumn .boxBottom
{
	background-image: url(../../Images/Common/smallBox/roundBottom.gif);
	background-repeat: no-repeat;
	width: 161px;
	height: 7px;
}
.smallColumn .boxTop
{
	background-image: url(../../Images/Common/smallBox/roundedTop.gif);
	width: 161px;
	height: 61px;
}

.smallColumn .boxMiddle
{
	background-image: url(../../Images/Forms/Login/backgroundTile.gif);
	background-repeat: repeat-y;
	margin: 0;
}

.smallColumn .boxMiddle ul
{
	margin: 0 10px 0 30px;
}

.smallColumn .boxMiddle ul li
{
	padding-bottom: 10px;
}

.smallColumn .boxTop h2 img
{
	margin: 25px 0 0 15px;
}

.smallColumn .avBoxTop h2
{
	width: 161px;
	height: 38px;
	background-image: url(../../Images/H2s/general/audioAndVideo.gif);
	background-repeat: no-repeat;
	text-indent: -9999em;

}

/* audio visual panel*/

.avSection 
{
	padding: 10px 0 10px 0;
	border-top: 1px solid #333333;
}

.avSection a img
{
	margin: 0;
}


/*bespoke classes for festivals and nightClub bottoms*/

body#pageFestivals .doubleBox p, 
body#pageClubNights .doubleBox p, 
body#pageFestivals .doubleBox a, 
body#pageClubNights .doubleBox a
{
	color: #fff;
}

body#pageFestivals .doubleBox .boxBottom, 
body#pageClubNights .doubleBox .boxBottom
{
	background-image: url(../../Images/Common/doubleBox/double_box_festival_bottom.gif);
	background-repeat: no-repeat;
	height: 118px;
	margin-top: -110px;
}

body#pageFestivals .doubleBox .leadBoxLogo, 
body#pageClubNights .doubleBox .leadBoxLogo
{
	float:right;
	border:0 none;
}

body#pageClubNights .doubleBox .boxBottom
{
	background-image: url(../../Images/Common/doubleBox/double_box_clubNights_bottom.gif);
}

body#pageFestivals .doubleBox h2, 
body#pageClubNights .doubleBox h2
{
	background-image: none;
	text-indent: 0;
	color: #F33421;
	height:auto;
	float:none;
	clear: none;
	width: auto;
	font-size: 1.1em;
}

body#pageClubNights .doubleBox h2
{
	color: #9A0060;
}

body#pageFestivals .doubleBox p.date, 
body#pageClubNights .doubleBox p.date
{
	color: #6E6E6E;
}

/*end of bespoke classes*/

.lastInRow
{
	margin-right: 0;
}

ul
{
	clear: left;
}

/*box bottoms that change according to body section class*/

/*section01 bottoms (double Box are special and above)*/





/*section02 bottoms*/
body.pageSection02 .doubleBox .boxBottom
{
	background-image:url(../../Images/Common/doubleBox/double_boxbottom_section02.gif);
}

body.pageSection02 .singleBox .boxBottom
{
	background-image:url(../../Images/Common/singleBox/single_boxbottom_section02.gif);
}

/*section03 bottoms*/
body.pageSection03 .doubleBox .boxBottom
{
	background-image:url(../../Images/Common/doubleBox/double_boxbottom_section03.gif);
}

body.pageSection03 .singleBox .boxBottom
{
	background-image:url(../../Images/Common/singleBox/single_boxbottom_section03.gif);
}

/*section04 bottoms*/
body.pageSection04 .doubleBox .boxBottom
{
	background-image:url(../../Images/Common/doubleBox/double_boxbottom_section04.gif);
}

body.pageSection04 .singleBox .boxBottom
{
	background-image:url(../../Images/Common/singleBox/single_boxbottom_section04.gif);
}

/*This is the width of the Main Content area = 959px*/

#theShadowContainer
{
	width: 959px;
	margin-left: 7px;
	background-image:url(../../Images/Common/shadowContainerTile.gif);
	background-repeat:repeat-x;
	background-color: #1E1E1E;
}

body#pageSection00 #theShadowContainer
{
	background-image:url(../../Images/Home/homeTileY.gif);
	background-position: 0 -140px;
	background-color: #282828;
}

/*common navigation*/

div#footer
{
	background-image: url(../../Images/Common/footer1Background.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 24px;
	color: #282828;
}

div#footer a.last, div#footer2 a.last
{
	background-image: none;
}

div#footer a, div#footer2 a
{
	color: #fff;
	line-height: 24px;
	margin-left: 0 10px 0 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../../Images/Common/footer1Seperator.gif);
	background-repeat: no-repeat;
	background-position:right 2px;
}

div#footer a:hover, div#footer2 a:hover
{
	text-decoration: underline;
}

div#footer2
{
	color: #6E6E6E;
	text-align: center;
}

img.footerLogo
{
	margin: 12px 0 52px 0;
}

div#footer2 a
{
	background-image: url(../../Images/Common/footer2Seperator.gif);
	color:#6E6E6E;
}

ul.commonNavigation
{
	text-align: center;
}

ul.commonNavigation li a
{
	font-size: 1.0em;
}
#footer li, #footer2 li, #topNavContainer li
{
	display: inline;
}

/*
#topnav li
{
	width:94px;
	height:94px;
	border:none;
	background-color:Lime;
	overflow:visible;
}
*/
	
/*Start Primary Navigation Specific *********************************************************************************/
div#primaryNavigation
{
	position: relative;
	width: 959px;
	background-repeat:no-repeat;
	height: 205px;
	margin-bottom: 24px;
	border-bottom: 1px solid #333333;
}

body#pageSection00 div#primaryNavigation
{
	border-bottom: 0 none;
}

/*the background to the header and the navigation are set here and conditional on body section class*/
body#pageSection00 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section00.jpg);
	position: relative;
	width: 959px;
	background-repeat:no-repeat;
	height: 103px;
	margin-bottom: 0;
}

body#pageSection01 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section01.jpg);
}

body#pageSection02 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section02.jpg);
}

body#pageSection03 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section03.jpg);
}

body#pageSection04 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section04.jpg);
}

body#pageSection05 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section05.jpg);
}

body#pageSection06 div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/section06.jpg);
}

/*use specific page IDs for each subsection*/
/*LIST ALL UNIQUE PAGES IN THE SITE WHICH HAVE UNIQUE HEADERS*/


/*Section 01 subsections*/
body#pageClubNights div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section01/sub01-01.jpg);
}

body#pageFestivals div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section01/sub01-02.jpg);
}

/*Section 02 subsections*/
body#pageListenNow div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section02/sub02-01.jpg);
}

body#pageBLiveRadioDJs div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section02/sub02-02.jpg);
}

/*Section 03 subsections*/
body#pageOnlineMixer div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section03/sub03-01.html);
}

body#pageAmbassadors div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section03/sub03-02.jpg);
}

body#pageListen div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section03/sub03-03.jpg);
}

body#pageContest div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section03/sub03-04.jpg);
}

body#pagePanel div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section03/sub03-05.jpg);
}

body#pageHowTo div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section03/sub03-06.jpg);
}

/*Section 04 subsections*/
body#pageFriendsOfBacardiRum div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section04/sub04-01.jpg);
}

body#pageBeInvolved div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section04/sub04-02.jpg);
}

body#pageBeInformed div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section04/sub04-03.jpg);
}

/*Section 05 subsections
body#pageXXX div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/sectionXX/subXX-XX.jpg);
}
*/

/*Section 06 subsections*/
body#pageYouInUpdate div#primaryNavigation
{
	background-image: url(../../Images/Navigation/sectionBackgrounds/subSections/section06/sub06-01.jpg);
}


/*Bat button in the middle of the navigation*/
div#primaryNavigation li#batHome
{
	width: 94px;
	height: 94px;
	position:absolute;
	top: 8px;
	left:435px;
	text-indent: -9999em;
}

div#primaryNavigation li#batHome a
{
	width: 100%;
	height: 100%;
	overflow:hidden;
	display:block;
	text-indent: -9999em;
}


/*sets all classes of sub navigation to hidden*/
div#primaryNavigation .subSection
{
	position:absolute;
	top: -9999em;
	width: auto;
}


/*line up the section items left and right*/

div#primaryNavigation li#section01, 
div#primaryNavigation li#section02, 
div#primaryNavigation li#section03
{
	float:left;
	display: inline;
	margin-top: 28px;
}

div#primaryNavigation li#section01
{
	margin-left: 40px;
}

div#primaryNavigation li#section04, 
div#primaryNavigation li#section05, 
div#primaryNavigation li#section06
{
	float:right;
	display: inline;
	margin-top: 28px;
}

div#primaryNavigation li#section06
{
	margin-right: 40px;
}

/*Image replace on the section nav items*/
div#primaryNavigation li#section01,
div#primaryNavigation li#section02,
div#primaryNavigation li#section03,
div#primaryNavigation li#section04,
div#primaryNavigation li#section05,
div#primaryNavigation li#section06 /*Normal state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section01/Nav_01_off.gif);
	background-repeat:no-repeat;
	height: 22px;
	width: 124px;
}
body#pageSection01 div#primaryNavigation li#section01, 
body.pageSection01 div#primaryNavigation li#section01  /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section01/Nav_01_on.gif);	
}

div#primaryNavigation li#section02 /*Normal state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section02/Nav_02_off.gif);
	width: 122px;	
}
body#pageSection02 div#primaryNavigation li#section02, 
body.pageSection02 div#primaryNavigation li#section02 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section02/Nav_02_on.gif);	
}

div#primaryNavigation li#section03 /*Normal state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/Nav_03_off.gif);
	width: 103px;
}
body#pageSection03 div#primaryNavigation li#section03, 
body.pageSection03 div#primaryNavigation li#section03 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/Nav_03_on.gif);	
}

div#primaryNavigation li#section04 /*Normal state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/Nav_04_off.gif);
	width: 171px;
}
body#pageSection04 div#primaryNavigation li#section04, 
body.pageSection04 div#primaryNavigation li#section04 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/Nav_04_on.gif);	
}

div#primaryNavigation li#section05 /*Normal state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section05/Nav_05_off.gif);
	width: 106px;
}
body#pageSection05 div#primaryNavigation li#section05, 
body.pageSection05 div#primaryNavigation li#section05 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section05/Nav_05_on.gif);	
}

div#primaryNavigation li#section06 /*Normal state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section06/Nav_06_off.gif);
	width: 76px;
}
body#pageSection06 div#primaryNavigation li#section06, 
body.pageSection06 div#primaryNavigation li#section06 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section06/Nav_06_on.gif);	
}


div#primaryNavigation li.aSection a /*all image replaqcement links*/
{
	width: 100%;
	height: 100%;
	display:block;
	overflow: hidden;
	text-indent: -9999em;
}
div#primaryNavigation li.aSection
{
	text-indent: -9999em;
}


/* body class of section01 - section03 show the subnavigation and position it depending on the body elements class*/

body.pageSection01 div#primaryNavigation #sub01, 
body.pageSection02 div#primaryNavigation #sub02, 
body.pageSection03 div#primaryNavigation #sub03
{
	position:absolute;
	top: 62px;
	left: 60px;
	z-index: 100;
	/*background-color:Olive;*/
}

div#primaryNavigation #sub01 li, 
div#primaryNavigation #sub02 li, 
div#primaryNavigation #sub03 li
{
	float:left;
	display: inline;

}

/* body class of section01 - section03 show the subnavigation and position it depending on the body elements class*/

body.pageSection04 div#primaryNavigation #sub04, 
body.pageSection05 div#primaryNavigation #sub05, 
body.pageSection06 div#primaryNavigation #sub06
{
	position:absolute;
	top: 62px;
	right: 60px;
	z-index: 100;
	/*background-color:Olive;*/
}

div#primaryNavigation #sub04 li, 
div#primaryNavigation #sub05 li, 
div#primaryNavigation #sub06 li
{
	float:left;
	display: inline;
}

div#primaryNavigation #sub06 li
{
	float:right;
}

/*subsection image replacement*/
/*Section 01 Sub nav image replacements*/
div#primaryNavigation #sub01 li#sub01Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section01/sub_01_a_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 77px;
}
body#pageClubNights div#primaryNavigation #sub01 li#sub01Child01 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section01/sub_01_a_on.gif);
}

div#primaryNavigation #sub01 li#sub01Child02
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section01/sub_01_b_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 58px;
}
body#pageFestivals div#primaryNavigation #sub01 li#sub01Child02 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section01/sub_01_b_on.gif);
}

/*Section 02 Sub nav image replacements*/
div#primaryNavigation #sub02 li#sub02Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section02/sub_02_a_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 70px;
}

body#pageListenNow div#primaryNavigation #sub02 li#sub02Child01 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section02/sub_02_a_on.gif);
}

div#primaryNavigation #sub02 li#sub02Child02
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section02/sub_02_b_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 91px;
}

body#pageBLiveRadioDJs div#primaryNavigation #sub02 li#sub02Child02 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section02/sub_02_b_on.gif);
}

/*Section 03 Sub nav image replacements*/
div#primaryNavigation #sub03 li#sub03Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_a_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 77px;
}

body#pageOnlineMixer div#primaryNavigation #sub03 li#sub03Child01 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_a_on.gif);
}

div#primaryNavigation #sub03 li#sub03Child02
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_b_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 85px;
}

body#pageAmbassadors div#primaryNavigation #sub03 li#sub03Child02 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_b_on.gif);
}

div#primaryNavigation #sub03 li#sub03Child03
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_c_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 43px;
}

body#pageListen div#primaryNavigation #sub03 li#sub03Child03 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_c_on.gif);
}

div#primaryNavigation #sub03 li#sub03Child04
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_d_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 55px;
}

body#pageContest div#primaryNavigation #sub03 li#sub03Child04 /*You are here state*/
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_d_on.gif);
}

div#primaryNavigation #sub03 li#sub03Child05
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_e_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 40px;
}

body#pagePanel div#primaryNavigation #sub03 li#sub03Child05
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_e_on.gif);
}

div#primaryNavigation #sub03 li#sub03Child06
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_f_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 56px;
}

body#pageHowTo div#primaryNavigation #sub03 li#sub03Child06
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_f_on.gif);
}

div#primaryNavigation #sub03 li#sub03Child07
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_g_on.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 58px;
}

body#pageHowTo div#primaryNavigation #sub03 li#sub03Child07
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section03/sub_03_g_on.gif);
}

/*Section 04 Sub nav image replacements*/

div#primaryNavigation #sub04 li#sub04Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/sub_04_a_off.gif);
	background-repeat:no-repeat;
	height: 8px;

	width: 137px;


	
}

body#pageFriendsOfBacardiRum div#primaryNavigation #sub04 li#sub04Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/sub_04_a_on.gif);
}

div#primaryNavigation #sub04 li#sub04Child02
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/sub_04_b_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 75px;
}

body#pageBeInvolved div#primaryNavigation #sub04 li#sub04Child02
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/sub_04_b_on.gif);
}

div#primaryNavigation #sub04 li#sub04Child03
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/sub_04_c_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 72px;
}

body#pageBeInformed div#primaryNavigation #sub04 li#sub04Child03
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section04/sub_04_c_on.gif);
}

/*Section 06 sub nav image replacements*/
div#primaryNavigation #sub06 li#sub06Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section06/sub_06_a_off.gif);
	background-repeat:no-repeat;
	height: 8px;
	width: 81px;
}

body#pageYouInUpdate div#primaryNavigation #sub06 li#sub06Child01
{
	background-image: url(../../Images/Navigation/NavigationLinks/Section06/sub_06_a_on.gif);
}



/*end of Primary navigation*****************************************************************/

/*tertiary navigation sitting a Left hand column*/

ul.tertiaryNavigation
{
	list-style-type: none;
	margin: 0 15px 15px 15px;
	padding-top: 5px;
}

ul.tertiaryNavigation li
{
	border-bottom: 1px solid #1F1F1F;
}

ul.tertiaryNavigation li.current
{
	text-decoration: none;
	background-image:url(../../Images/Navigation/common/tertiaryNavigationArrow.gif);
	background-repeat: no-repeat;
	color: #717171;
	background-position: 0px 10px;
	padding: 0.5em 0em 0.3em 0em;
	text-indent: 10px;
	font-weight: bold;
	height: 1.5em;
}

ul.tertiaryNavigation li a
{
	width: 100%;
	height: 100%;
	display: block;
	height: 1.5em;
	padding: 0.5em 0em 0.3em 0em;
	text-indent: 10px;
}

ul.tertiaryNavigation li a:hover
{
	text-decoration: none;
	background-image:url(../../Images/Navigation/common/tertiaryNavigationArrow.gif);
	background-repeat: no-repeat;
	color: #717171;
	background-position: 0px 10px;
}

.tertiaryNavigation h2
{
	text-indent: 0;
	font-size: 1.0em;
	position: absolute;
	top: 14px;
	color: #fff;
}

.tertiaryNavigation .boxTop
{
	border-bottom: 1px solid #333333;
}

.tertiaryNavigation
{
	position: relative;
}

/*generic news panels*/

.newsPanel
{
	clear: both;
	margin-bottom: 15px;
}

.newsPanel .newsRepeater
{
	/*background-color: Red;*/
	border-bottom: 1px solid #333333;
}

.newsPanel .lastRowOfNewsItems
{
	border-bottom: 0 none;
}

.newsPanel .newsItem, .singleColumn .newsItem
{
	width: 223px;
	/*background-color: Lime;*/
	padding: 10px 0 10px 0;
	
}

.newsPanel p.date, .singleColumn .newsItem p.date
{
	color: #6E6E6E;
	padding-bottom: 10px;
}

/*news panel specific h2 image replacements*/
.newsPanel h2
{
	background-repeat: no-repeat;
	width: 469px;
	height: 86px;
	text-indent: -9999em;
}

.newsPanel p, .singleColumn .newsItem p
{
	color: #fff;
	margin-bottom: 5px;
}

.newsPanel p a, .singleColumn .newsItem p a
{
	color: #fff;
	font-weight: bold;
}

.newsPanel p a:hover, .newsItem p a:hover
{
	text-decoration: underline;
}

body#pageFestivals .newsPanel h2#upcoming
{
	background-image: url(../../Images/H2s/festivals/festival_upcoming.gif);
}

body#pageBeInformed .newsPanel h2#otherNews
{
	background-image: url(../../Images/H2s/general/otherNews.gif);
	height: 50px;
	width: 469px;
}

body#pageBeInvolved .newsPanel h2#otherFeatures
{
	background-image: url(../../Images/H2s/general/otherFeatures.gif);
	background-repeat:repeat;
	height: 50px;
	width: 469px;
}

body#pageFestivals .newsPanel h2#review
{
	background-image: url(../../Images/H2s/festivals/festival_review.gif);
}

body#pageClubNights .newsPanel h2#upcoming
{
	background-image: url(../../Images/H2s/clubNights/clubnights_upcoming.gif);
}

body#pageClubNights .newsPanel h2#review
{
	background-image: url(../../Images/H2s/clubNights/clubnights_reviews.gif);
}

/*news panel fo DJs in section02*/
body#pageBLiveRadioDJs .newsItem p, body#pageBLiveRadioDJs .newsItem a
{
	color: #CECECE;
	float:right;
	width: 140px;
}

body#pageBLiveRadioDJs .newsItem img
{
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #333333;
}

body#pageBLiveRadioDJs .newsItem h3
{
	color: #02B79D;
}

body#pageBLiveRadioDJs h2#DjHeadline
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
	padding-bottom: 15px;
	border-bottom: 1px solid #333333;
}

body#pageBLiveRadioDJs .boxMiddle h2, body#pageBLiveRadioDJs .boxMiddle h3
{
	
	height:auto;
	width: auto;
	color: #00E2C2;
	margin-bottom: 20px;
	font-size: 1.0em;
}

body#pageBLiveRadioDJs .boxMiddle h3
{
	font-size: 0.8em;
}

/*news panel for How to in section03*/
body#pageHowTo .boxMiddle h2
{
	
	height:auto;
	width: auto;
	color: #FFC800;
	margin-bottom: 20px;
	font-size: 1.0em;
}
body#pageHowTo .newsItem p, body#pageHowTo .newsItem a
{
	color: #fff;
	float:right;
	width: 140px;
}

body#pageHowTo .newsItem img
{
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #333333;
}

body#pageHowTo .newsItem h3
{
	color: #FFC800;
}

body#pageHowTo h2#DjHeadline
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
	padding-bottom: 15px;
	border-bottom: 1px solid #333333;
	width: 223px;
}

body#pageHowTo #firstItem
{
	background-image: url(../../Images/Section03/panels/small_feature.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-left: -4px;
}

body#pageHowTo #firstItem img
{
	margin: 0 5px 0 4px;
}

#newsResults
{
	padding-bottom: 15px;
	width: 223px;
	float: right;
	text-align: center;
	border-bottom: 1px solid #333333;
	position: relative;
}

#newsResults ul
{
	width:170px;	
}

#newsResults ul li
{
	display: inline;
	color:#666666;
}

#newsResults a
{
	color: #ccc;
	text-decoration: none;
}

#newsResults a:visited
{
	color: #ccc;
	text-decoration: none;
}

#newsResults a:hover
{
	text-decoration: underline;
}

#newsResults a.previous
{
	position: absolute;
	left: 0;
	top: 0;
}

#newsResults a.next
{
	position: absolute;
	right: 0;
	top: 0;
}
/*news panel h3 also dependent on page id: Festival or Night club but share some common properties*/
.newsPanel h3, .newsItem h3
{
	font-size: 0.8em;
	font-weight: bold;
}

body#pageFestivals .newsPanel h3
{
	color: #F33421;
}

body#pageClubNights .newsPanel h3
{
	color: #9A0060;	
}

body#pageBeInformed .newsPanel h3, body#pageBeInvolved .newsPanel h3
{
	color: #FF3A29;	
}

/*Cocktails Movie*/
body#pageSection05 #primaryNavigation
{
	margin-bottom: 0px;
}

body#pageSection05 #cocktailsLeftCol
{
	background-color: Red;
	width: 715px;
	float: left;
	margin-left: 29px;
	display: inline;
	
}

body#pageSection05 .smallColumn
{
	margin:1px 0 0 23px;
	display: inline;
}

body#pageSection05 #maindiv
{
	margin-top: 23px;
}

body#pageSection05 #cocktailsLeftCol
{
	
}

/*General Headings*/

.date
{
	color: #5A5A5A
}
h2#cutMe
{
	background-image: url(../../Images/H2s/general/cutMe.gif);	
} 

.smallColumn #login h2
{
	text-indent: -9999em;
	background-repeat: no-repeat;
}

.replaceImageH2
{
	text-indent: -9999em;
	background-repeat: no-repeat;
	height: 16px;
	margin-top: 15px;
}

body#pageBeInformed .doubleBox h2, body#pageBeInvolved .doubleBox h2
{
	background-image: none;
	text-indent: 0;
	color: #F33421;
	height:auto;
	float:none;
	clear: none;
	width: auto;
	font-size: 1.1em;
}

h2#moreClubNightsH2
{
	background-image: url(../../Images/H2s/general/more_clubnights_H2.gif);
}

h2#moreFestivalsH2
{
	background-image: url(../../Images/H2s/general/more_festivals_H2.gif);
}
h2#capitalCocktailsH2
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
}

h2#limeMonthH2
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
}

h2#oakleyCompetitionH2
{
	background-image: url(../../Images/H2s/general/oakley_competition_H2.gif);
}

h2#miamiViceCompetitionH2
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
}

h2#discoverTheSpiritH2
{
	background-image: url(../../Images/H2s/general/discover_the_spirit_H2.gif);
}

h2#BLiveEventsH2
{
	background-image: url(../../Images/H2s/general/B-live_events_H2.gif);
}
h2#overviewH2
{
	background-image: url(../../Images/H2s/general/overview_H2.gif);
}

h2#BLiveRadioDjsH2
{
	background-image: url(../../Images/H2s/general/B-live_radio_djs_H2.gif);
}

h2#BliveRadioH2
{
	background-image: url(../../Images/H2s/general/B-live_radio_H2.gif);
}

h2#ambassadorsH2
{
	background-image: url(../../Images/H2s/general/ambassadors_H2.gif);
}

h2#howToH2
{
	background-image: url(../../Images/H2s/general/how_to_H2.gif);
}

h2#lastMonthsWinnersH2
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
}

h2#BacardiDjH2
{
	background-image: url(../../Images/H2s/general/cutMe.gif);
}

h2#alreadyInH2
{
	background-image: url(../../Images/H2s/general/alreadyin.gif);
	height: 20px;
	background-repeat: no-repeat;
}

/* each page has an H1 and 1 ONLY.  It is not visible in the presentation layer*/
h1
{
	position: absolute;
	top: -9999em;
}
/*Gallery Teaser which appears at the top of the section01 details pages*/

.galleryTeaser
{
	margin-bottom: 15px;
}

.boxTop .moreButton
{
	float: right;
	margin: 10px 10px 0 0;
}

.galleryTeaser img
{
	margin: 0;
	float: left;
	margin-left: 2px;
	margin-bottom: 10px;
	border: 1px solid #323232;
}

.galleryTeaser img.firstImage
{
	margin-left: 10px;
}

/* the heading on each page*/
body#pageFestivals .doubleColumn .eventHeader .boxMiddle h2
{
	font-size: 1.5em;
	padding-top: 10px;
}

body#pageClubNights .doubleColumn .eventHeader .boxMiddle
{
	background-image: none;
	height: 70px;
	background-image: url(../../Images/Section01/festival_double_boxtopandbo.gif);
	background-repeat: no-repeat;
}

body#pageClubNights .doubleColumn .eventHeader .boxMiddle h2
{
	font-size: 1.5em;
	padding-top: 10px;
}

body#pageFestivals .doubleColumn .eventHeader .boxMiddle
{
	background-image: none;
	height: 70px;
	background-image: url(../../Images/Section01/festival_double_boxtopandbo.gif);
	background-repeat: no-repeat;
}


/*generic photo gallery pop up*/


body#pageGallery #theContainer
{
	width: 529px;
	background-color: #3C3C3C;
	background-image: none;
	background-image: url(../../Images/Gallery/general/bodyTile.gif);
	background-repeat: repeat-x;
}

body#pageGallery #galleryLeftColumn
{
	width: 232px;
	float: left;
}

body#pageGallery #galleryRightColumn
{
	border: 1px solid #333333;
	background-color: #000;
	width: 230px;
	float: right;
	position: relative;
	height: 487px;
}

body#pageGallery  #maindiv
{
	margin: 0 29px 0 29px;
}

#galleryThumbs a
{
	border: 1px solid #333333;  
	float: left;
	margin: 0 3px 3px 0;
}
body.nightClub  #galleryThumbs a:hover, 
body.nightClub  #galleryThumbs a:active
{
	border: 1px solid #9A0060;
}

body.festival  #galleryThumbs a:hover, 
.section01  #galleryThumbs a:active
{
	border: 1px solid #EE3123;
}

body#pageGallery h2
{
	padding-top: 70px;
}

body.nightClub h2
{
	color: #9A0060;
	font-size: 1.3em;
}

body.festival h2
{
	color: #EE3123;
	font-size: 1.3em;

}

body#pageGallery h3
{
	background-image: url(../../Images/Gallery/general/photoGalleryh2.gif);
	background-repeat: no-repeat;
	width: 108px;
	height: 15px;
	text-indent: -9999em;
	margin-bottom: 20px;
}

body#pageGallery span.date
{
	color: #6E6E6E;
	font-size: 0.76em;
}

body#pageGallery #galleryHeader
{
	height: 125px;
	position: relative;
	background-image: url(../../Images/Gallery/general/bliveLogo.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	background-position: 205px 5px;
	border-bottom: 1px solid #333333;
	margin-bottom: 30px;
}

body#pageGallery #festivalLogo
{
	width: 85px;
	height: 40px;
	position: absolute;
	top: 50px;
	right: 0;
}

body#pageGallery #previousNext
{
	position: absolute;
	bottom: 0;
	padding: 10px;
}


body#pageGallery #thumbResults ul
{
	padding: 10px;
}

 #thumbResults a
{
	text-decoration: underline;
	color: #fff;
}

body#pageGallery #thumbResults a:hover
{
	text-decoration: underline;
}

body#pageGallery #thumbResults ul li
{
	display: inline;
	float: left;
	margin-bottom: 10px;
	color: #333333;
}

body.festival #thumbResults a:visited
{
	color: #EE3123;
	text-decoration: none;
}
	

body.nightClub #thumbResults a:visited
{
	color:  #9A0060;
	text-decoration: none;
}

body#pageGallery form
{
	padding-bottom: 20px;
}

/*end of generic photo gallery*/

/*promo panels in the LHS of the page*/

div.PromoPanel
{
	margin-bottom: 10px;
}
#RadioPromoPanel
{
	
}

/*Forms*/


.smallColumn #login label
{
	color: #fff;
	font-size: 0.7em;
	margin: 0 0 0px 15px;
}

.smallColumn p
{
	margin: 0 10px 0px 15px;
	color: #fff;
}

.smallColumn p a
{
	color: #fff;
	font-weight: bold;
}

.smallColumn p a:hover
{
	text-decoration: underline
}

.smallColumn #login 
{
	background-image: url(../../Images/Forms/Login/backgroundTile.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #333333;
	margin: 0;
}


.smallColumn #login .textField
{
	width:134px;
	background-image: url(../../Images/Forms/textInput.gif);
	background-repeat: repeat-x;
	background-color: #4F4F4F !important;
	background-position: top right;
	border: 1px solid black;
	color: #fff;
	display: block;
	margin: 0 0 11px 15px;
}

.smallColumn #login h2
{ 
	margin: 20px 0 15px 15px;
}

.smallColumn  .genericButton
{
	float: right;
	margin: 10px 10px 0 0;
	clear:both;
	display: block;
}

/*the front page login*/

body#pageDefault #login
{

	width: 243px;
	background-image: url(../../Images/Common/box243/signin_box_1px_strip.gif);
	background-repeat: repeat-y;
	position:relative;
}

body#pageDefault #login span.requiredField
{
	display: block;
	text-indent: 15px;
	font-size: 1.0em;
	margin: 0 0 10px 0;
}

body#pageDefault #login h2
{ 
	margin: 0px 0 15px 15px;
}

body#pageDefault #login input.textField
{
	width:93px;
	background-image: url(../../Images/Forms/textInput.gif);
	background-repeat: repeat-x;
	background-color: #4F4F4F !important;
	background-position: top right;
	border: 1px solid black;
	color: #fff;
	display: block;
	margin: 0 0 11px 15px;
	float: left;
}

body#pageDefault #login p
{
	margin: 0 10px 0px 5px;
	color: #fff;
	font-size: 1em;
	position: absolute;
	bottom: -25px;
	left: 10px;
}

body#pageDefault #login p a
{
	color: #fff;
	font-weight: bold;
}

body#pageDefault #login .genericButton
{
	position: absolute;
	bottom: -30px;
	right: 15px;
}

body#pageDefault #login #alreadyInH2
{
	text-indent: -9999em;
	margin-top: 0;
}

body#pageDefault #login label
{
	color: #fff;
	margin: 0 0 0px 15px;
	float: left;
}

body#pageDefault #login .requiredFiled
{
	margin-left: 15px;
	display: block;
	margin-bottom: 10px;
}

body#pageDefault .loginBoxTop
{
	height: 15px;
	background-image: url(../../Images/Common/box243/signin_box_top.gif);
	background-repeat: no-repeat;
	width: 243px;
}

body#pageDefault .loginBoxBottom
{
	background-image: url(../../Images/Common/box243/signin_box_bottom.gif);
	background-repeat: no-repeat;
	height: 43px;
	margin-top: 0px;
	width: 243px;
	margin-bottom: 15px;
}

body#pageDefault #youinDiv #PromoImage1, body#pageDefault #youinDiv #PromoImage2
{
	margin-bottom: 15px;
}

body#pageDefault #login input#Login1_uiTxtEmail, body#pageDefault #login label#labelA
{
	float: left;
	display: inline;
	color: #fff;
}

body#pageDefault #login input#Login1_uiTxtPasswordA
{
	float: right;
	margin-top: -13px;
	margin-right: 15px;
	display: inline;
	color: #fff;
}

body#pageDefault #login label#labelB
{
	float: left;
	margin-top: -13px;
	text-indent: 9px;
}

/*sign up form*/
div.signUpForm
{
	width: 470px;
	background-image: url(../../Images/Form/bodyTile.gif);
	background-repeat: repeat-y;
	position: relative;
}

div.signUpForm .requiredFiled
{
	font-size: 0.7em;
	margin: 0 0 5px 0;
	display: block;
}

div.signUpForm span
{
	color: #EE3123;
	margin-right: 3px;
}

p a
{
	color: #EE3123;
}

p a:hover
{
	text-decoration: underline;
}


body#pageSection06 .roundBottom
{
	width: 470px;
	height: 8px;
	background-image: url(../../Images/Form/roundBottom.gif);
	background-repeat: no-repeat;
	clear: both;
	overflow: hidden;
}

div.signUpForm span.aLabel
{
	color: #fff;
	font-size: 0.76em;
}

body#pageSection06 h2#register, body#pageYouInUpdate h2#register
{
	background-image: url(../../Images/Form/registerH2.gif);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 470px;
	height: 67px;
}

body#pageSection06 h2#ifYouHaveTime, body#pageYouInUpdate h2#ifYouHaveTime
{
	background-image: url(../../Images/Form/ifYouHaveTimeh2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 470px;
	height: 106px;
	margin:  37px 0 0 0;
}

body#pageSection06 h2#thankyouH2, body#pageYouInUpdate h2#thankyouH2
{
	background-image: url(../../Images/Form/thankyouH2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 470px;
	height: 322px;
	margin: 0 0 0 0;
}

body#pageSection06 h2#tellUsAboutYourself, body#pageYouInUpdate h2#tellUsAboutYourself
{
	background-image: url(../../Images/Form/tellUsAboutYourselfH2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 470px;
	height: 180px;
}

body#pageSection06 h2#update, body#pageYouInUpdate h2#update
{
	background-image: url(../../Images/Form/updateH2.gif);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 470px;
	height: 67px;
}

div.signUpForm #requiredFieldsNotice
{
	position: absolute;
	top: 3px;
	right: 20px;
	background-image: url(../../Images/Form/exclaim.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 25px;
	width: 120px;
	color: #fff;
}

div.signUpForm  #dateOfBirth select
{

}

div.signUpForm select
{
	background-image: url(../../Images/Form/textInput.gif);
	background-repeat: repeat-x;
	background-color: #4F4F4F !important;
	background-position: top right;
	border: 1px solid black;
	color: #fff;
}

div.signUpForm select.shortMonth
{
	width: 85px;
}

div.signUpForm select#CountryDropDown
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.signUpForm fieldset p
{
	margin: 15px 0 15px 0;
	color: #fff;
}



div.signUpForm label
{
	color: #fff;
	font-size: 0.76em;
	width: 200px;
}


div.signUpForm .leftCol
{
	/*background-color:Lime;*/
	float: left;
	width: 200px;
	display: inline;
}

div.signUpForm .leftCol input
{

}

div.signUpForm .rightCol
{
	/*background-color:pink;*/
	float: left;
	margin: 0 0 0 22px;
	width: 200px;
	display: inline;
}

div.signUpForm .rightCol input
{

}

div.signUpForm input.longTextfield
{
	width: 422px;
}

div.signUpForm fieldset#fieldsetYouIn
{
	background-image: url(../../Images/Form/yesNoRadioBG.jpg);
	background-repeat: no-repeat;
	height: 144px;
	position: relative;
	padding: 0px;
	border-bottom: 0 none;
}

div.signUpForm fieldset#fieldsetYouIn p
{
	margin: 0 13px 13px 23px;
	width: 282px;
	color: #727272;
}

div.signUpForm fieldset#fieldsetYouIn #SignUpForm1_uiRadioIn
{
	position: absolute;
	top: 20px;
	left: 44px;
}

div.signUpForm fieldset#fieldsetYouIn #SignUpForm1_uiRadioOut
{
	position: absolute;
	top: 20px;
	left: 189px;
}

div.signUpForm fieldset#fieldsetYouIn #disclaim
{
	position: absolute;
	left: 0;
	bottom: 0px;
}

div.signUpForm fieldset
{
	border-bottom: 1px solid #333333;
	padding: 10px 20px 10px 20px;
}

div.signUpForm .likeFieldset
{
	padding: 10px 20px 10px 20px;
	float: left;
}

div.signUpForm .textField
{
	width:200px;
	background-image: url(../../Images/Form/textInput.gif);
	background-repeat: repeat-x;
	background-color: #4F4F4F !important;
	background-position: top right;
	border: 1px solid black;
	color: #fff;
	float: left;
	margin-bottom: 0px;

}

div.signUpForm .aButton
{
	background-color:#000000;
	float: right;
	margin-right: 9px;
	margin-top: 10px;
}
/* user control "you are in" */
.smallBox .boxMiddle span.member
{
	color: #EE3123;
	margin-left: 15px;
	font-weight: bold;
	position: relative;
	font-size: 0.8em;
}

#loginForm .requiredField
{
	color:Red;
	font-size:0.8em;
	margin-left:5px;
	margin-top:0px;
}

/*Competition pages*/

#competition *
{
	margin: 0;
	padding: 0;
}

#competition .logo
{
	border: 1px solid #333333;
}


body#pageFriendsOfBacardiRum div#competition .boxTop
{
	height: 43px;
	background-image: url(../../Images/Common/doubleBox/double_boxtop.gif);
	background-repeat: no-repeat;
}

body#pageFriendsOfBacardiRum div#competition .boxTop h2 img
{
	margin: 11px 10px 10px 8px;
}

body#pageFriendsOfBacardiRum div#competition .boxCompetitionMiddle
{
	background-image: url(../../Images/Common/doubleBox/boxMiddle.gif);
	background-repeat: repeat-y;
}

body#pageFriendsOfBacardiRum div#competition .boxCompetitionMiddle img
{
	
	margin: 11px 10px 10px 23px;
	float:left;
}

body#pageFriendsOfBacardiRum div#competition .boxCompetitionMiddle p
{
	margin: 0 23px 10px 23px;
}

body#pageFriendsOfBacardiRum .singleBox .boxTop
{
	background-image: url(../../Images/Common/singleBox/single_boxtop.gif);
	background-repeat: no-repeat;
}

body#pageFriendsOfBacardiRum .singleBox .boxTop img
{
	margin: 10px 0 0 15px;
}

/*generic stuff*/
.marginBottom10
{
	padding-bottom: 10px;
}


/*login specific page - inherited from other projects*/

body#pageDefault *{margin:0;padding:0;}
body#pageDefault{font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;background:#000	url(../../Images/Default/tile.jpg) repeat-x;color:#d0d0d0;}

body#pageDefault a img{border:none;}

body#pageDefault a {text-decoration:none;color:#fff;}
body#pageDefault a:hover {text-decoration:underline;}

body#pageDefault h1{font-family:arial,helvetica,sans-serif;font-size:300%;color:#fff;}
body#pageDefault h2{font-family:arial,helvetica,sans-serif;font-size:170%;color:#fff;}
body#pageDefault h3{font-family:arial,helvetica,sans-serif;font-size:110%;color:#fff;}
body#pageDefault h4{font-family:arial,helvetica,sans-serif;font-size:110%;color:#fff;}

body#pageDefault input{font-family:verdana,arial,helvetica,sans-serif;font-size:100%;
	color:#000 !important;background-color:#777 !important;border:none;}
body#pageDefault input.button{font-family:verdana,arial,helvetica,sans-serif;font-size:100%;
	color:#fff !important;background-color:#000 !important;border:solid 1px #777;}
body#pageDefault input.imagebutton{font-family:verdana,arial,helvetica,sans-serif;font-size:100%;
	color:#000 !important;background-color:#000 !important;border:none;}
body#pageDefault select{font-family:verdana,arial,helvetica,sans-serif;font-size:100%;
	color:#777 !important;background-color:#000 !important;border:solid 1px #333;}
body#pageDefault textarea{font-size:100%;} 

body#pageDefault .floatleft {float:left;}
body#pageDefault .floatright {float:right;}
body#pageDefault .clear {clear:both;}

body#pageDefault #theContainer {width:982px;margin:15px auto 0 auto; background-color: Transparent; background-image: none;}

body#pageDefault #maindiv {width:982px;height:550px;clear:both;}
body#pageDefault #topDiv {width:850px;margin: 0 auto;}
body#pageDefault #footerDiv {width:850px;margin: 20px auto 0 auto;}


body#pageDefault #ldaDiv {float:left;width:542px;height:452px;margin:10px 15px 0 0;  padding-bottom:50px;}
body#pageDefault #youinDiv {float:left;width:244px;height:398px;margin:66px 0 0 0;}
body#pageDefault #promoDiv {float:left;width:244px;height:398px;margin:66px 0 0 0;}

body#pageDefault #hiddenH1 {display:none}
body#pageDefault #ldaMessage {width:542px;height:229px;margin-bottom:5px;}
body#pageDefault #ldaCountry {width:542px;height:60px;background:#000 url(../../Images/Default/box02.gif);}
body#pageDefault #ldaCountry div {padding:10px 10px 0 0;}
body#pageDefault #ldaCountry div img {margin-top:0px;vertical-align:text-bottom;}
body#pageDefault #ldaCountry div select {margin-left:20px;margin-top:12px;}
body#pageDefault #ldaDob {width:542px;height:58px;background:#000 url(../../Images/Default/box03.gif);margin-bottom:5px;}
body#pageDefault #ldaDob div {padding:10px 10px 0 0;}
body#pageDefault #ldaDob div img {margin-top:0px;vertical-align:text-bottom;}
body#pageDefault #ldaDob div select {margin-left:10px;margin-top:10px;}
body#pageDefault #ldaDob div #DayDropDown {margin-left:20px;margin-top:10px;}
body#pageDefault #ldaButtons {width:542px;height:95px;background:#000 url(../../Images/Default/box04.gif);}
body#pageDefault #ldaButtons div {padding:20px 20px 0 0;}
body#pageDefault #ldaButtons div input {margin-left:20px;}
body#pageDefault #error{ font-size: 1em;color:Red;padding-bottom:5px;text-align:center;}

body#pageDefault #textDiv {float:left;width:557px;height:80px;font-size:80%; color:#444;}
body#pageDefault #textDiv p a {color:#777;text-decoration:underline;}
body#pageDefault #logoDiv {float:left;width:244px;height:80px;text-align:center; }

body#pageDefault #mainTextDiv {float:left;width:430px;height:80px;font-size:75%; color:#444;}
body#pageDefault #mainTextDiv p a {color:#777;text-decoration:underline;}
body#pageDefault #mainLogoDiv {float:left;width:454px;height:80px;text-align:right;}

body#pageDefault p.breakafter {margin-bottom:10px;}

body#pageDefault #youinEmail {float:left;margin:0 10px 10px 0;}
body#pageDefault #youinPass {float:left;margin:0 0 10px 0;}
body#pageDefault #youinEmail input{width:93px;}
body#pageDefault #youinPass input{width:93px;}

body#pageDefault #footer {width:982px;border-top:solid 1px #444;border-bottom:solid 1px #444;text-align:center;}
body#pageDefault #footer ul {list-style:none;padding: 6px 4px 6px 4px;}
body#pageDefault #footer li {padding:5px;display:inline;font-size:90%;}

body#pageDefault #footer2 {width:610px;border-bottom:solid 1px #444;text-align:center;margin: 0 auto;}
body#pageDefault #footer2 ul {list-style:none;padding: 6px 4px 6px 4px;}
body#pageDefault #footer2 li {padding:5px;display:inline;font-size:90%;}
body#pageDefault #footer2 li a{color:#707070;}

/* end of deafult css*/

/*Pop ups*/

body#pagePopup #popupContainer p,
body#pagePopup #popupContainer ul,
body#pagePopup #popupContainer h2,
body#pagePopup #popupContainer h3,
body#pagePopup #popupContainer a,
body#pagePopup #popupContainer dl
{
	color: #fff;
}

body#pagePopup #popupContainer p,
body#pagePopup #popupContainer ul,
body#pagePopup #popupContainer h2,
body#pagePopup #popupContainer h3,
body#pagePopup #popupContainer dl,
body#pagePopup #popupContainer h4
{
	margin: 0 23px 10px 23px;
}

body#pagePopup #popupContainer a
{
	font-weight: bold;
}

body#pagePopup #popupContainer	h2
{
	font-size: 1.0em;
}

body#pagePopup #popupContainer dt
{
	font-weight: bold;
}

body#pagePopup #popupContainer dd
{
	margin-bottom: 10px;
}

body#pagePopup #popupContainer	ul
{
	list-style-type: square;
	margin-left: 50px;
}

body#pagePopup
{
	background-image: url(../../Images/Popups/mainTile.jpg);
	text-align: left;
	background-color: #3C3C3C;
}

body#pagePopup #popupContainer
{
	width: 529px;
	
}

body#pagePopup #popupContainer #formContainer
{
	background-image: url(../../Images/Popups/bodyTile.jpg);
	background-repeat: repeat-y;
	width: 469px;
	margin-left: 30px;
	
}
body#pagePopup #popupContainer #popupHeader
{
	width: 469px;
	height: 90px;
	background-image: url(../../Images/Popups/topBanner.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	position: relative;
}

body#pagePopup #popupContainer #popupHeader img
{
	position: absolute;
	top: 34px;
	right: 10px;
}


#popupContainer #popupTitle
{
	background-image: url(../../Images/Popups/titleBanner.jpg);
	background-repeat:no-repeat;
	width: 469px;
	height: 53px;
	position: relative;
	margin-left: 30px;
}

#popupContainer #popupTitle img
{
	position:absolute;
	top: 10px;
	left: 25px;
}

#popupContainer #roundedBottom
{
	width: 469px;
	height: 8px;
	background-image: url(../../Images/Popups/roundBottom.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
}


#popupContainer #footer
{
	margin: 30px;
	text-align: center;
	color: #fff;
	background-image: none;
}

/*end of pop ups*/

/*Pop ups*/

body#pageSendToFriend, body#pagePasswordReminder
{
	background-image: url(../../Images/Popups/mainTile.jpg);
	text-align: left;
}

body#pagePasswordReminder #popupContainer,
body#pageSendToFriend #popupContainer
{
	width: 529px;
	
}

body#pagePasswordReminder #popupContainer .textField,
body#pageSendToFriend #popupContainer .textField
{
	width:279px;
	background-image: url(../../Images/Form/textInput.gif);
	background-repeat: repeat-x;
	background-color: #4F4F4F !important;
	background-position: top right;
	border: 1px solid black;
	color: #fff;
	display: block;
	margin-bottom: 17px;
	margin-top: 6px;
	margin-left: 25px;
}

body#pagePasswordReminder #popupContainer #formContainer,
body#pageSendToFriend #popupContainer #formContainer
{
	background-image: url(../../Images/Popups/bodyTile.jpg);
	background-repeat: repeat-y;
	width: 469px;
	margin-left: 30px;
	
}
body#pagePasswordReminder #popupContainer #popupHeader,
body#pageSendToFriend #popupContainer #popupHeader
{
	width: 469px;
	height: 90px;
	background-image: url(../../Images/Popups/topBanner.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	position: relative;
}

body#pagePasswordReminder #popupContainer #popupHeader img,
body#pageSendToFriend #popupContainer #popupHeader img
{
	position: absolute;
	top: 34px;
	right: 10px;
}

body#pagePasswordReminder #popupContainer fieldset img,
body#pageSendToFriend #popupContainer fieldset img
{
	margin-left: 30px;
}

body#pagePasswordReminder #popupContainer #popupTitle,
body#pageSendToFriend #popupContainer #popupTitle
{
	background-image: url(../../Images/Popups/titleBanner.jpg);
	background-repeat:no-repeat;
	width: 469px;
	height: 53px;
	position: relative;
	margin-left: 30px;
}

body#pagePasswordReminder #popupContainer #popupTitle img,
body#pageSendToFriend #popupContainer #popupTitle img
{
	position:absolute;
	top: 10px;
	left: 25px;
}

body#pagePasswordReminder #popupContainer #roundedBottom,
body#pageSendToFriend #popupContainer #roundedBottom
{
	width: 469px;
	height: 8px;
	background-image: url(../../Images/Popups/roundBottom.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
}

body#pagePasswordReminder #popupContainer input.submit,
body#pageSendToFriend #popupContainer input.submit
{
	float: right;
	margin-right: 22px;
}

body#pagePasswordReminder #popupContainer #footer,
body#pageSendToFriend #popupContainer #footer
{
	margin: 30px;
	text-align: center;
	color: #fff;
}

body#pagePasswordReminder #popupContainer label,
body#pageSendToFriend #popupContainer label
{
	position: absolute;
	top: -9999em;
}

body#pagePasswordReminder #popupContainer p.error, 
body#pagePasswordReminder #popupContainer p.thankyou,
body#pageSendToFriend #popupContainer p.error, 
body#pageSendToFriend #popupContainer p.thankyou
{
	margin: 10px 30px 10px 30px;
}

body#pagePasswordReminder #popupContainer .error,
body#pageSendToFriend #popupContainer .error
{
	color: Red;
}

body#pagePasswordReminder #popupContainer .thankyou,
body#pageSendToFriend #popupContainer .thankyou
{
	color: #fff;
}

body#pagePasswordReminder #footer,
body#pageSendToFriend #footer
{
	text-align:left;
}
	
/* Generic and Section font colours */
.bliveFont
{
	border : solid 1px blue;
	color : #00E2C2;
}
.djFont
{
	border : solid 1px blue;
	color : #00E2C2;
}	

.clubNightsFont
{
	border : solid 1px blue;
	color : #990062;
}

.festivalsFont
{
	border : solid 1px blue;
	color : #C6291D;
}

.howToFont
{
	border : solid 1px blue;
	color : #FFC800;
}

.howToFont
{
	border : solid 1px blue;
	color : #FFFFFF;
}
.red
{
	color:Red;
}

.marginLeft10
{
	margin-left: 23px;
}
.responsibleMessage
{
	text-align: center;
	margin: 10px;
}

.bottomPadding10
{
	padding-bottom:10px;	
}

/*.boxMiddle img.thumb
{
	float: left;	
}*/
/*Accessibility*/

body#pageAccessibility #theMainContent p,
body#pageAccessibility #theMainContent ul,
body#pageAccessibility #theMainContent h2,
body#pageAccessibility #theMainContent h3,
body#pageAccessibility #theMainContent a,
body#pageAccessibility #theMainContent dl
{
	color: #fff;
}

body#pageAccessibility #theMainContent p,
body#pageAccessibility #theMainContent ul,
body#pageAccessibility #theMainContent h2,
body#pageAccessibility #theMainContent h3,
body#pageAccessibility #theMainContent dl,
body#pageAccessibility #theMainContent h4
{
	margin: 0 23px 10px 23px;
}

body#pageAccessibility #theMainContent  a
{
	font-weight: bold;
}

body#pageAccessibility  #theMainContent	h2
{
	font-size: 1.0em;
}
body#pageAccessibility #theMainContent 	h3
{
	font-size: 0.8em;
}

body#pageAccessibility #theMainContent dt
{
	font-weight: bold;
}

body#pageAccessibility #theMainContent dd
{
	margin-bottom: 10px;
}

body#pageAccessibility #theMainContent	ul
{
	list-style-type: square;
	margin-left: 50px;
}

/* Generic Classes */
.bottomMargin5
{
	margin-bottom : 5px;
}
/*hatchback to form buttons*/

.hatchBack
{
	background-image: url(../../Images/Form/hatchedBackground.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 88px;
	position:relative;
}

.hatchBack input
{
	position: absolute;
	top: 20px;
	right: 22px;
}

#siteLinks a:link, #siteLinks a:hover, #siteLinks a:visited
{
	color:black;
	font-size:0.1em;
	text-align:right;
}
