/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}

img {
	border:none;
	behavior:url(images/iepngfix.htc);
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}


.floatleft {
	float:left;
	margin:0px;
	padding:0px 20px 10px 0px;
}

.clear {
	clear:both;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatright {
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;

}

hr {
	width:530px;
	display:block;
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #bababa;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}



/* END Reset
----------------------------------------------------------------------------------------*/







/* START GLOBAL STYLES
----------------------------------------------------------------------------------------*/


body {
	background-color:#e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
	text-align:center;
}


#wrapper {
	width:980px;
	margin:0px auto;
	padding:0px 5px 0px 5px;
	text-align:left;
	background:url(../images/mainbg.gif) repeat-y 0 0;
}



a {
	color:#000000;
	text-decoration:underline; 
}

a:focus,a:hover {
	color:#000000;
	text-decoration:none; 
}



/* END GLOBAL STYLES
----------------------------------------------------------------------------------------*/







/* START HEADER STYLES
----------------------------------------------------------------------------------------*/


#header {
	background:url(../images/header_bg.gif) no-repeat 100% 0 #000000;
	width:980px;
	height:151px;
	

}

#top-head {
	width:980px;
	height:122px;
	overflow:hidden;
}


h1#logo {
	padding:0px 0px 0px 10px;
}

h1#logo a, h1#logo a em {
	position:absolute;
	width:120px;
	height:110px;
	overflow:hidden;
}

h1#logo a em {
	cursor:pointer;
	left:0;
	top:0;
}

/*------------top banner-----------------------------------*/




#top-banner {
	float:left;
	display:inline;
	background:url(../images/top_banner_bg.gif) no-repeat 0 0;
	width:469px;
	height:90px;
	background-color:#666666;
	padding:2px;
	margin:12px 9px 0px 145px;
	
}



/*------------countdown /// search  -----------------------------------*/


#countdown-search {
	float:left;
	width:239px;
	margin:12px 0px 0px 0px;
}

.countdown {
	/*background:url(../images/count_down_bg.gif) no-repeat 0 0;*/
	width:236px;
	height:48px;
	display:block;
	padding:4px 0px 0px 3px;
}

.search {
	width:245px;
	overflow:hidden;
}

.search .input-container {
	background:url(../images/input_bg.gif) no-repeat 0 0;
	width:239px;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:18px;
	float:left;
}

.search form {
	margin:0px;
	padding:0px;
}

.search  label {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:5px 0px 6px 0px;
}

.search  input.search-text {
	width:180px;
	float:left;
	background:none;
	border:none;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 0px 8px;
	padding:1px 0px 0px 0px;
}

.search  input.submit-btn {
	float:right;
	background:url(../images/submit_btn.gif) no-repeat 0 0;
	display:block;
	width:43px;
	height:18px;
	border:none;
	text-align:left;
	letter-spacing:19px;
	color:#000000;
	text-indent:-1000px;
	font-size:0px;
	cursor:pointer;
	
}



/*-----------follow us  -----------------------------------*/

#follow-us {
	margin:0px 0px 0px 0px;
	/* width:86px; -- original value */
	width:70px;
	float:right;
	padding:48px 13px 0px 13px
}


#follow-us p {
	color:#ffffff;
	/* font-size:12px; -- original value */
	font-size:11px
	font-weight:bold;
	margin:0px 0px 5px 0px;
	
}

#follow-us span
{
	width:51px;
	padding-left:0px;
	padding-right:0px;
}

#follow-us span a {
	display:block;
	float:left;
	margin:3px 3px 0px 0px;
}






/*-----------navigation  -----------------------------------*/
 
#nav {
                width:966px;
                height:29px;
                padding:0px 7px;
                margin:0;
}
 
#nav ul {
                width:966px;
                height:29px;
                background:url(../images/nav_bg.png) no-repeat 0 0;
                overflow:hidden;
}
 
#nav ul li {
                float:left;
}
 
#nav ul a {
                background:url(../images/nav.png) no-repeat 0 0;
                width:125px;
                height:0px;
                padding-top:29px;
                display:block;
                overflow:hidden;
                cursor:pointer;
                margin:0px 4px 0px 0px;
}
 
 
#nav ul li.nav-home a { width:125px; }
#nav ul li.nav-what a { background-position:-272px 0; width:139px; }
#nav ul li.nav-who a { background-position:-415px 0; width:139px; }
#nav ul li.nav-where a { background-position:-559px 0; width:160px; }
#nav ul li.nav-bextv a {  background-position:-129px 0; width:139px; }
#nav ul li.nav-rails a { background-position:-724px 0;       width:139px; }
#nav ul li.nav-carriage a { background-position:-867px 0; width:98px; margin:0; }
 
/*-----------navigation - hover -----------------------------------*/
 
#nav ul li.nav-home a:hover,    #nav ul li.nav-home a.selected {  background-position:0 -29px; }
#nav ul li.nav-what a:hover,    #nav ul li.nav-what a.selected {  background-position:-272px -29px; }
#nav ul li.nav-who a:hover,     #nav ul li.nav-who a.selected {   background-position:-415px -29px; }
#nav ul li.nav-where a:hover,   #nav ul li.nav-where a.selected { background-position:-559px -29px;  }
#nav ul li.nav-bextv a:hover,   #nav ul li.nav-bextv a.selected { background-position:-129px -29px; }
#nav ul li.nav-rails a:hover,   #nav ul li.nav-rails a.selected { background-position:-724px -29px; }
#nav ul li.nav-carriage a:hover,#nav ul li.nav-carriage a.selected { background-position:-867px -29px; }

 
/* END HEADER STYLES
----------------------------------------------------------------------------------------*/


/* START MAINBODY STYLES
----------------------------------------------------------------------------------------*/

#mainbody {
	width:980px;
	background:url(../images/mainbody_gradientbg.gif) repeat-x 0 0 #ffffff;

}



/*-----------breadcrumbs/share -----------------------------------*/


#breadcrumbs {
	width:950px;
	height:28px;
	padding:0px 15px 0px 15px;
	overflow:hidden;
}


#breadcrumbs p {
	font-size:11px;
	color:#000000;
	line-height:15px;
	margin:7px 0px 0px 0px;
	float:left;

}

#breadcrumbs p a {
	margin:0px 5px 0px 5px;
}

#breadcrumbs p a.selected {
	margin:0px 5px 0px 5px;
	text-decoration:none;
}


#breadcrumbs .share {
	margin:6px 0px 0px 0px;
	width:125px;
	float:right;
}





/*-----------main content -----------------------------------*/


#main-content {
	width:966px;
	padding:0px 7px 0px 7px;
	overflow:hidden;
}

#main-content-whos {
	width:966px;
	background:url(../images/2col_bg.gif) repeat-y top center;
	padding:0px 7px 0px 7px;
	margin:0px 0px 7px 0px;
	overflow:hidden;
	position:relative;
}




/*-----------box container -----------------------------------*/


#box-container {
	width:730px;
	float:left;
}

#box-container .box-content {
	width:361px;
	float:left;
	margin:0px 0px 7px 0px;
}

#box-container .box-content1 {
	width:361px;
	float:right;
	margin:0px 0px 7px 0px;
}

#box-container p.cufon {
	font-size:14px;
	letter-spacing:-1px;
	line-height:16px;
}

#main-content #box-container h2 {
	font-size:36px;
	color:#ffffff;
	line-height:26px;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding:3px 0px 0px 0px;
	overflow:hidden;
}

#main-content #box-container h3.what {
	background:url(../images/what_is_it.gif) no-repeat 0 0;
	width:361px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

#main-content #box-container h3.who {
	background:url(../images/whos_playing.gif) no-repeat 0 0;
	width:361px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

#main-content #box-container h3.where {
	background:url(../images/wheres_it_going.gif) no-repeat 0 0;
	width:361px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

#main-content #box-container h3.how {
	background:url(../images/how_can_i_go.gif) no-repeat 0 0;
	width:361px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}


.what-container {
	width:355px;
	padding:0px 3px 0px 3px;
	background-color:#e0e0e0;
	height:auto !important;
	min-height:234px;
	height:234px;
}

.whos-container {
	width:355px;
	padding:0px 3px 0px 3px;
	background:#A67B21 url(../images/whos_gradient_bg.gif) repeat-x scroll 0 0;	
	height:auto !important;
	min-height:234px;
	height:234px;
}

.where-container {
	width:361px;
	padding:0px 0px 0px 0px;
	background-color:#c21b22;
	height:auto !important;
	min-height:107px;
	height:107px
}

.how-container {
	width:361px;
	padding:0px 0px 0px 0px;
	background:url(../images/how_bg.gif) no-repeat 0 0 #e42028;
	height:auto !important;
	min-height:107px;
	height:107px;
}



.content {
	width:355px;
	overflow:hidden;
	position:relative;
}

.video-content {
	background:url(../images/polaroid_bg.png) no-repeat 0 0;
	behavior:url(../images/iepngfix.htc);
	width:180px;
	height:201px;
	padding:8px 9px 0px 12px;
	margin:13px 0px 5px 0px;
	display:block;
	float:left;
}

.video-content-what {
	/*background:url(../images/polaroid_bg.png) no-repeat 0 0;*/
	behavior:url(../images/iepngfix.htc);
	width:180px;
	height:231px;
	padding:8px 9px 0px 12px;
	margin:13px 0px 5px 0px;
	display:block;
	float:left;
}

.video-content-who {
	/*background:url(../images/polaroid_bg.png) no-repeat 0 0;*/
	behavior:url(../images/iepngfix.htc);
	width:180px;
	height:170px;
	padding:8px 9px 0px 12px;
	margin:13px 0px 5px 0px;
	display:block;
	float:left;
}

#box-container .video-content p.cufon {
	font-size:13px;
	letter-spacing:-1px;
	line-height:13px;
	padding:6px 6px 0px 6px;
}

span.caps {
	display:block;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px -13px 0px;

}

span.highlight {
	display:block;
	font-size:17px;
	margin:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px -15px 0px;
}

span.tracks {
	display:block;
}

.video-content em {
	text-transform:uppercase;
	color:#ee2d2f;
	margin:0px;
	padding:0px;
	font-style:normal;
}


span.text-red {
	color:#ee2d2f;
	margin:0px 0px 0px 0px;
	padding:0px;

}



.right-content {
	width:148px;
	margin:9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.right-content span.right-image {
	display:block;
	margin:0px 0px 4px 0px;
}

.right-content p {
	line-height:14px;
	padding:0px 3px 0px 0px;
}

.right-content p.cufon {
	line-height:14px;
	padding:10px 3px 0px 0px;
}

.find-out {
	position:absolute;
	bottom:6px;
	right:10px
}

.find-out a {
	background:url(../images/find_out_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:104px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.tell-me {
	position:absolute;
	bottom:6px;
	right:10px;
}

.tell-me a {
	background:url(../images/tell_me_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:104px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.see-all {
	float:right;
	margin:15px 9px 0px 0px;
	padding:0px;
}

.see-all a {
	background:url(../images/see_all_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:64px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}







/*-----------sidebar -----------------------------------*/


#sidebar {
	width:227px;
	float:right;
	background-color:#e0e0e0;
	height:auto !important;
	min-height:424px;
	height:424px;
}


#sidebar h3.live {
	background:url(../images/bacardi_express_live.gif) no-repeat 0 0;
	width:227px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

#sidebar h3.la-roux {
	background:url(../images/la_roux_feed_heading.gif) no-repeat 0 0;
	width:227px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

.sidebar-content {
	width:227px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
}

.sidebar-content-whos {
	width:227px;
	overflow:hidden;
	padding:0px 0px 50px 0px;
}


#sidebar ul {
	background:url(../images/sidebar_divider.gif) no-repeat top center;
	display:block;
	width:227px;
	padding:1px 0px 0px 0px;
	margin:9px 0px 0px 0px;
	overflow:hidden;
}

#sidebar ul li {
	display:block;
	background:url(../images/sidebar_divider.gif) no-repeat bottom center;
	padding:6px 0px 7px 0px;
	float:left;
}

#sidebar ul li div.bg {
	float:left;
	display:block;
	line-height:14px;
	background-color:#cccccc;
	width:209px;
	margin:0px 0px 0px 0px;
	padding:0px 9px 0px 9px;

}

#sidebar ul li div.youtube-bg {
	float:left;
	display:block;
	line-height:14px;
	background-color:#ecc4c4;
	width:209px;
	margin:0px 0px 0px 0px;
	padding:0px 9px 0px 9px;

}

#sidebar ul li div.facebook-bg {
	float:left;
	display:block;
	line-height:14px;
	background-color:#e0cd9c;
	width:209px;
	margin:0px 0px 0px 0px;
	padding:0px 9px 10px 9px;


}



#sidebar ul li span.left-side {
	width:91px;
	float:left;
	margin:6px 0px 0px 0px;
}

#sidebar ul li span.youtube-image {
	width:81px;
	height:59px;
	overflow:hidden;
	position:relative;
}

#sidebar ul li em.youtube-content {
	width:81px;
	height:59px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#sidebar ul li em.play-icon {
	background:url(../images/sidebar/play_icon.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:35px;
	height:0px;
	padding-top:25px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	position:absolute;
	top:17px;
	left:24px;
	z-index:2;
}

#sidebar ul li em.flicker {
	background:url(../images/sidebar/flicker.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	height:16px;
	font-style:normal;
	display:block;
	padding:0px 0px 6px 20px;
	font-weight:bold;
}

#sidebar ul li em.facebook {
	background:url(../images/sidebar/facebook.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	height:16px;
	font-style:normal;
	display:block;
	padding:0px 0px 6px 20px;
	font-weight:bold;
}

#sidebar ul li em.youtube {
	background:url(../images/sidebar/youtube.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	height:16px;
	font-style:normal;
	display:block;
	padding:2px 0px 6px 20px;
	font-weight:bold;
}

#sidebar ul li em.twitter {
	background:url(../images/sidebar/twitter.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	height:16px;
	font-style:normal;
	display:block;
	padding:0px 0px 6px 20px;
	font-weight:bold;
}

#sidebar ul li span.right-side {
	width:115px;
	float:right;
	margin:10px 0px 10px 0px;
}



#sidebar ul li div p {
	width:209px;
	display:block;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;

}

.sidebar-footer {
	position:absolute;
	bottom:0;
	width:227px;
	height:45px;
	background-color:#cccccc;
}

.sidebar-footer p {
	padding:6px 4px 4px 4px;
	text-align:center;
	font-size:10px;
}





/* END MAINBODY STYLES
----------------------------------------------------------------------------------------*/





/* START LANDING STYLES - what is it
----------------------------------------------------------------------------------------*/





#main-content h3.inner-what {
	background:url(../images/what_is_it_heading.gif) no-repeat 0 0;
	width:954px;
	height:33px;
	overflow:hidden;
	display:block;
	padding:5px 12px 0px 0px;
}


.back-btn {
	float:left;
	display:inline;
	margin:4px 9px 0px 0px;
	padding:0px;

}

.back-btn a {
	background:url(../images/back_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:50px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}


.what-box1 {
	width:316px;
	float:left;
}

.what-box2 {
	width:317px;
	float:left;
	margin:0px 8px 0px 8px;
}

.what-box3 {
	width:317px;
	float:left;
	margin:0px 0px 0px 0px;
}

.what-box1 h3.journey {
	background:url(../images/what_journey_heading.gif) no-repeat 0 0;
	width:316px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

.what-box2 h3.concert {
	background:url(../images/what_concert_heading.gif) no-repeat 0 0;
	width:317px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

.what-box3 h3.rails {
	background:url(../images/what_rails_heading.gif) no-repeat 0 0;
	width:317px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}




.what-box1-content {
	height:auto !important;
	min-height:293px;
	height:293px;
	background:url(../images/what_journey_banner.jpg) no-repeat 0 0 #a3771e;
	position:relative;
}

.what-box2-content {
	height:auto !important;
	min-height:293px;
	height:293px;
	background:url(../images/what_concert_banner.jpg) no-repeat 0 0 #e42028;
	position:relative;
}

.what-box3-content {
	height:auto !important;
	min-height:293px;
	height:293px;
	background:url(../images/what_rails_banner.jpg) no-repeat 0 0 #e9e9e9;
	position:relative;
}



.show-me-btn {
	position:absolute;
	bottom:10px;
	right:10px;

}

.show-me-btn a {
	background:url(../images/show_me_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:155px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}


.show-me-btn1 {
	position:absolute;
	bottom:10px;
	right:10px;

}


.show-me-btn1 a {
	background:url(../images/show_me_btn1.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:141px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}




/*-----------The Concert -----------------------------------*/


h3.video {
	background:url(../images/video_gallery_heading.gif) no-repeat 0 0;
	width:478px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

h3.picture {
	background:url(../images/picture_gallery_heading.gif) no-repeat 0 0;
	width:478px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}


#video-gallery-container {
	width:478px;
	float:left;
}

#picture-gallery-container {
	width:478px;
	float:right;
}


#video-gallery-container .video-gallery {
	width:478px;
	height:255px;
	background:url(../images/video_gallery_gradient_bg.gif) repeat-x 0 0;
	overflow:hidden;
	position:relative;
}

.pagination {
	text-align:right;
	width:406px;
	padding:3px 36px 0px 36px;
	height:19px;
	color:#ffffff;
	font-size:12px;
}

.pagination a {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

.pagination a:hover {
color:#ffffff;
	text-decoration:underline;
}

.pagination a.selected {
	text-decoration:underline;
}


.border-right {
	width:3px;
	height:217px;
	border-right:3px solid #000000;
	position:absolute;
	right:29px;
	
}

.border-left {
	width:3px;
	height:217px;
	border-right:3px solid #000000;
	position:absolute;
	left:28px;
	
}

.gallery-content {
	width:478px;
	overflow:hidden;
}

.gallery-content ul {
	margin:0px;
	padding:0px;
}

.gallery-content ul li {
	float:left;
	width:124px;
	margin:0px 16px 0px 0px;
}

.gallery-box {
	width:124px;
	height:91px;
	background:url(../images/bacardi_video_bg.gif) no-repeat 0 0;
	display:block;

}


.video-image {
	width:124px;
	height:75px;
}

.video-time {
	text-align:right;
	margin:-14px 0px 0px 0px;
	white-space:nowrap;
}

.video-time a {
	background-color:#000000;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:1px 4px 2px 4px;
}

.video-time a:hover {
	background-color:#000000;
	color:#ffffff;
	text-decoration:none;
}


.video-add {
	text-align:left;
	margin:-16px 0px 0px 4px;
	white-space:nowrap;

}

.video-add a {
	background:url(../images/video_add_icon.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:15px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	position:relative;
	
}

.gallery-title {
	margin:1px 0px 5px 0px;
}

.gallery-title a {
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.gallery-title a:hover {
	text-decoration:underline;
}


/*------------Picture Gallery-------------------------------------------------*/





#picture-gallery-container .picture-gallery {
	width:478px;
	height:255px;
	background:url(../images/picture_gallery_gradient_bg.gif) repeat-x 0 0;
	overflow:hidden;
	position:relative;
}


.gallery-box-picture {
	width:124px;
	height:91px;
	background:url(../images/picture_gallery_bg.gif) no-repeat 0 0;
	display:block;

}


.picture-image {
	width:120px;
	height:71px;
	padding:2px;
}






/* END LANDING STYLES - what is it
----------------------------------------------------------------------------------------*/









/* START LANDING STYLES - how can i go
----------------------------------------------------------------------------------------*/

#main-content h3.how {
	background:url(../images/how_can_i_go_heading.gif) no-repeat 0 0;
	width:966px;
	height:38px;
	overflow:hidden;
	display:block;
}

#main-content h3.how span {
	display:none;
}

#inner-container {
	position:relative;
	background-color:#e0e0e0;
	height:auto !important;
	min-height:323px;
	height:323px;
	margin:0px 0px 9px 0px;



}

#inner-container .inner-content {
	overflow:hidden;
	width:943px;
	padding:16px 7px 14px 16px;
}

.inner-content .youtube-container {
	float:left;
	width:411px;

}

.inner-content .text-content {
	float:left;
	width:305px;
	padding:20px 0px 0px 15px;
}



.text-content h4 {
	font-size:26px;
	color:#000000;
	line-height:26px;
	letter-spacing:-1px;
	padding:3px 0px 10px 0px;
	overflow:hidden;
}

.inner-content p {
	font-size:11px;
	padding:0px 0px 15px 0px;
	line-height:16px;
}

#onboardImg{
position:relative;
right:-249px;
top:-30px;

}

.whos-playing-btn {
	float:right;
	display:inline;
	margin:4px 9px 0px 0px;
	padding:0px;

}

.whos-playing-btn a {
	background:url(../images/whos_playing_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:110px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.get-to {
	display:inline;
	float:right;
	margin:4px 9px 0px 0px;
	padding:0px;

}

.get-to a {
	background:url(../images/get_to_bex_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:118px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.where-is {
	display:inline;
	float:right;
	margin:4px 9px 0px 0px;
	padding:0px;

}

.where-is a {
	background:url(../images/wheres_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:124px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.ads-content {
	float:right;
	width:197px;

}




/*-----------inner box container -----------------------------------*/




#inner-box-container {
	width:966px;
	overflow:hidden;
	margin:0px 0px 9px 0px;
}


/*-----------the journey -----------------------------------*/


.inner-box-journey {
	width:421px;
	float:left;
}


h3.journey {
	background:url(../images/the_journey.gif) no-repeat 0 0;
	width:421px;
	height:0px;
	padding-top:72px;
	overflow:hidden;
	display:block;
}

.journey-container {
	background:url(../images/journey_bg1.gif) repeat-y 0 0;
	width:421px;


	height:auto !important;
	min-height:274px;
	height:274px;
}

.journey-container .journey-content {
	width:421px;
	overflow:hidden;

}

.journey-content .journey1 {
	width:210px;
	height:274px;
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(../images/buy_bacardi.jpg) no-repeat 0 0;
	 	position:relative;
}

.journey-content .journey2 {
	width:211px;
	height:274px;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(../images/fill_your_own.jpg) no-repeat 0 0;
	position:relative;
}




.inner-tell-me {
	position:absolute;
	bottom:10px;
	right:10px;
}

.inner-tell-me a {
	background:url(../images/tell_me_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:104px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.inner-tell-me-black {
	position:absolute;
	bottom:10px;
	right:10px;
}

.inner-tell-me-black a {
	background:url(../images/tell_me_btn1.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:104px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}




/*-----------the concert -----------------------------------*/



.inner-box-concert {
	width:267px;
	float:left;
	margin:0px 10px 0px 11px;
}


h3.concert {
	background:url(../images/the_concert.gif) no-repeat 0 0;
	width:267px;
	height:0px;
	padding-top:72px;
	overflow:hidden;
	display:block;
}


.concert-container {
	width:267px;
	height:auto !important;
	min-height:274px;
	height:274px;
	background:url(../images/concert_gradient_bg.gif) repeat-x 0 0 #d8d8d8;
	position:relative;
}

.concert-container .concert-content {
	overflow:hidden;
	width:245px;
	padding:9px 11px 0px 11px;
}

.concert-image {

	background:url(../images/polaroid_bg1.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:222px;
	height:114px;
	display:block;
	margin:0px 0px 10px 0px;
	padding:3px 3px 8px 10px;
}

.concert-content p.cufon {
	font-size:18px;
	padding:0px 4px 10px 4px;
}


.register-btn {
	position:absolute;
	bottom:10px;
	right:10px;
}

.register-btn a {
	background:url(../images/register_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:80px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}



/*-----------off the rails-----------------------------------*/



.inner-box-rails {
	width:257px;
	float:right;
	margin:0px 0px 0px 0px;
}


h3.rails {
	background:url(../images/off_the_rails_heading.gif) no-repeat 0 0;
	width:257px;
	height:0px;
	padding-top:72px;
	overflow:hidden;
	display:block;
}


.rails-container {
	width:257px;
	height:auto !important;
	min-height:274px;
	height:274px;
	background:url(../images/off_the_rails_gradientbg.gif) no-repeat 0 0 #dc1f27;
	position:relative;
}

.rails-container .rails-content {
	overflow:hidden;
	width:235px;
	padding:9px 11px 0px 11px;
}

.rails-image {

	background:url(../images/polaroid_bg1.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:222px;
	height:114px;
	display:block;
	margin:0px 0px 10px 0px;
	padding:3px 3px 8px 10px;
}

.rails-content p.cufon {
	font-size:18px;
	padding:0px 4px 10px 4px;
}


.register-btn {
	position:absolute;
	bottom:10px;
	right:10px;
}

.register-btn a {
	background:url(../images/register_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:80px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}






/* END MAINBODY STYLES - how can i go
----------------------------------------------------------------------------------------*/





/* START LANDING STYLES - off the rails
----------------------------------------------------------------------------------------*/


#main-content h3.off-rails {
	background:url(../images/off_the_rails_main_heading.gif) no-repeat 0 0;
	width:954px;
	height:33px;
	display:block;
	overflow:hidden;
	padding:5px 12px 0px 0px;

}

span.print {
	float:right;
	font-size:14px;
	color:#ffffff;

}

span.print em {
	font-style:normal;
	float:left;
	display:block;
	margin:3px 7px 0px 0px;
}

span.print a {
	float:left;
	background:url(../images/print_icon.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:15px;
	height:0px;
	padding-top:11px;
	display:block;
	overflow:hidden;
	margin:7px 0px 0px 0px;
	cursor:pointer;
}




.what-is-it {
	float:left;
	display:inline;
	margin:4px 9px 0px 0px;
	padding:0px;

}

.what-is-it a {
	background:url(../images/what_is_it_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:90px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.get-onboard {
	float:right;
	display:inline;
	margin:4px 9px 0px 0px;
	padding:0px;

}

.get-onboard a {
	background:url(../images/how_can_i_go.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:108px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}






/*------------------boxes --------------------------------*/


.off-rails-box1 {
	width:316px;
	float:left;
	margin:0px 0px 0px 0px;
}

.off-rails-box2 {
	width:317px;
	float:left;
	margin:0px 8px 0px 8px;
}

.off-rails-box3 {
	width:317px;
	float:left;
	margin:0px 0px 0px 0px;
}


h3.melbourne {
	background:url(../images/off_the_rails_box1_heading.gif) no-repeat 0 0;
	width:316px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

h3.perth {
	background:url(../images/off_the_rails_box2_heading.gif) no-repeat 0 0;
	width:317px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}

h3.adelaide {
	background:url(../images/adelaide.gif) no-repeat 0 0;
	width:317px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}


.off-rails-box1-content {
	height:auto !important;
	min-height:293px;
	height:293px;
	background-color:#dcdcdc;
}

.off-rails-box2-content {
	height:auto !important;
	min-height:293px;
	height:293px;
	background-color:#e01f27;
}

.off-rails-box3-content {
	height:auto !important;
	min-height:293px;
	height:293px;
	background-color:#a3771e;
}



/* END MAINBODY STYLES - off the rails
----------------------------------------------------------------------------------------*/





/* START LANDING STYLES - who's playing
----------------------------------------------------------------------------------------*/


#whos-inner-container {
	width:731px;
	float:left;
	background-color:#e0e0e0;
	margin:0px 0px 7px 0px;


}


#main-content-whos h3.whos {
	background:url(../images/whos_playing_heading.gif) no-repeat 0 0;
	width:719px;
	height:33px;
	display:block;
	overflow:hidden;
	padding:5px 12px 0px 0px;



}

#whos-inner-container #whos-inner-content {
	width:720px;
	overflow:hidden;
	padding:0px 0px 20px 11px;

}

#whos-inner-content .whos-inner-side {
	width:125px;
	float:left;
	padding:42px 0px 0px 0px;
}




/*------------------the line up --------------------------------*/



.whos-inner-side .line-up-container {
	/*width:125px;
	background:url(../images/the_line_up_heading.gif) no-repeat 0 0;
	padding:39px 0px 0px 0px;*/
	background:transparent url(../images/moreBands_bg.gif) no-repeat scroll 0 0;
	color:white;
	font-weight:bold;
	height:63px;
	width:131px;
padding:6px 9px  0;
}

.whos-inner-side .line-up-container2 {
	width:125px;
	background:url(../images/the_line_up_heading.gif) no-repeat 0 0;
	padding:39px 0px 0px 0px;
	/*background:transparent url(../images/moreBands_bg.gif) no-repeat scroll 0 0;
	color:white;
	font-weight:bold;
	height:63px;
	width:131px;
	padding:6px 9px  0;*/
}

.line-up-container .line-up-content {
	width:125px;
	background:url(../images/the_line_up_bg.gif) repeat-y 0 0;
	height:auto !important;
	min-height:444px;
	height:444px;
		
}

.line-up-container2 .line-up-content {
	width:125px;
	background:url(../images/the_line_up_bg.gif) repeat-y 0 0;
	height:auto !important;
	min-height:444px;
	height:444px;
		
}



.line-up-content ul {
	width:125px;
	padding:5px 0px 2px 0px;
	margin:0px 0px 0px 0px;
}

.line-up-content ul li {
	width:125px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;

}

.line-up-content ul li p.name {
	width:125px;
	display:block;
	text-align:center;
	font-size:13px;
	line-height:8px;
	margin:4px 0px 2px 0px;
	padding:0px;
	
	text-transform:uppercase;
}



.line-up-content ul li span a {
	border:3px solid #aaaaaa;
	display:block;
	width:96px;
	height:69px;
	margin:0px 0px 0px 11px;
}

.line-up-content ul li span a:hover {
	border:3px solid #fc4545;
	display:block;
	width:96px;
	height:69px;
	margin:0px 0px 0px 11px;
}




/*------------------whos main content --------------------------------*/



#whos-inner-content .whos-content {
	float:right;
	width:572px;
	margin:0px;
	padding:0px 0px 0px 0px;

}

#whos-inner-content .whos-content p {
	padding:0px 10px 15px 10px;
	line-height:14px;
}


.whos-content .featured {	
	background:url(../images/the_red_haired_one.jpg) no-repeat 0 0;
	width:542px;
	padding:0px 20px 0px 0px;
	height:254px;
	overflow:hidden;
}


.how-getboard {
	float:right;
	display:inline;
	margin:220px 9px 0px 0px;
	padding:0px;

}

.how-getboard a {
	background:url(../images/how_get_board_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:148px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}

.download-track {
	float:right;
	display:inline;
	margin:220px 9px 0px 0px;
	padding:0px;

}

.download-track a {
	background:url(../images/download_track_btn.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:118px;
	height:0px;
	display:block;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
}


.whos-content .whos-subcontent {
	width:506px;
	padding:0 36px 20px 20px;
}

h5 {
	font-size:14px;
	margin:0px 0px 10px 0px;
}

.back-top {
	text-align:right;
	display:block;
}

.back-top a {
	color:#cc3333;
	font-weight:bold;
}



/*------------gallery --------------------------------*/



.whos-subcontent .the-gallery {
	width:490px;
	padding:7px 8px 0px 8px;
	margin:0px 0px 13px 0px;
	height:297px;
	display:block;
	border:1px solid #000000;
	overflow:hidden;
}


.the-gallery .the-gallery-main {
	float:left;
	width:411px;
	height:291px;
}


.the-gallery .the-gallery-thumb {
	float:right;
	width:70px;
}

.the-gallery-thumb ul {
	margin:0px;
	padding:0px;
}

.the-gallery-thumb ul li {
	margin:0px 0px 5px 0px;
	padding:0px;
	float:left;

}

.the-gallery-thumb ul li img {
	display:block;

}






/* END LANDING STYLES - who's playing
----------------------------------------------------------------------------------------*/




/* START LANDING STYLES - In Store
----------------------------------------------------------------------------------------*/


#main-content h3.buy-bacardi {
	background:url(../images/in_store_heading.gif) no-repeat 0 0;
	width:954px;
	height:33px;
	overflow:hidden;
	display:block;
	padding:5px 12px 0px 0px;

}


#inner-box-container .in-store-box1 {
	width:478px;
	float:left;
	background-color:#e42028;

}

#inner-box-container .in-store-box2 {
	width:478px;
	float:right;
	background-color:#a3771e;

}

.in-store-content {
	background:url(../images/double_pass_banner.jpg) no-repeat 0 0;
	display:block;
	width:478px;
	height:auto !important;
	min-height:465px;
	height:465px;

}

.in-store-content ul {
	width:418px;
	padding:235px 30px 0px 30px;
	overflow:hidden;
}

.in-store-content ul li {
	background:url(../images/dot.png) no-repeat 0 6px;
	behavior:url(images/iepngfix.htc);
	display:inline;
	width:418px;
	float:left;
	padding:0px 0px 0px 15px;
	margin:0px 0px 10px 0px;
	display:block;
	font-size:15px;
	color:#ffffff;
}

h3.double-pass {
	background:url(../images/double_pass_heading.gif) no-repeat 0 0;
	width:478px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}



h3.how-enter {
	background:url(../images/how_do_i__enter_heading.gif) no-repeat 0 0;
	width:478px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}


.how-enter-content {
	background:url(../images/how_do_i__enter_banner.jpg) no-repeat 0 0;
	display:block;
	width:453px;
	padding:155px 10px 0px 15px;
	height:auto !important;
	min-height:310px;
	height:310px;

}

.highlight-txt {
	color:#ffffff;
}

.highlight-u {
	color:#ffffff;
	text-decoration:underline;
}

.how-enter-content p {
	font-size:15px;
	padding:0px 0px 15px 0px;
}

.how-enter-content p a {
color:#ffffff;
}

span.enter-win  {
	width:112px;
	display:block;
	margin:0px 0px 0px 0px;
}

.how-enter-content p .or {
	display:block;
	text-align:center;
}

.enter-txt-content {
	padding:0px 0px 0px 200px;
}

span.enter-win a {
	background:url(../images/enter_to_win_btn.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
	width:112px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}


/* END LANDING STYLES - In Store
----------------------------------------------------------------------------------------*/











/* START LANDING STYLES - legal age
----------------------------------------------------------------------------------------*/



#legal {
	background:url(../images/legal_age_mainbg.gif) repeat-x 0 0 #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
	text-align:center;
}

#legal-wrapper {
	width:975px;
	margin:0px auto;
	padding:28px 0px 0px 0px;
	text-align:left;
}


#legal-content {
	background:url(../images/legal_contentbg.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:584px;
	height:335px;
	padding:136px 195px 0px 196px;
	margin:0px 0px 20px 0px;
}


#legal-content p {
	font-size:14px;
	color:#bb9632;
	text-transform:uppercase;
	line-height:16px;
	
}

#legal-content p.reminder {
	text-align:center;
	font-size:11px;
	color:#000000;
	text-transform:none;
}


#legal-content p.heading {
	text-align:center;
	font-size:22px;
	color:#000000;
	
}

#legal-content .form {
	margin:29px 0px 0px 70px;
	padding:0px;
	width:534px;

}

#legal-content .form-content {
	width:86px;
	float:left;
	margin:0px 7px 0px 0px;
	position:relative;
}

#legal-content .form-content1 {
	width:208px;
	float:left;
	margin:0px 7px 0px 11px;
	position:relative;
}


#legal-content label {
	margin:0px 0px 10px 0px;
}


#legal-content label.month {
	background:url(../images/month.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:51px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}


#legal-content label.day {
	background:url(../images/day.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:28px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}

#legal-content label.year {
	background:url(../images/year.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:38px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}

#legal-content label.country {
	background:url(../images/country.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:170px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}




#legal-content form#form1 {
	width:358px;
	margin:13px 0px 10px 226px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

#legal-content check-box {
	float:left;
	height:20px;
	width:20px;
	display:block;
}

#legal-content p label.b {
	color:#000000;
	font-size:14px;
	margin:4px 0px 0px 4px;
	float:left;	
}


#legal-content form select.country {
	width:208px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}

.legal-subcontent {
	width:584px;

	overflow:hidden;
	margin:40px 0px 0px 0px;
}

.legal-exit {
	width:279px;
	float:left;
	text-align:right;
}


.legal-exit .not-legal {
	background:url(../images/not_legal.gif) no-repeat 0 0;
	width:187px;
	height:0px;
	float:right;
	padding-top:11px;
	overflow:hidden;
	display:block;
		margin:0px 0px 3px 0px;
}

.legal-enter .legal {
	background:url(../images/legal.gif) no-repeat 0 0;
	width:180px;
	height:0px;
	float:left;
	padding-top:11px;
	overflow:hidden;
	display:block;
	margin:0px 0px 3px 0px;
}

.legal-enter {
	width:276px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 29px;
}

span.exit {
	margin:7px 0px 0px 0px;
	float:right;
}

span.exit a {
	background:url(../images/exit_copy.gif) no-repeat 0 0;
	width:137px;
	height:0px;
	padding-top:66px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}

span.enter {
	margin:7px 0px 0px 0px;
	float:left;
}

span.enter a {
	background:url(../images/enter_copy.gif) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:137px;
	height:0px;
	padding-top:66px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}


#legal-footer {
	width:975px;
	margin:0px 0px 0px 30px 0px;
}

#legal-footer .powered-by {
	float:left;
	width:195px;
	height:70px;
}

#legal-footer p {
	text-align:center;
	color:#999999;
	font-size:10px;
	padding:0px 60px 16px 0px;
	line-height:14px;
}

#legal-footer .footer-content {
	width:652px;
	float:left;
	
}

#legal-footer .bacardi-express {
	float:right;
}



/* END LANDING STYLES - legal age
----------------------------------------------------------------------------------------*/









/* START LANDING STYLES - BEX LIVE FEEDS
----------------------------------------------------------------------------------------*/





#main-content h3.bex-live {
	background:url(../images/bacardi_express_live_heading.gif) no-repeat 0 0;
	width:954px;
	height:33px;
	overflow:hidden;
	display:block;
	padding:5px 12px 0px 0px;

}

h3.bex-live span {
	display:none;
}


#live-feed-content {
	width:966px;
	background:url(../images/bex_express_contentbg.jpg) no-repeat 0 0 #ffffff;
	height:auto !important;
	min-height:432px;
	padding:49px 0px 49px 0px;
	height:432px;

}


#feed-container {
	background:url(../images/bex_content_topbg.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	padding:7px 0px 0px 0px;
	margin:0px auto;
	width:608px;

}


#feed-container .feed-content {
	background:url(../images/bex_content_middlebg.png) repeat-y 0 0;
	behavior:url(images/iepngfix.htc);
	width:562px;
	padding:22px 23px 10px 23px;
	overflow:hidden;
}

.feed-content p.info {
	margin:25px 0px 0px 0px;
	font-size:9px;
	text-align:center;
}

.feed-top-content {
	width:562px; 
	overflow:hidden;
	margin:0px 0px 18px 0px;
}

.feed-top-content h4 {
	width:281px;
	font-size:26px;
	line-height:15px;
	float:left;

}

.feed-top-content .follow-us {
	display:block;
	float:right;
}

.follow-us a {
	margin:0px 0px 0px 3px;
}

.divider {
}

.feed-main {
	background:url(../images/feed_divider.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:0px 0px 7px 0px;
	margin:6px 0px 0px 0px;
}

/*--------------youtube feed--------------------------*/


.youtube-feed {
	width:555px;
	background-color:#f5e1e1;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}


/*--------------flicker feed--------------------------*/


.flicker-feed {
	width:555px;
	background-color:#e5e5e5;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}

/*--------------facebook feed--------------------------*/


.facebook-feed {
	width:555px;
	background-color:#f3e0ae;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}

/*--------------facebook feed--------------------------*/


.twitter-feed {
	width:555px;
	background-color:#e5e5e5;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}



.left-content-feed {
	width:91px;
	float:left;
}

.icon {
	width:18px;
	float:left;
	height:18px;
}

.feed-time {
	width:527px;
	float:left;
	height:18px;
	margin:2px 0px 0px 4px;
	font-size:11px;
	font-weight:bold;
}


.feed-play {
	display:block;
	margin:-42px 0px 0px 25px;
}






.feed-image {
	margin:4px 0px 0px 0px;
	width:81px;
	height:59px;
	float:left;
}

.feed-text-content {
	width:434px;
	padding:0px 30px 0px 0px;
	margin:4px 0px 0px 0px;
	float:left;
}

.feed-text-content p {
	font-size:12px;
	line-height:14px;
	padding:0px 0px 15px 0px;
}

.feed-text-content .feed-highlight {
	font-weight:bold;
	color:#a3161c;
}

.feed-text-content p.feed-details {
	font-size:12px;
	color:#7a7979;
}

.feed-text-content p.feed-details a {
	font-size:12px;
	color:#7a7979;
	text-decoration:none;
}

.feed-text-content p.feed-details a:hover {
	text-decoration:underline;
}

/* START LANDING STYLES - BEX LIVE FEEDS
----------------------------------------------------------------------------------------*/





























/* START FOOTER STYLES
----------------------------------------------------------------------------------------*/


#footer {
	width:957px;
	background:url(../images/footer_bg.gif) repeat-x 0 0;
	height:66px;
	padding:12px 8px 0px 15px;
}

#footer-top {
	width:957px;
	overflow:hidden;
}

#footer p {
	font-size:9px;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height:10px;
}


#footer-top p.copyright {
	font-size:9px;
	float:left;
	color:#ffffff;
	padding:0px 0px 14px 0px;
}

#footer p.footer-nav {
	float:right;
	color:#bb9632;
}

#footer p.footer-nav a {
	color:#bb9632;
	text-decoration:none;
	margin:0px 7px 0px 7px;
}


#footer p.footer-nav a:hover {
	text-decoration:underline;
}



/* END FOOTER STYLES
----------------------------------------------------------------------------------------*/






/* START LANDING STYLES - In Store
----------------------------------------------------------------------------------------*/


#main-content h3.buy-bacardi {
	background:url(../images/in_store_heading.gif) no-repeat 0 0;
	width:954px;
	height:33px;
	overflow:hidden;
	display:block;
	padding:5px 12px 0px 0px;

}


#inner-box-container .in-store-box1 {
	width:478px;
	float:left;
	background-color:#e42028;

}

#inner-box-container .in-store-box2 {
	width:478px;
	float:right;
	background-color:#a3771e;

}

.in-store-content {
	background:url(../images/in_store_06.jpg) no-repeat 0 0;
	display:block;
	width:478px;
	height:auto !important;
	min-height:465px;
	height:465px;

}
#enterToWinImg{
	left:210px;
position:relative;
top:366px;
}

.in-store-content ul {
	width:418px;
	padding:235px 30px 0px 30px;
	overflow:hidden;
}

.in-store-content ul li {
	background:url(../images/dot.png) no-repeat 0 6px;
	behavior:url(images/iepngfix.htc);
	display:inline;
	width:418px;
	float:left;
	padding:0px 0px 0px 15px;
	margin:0px 0px 10px 0px;
	display:block;
	font-size:15px;
	color:#ffffff;
}

h3.double-pass {
	background:url(../images/double_pass_heading.gif) no-repeat 0 0;
	width:478px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}



h3.how-enter {
	background:url(../images/how_do_i__enter_heading.gif) no-repeat 0 0;
	width:478px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	display:block;
}


.how-enter-content {
	background:url(../images/how_do_i__enter_banner.jpg) no-repeat 0 0;
	display:block;
	width:453px;
	padding:155px 10px 0px 15px;
	height:auto !important;
	min-height:310px;
	height:310px;

}

.highlight-txt {
	color:#ffffff;
}

.highlight-u {
	color:#ffffff;
	text-decoration:underline;
}

.how-enter-content p {
	font-size:15px;
	padding:0px 0px 15px 0px;
}

.how-enter-content p a {
color:#ffffff;
}

span.enter-win  {
	width:112px;
	display:block;
	margin:0px 0px 0px 0px;
}

.how-enter-content p .or {
	display:block;
	text-align:center;
}

.enter-txt-content {
	padding:0px 0px 0px 200px;
}

span.enter-win a {
	background:url(../images/enter_to_win_btn.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
	width:112px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}


/* END LANDING STYLES - In Store
----------------------------------------------------------------------------------------*/




/* START LANDING STYLES - legal age
----------------------------------------------------------------------------------------*/



#legal {
	background:url(../images/legal_age_mainbg.gif) repeat-x 0 0 #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
	text-align:center;
}

#legal-wrapper {
	width:975px;
	margin:0px auto;
	padding:28px 0px 0px 0px;
	text-align:left;
}


#legal-content {
	background:url(../images/legal_contentbg.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:584px;
	height:335px;
	padding:136px 195px 0px 196px;
	margin:0px 0px 20px 0px;
}


#legal-content p {
	font-size:14px;
	color:#bb9632;
	text-transform:uppercase;
	line-height:16px;
	
}

#legal-content p.reminder {
	text-align:center;
	font-size:11px;
	color:#000000;
	text-transform:none;
}


#legal-content p.heading {
	text-align:center;
	font-size:22px;
	color:#000000;
	
}

#legal-content form {
	margin:29px 0px 0px 50px;
	padding:0px;
	width:534px;

}

#legal-content .form-content {
	width:86px;
	float:left;
	margin:0px 7px 0px 0px;
	position:relative;
}

#legal-content .form-content1 {
	width:208px;
	float:left;
	margin:0px 7px 0px 11px;
	position:relative;
}


#legal-content form label {
	margin:0px 0px 10px 0px;
}


#legal-content form label.month {
	background:url(../images/month.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:51px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}


#legal-content form label.day {
	background:url(../images/day.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:28px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}

#legal-content form label.year {
	background:url(../images/year.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:38px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}

#legal-content form label.country {
	background:url(../images/country.png) no-repeat 0 0;
		behavior:url(images/iepngfix.htc);
		width:170px;
		height:0px;
		display:block;
		padding-top:11px;
		overflow:hidden;
}




#legal-content form#form1 {
	width:358px;
	margin:13px 0px 10px 226px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

#legal-content form#form1 input.check-box {
	float:left;
	height:20px;
	width:20px;
	display:block;
}

#legal-content label.b {
	color:#000000;
	font-size:14px;
	margin:4px 0px 0px 4px;
	float:left;
	
}


#legal-content form select.country {
	width:208px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}

.legal-subcontent {
	width:584px;

	overflow:hidden;
	margin:40px 0px 0px 0px;
}

.legal-exit {
	width:279px;
	float:left;
	text-align:right;
}


.legal-exit .not-legal {
	background:url(../images/not_legal.gif) no-repeat 0 0;
	width:187px;
	height:0px;
	float:right;
	padding-top:11px;
	overflow:hidden;
	display:block;
		margin:0px 0px 3px 0px;
}

.legal-enter .legal {
	background:url(../images/legal.gif) no-repeat 0 0;
	width:180px;
	height:0px;
	float:left;
	padding-top:11px;
	overflow:hidden;
	display:block;
	margin:0px 0px 3px 0px;
}

.legal-enter {
	width:276px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 29px;
}

span.exit {
	margin:7px 0px 0px 0px;
	float:right;
}

span.exit a {
	background:url(../images/exit_copy.gif) no-repeat 0 0;
	width:137px;
	height:0px;
	padding-top:66px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}

span.enter {
	margin:7px 0px 0px 0px;
	float:left;
}

span.enter a {
	background:url(../images/enter_copy.gif) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:137px;
	height:0px;
	padding-top:66px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}


#legal-footer {
	width:975px;
	margin:0px 0px 0px 30px 0px;
}

#legal-footer .powered-by {
	float:left;
	width:195px;
	height:70px;
}

#legal-footer p {
	text-align:center;
	color:#999999;
	font-size:10px;
	padding:0px 60px 16px 0px;
	line-height:14px;
}

#legal-footer .footer-content {
	width:652px;
	float:left;
	
}

#legal-footer .bacardi-express {
	float:right;
}



/* END LANDING STYLES - legal age
----------------------------------------------------------------------------------------*/






/* START LANDING STYLES - BEX LIVE FEEDS
----------------------------------------------------------------------------------------*/





#main-content h3.bex-live {
	background:url(../images/bacardi_express_live_heading.gif) no-repeat 0 0;
	width:954px;
	height:33px;
	overflow:hidden;
	display:block;
	padding:5px 12px 0px 0px;

}

h3.bex-live span {
	display:none;
}


#live-feed-content {
	width:966px;
	background:url(../images/bex_express_contentbg.jpg) no-repeat 0 0 #ffffff;
	height:auto !important;
	min-height:432px;
	padding:49px 0px 49px 0px;
	height:432px;

}


#feed-container {
	background:url(../images/bex_content_topbg.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	padding:7px 0px 0px 0px;
	margin:0px auto;
	width:608px;

}


#feed-container .feed-content {
	background:url(../images/bex_content_middlebg.png) repeat-y 0 0;
	behavior:url(images/iepngfix.htc);
	width:562px;
	padding:22px 23px 10px 23px;
	overflow:hidden;
}

.feed-content p.info {
	margin:25px 0px 0px 0px;
	font-size:9px;
	text-align:center;
}

.feed-top-content {
	width:562px; 
	overflow:hidden;
	margin:0px 0px 18px 0px;
}

.feed-top-content h4 {
	width:281px;
	font-size:26px;
	line-height:15px;
	float:left;

}

.feed-top-content .follow-us {
	display:block;
	float:right;
}

.follow-us a {
	margin:0px 0px 0px 3px;
}

.divider {
}

.feed-main {
	background:url(../images/feed_divider.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:0px 0px 7px 0px;
	margin:6px 0px 0px 0px;
}

/*--------------youtube feed--------------------------*/


.youtube-feed {
	width:555px;
	background-color:#f5e1e1;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}


/*--------------flicker feed--------------------------*/


.flicker-feed {
	width:555px;
	background-color:#e5e5e5;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}

/*--------------facebook feed--------------------------*/


.facebook-feed {
	width:555px;
	background-color:#f3e0ae;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}

/*--------------facebook feed--------------------------*/


.twitter-feed {
	width:555px;
	background-color:#e5e5e5;
	overflow:hidden;
	padding:7px 0px 12px 7px;
	margin:0px 0px 0px 0px;
}



.left-content-feed {
	width:91px;
	float:left;
}

.icon {
	width:18px;
	float:left;
	height:18px;
}

.feed-time {
	width:527px;
	float:left;
	height:18px;
	margin:2px 0px 0px 4px;
	font-size:11px;
	font-weight:bold;
}


.feed-play {
	display:block;
	margin:-42px 0px 0px 25px;
}






.feed-image {
	margin:4px 0px 0px 0px;
	width:81px;
	height:59px;
	float:left;
}

.feed-text-content {
	width:434px;
	padding:0px 30px 0px 0px;
	margin:4px 0px 0px 0px;
	float:left;
}

.feed-text-content p {
	font-size:12px;
	line-height:14px;
	padding:0px 0px 15px 0px;
}

.feed-text-content .feed-highlight {
	font-weight:bold;
	color:#a3161c;
}

.feed-text-content p.feed-details {
	font-size:12px;
	color:#7a7979;
}

.feed-text-content p.feed-details a {
	font-size:12px;
	color:#7a7979;
	text-decoration:none;
}

.feed-text-content p.feed-details a:hover {
	text-decoration:underline;
}

/* START LANDING STYLES - BEX LIVE FEEDS
----------------------------------------------------------------------------------------*/

/* Sitemap style */

.CMSSiteMapList
{
	padding:0px 5px 0px 5px;
}
.CMSSiteMapListItem
{
	padding:2px 0px 2px 0px;
    list-style-image: url(../images/arrow.gif);    
}
.CMSSiteMapLink
{
    padding-left:10px;
    list-style-image: url(../images/arrow.gif);    
}

.CMSSiteMapLink a:hover
{
    color:Red;
}

/*---------------------------------------------*/




/* Email Subscription Form */

.modalBackground
{
  background-color:#CCCCFF;
  filter:alpha(opacity=40);
  opacity:0.5;
}

.ModalWindow
{
  width:200px;
  height:100px;
  border: solid 1px #c0c0c0;
  background:#ffffff;
  padding: 10px 10px 10px 10px;
  position:absolute;
  top:-1000px;
}





.hidden 
{
	display:none;
}

/* Kentico form alignment fix */

#details_checkboxes .EditingFormControlNestedControl 
{
	float:left;
	padding:0 !important;
	margin:0 !important;
}

/* Kentico bizform validation message alignment fix */

.ErrorLabel 
{
	display:block;
	padding: 16px 0 0 16px;
	color:#EE2D2F;
}

/* Hide secondary nav */

#MainNav_UL_1 
{
	display:none;
}