/* CSS Document */
html{height:100%}
body {margin: 0px; padding:0px; font:12px Arial, Helvetica, sans-serif; width:100%; height:100%; color:#515151;}
.main_bg{background:#be0000 url(../images/bg.jpg) top no-repeat; }
a{color:#d00000; text-decoration:underline}
a:hover{text-decoration:none;}
.clearB {clear:both}
ul{margin-top:0px; padding-top:0px; padding-left:10px;}
p {margin:5px;}



/* --------------  FONT SIZE  --------------------*/
.font_10px{font-size:10px;}
.font11{ font-size:11px}
.font_11px{font-size:11px;}
.font_12px{font-size:12px;}
.font_14px{font-size:14px;}
.font_16px{font-size:16px;}
.font_18px{font-size:18px;}
.font_23px{font-size:23px;}
.font_26px{font-size:26px;}

.strikeThru_txt{ text-decoration:line-through; color:#b8b8b8;}
.highlight_txt{color:#1095fa;}
.red_txt{color:#d00000;}
.yellow_txt{color:#ffcc00;}
.orange_txt{color:#F93;}
.dark_txt{color:#5a5a5a;}
.gray_txt{color:#b8b8b8;}
.black_txt{color:#000;}
.white_txt{color:#fff;}
.divider_content{border-bottom:1px dashed #bbb; margin-bottom:10px; padding-bottom:10px;}
.seats_available { font-size:12px; color:#000}
.selling_fasts {font-size:12px; color:#d00000}
.sold_out { font-size: 12px; color:#a4a4a4}
.notice_2 {color:#FF0; text-decoration:blink; }
.notice{color:#d00000; text-decoration:blink; }

/* --------------  BUTTON  -----------------*/
.btt_container{height:23px; cursor:pointer}
.btt_container .btt_left{width:7px; height:23px; float:left}
.btt_container .btt_mid{height:20px; float:left; background:#cb1010; color:#FFF; font-size: 12px; font-weight:700; padding-top:3px; text-decoration:none}
.btt_container .btt_right{width:7px; height:23px; float:left}
.bck_btt{display:block; height:20px; padding:2px 0px 0px 22px; background:url(../images/buttons/btt_arrow.jpg) no-repeat; text-decoration:none}

/* --------------  BUTTON (NEXT ITEM)  -----------------*/
.nextItem_btn{display:block; margin-left:633px; background:url(../images/buttons/btn_nextItem.png) no-repeat; width:68px; height:63px;behavior: url(iepngfix.htc); position:absolute; z-index:999; cursor:pointer;}
.nextItem_btn:hover, .nextItem_btn:hover { background-position: 0 -63px;}
.nextItem_btn:active, .nextItem_btn:active { background-position: 0 -126px;}

/* -------------- FORMS  -----------------*/
.dropdown {font-size:12px; color:#5e5e5e;}
.textbox {border:1px solid #bebebe;}
.textbox:focus{border:1px solid #d00000;}


/* --------------  ALIGNMENT  -----------------*/
.mgT2{margin-top:2px}
.mgT5{margin-top:5px}
.mgT10{margin-top:10px}
.mgT15{margin-top:15px}
.mgL2{margin-left:2px}
.mgL3{margin-left:3px}
.mgL5{margin-left:5px}
.mgL10{margin-left:10px}
.pdT5{padding-top:5px}
.pdT10{padding-top:10px}
.pdT15{padding-top:15px}
.pdB5{padding-bottom:5px}
.pd5{padding:5px}
.pd10{padding:10px}
.pd15{padding:15px}
.pdT5{padding-top:5px}
.pdL10{padding-left:10px}
.pdL15{padding-left:15px}
.floatL{float:left}

/* --------------  CONTENT  -------------------*/
.top_header{height:26px; background:url(../images/menu/top_bar.jpg) repeat-x}
.top_header a{color:#a2a2a2; font-size:10px; text-decoration:none;}
.top_header a:hover{color:#fff;}
.header_container{position:relative; height:148px}
.logo{display:block; position:absolute; top:10px; left:15px}
.top_flash{height:102px}
.banner_container{position:relative; }

/* --------------  TABLES FORMAT  -------------------*/
.tableFormat {border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7;}
.tableFormat td{border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}

/* --------------  NORMAL TABLES FORMAT  -------------------*/
.table {border-left:0px solid #d7d7d7; border-top:0px solid #d7d7d7;}
.table td{border-bottom:0px solid #d7d7d7; border-right:0px solid #d7d7d7;}

/* --------------  Share This Button  -------------------*/
.btn_share{position:absolute; margin-left:380px; margin-top:155px; width:161px; height:27px; z-index:1; }
.btn_share_sub{position:absolute; margin-left:30px; margin-top:115px; width:161px; height:27px; z-index:1; }


/* --------------  TOP MENU  -------------------*/
.topmenu_container{width:925px; height:46px; background:url(../images/menu/topmenu_bg.jpg) repeat-x}
.topmenu{margin-left:220px}
.topmenu .divider{width:4px; height:46px; background:url(../images/menu/topmenu_divider.jpg) no-repeat; float:left}
.topmenu a{float:left; display:block; text-decoration:none; height:41px; font-size:18px; font-weight:700; padding:5px 15px 0px 15px; text-align:left}
.topmenu a:hover, .topmenu a.selected{background:url(../images/menu/topmenu_o_bg.jpg) repeat-x}

.content_container{background:#FFF; width:912px; padding:15px; margin-bottom:20px}
.content_container_small{padding:0px 0px 0px 15px}

/* --------------  SUBMENU  -------------------*/
.submenu {margin-top:10px;}
.submenu ul{padding-left:20px; margin-top:3px;}
.submenu li{list-style-type:none; list-style-image:url(../images/icons/arrow.gif); padding:3px 0px 3px 0px; border-bottom:1px dashed #aeaeae; *margin-left:-40px;}
.submenu li.lastnode {border-bottom:none;}
.submenu a{color:#525252; text-decoration:none;}
.submenu a:hover, .submenu .selected {font-weight:bold; color:#d00000;} 

/* --------------  BREADCRUMB  -------------------*/
.breadcrumb {color:#fff;}
.breadcrumb a{color:#fff; font-size:11px; }
.breadcrumb a:hover{color:#d00000;}

/* ---------------------- BOOKING SECTION ------------------------*/
.bookTab {float:left;}
.bookTab a{display:block; cursor:pointer; text-decoration:none;color:#333;}
.bookTab a.selected{color:#fff;}

.btn_next a{display:block; cursor:pointer; text-decoration:none;color:#fff;}


/* ----------------------  EVENT TABLES ------------------------*/
/* --------------  TABS MENU  -------------------*/
.tab_btt{height:25px}
.tab_btt a{display:block; float:left; text-decoration:none; cursor:pointer}
.tab_btt a .left_tab{width:7px; height:25px; background:url(../images/tabs/left_corner.png) no-repeat; behavior: url(iepngfix.htc); float:left; background-position:-7px}
.tab_btt a .mid_tab{height:20px; background:url(../images/tabs/mid_tab.png) repeat-x; behavior: url(iepngfix.htc); float:left; padding:5px 10px 0px 10px; font-size:13px; font-weight:700; color:#FFF}
.tab_btt a .right_tab{width:7px; height:25px; background:url(../images/tabs/right_corner.png) no-repeat; behavior: url(iepngfix.htc); float:left; background-position:-7px}
.tab_btt a:hover .left_tab, .tab_btt a.selected .left_tab{background-position:-0px}
.tab_btt a:hover .mid_tab, .tab_btt a.selected .mid_tab{background:#c20e15;}
.tab_btt a:hover .right_tab, .tab_btt a.selected .right_tab{background-position:-0px}
.tab_divider{height:8px; background:#c20e15; width:510px;}



.day_container{min-height:0px; padding-bottom:7px; margin-bottom:7px; border-bottom:1px dotted #cfcfcf;}
.day_container .main{background-color:#e9e7e7; }
.day_container .date{width:50px; height:45px;  color:#959595; text-transform:uppercase; text-align:center; font-weight:700; line-height:17px; padding-top:5px}
.day_container .date_main{width:50px; height:45px; color:#959595; text-transform:uppercase; text-align:center; font-weight:700; line-height:17px; padding-top:5px; border:1px solid #d2d2d2;}
.day_container a{text-decoration:none;}
.day_container a:hover{color:#000;}
.day_content{padding-left:10px}
.lastnode{border-bottom:none; padding-bottom:0px;}


/* --------------  EVENTS DETAILS --------------------*/
.events .item {font-size:11px; margin-top:10px;}
.events .item .header a{font-size:18px; font-weight:bold; color:#272727; text-decoration:none;}
.events .item .header a:hover{color:#6b6b6b;}
.events .item .timeVenue {color:#d00000; font-weight:bold; font-size:12px;}
.events .item .description {margin-top:5px;}
.events .new {background:url(../images/icons/tag_new.png) no-repeat; display:block; width:53px; height:41px; position:absolute; margin-left:67px; *margin-left:54px; margin-top:-3px;}
.events .hot {background:url(../images/icons/tag_hot.png) no-repeat; display:block; width:53px; height:41px; position:absolute; margin-left:67px; *margin-left:54px; margin-top:-3px;}

/* --------------  FAN REVIEW --------------------*/
.fanReview .item{padding:5px; font-size:11px; border-bottom:1px dashed #bbb; margin-bottom:5px; padding-bottom:10px;}
.fanReview .item .header{font-size:13px; font-weight:bold; color:#000; }
.fanReview .lastnode {border-bottom:none;}


/* --------------  TITLE BAR  -------------------*/
.title_container{height:46px}
.title_container .left{width:21px; height:46px}
.title_container .mid{height:46px; background:#000 url(../images/titlebar/mid_titlebar.jpg) left no-repeat; font-size:18px; color:#FFF; font-weight:700}
.title_container .right{width:21px; height:46px}

/* --------------  SEARCH --------------------*/
.search {width:190px; margin-top:10px;}
.search .txtbox {width:120px; border:none; background-color:transparent; color:#858585; font-size:12px;}
.search .button { background:url(../images/buttons/btn_search.png) no-repeat; display:block; width:28px; height:28px; behavior: url(iepngfix.htc);}
.search .button:hover{ background-position:0 -28px;}
.search .button:active{ background-position:0 -56px;}

/* --------------  RECOMMENDED --------------------*/
.recommended {width:190px;margin-top:10px;}
.recommended .description { background-color:#f1f0f0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:5px 10px 5px 10px; margin:5px 0px 5px 0px; font-size:10px; }
.recommended .item {padding-bottom:5px;}
.recommended .item a{color:#515151; font-weight:bold; font-size:11px; text-decoration:none;}
.recommended .item a:hover{color:#d00000;}

/* --------------  PRESS --------------------*/
.press ol{margin:0px;}
.press ul{ list-style-type:disc; padding-top:10px;}
.press li{font-weight:bold; padding-bottom:10px;margin-bottom:10px; border-bottom:1px dashed #bbb; }
.press .header{font-size:16px; font-weight:bold;}
.press a{text-decoration:none;}
.press a:hover{text-decoration:underline;}
.press span {font-weight:normal;}
.press .lastnode{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}


/* --------------  TWITTER FEED --------------------*/
.twitterfeed {width:190px;margin-top:10px; font-size:11px;}
.twitterfeed .description {background-color:#282828; padding:3px; margin:3px 0px 3px 0px; color:#fff;}
.twitterfeed .item {padding:5px; margin-top:5px; width:169px; font-size:10px; background-color:#f3f1f1;}
.twitterfeed .postName{border-bottom:1px dotted #e1e1e1; margin-bottom:5px;}
.twitterfeed a{text-decoration:none;}
.twitterfeed a:hover{text-decoration:underline;}

/* --------------  BLOG FEED --------------------*/
.blogfeed {width:190px;margin-top:10px; font-size:11px;}
.blogfeed .description {background-color:#282828; padding:3px; margin:3px 0px 3px 0px; color:#fff;}
.blogfeed .item {padding:5px; margin-top:5px; width:169px; background-color:#f3f1f1;}

/* --------------  FAQ  -------------------*/
.faqnavi_container{height:46px}
.faqnavi_container .left{width:22px; height:48px}
.faqnavi_container .mid{height:48px; background:url(../images/titlebar/mid_titlebar_gray.jpg) repeat-x; font-size:16px}
.faqnavi_container .right{width:22px; height:48px}

.faq_items{padding:0px; margin:5px 0px 0px 0px; list-style:decimal; list-style-position:inside}
.faq_items li{color:#cb1010; font-weight:700; background:#f4f4f4; padding:5px; margin-top:1px}
.faq_items li a{text-decoration:none; font-weight:100; color:#000}
.faq_q{background:#f4f4f4; padding:10px 15px 10px 15px}
.faq_a{padding:10px 15px 10px 15px; margin-top:10px}

/* --------------  PAGING  --------------------*/
.paging{text-align:right; font-size:12px; margin-top:10px; color:#fff;}
.paging a{color:#fff; text-decoration:none;}
.paging a:hover, .paging .selected {color: #d00000; font-weight:bold;}

.paging_normal{text-align:right; font-size:12px; margin:5px 0px 5px 0px; color:#515151;}
.paging_normal a{color:#515151; text-decoration:none;}
.paging_normal a:hover, .paging_normal .selected { font-weight:bold; color: #d00000;}

.paging_browse a{background: url(../images/buttons/paging.gif) no-repeat; width:12px; height:12px; display:block; float:left;}
.paging_browse a:hover{ background-position:0 -14px;}
.paging_browse a:active , a.selected {background-position: 0 -28px;}

/* --------------  HR OPACITY  --------------------*/
.opacity20 {opacity:0.2; filter:alpha(opacity=20);}

/* --------------  SCROLLER  --------------------*/
.scroller {background: url(../images/tables/promo_barbg.jpg) no-repeat; width: 485px; height:16px; margin-top:3px;}
#scroller_content{display: none; height:315px}
* .scroller_item {display:inline}
.scroller_item {height: 315px; width: 485px; background-color: #95d200; margin-right:0px; float:left; position:relative}
.scroller_info{height:60px; width:485px; background:url(../images/bg_opa76.png); behavior: url(iepngfix.htc); position:absolute; bottom:0px; left:0px}
.scroller_info .info{padding:10px 0px 0px 20px; font-size:12px; color:#FFF; display:block; text-decoration:none}

/* --------------  Dropdown --------------------*/
jump{width:140px; height:20px; float:right}
.jump_text{background:url(../images/booking/drop_rpt.jpg)  no-repeat; behavior: url(iepngfix.htc); font-size:11px; color:#666666; height:20px; width:145px; cursor:pointer; padding: 3px 0px 0px 10px; text-align:left; position:relative}
.dayjump_text{background:url(../images/booking/daydrop_rpt.jpg)  no-repeat; behavior: url(iepngfix.htc); font-size:11px; color:#666666; height:20px; width:53px; cursor:pointer; padding: 3px 0px 0px 10px; text-align:left; position:relative; float:left}
.monthjump_text{background:url(../images/booking/monthdrop_rpt.jpg)  no-repeat; behavior: url(iepngfix.htc); font-size:11px; color:#666666; height:20px; width:64px; cursor:pointer; padding: 3px 0px 0px 10px; text-align:left; position:relative; float:left}

#cate_drop, #show_drop, #day_drop, #month_drop, #guest_drop{position:absolute; left:0px; top:20px; display:none}
.quicklink_item{background:#6c6c6c; width:142px; text-align:left; padding:2px 3px 3px 10px; display:block; color:#ededed; text-decoration:none; font-size:11px}
.daylink_item{background:#6c6c6c; width:50px; text-align:left; padding:2px 0px 3px 10px; color:#ededed; text-decoration:none; font-size:11px}
.monthlink_item{background:#6c6c6c; width:62px; text-align:left; padding:2px 0px 3px 10px; color:#ededed; text-decoration:none; font-size:11px}
.quicklink_item:hover, .daylink_item:hover, .monthlink_item:hover{background:#b3b3b3; color:#666666; text-decoration:none}
.quicklink_divider{background:#6c6c6c; color:#ededed; padding:0px 5px 0px 5px; font-size:10px; text-align:left}

/* --------------  Box --------------------*/
.top_repeat { background:url(../images/box/top_rpt.jpg) repeat-x top} 
.bottom_repeat { background:url(../images/box/bottom_rpt.jpg) repeat-x bottom} 
.left_repeat { background:url(../images/box/left_rpt.jpg) repeat-y left}
.right_repeat { background:url(../images/box/right_rpt.jpg) repeat-y right}

/* --------------  FOOTER  --------------------*/
.footer{background:#191919 url(../images/footer_bg.jpg) repeat-x top; width:100%; height:156px; color:#fff; bottom:0px; position:static; font-size:11px;}
.footer a{color:#fff; text-decoration:none;}
.footer a:hover{color:#d00000;}

/*--------------TAB--------------*/
a.tab{height:28px; cursor:pointer; text-decoration:none; width:auto; float:left; padding-left:45px;  }
a.tab .left{ background:url(../images/buttons/btn_l.jpg)  no-repeat;width:8px; height:23px; float:left;behavior: url(iepngfix.htc)}
a.tab .mid{ background:url(../images/buttons/btn_m.jpg) repeat-x; height:23px; padding:3px 10px 0px 10px; text-decoration:none; color:#fff; float:left;}
a.tab .right{background:url(../images/buttons/btn_r.jpg) no-repeat;width:9px;height:23px; float:left;behavior: url(iepngfix.htc)}
a.tab:hover .left, a.tab:hover .right, a.selected .left, a.selected .right{background-position: 0 -24px;}
a.tab:hover .mid, a.selected .mid{background-position: 0 -29px; text-decoration:none;}

/*--------------IMAGES BORDER--------------*/
.image_border {border: 1px solid #ccc; padding:3px;}


/* -------------------------- TOGGLE ------------------------ */

h2.trigger {
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
h2.trigger a {
	color: #000;
	font-size:12px;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color:#F00 ; }

.toggle_container {
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 repeat-y left top;
	overflow: hidden;
	font-size: 12px;
	clear: both;
}
.toggle_container .block {
	padding: 5px; /*--Padding of Container--*/
}

/* -------------------------- Link ------------------------ */

h4.trigger {
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 5px;
}
h4.trigger a {
	color: #d00000;
	font-size:12px;
	text-decoration: underline;
	display: block;
}
h4.trigger a:hover { text-decoration:none ; }

.toggle_container {
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 repeat-y left top;
	overflow: hidden;
	font-size: 12px;
	clear: both;
}
.toggle_container .block {
	padding: 5px; /*--Padding of Container--*/
}


