@import 'jcarousel.css';

body {
   color:#4c4c4c;
   font: 62.5%  Arial,Verdana;
   background:#FFF url('../images/ui/bg.jpg') no-repeat center top;}


/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}

img { border: none; }
ul#acc-links{display:none;}

/* Clear Floats
--------------------------------------------------------------------------*/
.clear{
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix, .list li{display:inline-block;}
.clearfix, .list li{display: block;}

.clearfix:after,.list li:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}
  
.floatleft {
  float:left !important;
}

.floatright {
  float:right;
}

.blue{color:#00A1B9;}

.sharethis a {
 color:#FFFFFF !important;}
 
.sharethis {
 margin-top:10px;
 font-size:12px;}
 
.textLeft {
 text-align:left !important;
}


/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { color:#7F7F7F;font:11px Arial, Helvetica, sans-serif;outline:none;}
fieldset br{ clear:both;}
fieldset{ border:none;}


/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
 color:#00a1b9;
 text-decoration:underline;}

a:hover, a:active {
 color:#00a1b9;
 text-decoration:none;}
 
 
 
ul.list-tab-events li a:link,
ul.list-tab-events li a:visited,
ul.list-tab-venue li a:link,
ul.list-tab-venue li a:visited,
#list-featuredvenues a:link,
#list-featuredvenues a:visited,
#event-details a:link,
#event-details a:visited,
#recent-comments a:link,
#recent-comments a:visited,
h3 a:link,
h3 a:visited {
 color:#00a1b9;
 text-decoration:none;}



ul.list-tab-events li a:hover,
ul.list-tab-events li a:active,
ul.list-tab-venue li a:hover,
ul.list-tab-venue li a:active,
#list-featuredvenues a:hover,
#list-featuredvenues a:active,
#event-details a:hover,
#event-details a:active,
#recent-comments a:hover,
#recent-comments a:active,
h3 a:hover,
h3 a:active {
 color:#00a1b9;
 text-decoration:underline;}
 
.btn-moreinfo{ 
 display:block;
 float:right;
 background:url('../images/ui/btn_moreinfo.gif') no-repeat top left;
 width:95px;
 height:24px;
 text-indent:-9999px;
 margin-top:-24px;
 overflow:hidden;
}

.btn-tickets { 
 display:block;
 float:right;
 background:url('../images/ui/tickets-button.gif') no-repeat top left;
 width:99px;
 height:27px;
 text-indent:-9999px;
 margin-top:-24px;
 overflow:hidden;
}
 
 
.btn-viewmorephotos{ 
 display:block;
 background:url('../images/ui/btn_viewmorephotos.gif') no-repeat top left;
 width:180px;
 height:22px;
 text-indent:-9999px;
 margin:0;
 overflow:hidden;
 margin:7px 0 0 0;}
 
.turquoiseHeader {
 font-size:18px;
 font-weight:normal;
 color:#00a1b9;
 margin-bottom:8px;
}


/*-------------------------------------------------------------------------
                         PAGE STYLES
*-------------------------------------------------------------------------*/
.wrapper{
   width:980px;
   margin: 0 auto;}


.last{border:none !important;}
.left{float:left !important;}
.right{float:right !important;}
.center{text-align:center !important;}

/*---------------------------------------------------------
                         HEADER
*---------------------------------------------------------*/
#header{
 padding:25px 0 10px 0;}
 
#header h1{
 padding: 0 0 30px 0;
 margin: 0 0 0 33px;
 width:311px;
 float:left;}
 
#header h1 a{
 display:block;
 float:left;
 background:url('../images/ui/logo.gif') no-repeat top left;
 width:311px;
 height:28px;
 text-indent:-9999px;
 overflow:hidden;}
 

h5 {
 font-size:12px !important;
 padding: 0 0 5px 0;
 margin:0;
 color:#1a1a1a;
 font-weight:normal;
}



#header-caribana{
 padding:0 0 10px 0;}
 
#header-caribana h1{
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 width:468px;
 float:left;}

#header-caribana h1 a{
 display:block;
 float:left;
 background:url('../images/ui/logo-caribana.jpg') no-repeat top left;
 width:468px;
 height:91px;
 text-indent:-9999px;
 overflow:hidden;
 padding: 0 0 0 0 !important;
 margin: 0 0 0 0 !important;
}

#header-caribana #header-right{
 padding:33px 0 0 0 !important;
 float:right;
 width:212px;}




#header-right{
 float:right;
 padding:3px 0 5px 0;
 width:450px;}

#header-right ul{
 float:left;
 padding:5px 10px 0 0;
 font-size:1.1em;}

#header-right ul li{
 float:left;
 padding: 0 7px;
 border-right:1px solid #dedede;}

#header-right ul li a{
 color:#484848 !important;}
 
#header-right ul li a:link,
#header-right ul li a:visited{
 text-decoration:none !important;}
 
#header-right ul li a:hover,
#header-right ul li a:active{
 text-decoration:underline !important;}

#header-right fieldset{
 float:left;
 width:200px;}

input.text,
textarea{
 float:left;
 width:168px;
 height:17px;
 margin: 1px 5px 1px 0;
 padding:3px 0 0 0;
 color:#484848;
 font-size:12px;
 background:url('../images/ui/bg_textbox.gif') no-repeat top left;
 border:1px solid #c2c2c2;
 border-bottom:1px solid #dcdcdc;
 border-top:1px solid #7c7c7c;}
 
textarea{
 margin: 3px 5px 3px 0;
}
 
#purchase-tickets input.text, .table-guestlist input.text, .table-register input.text{
 width:208px;}
 
#purchase-tickets textarea{
 width:208px;
 height:80px;}
 
input.textPrice{
 width:70px;}

#header-right .submit{
 margin:1px 0 0 0;}

#navigation{
 background:#4d4d4d;
 z-index:900;}

ul#main-nav{
 color:#FFF;
 border-left:1px solid #686868;
 font-size:1.3em;
 z-index:900;}

ul#main-nav li{
 float:left;
 position:relative;
 z-index:1;
 border-right:1px solid #686868;
 z-index:900;}

ul#main-nav li a{
 display:block;
 color:#FFF !important;
 text-decoration:none !important;
 padding: 15px 10px;
 float:left;
 z-index:900;}

ul#main-nav li a:hover,
ul#main-nav li:hover a,
ul#main-nav li.sfhover a{
 background:#00a1b9 !important;}
 
#pageHome .home a{
 background:#00a1b9 !important;}
 
#pageNightclubs .nightclubs a{
 background:#00a1b9 !important;}
 
#pageNightclubsDetail .nightclubs a{
 background:#00a1b9 !important;}
 
#pageBars .bars a{
 background:#00a1b9 !important;}
 
#events .events a{
 background:#00a1b9 !important;}
 
#pageEvents .events a{
 background:#00a1b9 !important;}
 
#pageConfirm .events a{
 background:#00a1b9 !important;}
 
#pageMyscene .myscene a{
 background:#00a1b9 !important;}
 
#pageTop10 .top10 a{
 background:#00a1b9 !important;}
 
#pageVip .vip a{
 background:#00a1b9 !important;}
 
#pageGallery .gallery a{
 background:#00a1b9 !important;}
 
#pageNews .news a{
 background:#00a1b9 !important;}
 
#pageExtras .extras a{
 background:#00a1b9 !important;}
 
 #pageExtras-Contests .extras a{
 background:#00a1b9 !important;}
 
#contest .extras a{
 background:#00a1b9 !important;}
 
#pageNewyears .newyears a{
 background:#00a1b9 !important;}
 
#eventsMysceneFaq .newyears a{
 background:#00a1b9 !important;}
 
#eventsMysceneDetail .newyears a{
 background:#00a1b9 !important;}
 
.navSelected a{
 background:#00a1b9 !important;}
 


#pageCaribanaHome .caribana-home a{
 background:#00a1b9 !important;}
 
#pageCaribanaFamily .caribana-family a{
 background:#00a1b9 !important;}
 
#pageCaribanaNightlife .caribana-nightlife a{
 background:#00a1b9 !important;}
 
#pageCaribanaHotel .caribana-hotel a{
 background:#00a1b9 !important;}
 
#pageCaribanaHotel-detail .caribana-hotel a{
 background:#00a1b9 !important;}

#pageCaribanaMasbands .caribana-masbands a{
 background:#00a1b9 !important;} 

#pageCaribanaMasbands-detail .caribana-masbands a{
 background:#00a1b9 !important;}
 
#pageCaribanaNews .caribana-news a{
 background:#00a1b9 !important;}
 
#pageCaribanaGallery .caribana-gallery a{
 background:#00a1b9 !important;}
 
#pageCaribanaTour .caribana-tour a{
 background:#00a1b9 !important;}
 
#pageCaribanaFaq .caribana-faq a{
 background:#00a1b9 !important;}

 

ul#main-nav li:hover ul,
ul#main-nav li.sfhover ul{
 visibility:visible;}

ul#main-nav ul{
 background:#00a1b9;
 position:absolute;
 left:0;
 width:230px;
 top:46px;
 z-index:100;
 visibility:hidden;}

ul#main-nav ul li{
 border:none !important;
 display:inline;
 float:none;} 

ul#main-nav ul li a{
 padding:8px 10px !important;
 float:none !important;
 border-top:1px solid #4dbdce;}

ul#main-nav ul li a:hover{
 background:#4dbdce !important;}

/*---------------------------------------------------------
                         CONTENT
*---------------------------------------------------------*/

#general p {
 margin-bottom:15px;
}

#general ul li {
	list-style:outside disc !important;
}

#general ul {
	margin-left:30px;
	margin-bottom:15px;
}

h1.headline{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 padding:11px 0;
 color:#666;
 font-size:2em;
 margin: 0 0 10px 0;
 font-weight:normal;
 text-align:center;}
 
h1.headline-caribana{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 padding:11px 0;
 color:#00BCD8;
 font-size:2em;
 margin: 0 0 10px 0;
 font-weight:normal;
 text-align:center;}
 
h1.headline-caribana strong{
 color:#666;
 font-weight:normal;}
 
h1.headline-rip{
 background:url('../images/ui/bg_lines-blue.gif') repeat top left !important;
 padding:11px 25px !important;
 color:#333333 !important;
 font-size:2em !important;
 margin: 0 0 10px 0 !important;
 font-weight:normal !important;
 text-align:center !important;
 font-size:16px !important;
 font-weight:bold!important; }

#flash-gallery-detail{
 margin: 10px 0 36px 0;
 background:url('../images/ui/bg_lines.gif') repeat top left;
 padding:20px;
}

#flash-gallery-detail-wrap{
 width:940px;
 height:479px;
}

#flash{margin: 0 0 36px 0;}

.pagination {
  background:url('../images/ui/dotted_events.gif') repeat-x bottom left;
  padding:6px 8px 7px 0 !important;}
  
.pag-btm {
  background:url('../images/ui/dotted_events.gif') repeat-x top left !important;
  padding:6px 8px 7px 0 !important;}

.pagination ul{
  float:right;
  display:inline;}

.pagination ul li{
  background:#D9F1F5;
  float:left;
  width:18px;
  height:18px;
  margin-right:2px;
  text-align:center;
  display:inline;
  text-transform:uppercase;}
  
.pagination ul li a{
  text-decoration:none;
  color:#4c4c4c;
  display:block;
  width:18px;
  height:18px;
  background:#e6e6e6;}
  
.pagination ul li a:hover, .pagination ul li a:active{
  background:#D9F1F5;}
  
.highlight{
  background:#D9F1F5 url('../images/ui/dotted_events.gif') repeat-x bottom left !important;}

.title{
 background:#333333;
 margin: 0 0 4px 0;
 padding:7px 10px;}
 
.twitter{
 background:#333333 url(../images/bg_twitterbird.gif) top right no-repeat;}

.title h2, #events-tab h2, .events-tab h2{
 font-weight:normal;
 font-size:1.8em;
 color:#FFF;
 text-transform:uppercase;}
 
.capitalBlue{
 font-weight:normal;
 font-size:1.8em;
 color:#00BCD8;
 text-transform:uppercase;}
 
#events-tab p{

}

.title h2 strong,#events-tab h2 strong, .events-tab h2 strong{
 font-weight:normal !important;
 color:#00bcd8;}
 
ul#sub-nav{
 background:#00a1b9;
 font-size:1.3em;
 margin: 0 0 5px 0;
 padding:14px 0;
 }

ul#sub-nav li{
 float:left;
 padding: 0 15px;
 margin:0 0 0 0;
 border-right:1px solid #66c7d5;}

ul#sub-nav li a{
 color:#FFF !important;
 text-decoration:none !important;}

ul#sub-nav li a:hover,
ul#sub-nav li.active a{
 color:#333333 !important;}
 
 

ul#sub2-nav, #sub2-nav{
 font-size:13px;
 margin:59px 0 0 0;
 padding:15px 0;
 right:0;
 display:inline;
 position:absolute;}

ul#sub2-nav li{
 display:inline;
 padding: 0 13px;
 border-right:1px solid #858585;}

ul#sub2-nav li a{
 color:#FFF !important;
 text-decoration:none !important;}

ul#sub2-nav li a:hover,
ul#sub2-nav li.active a{
 color:#00A1B9 !important;}



#search{
 background:#e6e6e6 url('../images/ui/dotted_events.gif') repeat-x bottom left;
 margin: 0 0 20px 0;
 position:relative; }
 
#toptenGallery{
 margin: 0 0 20px 0;
 position:relative; }

#search fieldset{
 padding:15px 0 15px 25px;}
 
#search fieldset.hotelWrap{
 padding:31px 0 28px 25px;}

#search fieldset p.center{
 padding:10px 0 0 0 !important;
 width:248px;}

#search fieldset select{
 width:248px;
 float:left;
 margin: 0 0 10px 0;
 height:20px;
 color:#000;
 font-size:12px;}
 
#search fieldset select.hotelpackages{
 width:166px;
 float:left;
 margin: 0 0 10px 0;
 height:20px;
 color:#000;
 font-size:12px;}
 
 .selectDates{
 width:248px;
 margin: 0 0 20px 0;
 height:20px;
 color:#000;
 font-size:12px;}
 
.general-info select {
 width:302px;
 float:left;
 margin: 0 0 10px 0;
 height:20px;
 color:#000;
 font-size:12px;}
 
.image-upload select {
 width:302px;
 margin: 0 0 10px 0;
 height:20px;
 color:#000;
 font-size:12px;}
 
select.guestlist {
 width:210px;
 float:left;
 margin:3px 0;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;}
 
select.expiryMonth {
 width:70px;
 float:left;
 margin:3px 0;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;}
 
select.expiryYear {
 width:120px;
 float:left;
 margin:3px 0 3px 20px;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;}
 
select.contact {
 width:170px;
 float:left;
 margin:3px 0;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;}
 
select.caribana-tickets {
 width:210px;
 margin:3px 0;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;}
 
select.numberOfGuests {
 width:65px;
 float:left;
 margin:3px 0;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;}

#search .col{
  float:left;
  width:258px;}

#main-content #search fieldset select{
 margin-right:15px;}

#main-content #search .submit{
 float:left;
 padding-left:5px;
 padding-top:29px;}
 

 
#main-content #search .submit-hotelpackages{
 float:left;
 padding-left:0px;
 padding-top:0;}

#main-content{
 width:660px;
 float:left;}
 
.admin-venue{
 width:980px !important;}
 
#myEvents{
 width:320px;
 float:left;}
 
#myVenues{
 width:320px;
 float:right;}

#main-content p,
#main-content ul,
#venueWrap p,
#venueWrap ul,
#sidebar p,
#instructions p{
 font-size:1.3em;
 line-height:1.4em;}
 


ul.list-bullet li{
 background:url('../images/ui/bullet.gif') no-repeat left 4px;
 padding: 0 0 4px 8px;}
 
#myscene{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 margin: 0 0 20px 0;
 padding: 0 0 5px 0;}

#myscene .title{margin-bottom:15px !important;}


ul.myscene-list li{
 width:200px;
 float:left;
 padding-right:7px;
 height:180px;}

ul.myscene-list li img {
 float:left;
 background:none !important;
 padding:0 !important;}

ul.myscene-list li a img{
 padding:0 !important; }

ul.myscene-list li a{
 font-weight:bold;
 display:block;
 padding:5px;
 clear:left;
 background:#333333;}
 
#events-categories {
 background:url('../images/ui/bg_event_cat.gif') no-repeat bottom left;
 margin: 0 0 30px 0;
 padding-bottom:15px;}
 
#events-categories p {
 margin: 0 0 5px 0; }

#events-categories .col{
 width:216px;
 float:left;}

#events-categories .col img{
 margin: 0 0 6px 0;}

#events-categories .middle{margin: 0 6px;}

#events-tab, .events-tab{
 position:relative;
 margin: 0 0 30px 0;}

#events-tab h2, .events-tab h2{
 position:absolute;
 left:10px;
 top:6px;}

#events-tab .title, .events-tab .title{
 padding:6px 0 0 0 !important;}

#events-tab .title ul, .events-tab .title ul{
 float:right;
 padding: 0 10px 0 0 !important;}
 
ul.tabs-events li{
 float:left;
 padding: 0 2px 0 0;}

ul.tabs-events li a{
 display:block;
 float:left;
 height:32px;
 text-decoration:none !important;
 color:#FFF !important;
 background:#666666 url('../images/ui/bg_tabs.gif') no-repeat left -64px;}

ul.tabs-events li a span{
 display:block;
 float:left;
 margin: 0 0 0 10px;
 padding: 9px 10px 0 0px;
 height:23px;
 background:url('../images/ui/bg_tabs.gif') no-repeat right -96px;}

ul.tabs-events li a.selected{
 color:#4d4d4d !important;
 background:#FFF url('../images/ui/bg_tabs.gif') no-repeat 0 0px !important;}

ul.tabs-events li a.selected span{
 background-position: right -32px !important;}
 
ul.list-tab-events {
 margin-bottom:15px;
}

ul.list-tab-events li,
ul.list-tab-venue li{
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left;
 padding:10px 0;}
 
ul.top {
 background:url('../images/ui/dotted_events.gif') repeat-x top left;
 padding:10px 0;}

ul.list-tab-events img,
ul.list-tab-venue img{
 float:left;}
 
ul.list-tab-venue .text img{
 float:right;}

ul.list-tab-events li .text{
 width:357px;
 float:right;
 padding: 0 10px 0 0;
 position:relative;}
 
ul.list-tab-events li .text-hotels{
 width:677px;
 float:right;
 padding: 0 10px 0 0;}
 
ul.list-tab-events li .text-hotels h4{
 font-weight:bold !important;
}

.text-hotels .stars {
 float:left;
 padding:3px 0 0 5px;
}

.text-hotels h4 {
 float:left;
}

.text-hotels p {
 clear:left;
}
 
ul.list-tab-events .text p,
ul.list-tab-events .text-hotels p{
 margin-bottom:25px !important;}
 
 
ul.list-tab-venue li .text{
 width:756px;
 float:right;
 padding: 0 0 0 0;}
 
ul.list-tab-venue li .textNews{
 width:510px;
 float:right;
 padding: 0 0 0 0;}

ul.list-tab-events h3,
ul.list-tab-venue h3{
 font-size:18px !important;
 padding: 0 0 3px 0;
 font-weight:normal;}

ul.list-tab-events h4,
ul.list-tab-venue h4{
 font-size:12px !important;
 padding: 0  0 5px 0;
 color:#1a1a1a;}

ul.list-tab-events p{
  font-size:13px !important;}
  
ul.list-tab-venue p{
  font-size:13px !important;
  padding-right:10px !important;
  display:inline;}

ul.list-tab-events ul,
ul.list-tab-venue ul{
 font-size:12px !important;}

ul.list-tab-events ul li,
ul.list-tab-venue ul li{
 padding: 0 0 3px 0 !important;
 background:none !important;}

ul.list-tab-events li:hover,
ul.list-tab-events li.active,
ul.list-tab-venue li:hover,
ul.list-tab-venue li.active{
 background-color:#e6e6e6;}

ul.list-tab-events ul strong,
ul.list-tab-venue ul strong{
 color:#1a1a1a;}
 
#sidebar{
 float:right;
 width:300px;}
 
#sidebar #search .title{padding:6px 0 0 10px !important;}

#sidebar #search .gallerySearch .title{padding:7px 10px !important;}

ul.tabs-search{padding:0 !important;font-size:1.3em;}

ul.tabs-search li{
 padding: 0 2px 0 0 !important;
 float:left;}

ul.tabs-search li a{
 display:block;
 float:left;
 height:32px;
 text-decoration:none !important;
 color:#FFF !important;
 background:#666666 url('../images/ui/bg_tabs_search.gif') no-repeat left -64px;}

ul.tabs-search li a span{
 display:block;
 float:left;
 margin: 0 0 0 10px;
 padding: 9px 10px 0 0px;
 height:23px;
 background:url('../images/ui/bg_tabs_search.gif') no-repeat right -96px;}

ul.tabs-search li a.selected{
 color:#333333 !important;
 background:#e6e6e6 url('../images/ui/bg_tabs_search.gif') no-repeat 0 0px !important;}

ul.tabs-search li a.selected span{
 background-position: right -32px !important;}
 
ul.tabs-search li{
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left;
 padding:10px 0;}

#newsletter{
 background:#afdbe2 url('../images/ui/dotted_events.gif') repeat-x bottom left;
 margin: 0 0 20px 0;} 
 
#newsletter .title h2.caribanaTitle{
 font-size:16px;} 

#newsletter fieldset{
 padding:13px 15px;}

#newsletter fieldset p{
 font-size:1.3em;
 padding: 0 0 15px 0;
 color:#4c4c4c;}
 
.ad,#sidebar .box{margin-bottom:20px;}

#sidebar .sidebar-gallery{
 margin-bottom:20px;
 background:#e6e6e6 url('../images/ui/dotted_events.gif') repeat-x bottom left;
}
 
#sidebar .sidebar-gallery-date{
 font-size:11px;
}

#sidebar .sidebar-gallery-content{
 padding:6px 10px 10px 10px;
}



#sidebar .sidebar-twitter{
 margin-bottom:20px;
 background:#e6e6e6 url('../images/ui/dotted_events.gif') repeat-x bottom left;
}

#sidebar .sidebar-twitter-content p{
 margin-bottom:15px;
 font-weight:bold;
}

#sidebar .sidebar-twitter-content p span{
 font-weight:normal !important;
 display:block;
 font-size:11px;
 color:#808080;
}

#sidebar .sidebar-twitter-content{
 padding:6px 10px 10px 10px;
}



#sidebar .sidebar-blog{
 margin-bottom:20px;
 background:#e6e6e6 url('../images/ui/dotted_events.gif') repeat-x bottom left;
}

#sidebar .sidebar-blog-content h3{
 font-weight:bold;
 font-size:14px;
}

#sidebar .sidebar-blog-content h4{
 font-weight:bold;
 font-size:12px;
 padding-bottom:5px;
}

#sidebar .sidebar-blog-content p{
 padding-bottom:5px;
}

#sidebar .sidebar-blog-content p.readmore{
 padding-bottom:20px;
}

#sidebar .sidebar-blog-content{
 padding:6px 10px 10px 10px;
}



#sidebar .bestof{
 margin-bottom:20px;
}

#sidebar .bestof .darkgrey a, #sidebar .bestof .grey a{
 display:block;
}

#sidebar .bestof .darkgrey a:link, #sidebar .bestof .darkgrey a:visited,
#sidebar .bestof .grey a:link, #sidebar .bestof .grey a:visited{
 text-decoration:none;
 color:#4C4C4C;
}

#sidebar .bestof .darkgrey a:hover, #sidebar .bestof .darkgrey a:active,
#sidebar .bestof .grey a:hover, #sidebar .bestof .grey a:active{
 text-decoration:none;
 color:#ffffff;
}

#sidebar .bestof .darkgrey, #sidebar .bestof .grey{
	padding:5px 10px 7px 10px;
} 

#sidebar .bestof .darkgrey:hover, #sidebar .bestof .grey:hover{
  background:#01A1B9;
} 

#sidebar .bestof .darkgrey{
 background:#E6E6E6;
} 

#sidebar .bestof .grey{
 background:#F3F3F3;
} 


 
ul#list-featuredvenues li{
 margin: 0 0 5px 0;
 padding-right:10px;
 background:#e6e6e6;}
 
ul#list-featuredvenues li.alt{
 background:#f3f3f3;} 
 
ul#list-featuredvenues li:hover,
ul#list-featuredvenues li.active{
 background-color:#B0DBE2;}

ul#list-featuredvenues li img{
 margin-right:10px;
 width:115px;
 float:left;}

ul#list-featuredvenues li  h3{
 font-size:1.4em;
 padding:4px 0 0 0;
 font-weight:bold;}

ul#list-featuredvenues li  p{
 font-size:1.1em;}
 
 

ul#list-relatedarticles li{
 margin: 0;
 padding:7px 10px;
 background:#e6e6e6;}
 
ul#list-relatedarticles li a{
 color:#4c4c4c;
 text-decoration:none;}
 
ul#list-relatedarticles li.alt{
 background:#f3f3f3;} 
 
ul#list-relatedarticles li:hover,
ul#list-relatedarticles li.active{
 background-color:#B0DBE2;}

ul#list-relatedarticles li  p{
 font-size:13px;}

 
 
/* Events Detail Page */
#events #main-content,
#contact #main-content,
#pageCaribanaMasbands-detail #main-content,
#pageCaribanaHotel-detail #main-content,
#pageNightclubsDetail #main-content,
#pageExtras-Contests #main-content,
#eventsMysceneDetail #main-content {
 width:480px !important;
}

#events #sidebar,
#contact #sidebar,
#pageCaribanaMasbands-detail #sidebar,
#pageCaribanaHotel-detail #sidebar,
#pageNightclubsDetail #sidebar,
#pageExtras-Contests #sidebar,
#eventsMysceneDetail #sidebar {
 width:480px !important;
}

/* Contest Detail Page */
#contest #main-content{width:480px !important;}
#contest #sidebar{width:480px !important;}

#event-summary{
 background:#333333;
 color:#FFF;
 padding:9px;
 position:relative;}
 
#event-summary a:link, #event-summary a:visited{
 text-decoration:none;}

#event-summary a:hover, #event-summary a:active{
 text-decoration:underline;}

#event-summary img{
 float:left;
 margin: 0 12px 0 0;} 

#event-summary h2{
 font-size:1.8em;
 padding:4px 0 5px 0;
 font-weight:normal;}

#event-summary p{
 font-size:1.4em;}

#slideshow-venue-detail{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 padding:20px 16px;
 margin: 10px 0 20px 0;}

#slideshow{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 padding:20px 42px;
 margin: 0 0 20px 0;}

ul.list-slideshow li{
 float:left;
 width:897px;
 background:url('../images/ui/bg_slideshow.gif') repeat-x top left;
 text-align:center;
 height:513px;}

#counter{
 background:#333;
 color:#FFF;
 padding:10px;
 font-size:1.4em;}

#counter span{
 color:#00a1b9;}
 
#event-details, .event-details{margin: 0 0 10px 0;}

#event-details .summary, .event-details .summary, .summary{
 padding:10px !important;
 margin: 0px 0 0px 0 !important;}

#event-details .summary h3, .event-details .summary h3{
 font-size:1.8em;
 padding: 0 0 10px 0;}

#event-details .summary h4, #events-tab h4, .events-tab h4, .event-details .summary h4{
 font-size:1.8em;
 padding: 0 0 10px 0;
 font-weight:normal;}
 
.summary p {
 margin-bottom:15px;
}
 

ul.list-eventdetails{padding:0 0 0px 0 !important; margin-left:0 !important; margin-bottom:10px !important;}

ul.list-eventdetails li {
 padding:6px 10px;}

ul.list-eventdetails li.alt{
 background:#ececec;}

ul.list-eventdetails li span{
 color:#1a1a1a;
 display:block;
 width:120px;
 float:left;
 font-weight:bold;}
 
.checkout ul.list-eventdetails li span{
 width:30px;}

ul.list-eventdetails li  p{
 width:320px;
 padding:0 !important;
 font-size:1em !important;
 float:left;}
 
.checkout ul.list-eventdetails li p{
 width:920px;}
 


ul.venuelist{padding:0 0 0px 0 !important; margin-left:0 !important;}

ul.venuelist li {
 padding:6px 10px;}

ul.venuelist li.alt{
 background:#ececec;}

ul.venuelist li span {
	position:absolute;
 color:#1a1a1a;
 width:120px; 
 font-weight:bold;
}

ul.venuelist li div {
 position:relative;
 left:120px;
 width:520px;
 padding:0 !important;
 font-size:1em !important;
 display:block;
}
 
.venuelist li{display:inline-block;}
.venuelist li{display: block;}

 
.video,.map{margin: 0 0 10px 0;}


#comments{padding: 0 0 10px 0;}

#comments fieldset{
 padding:15px 0;}

#comments fieldset label{
 width:85px;
 color:#4c4c4c;
 font-size:1.3em;
 display:block;
 text-align:right;
 margin: 4px 8px 8px 0;
 float:left;}
 
.caribana-hotels fieldset label{
 width:55px;

 display:block;
 text-align:left;
 margin: 4px 8px 8px 0;
 float:left;}

#comments fieldset input.text{
 width:168px !important;
 margin: 0 5px 8px 0 !important;}

#comments fieldset span.note{
 display:block;
 float:left;
 font-size:11px;
 color:#4c4c4c;
 padding:4px 0 0 0;}

#comments fieldset  textarea{
 padding:3px 0 0 0;
 
 height:80px;
 margin: 0 0 8px 0;
 width:318px;}

#comments fieldset  input.submit{
 margin-left: 93px;}

ul.list-comments{
 padding: 0 0 20px 0 !important;}

ul.list-comments li{
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left;
 padding:10px 10px 5px 10px;}

ul.list-comments li p{
 font-size:1em !important;}

ul.list-comments h3 {
 font-size:13px !important;
 font-weight:normal;}

ul.list-comments h3 a{
 font-size:18px !important;}

ul.list-comments h4{
 font-weight:normal;
 padding: 0 0 8px 0;
 font-size:12px !important;}

ul.list-comments h4 strong{
 color:#1a1a1a;}

ul.list-comments li.last{background:none !important;}
ul.list-comments li.last a{text-decoration:underline !important;}

#purchase-tickets{
 background:#404040;
 color:#FFF;}
 
#event-details #purchase-tickets{
 background:none;}
 
#purchase-tickets .title{
 background:#000;
 padding-bottom:0 !important;}

#purchase-tickets .title h2{
 float:left;
 width:265px;
 padding-bottom:10px;}
 
#purchase-tickets .title h2.guest-title{
 width:280px;
 padding-bottom:10px;}

#purchase-tickets .title ul{
 float:right;
 width:240px;}
 
#purchase-tickets .title ul{
 float:right;
 width:240px;}

#purchase-tickets .title ul.guest-tile-list{
 width:180px;}

#purchase-tickets fieldset,
#purchase-tickets .wrap{
 padding:20px;
 margin:0 0 125px 0;
 }

#purchase-tickets  p{
 font-size:1.4em;}

#purchase-tickets fieldset p span{
 color:#00bcd8;}

#purchase-tickets dl{
 font-size:1.2em;}

#purchase-tickets dt{
 font-weight:bold;
 padding: 0 0 3px 0;}
 
#purchase-tickets dd{
 background:url('../images/ui/bullet_circle.gif') no-repeat 0 5px;
 padding: 0 0 3px 10px;} 
 
table.table-tickets{
 width:100%;
 margin:0px 0 15px 0;
 font-size:13px;}
 
#tab-ticketsphone p, #tab-ticketsonline p{
 margin-bottom:20px; }
 
.noMargin {
 margin-bottom:0 !important; }

table.table-tickets th{
 color:#FFF;
 padding:5px 10px;
 font-weight:bold;
 text-align:center;}

table.table-tickets tr td{
 padding: 5px 10px;
 color:#cccccc;
 text-align:center;}
 
#event-details table.table-tickets tr td{
 color:#4C4C4C;}

table.table-tickets tr.alt td{
 background:#2b2b2b;}

table.table-tickets .type{
 text-align:left;}
 
 
 
table.table-tickets2{
 width:300px;
 margin:20px 0 15px 0;
 font-size:1.3em;}

table.table-tickets2 th{
 color:#FFF;
 padding:5px 10px;
 font-weight:bold;
 text-align:center;}

table.table-tickets2 tr td{
 padding: 5px 10px;
 color:#cccccc;
 text-align:center;}

table.table-tickets2 tr.alt td{
 background:#2b2b2b;}

table.table-tickets2 .type{
 text-align:left;}
 
 
 
table.table-music-chart{
 width:100%;
 margin:15px 0 15px 0;
 font-size:1.3em;}
 
table.table-music-chart th{
 color:#FFF;
 padding:5px 10px;
 font-weight:bold;
 text-align:left;
 background:#b3b3b3;
 text-transform:uppercase;}

table.table-music-chart tr td{
 padding: 5px 10px;
 color:#4c4c4c;
 text-align:center;
 background:#f3f3f3;}

table.table-music-chart tr.alt td{
 background:#e6e6e6;}

table.table-music-chart .type{
 text-align:left;}
 
table.table-music-chart .number{
 text-align:center;
 width:20px;
 font-weight:bold;
 color:#1a1a1a;}
 
 
 
table.table-guestlist{
 width:440px;
 margin:0px 0 15px 0;
 font-size:1.3em;
 float:left;}

table.table-guestlist th{
 color:#FFF;
 padding:5px 10px;
 font-weight:bold;
 text-align:center;}

table.table-guestlist tr td{
 padding: 5px 10px;
 color:#4c4c4c;
 text-align:center;
 background:#ededed;}

table.table-guestlist tr.alt td{
 background:#e8e8e8;}

table.table-guestlist .type{
 text-align:left;}
 

table.table-register{
 width:580px;
 margin:0px 0 15px 0;
 font-size:1.3em;
 float:left;}

table.table-register th{
 color:#FFF;
 padding:5px 10px;
 font-weight:bold;
 text-align:center;}

table.table-register tr td{
 padding: 5px 10px;
 color:#4c4c4c;
 text-align:center;
}

table.table-register .type{
 text-align:left;}

 
#guestlist-side {
 float:right;
 width:204px;
 margin-top:0px;
}

.guestSubmit {
 margin-top:15px;
}

#guestlist-side p {
 font-size:12px;
}

#guestlist-side h3 {
 font-size:18px;
 font-weight:normal;
 color:#00a1b9;
 margin-bottom:11px;
}

#guestlist-side h4 {
 font-size:14px;
 font-weight:bold;
}
 

.payment-options{
 background:#FFF;
 margin:10px 0 15px 0;
 text-align:center;
 padding:5px 0 !important;}
 
ul.tabs-tickets {
 font-size:1.3em;
 padding:0 !important;}
 
ul.tabs-tickets li{
 padding: 0 2px 0 0 !important;
 float:left;}

ul.tabs-tickets li a{
 display:block;
 float:left;
 height:32px;
 text-decoration:none !important;
 color:#808080 !important;
 background:#333333 url('../images/ui/bg_tabs_tickets.gif') no-repeat left -64px;}

ul.tabs-tickets li a span{
 display:block;
 float:left;
 margin: 0 0 0 10px;
 padding: 9px 10px 0 0px;
 height:23px;
 background:url('../images/ui/bg_tabs_tickets.gif') no-repeat right -96px;}

ul.tabs-tickets li a.selected{
 color:#FFF !important;
 background:#404040 url('../images/ui/bg_tabs_tickets.gif') no-repeat 0 0px !important;}

ul.tabs-tickets li a.selected span{
 background-position: right -32px !important;}

#venueWrap{clear:both;}

.btm-margin {
 margin-bottom:5px;
}

/* Venue Submission */
#venue-submission #main-content,
#generalpage #main-content,
#eventsMysceneFaq #main-content,
#pageConfirm #main-content{
 float:none;
 padding-bottom:20px;
 width:980px;}

#venue-submission #content h1,
#pageConfirm #content h1{
 background:#333333;
 padding:14px;
 color:#00bcd8;
 font-size:1.8em;
 font-weight:normal;}

#instructions{
 padding:15px 5px 15px 5px;}
 
#general{
 padding:25px 35px 15px 35px;}

#instructions h2, #general h2{
 color:#00bcd8;
 font-size:1.8em;
 font-weight:normal;}
 
 #sidebar h3{
 color:#00bcd8;
 font-size:1.6em;
 font-weight:normal;}
 
.black-header{
 color:#1a1a1a !important;
 font-size:1.8em;
 font-weight:normal;
 margin:0 0 15px 0;}  

.form{
 margin: 0 0 20px 0;}

.form .title{
 margin:0 !important;}

.form .note-req{
 padding:10px !important;
 font-size:11px !important;}

.form fieldset{
 padding:20px;
 background:#ececec;} 

fieldset.general-info label{
 width:195px;
 float:left;
 font-size:13px !important;
 margin: 3px 10px 0 0;
 text-align:right;}

fieldset.general-info  input.text{
 width:460px;
 margin-bottom:8px;}
 
fieldset.general-info textarea{
 width:460px;
 height:113px;
 float:left;}

fieldset.general-info  input.short{
 width:302px !important;}
 
fieldset.image-upload  input.text{
 width:302px !important;}
 
fieldset.image-upload input.dateInput{
 float:left !important;
 margin-right:5px;}
 
.form .req{color:#00a1b9 !important;}

fieldset p.note{
 color:#808080;
 clear:both;
 padding:0 !important;
 font-size:11px !important;
 padding-left: 138px !important;
 position:relative;
 top:-8px;}

fieldset.venue-info label{
 display:block;
 float:none;
 font-size:1.5em;
 padding: 0 0 3px 0;
 color:#4c4c4c;}

fieldset.venue-info p.note{
 padding:0 0 5px 0 !important;
 top:0;}

fieldset.venue-info fieldset{
 padding: 0 0 15px 0 !important;
 margin: 0 0 15px 0;
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left;}
 
fieldset.venue-info fieldset span{
 float:left;
 padding-right:25px;
 color:#000000;
 font-size:12px !important;
 display:block;}
 
fieldset.venue-info .checkout fieldset span{
 padding-right:0;
}
 
fieldset.image-upload span,
fieldset.general-info span {
 float:left;
 padding-right:25px;
 color:#000000;
 font-size:12px !important;
 display:block;}

fieldset.venue-info fieldset input{
 float:left;
 margin: 3px 5px 0 0;}
 
fieldset.general-info .checkwrap input,
fieldset.image-upload .checkwrap input {
 float:left !important;
 margin: 3px 5px 0 0;}

fieldset.venue-info fieldset p.cover span{
 width:70px !important;
 padding-right:0 !important;}


fieldset.venue-info fieldset p.cover label{
 width:135px !important;
 display:block !important;
 font-size:13px !important;
 float:left;}
 
.submissionThumbsWrap {
 margin-top:15px;
}

.submissionThumb {
 display:inline;
 margin-right:10px;
 float:left;
}

.image-upload .submissionThumb input.text {
 width:20px !important;
 margin-top:5px;
 float:left !important;
 display:inline;
}

input.ticketNum {
 width:20px !important;
 margin-top:0px;
 float:none !important;

}

.submissionThumb img {
 display:block !important;
}

.sub-x {
 height:22px;
 width:22px;
 float:left;
 background:url(../images/ui/submission_x.gif) no-repeat;
 display:inline;
 margin-left:5px;
 text-indent:-9999px;
}

.subBtnWrap .sub-x {
 float:right !important;
 margin-top:5px;
}

.sub-x a {
 height:22px;
 width:22px;
 display:block;
}

.subBtnWrap {
 width:50px;
 margin:0 auto;
}

fieldset.image-upload .vidList input.vidNum {
 width:20px !important;
 margin-left:5px !important;
}
 
 
 <!--DJ--->
 fieldset.dj-info label{
 display:block;
 float:none;
 font-size:1.5em;
 padding: 0 0 3px 0;
 color:#4c4c4c;}

fieldset.dj-info p.note{
 padding:0 0 5px 0 !important;
 top:0;}

fieldset.dj-info fieldset{
 padding: 0 0 15px 0 !important;
 margin: 0 0 15px 0;
}
 
fieldset.dj-info fieldset span{
 float:left;
 padding-right:25px;
 color:#000000;
 font-size:12px !important;
 display:block;}

fieldset.dj-info fieldset input{
 float:left;
 margin: 3px 5px 0 0;}

fieldset.dj-info fieldset p.cover span{
 width:70px !important;
 padding-right:0 !important;}


fieldset.dj-info fieldset p.cover label{
 width:135px !important;
 display:block !important;
 font-size:13px !important;
 float:left;}
 <!--end dj-->
 

fieldset.last{
 padding-bottom:0 !important;
 margin-bottom:0 !important;
 background:none !important;}

fieldset.image-upload label{
 display:block;
 float:none !important;
 font-size:1.5em;
 padding: 12px 0 8px 0;}

fieldset.image-upload input{
 margin: 0 0 8px 0;
 float:none !important;
 }
 
 fieldset.image-upload .vidList input{
 margin: 0 0 8px 0;
 float:left !important;
 }
 
 fieldset.image-upload input.break{
 margin: 0 0 8px 0;
 float:none !important;
 width:302px;
 clear:right;
 }
 fieldset.image-upload p.note{
 color:#808080;
 clear:both;
 padding:0 !important;
 font-size:11px !important;
 padding-left: 0px !important;
 position:relative;
 top:-8px;}
 
 
.retail-location{
 background:#2b2b2b;
 padding:11px 12px 0 13px;
 margin-top:1px;
}

.retail-locationAlt{
 background:#333333;
 padding:11px 12px 0 13px;
 margin-top:1px;
}

p.icon, .icon {
	float:left;
	line-height:16px;
	margin-left:7px;
}

#venue_detail_map {
  margin-top:10px; }

.legend{
margin:10px 0 0 0;
background:#ECECEC;
padding:10px;
padding-bottom:6px;
}
.legend2 {
	margin:0px 0 0 0;
	background:#ECECEC;
	padding:10px;
	padding-bottom:6px;
	line-height:24px;
}
.legend span, .legend2 span {
	display:block;
	margin-bottom:4px;
	margin-right:15px;
	width:auto;
	float:left;
}	
.policy, ul.policy {
 margin-left:10px;
}

.policy li {
 font-size:11px;
 list-style:outside disc;
}

.headlineReview{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 color:#333333;
 padding:0 !important;
 font-size:12px;
 margin: 10px 0 0 0;
 font-weight:normal;
 text-transform:uppercase;}
 
.headlineReview h3{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 color:#333333;
 padding:10px;
 font-size:12px;
 font-weight:normal;
 text-transform:uppercase;}
 
.officialReview{
 background-color:#f3f3f3 !important;
}

.featuredlist {
 height:150px;
 width:300px;
 padding:3px !important;
 float:left;
 margin-bottom:10px;
 font-size:12px;
}

.eventBtns {
 margin:0 3px;
 float:left;
}

.eventSelect {
 margin-top:20px;
 background:#404040;
 color:#FFFFFF;
}

h3.ticketsales {
 font-size:18px;
 font-weight:normal;
 color:#00a1b9;
}

.rip-closed {
 font-size:14px;
 font-weight:bold;
 background:#00a1b9;
 padding:2px;
 color:#FFFFFF;
}

.recentNews .col {
 color:#00a1b9;
 font-size:1.1em !important;
}

#newsSection h2 {
 font-weight:normal;
 font-size:22px;
 margin-top:15px;
}

#newsSection h3 {
 font-weight:normal;
 font-size:13px;
}

#newsSection h3 strong {
 color:#1a1a1a;
}

#newsSection p {
 margin-bottom:18px;
}

#newsSection span {
 font-size:11px;
}

#newsRight{
 float:right;
 border:1px solid #e6e6e6;
 width:300px;
 background:#e6e6e6;
 margin:0 0 15px 15px;
}

#newsRight p{
 margin:5px 8px;
 padding:0 0 0 0;
 font-size:11px;
}


#gallery-listing {
 margin: 0 0 30px 0;}

#gallery-listing .col{
 width:216px;
 float:left;
 background:#333333;
 margin-bottom:6px;
 display:inline;}

#gallery-listing .col img{
 margin: 0 0 0 0;}

#gallery-listing .middle{margin: 0 6px;}

.galley-listing-title {
 font-size:14px;
 font-weight:bold;
 color:#00bcd8;
}

.galley-listing-club {
 font-size:11px;
 font-weight:bold;
 color:#cccccc;
}

.galley-listing-date {
 font-size:11px;
 font-weight:bold;
 color:#999999;
}

.galley-listing-wrap {
 background:#333333;
 height:59px;
 padding:5px 10px 9px 10px;
}

.caribana-parade {
 background:#e6e6e6 url('../images/ui/dotted_events.gif') repeat-x bottom left;
 margin-bottom:30px;
}

.caribana-parade p {
 padding:14px 16px 21px 16px !important;
}

.contactInfo{
 background:url('../images/ui/bg_lines.gif') repeat top left;
 margin: 0 0 15px 0;
 padding: 15px;
 font-size:12px;
 width:150px;
 text-align:center;}
 
.caribana-box .summary {
 height:188px;
 overflow-y:scroll;
 overflow-x:hidden;
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left;
}
  
.caribanaSortBy {
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left;
 padding:11px 8px 16px 0 !important;
}

.caribanaSortBy label {
 font-size:14px;
 color:#1a1a1a;
 font-weight:bold;
 padding-right:5px;
}

.caribanaSortBy span {
 font-size:11px;
}

.caribanaSortBy select {
 width:144px;
 margin:0;
 height:20px;
 color:#000;
 font-size:12px;
 border:1px solid #dcdcdc;
}
 
 
/*---------------------------------------------------------
                         FOOTER
*---------------------------------------------------------*/
#footer{
 background:#828282;
 padding:32px 0 20px 0;}

#footer ul{
 width:222px;
 font-size:1.3em;
 color:#FFF;
 padding: 0 0 33px 0;
 float:left;}

#footer ul li{
 padding: 0 0 7px 0;} 

#footer ul li a{
 color:#FFF !important;}

#contact-info{
 background:url('../images/ui/bg_lines_footer.gif') repeat top left;
 padding:15px;
 margin-left:14px;
 font-size:1.3em;
 width:270px;
 float:left;
 color:#FFF;}

#contact-info p{
 line-height:1.5em;}

p.copyright{
 clear:both;
 font-size:1.1em;
 color:#cccccc;
 text-align:right;
 background:url('../images/ui/dotted_footer.gif') repeat-x top left;
 padding:30px 0 0 0;}

p.copyright span{
 padding-right:20px;} 
 
p.copyright a{
 color:#ccc !important;
 text-decoration:underline !important;}

p.copyright a:hover{
 text-decoration:none !important;}
 
.stars {
 float:right;
}

.checkwrap {
	margin-bottom:10px;
	float:left;
}

.checkwrap2 {
 clear:left !important;
 float:none !important;
}

.viewclublist {
 font-size:12px;
 float:right;
 text-align:left;
 color:#FFFFFF;
 margin-top:1px;
 margin-bottom:0 !important;
 padding:0 !important;
}

.viewclublist a {
 color:#FFFFFF;
}

h2.musiccharts {
 color:#00A1B9;
 padding:0 0 0 0 !important;
}

.reviews li , ul.reviews li {
 padding-top:0 !important;
}

.reviews li p, ul.reviews li p,
.reviews li h3, ul.reviews li h3 {
 padding-left:10px !important;
 padding-right:10px !important;
}

.reviews li h3, ul.reviews li h3 {
 margin-top:10px;
}

.reviews li p, ul.reviews li p {
 padding-top:7px !important;
}

.reviews li img {
 float:right !important;
 margin:3px 10px 0 10px;
}

.reviews p.submittedBy {
 font-size:12px !important;
}

.reviewsDate{
 background:#cccccc;
 margin: 5px 0 4px 0;
 padding:7px 10px;
 border-bottom:1px solid #ffffff;}
 
.list-tab-events .reviewsDate h4{
 font-weight:bold !important;
 font-size:12px !important;
 color:#333333;
 margin:0 !important;
 padding:0 !important;}
 
.reviews .official {
 background:url('../images/ui/dotted_events.gif') repeat-x bottom left #F3F3F3;
}

.hotelBtns {
 float:right !important;
 display:inline;
}

.hotelPriceBtn {
 float:right !important;
 background:url(../images/ui/btn_hotel-price-blank.gif) no-repeat;
 margin-left:10px;
 display:inline;
 font-size:12px;
 color:#FFFFFF;
 width:205px;
 height:27px;
 text-align:right;
 padding:7px 10px 0 0;
}

.hotelPriceBtn a {
 display:block;
 color:#FFFFFF !important;
 width:204px;
 height:27px;
 text-decoration:none !important;
}

.hotelPriceBtn strong {
 font-size:17px;
}

.imgSelect {
 border-bottom:7px solid #00a1b9;
}

/*---------------------------------------------------------
                         MAPS
*---------------------------------------------------------*/
.MapWindow {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
}	
.MapWindow h1 {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}	
.MapLabel {	
	position:absolute;
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	white-space:nowrap;
	font-weight:bold;
	width:auto;
	height:auto;
	padding:2px;
	margin:0;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity:
}

.notes {
 margin-top:25px;
 width:600px;
 float:right;
}

.notes ul li {
	list-style:outside disc !important;
}

.notes ul {
	margin-left:30px;
}


/*---------------------------------------------------------
                         EVENT SERACH
*---------------------------------------------------------*/

#search label{
text-align:right;
width:32px !important;
float:left;
font-size:12px;
margin:0 5px 0 0;
}
#search input.dates{
width:100px;
border:1px solid #999999;
height:17px;
padding:4px 0 0 2px;
float:left;
margin:0 5px 0 0;
}

/*//////////////////////////////////////////////// CALENDAR */

#Calendar {
	display:none;
	z-index:1000;
	position:absolute;
	width:auto;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #00A1B9;
}

.CalendarArea {
	position:relative;  
	top:0px; 
	left:0px; 
	height: 171px; 
	width:161px; 
	background:#FFFFFF; 
	padding:7px;
	padding-right:5px;
}

#CalendarHolder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
}

.CalendarNext {
	position:relative;
	top:-2px;
	left:0px;
	float:left;
	width:20px;
	height:16px;
	background-image:url(../images/Icon_ArrowRight.png);
	cursor:pointer;
	text-align: center;
}

.CalendarNext:hover {
	color: #00A1B9;
	font-weight:bold;
}

.CalendarPrev {
	position:relative;
	top:-2px;
	left:0px;
	float:left;
	width:20px;
	height:16px;
	cursor:pointer;
	text-align: center;
}

.CalendarPrev:hover {
	color: #755B38;
	font-weight:bold;
}

.CalendarTitle {
	position:relative;
	top:-2px;
	left:0px;
	float:left;
	width:120px;
	height:16px;
	text-transform: capitalize;
	text-align: center;
	font-weight:bold;
	font-size:11px;
}


#CalendarHolder A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
}

.CalendarDay, .CalendarDate, .CalendarDateToday, .CalendarEmpty {	
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 2px;
}
.CalendarDay {
	color: #00A1B9;
	height: 10px;
	font-style: italic;
	margin-bottom: 0px;
	border-left: 1px solid #f0f0f0;
}

.CalendarDate, .CalendarDateToday {
	border: 1px solid #f0f0f0;
	background-color: #ffffff;
	text-decoration: none;
}

.CalendarDateToday {
	border: 1px solid #00A1B9;
	background-color: #CCCCCC;
}
.CalendarEmpty {
	border: 1px solid #f0f0f0;
	background-color: #f9f9f9;
}

.CalendarDate:hover, .CalendarDateToday:hover {
	border: 1px solid #00A1B9;
	background-color:#CCCCCC;
}

.socialMedia {
 margin:0 12px 10px 14px;
 float:left;
 display:inline;
}

.shareThis-footer {
 margin-left:14px;
 margin-top:2px;
 font-size:1.3em;
 float:left;
 display:inline;
}

.shareThis-footer a {
 color:#cccccc;
}

.shareThis-footer a:link {
 text-decoration:none;
}

.shareThis-footer a:hover {
 text-decoration:underline;
}

.tickets-wrap {
 width:195px;
 background:#2b2b2b;
 padding:5px 10px;
 display:inline;
}

.tickets-wrap p {
 font-size:13px;
 color:#CCCCCC;
 margin-bottom:10px !important;
 padding-bottom:0 !important;
}

.tableCheckout, .tableCheckoutDetails {
 font-size:1.3em;
 line-height:1.4em;
 margin-bottom:15px;
 vertical-align:top;
}

.tableCheckout td {
 vertical-align:top;
}

.tableCheckoutDetails {
 width:980px;
 margin-left:-35px;
 margin-right:-35px;
}

.tableCheckoutDetails tr.alt,
.tableCheckoutDetails tr td.alt {
 background:#ECECEC;
}

.tableCheckoutDetails td {
 vertical-align:top;
 padding:6px 10px;
}

.order-details {
 margin:0 -35px;
}

#general .title h2 {
 color:#ffffff !important;
}

.eventBtmWrap {
 position:absolute;
 width:357px;
 top:130px;
}

.caribanaBtmWrap {
 position:absolute;
 width:357px;
 top:111px;
}


/*---------------------------------------------------------
                        BANNER ADS
*---------------------------------------------------------*/

.banner-ad-one{
float:left;
margin:15px 0 0 0;	
}

.banner-ad-two{
float:left;
margin:15px 0 0 15px;	
}
