/* RESET
--------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 	margin:0;	padding:0;}
.first_table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0; }
address,caption,cite,code,dfn,var {	font-style:normal;	font-weight:normal;}
caption {	text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}
em, i {font-style: italic;}
strong {font-weight: bold;}
:focus {outline: 0;}
/* ------------------------------------------------------------------------ */

/* TYPO
--------------------------------------------------------------------------- */
body { font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#333;  }
a { color:#4597d8; text-decoration:none;}
h1, h2, h3, h4 {font-weight:normal; }

.LINK-TOP {	FONT-COLOR:#000; FONT-SIZE: 11px}
.LINK-B-BG {	COLOR:#FF5; FONT-SIZE: 13px;}
.LINK-LANGUAGE{	COLOR:#FFF; FONT-SIZE: 13px; FONT-WEIGHT:BOLD}
.TEXT-NORMAL {	FONT-COLOR: #000; FONT-SIZE: 13px; MARGIN: 10px; TEXT-ALIGN: justify }
.TEXT-NORMAL2 {	FONT-COLOR: #000; FONT-SIZE: 13px;}
.TEXT-NORMAL3 {	FONT-COLOR: #000; FONT-SIZE: 13px; MARGIN-LEFT: 5px;}
.TEXT-SMALL {	FONT-COLOR: #000; FONT-SIZE: 11px; MARGIN-LEFT: 10px;MARGIN-TOP:8px;}
.TEXT-FOOTER {	FONT-COLOR: #000; FONT-SIZE: 11px;}
.TEXT-NORMAL-W {	FONT-SIZE: 13px; MARGIN: 2px; COLOR: #FFF;}
.TEXT-LANGUAGE {	FONT-SIZE: 12px; COLOR: #FFF;}
.TEXT-LARGE {	FONT-COLOR: #000; FONT-SIZE: 14px; MARGIN: 10px; }
.TEXT-LARGE2 {	FONT-COLOR: #000; FONT-SIZE: 14px; MARGIN: 3px; MARGIN-LEFT:20px}
.TEXT-TITLE {	FONT-COLOR: #000; FONT-SIZE: 15px; FONT-WEIGHT: bold; MARGIN-LEFT: 15px; MARGIN-TOP: 19px; MARGIN-BOTTOM:19px }
.TEXT-TITLE2 {	FONT-COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: bold; MARGIN: 0px;}
.TEXT-TITLE3 {	FONT-COLOR: #000; FONT-SIZE: 15px; FONT-WEIGHT: bold; MARGIN-LEFT: 15px; MARGIN-top: 6px;}
.TEXT-NAVIGATION {	FONT-COLOR: #000; FONT-SIZE: 14px; FONT-WEIGHT:BOLD}
/* ------------------------------------------------------------------------ */


/* STRUCTURE
--------------------------------------------------------------------------- */
#wrapper { width:860px; margin:0 auto; }
#wrapperTop { width:860px; height:30px; background:url(../images/wrapper_top.png) no-repeat 0 0;}
#wrapperMiddle { width:860x; background:url(../images/wrapper_middle.png) repeat-y 0 0;  zoom:1;}
#wrapperBottom { width:860px; height:30px; background:url(../images/wrapper_bottom.png) no-repeat 0 0; }
#container {padding:0 0 30px 44px;}
.content { margin:20px 0 20px 0;}
.leftCol { float:left; width:560px; margin-left:-5px; position:relative; z-index:1;}
.rightCol { float:left; width:222px; }



/* ------------------------------------------------------------------------ */

/* COMMON STYLES
--------------------------------------------------------------------------- */
html, body{height:100%; }
html{height:100.5%!important;} /*displays the vertical scroll in firefox */
/*(body { background:#fff url(../images/bg_body.gif);}*/
.clear{clear:both; height:1%; overflow:hidden; line-height:1;}
.pipeSpacer {color:#d3d3d3; padding:0 3px;}
.goRight { float:right;}
.goLeft { float:left;}
.hiddenElement {display:none;}
.visibleElement {display:block;}
/* clearfix 
-------------------------------*/
.clearfix:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
* html .clearfix {height: 1%;} /* Hides from IE-mac */
.clearfix {zoom: 1;}  /*end tweak for ie7 */
/*-----------------------------*/
/* ------------------------------------------------------------------------ */


.DETAILS {	BACKGROUND:#E9E9E9; BORDER-BOTTOM: 1px solid white}
.TABLE_SPACED {	BORDER: 1px solid #e9e9e9;}
.TABLE_MARGIN {	MARGIN:10px;	BORDER: 1px solid #fff;}
.ROW_ODD {	BACKGROUND: #f0f0f0;	BORDER-BOTTOM: 1px solid #fff}
.ROW_EVEN {	BACKGROUND: #fafafa;	BORDER-BOTTOM: 1px solid #fff}
.ROW_PRINT {	BORDER-TOP: 1px solid #000000;}
.SECONDARY_PICS{	MARGIN-BOTTOM: 1px}
.text_ok{font-size: 12px;	text-decoration:none;	color:#ffffff;	line-height: 12pt;}  
.text_not_ok{font-size: 12px;	text-decoration:none;	color:#D00000;	line-height: 12pt;}  
.text_ok_bg_fff{	font-size: 12px;	text-decoration:none;	color:#006633;	line-height: 12pt;} 
.phpdigHighlight{	background-color: #5AB0FF;}
.TABLE_TIPS{	BORDER:1px solid #fff;	BACKGROUND: #ADD3FF;	PADDING: 10px;	MARGIN-TOP:10px;}
.TD_ASSETS_TITLE{	BORDER:1px solid #fff;	BACKGROUND: #ADD3FF;}
div#tipDiv {  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;  background-color:#fff; border:1px solid #000;   width:200px; padding:6px;  color:#000; font-size:11px; line-height:1.3;}
div#tipDiv div.img { text-align:center }
div#tipDiv div.txt { text-align:center; margin-top:4px }



.theme1 .boxType2Top {background:url(../images/box_t2_top_1.gif) no-repeat 0 0;}
.theme1 .boxType2Title {text-shadow:#6b409c 1px 1px 1px; }
.theme1 .boxType2Content {background:#8c58d0 url(../images/box_t2_container_1.gif) repeat-x 0 bottom;}
.theme1 .boxType2Bottom { background:url(../images/box_t2_bottom_1.gif) no-repeat 0 0;}
.theme1 .btnOpenDesc {background:url(../images/btn_open_desc_1.png) no-repeat 0 0;}
.theme1 .btnCloseDesc {background:url(../images/btn_close_desc_1.png) no-repeat 0 0;}

.theme2 .boxType2Top {background:url(../images/box_t2_top_2.gif) no-repeat 0 0;}
.theme2 .boxType2Title {text-shadow:#3e88c2 1px 1px 1px; }
.theme2 .boxType2Content {background:#51b2ff url(../images/box_t2_container_2.gif) repeat-x 0 bottom;}
.theme2 .boxType2Bottom { background:url(../images/box_t2_bottom_2.gif) no-repeat 0 0;}
.theme2 .btnOpenDesc {background:url(../images/btn_open_desc_2.png) no-repeat 0 0;}
.theme2 .btnCloseDesc {background:url(../images/btn_close_desc_2.png) no-repeat 0 0;}

.theme3 .boxType2Top {background:url(../images/box_t2_top_3.gif) no-repeat 0 0;}
.theme3 .boxType2Title {text-shadow:#af1820 1px 1px 1px; }
.theme3 .boxType2Content {background:#590a0f url(../images/box_t2_container_3.jpg) no-repeat 0 top;}
.theme3 .boxType2Bottom { background:url(../images/box_t2_bottom_3.gif) no-repeat 0 0;}
.theme3 .btnOpenDesc {background:url(../images/btn_open_desc_2.png) no-repeat 0 0;}
.theme3 .btnCloseDesc {background:url(../images/btn_close_desc_2.png) no-repeat 0 0;}

.theme4 .boxType2Top {background:url(../images/box_t2_top_4.gif) no-repeat 0 0;}
.theme4 .boxType2Top .boxType2Title { color:#000; text-shadow:none;}
.theme4 .boxType2Top .boxType2Title a { color:#000; text-shadow:none;}
.theme4 .boxType2Title {text-shadow:#af1820 1px 1px 1px; }
.theme4 .boxType2Content {background:#fff url(../images/box_t2_container_4.gif) repeat-x 0 top;}
.theme4 .boxType2Bottom { background:url(../images/box_t2_bottom_4.gif) no-repeat 0 0;}
.theme4 .btnOpenDesc {background:url(../images/btn_open_desc_2.png) no-repeat 0 0;}
.theme4 .btnCloseDesc {background:url(../images/btn_close_desc_2.png) no-repeat 0 0;}

.boxType2Top { width:560px; height:48px;  overflow:hidden;}
.boxType2Top .boxType2Title { font-size:28px; width:280px; height:30px; color:#fff; letter-spacing:-0.50px; float:left; padding:10px 0 0 30px;}
.boxType2Top .boxType2Title a { color:#fff;}
.boxType2Middle { width:560px; background:url(../images/box_t2_middle.gif) repeat-y 0 0;}
.boxType2Bottom { width:560px; height:10px; }
.boxType2Content { margin:0 5px; padding:15px 0 10px 0; width:550px; }

.boxNavi { float:right; padding:10px 5px 0 0; width:244px;}
.boxNavi ul { list-style-type:none; float:right;  }
.boxNavi ul li { float:left;} 
.boxNavi .prevBtn { display:block; width:39px; height:24px; background:url(../images/box_navi_prev.gif) no-repeat 0 0; float:left;}
.boxNavi .nextBtn {display:block; width:39px; height:24px; background:url(../images/box_navi_next.gif) no-repeat 0 0; float:left;}
.boxNavi .prevBtnDisabled { cursor:default; display:block; width:39px; height:24px; background:url(../images/box_navi_prev_disabled.gif) no-repeat 0 0; float:left;}
.boxNavi .nextBtnDisabled {cursor:default; display:block; width:39px; height:24px; background:url(../images/box_navi_next_disabled.gif) no-repeat 0 0; float:left;}
.boxNavi .status { margin:8px 3px 0 3px; display:inline; }


.featuredShowsRow { padding:0 0 0 10px;}
.featuredShow { width:150px; position:relative; float:left; margin:0 0 0 20px; display:inline;}
.featuredShow .featuredShowHeader { background:#fff url(../images/bg_featured_show_header.gif) repeat-x 0 0; padding:8px 10px 7px 10px; height:39px; overflow:hidden;}
.featuredShow .featuredShowTitle { margin: 0 0 2px 0;}
.featuredShow .featuredShowTitle a { font-size:14px; color:#ed1b24; line-height:13px; font-weight:bold;}
.featuredShow .featuredShowPrice { font-size:11px; line-height:11px;}
.featuredShow .featuredShowPoster { margin:0 0 4px 0;}
.btnDetails { width:75px; height:21px; background:url(../images/btn_details_featured_show.png) no-repeat 0 0; float:left;}
.featuredShow .btnBuyTickets { width:72px; height:21px; background:url(../images/btn_buy_tickets.png) no-repeat 0 0; float:left; margin-left:3px; display:inline;}
.featuredShow .featuredShowDesc { position:absolute; top:53px; border-top:1px solid #b2b2b2; width:150px;}
.featuredShow .featuredShowDesContent { background: url(../images/bg_featured_show_desc.png); padding:10px; font-size:11px; line-height:14px; padding:10px 10px 5px 10px;}
.featuredShow .more { text-align:right; font-weight:bold;}
.featuredShow .btnOpenDesc { display:block;  width:24px; height:22px; margin-left:10px;}
.featuredShow .btnCloseDesc { display:block;  width:24px; height:22px; margin-left:10px;}


.restaurant {width:150px; position:relative; float:left; margin:0 0 0 20px; display:inline; }
.resturantContent {height:324px;background:#fff url(../images/bg_featured_show_header.gif) repeat-x 0 0; padding:8px 10px 7px 10px; margin:0 0 3px 0; width:130px; overflow:hidden;}
.restTitle { color:#000000; font-size:14px;font-weight:bold; line-height:13px; padding:5px 0 10px 0;}
.restDesc { font-size:11px;}
.btnViewSite { width:65px; height:21px; display:block; background:url(../images/btn_view_site.gif) no-repeat 0 0; float:left;}
.btn_view_on_map { width:73px; height:21px;  display:block; background:url(../images/btn_view_on_map2.png) no-repeat 0 0; float:left; margin: 0 0 0 2px;}



.homepageGallery { margin:0 0 0 25px; }
.thumb {  width:120px; height:112px; background:url(../images/thumb_frame.png) no-repeat 0 0; float:left; margin: 0 25px 17px 0; }
.thumb a { display:block; margin:18px 12px 17px 8px; width:100px; height:75px; overflow:hidden;; text-align:center; }

.viewAllThumbs { float:right; display:block; margin:-80px 25px 0 0; color:#fff; font-size:15px; text-decoration:underline; display:inline;}


.boxType1 { width:222px; }
.boxType1Top { width:222px;  height:46px;background:url(../images/box_t1_top.gif) no-repeat 0 0; }
.boxType1Middle {  background:url(../images/box_t1_middle.gif) repeat-y 0 0; padding:0 15px 10px 15px;}
.boxType1Bottom { width:222px; height:10px; background:url(../images/box_t1_bottom.gif) no-repeat 0 0;}

.boxType1tTitle { font-size:15px; letter-spacing:-0.5px; padding:15px 0 0 15px;}

.listType1 { list-style-type:none; margin:0 0 5px 0;}
.listType1 li { padding:10px 0; border-bottom:1px solid #ededed;}

.boxDate { width:40px; height:40px; float:left; background:url(../images/box_date.gif) no-repeat 0 0; margin:0 7px 0 0;}
.socialFacebook { width:40px; height:40px; float:left; background:url(../images/ico_fb_big.gif) no-repeat 0 0; margin:0 1px 0 0; display:block;}
.socialTwitter { width:40px; height:40px; float:left; background:url(../images/ico_twitter_big.gif) no-repeat 0 0; margin:0 1px 0 0; display:block;}
.socialYouTube { width:40px; height:40px; float:left; background:url(../images/ico_youtube_big.gif) no-repeat 0 0; margin:0 1px 0 0; display:block;}

.socialTwitter1 { width:30px; height:30px; float:left; background:url(../images/twitter_ico_1.gif) no-repeat 0 0; margin: 0 3px 0 0;}
.socialFacebook1 {width:30px; height:30px; float:left; background:url(../images/facebook_ico_1.gif) no-repeat 0 0; margin: 0 3px 0 0;}
.socialYoutube1 {width:30px; height:30px; float:left; background:url(../images/youtube_ico_1.gif) no-repeat 0 0; margin: 0 0 0 0;}

.boxDate .day { text-align:center; font-size:14px; font-weight:bold; padding:5px 0 0 0; line-height:15px;}
.boxDate .month { text-align:center; color:#fff; font-size:10px; text-transform:uppercase; padding:3px 0 0 0;}
.eventContent { float:left; padding: 4px 0 0 0; width:142px;}
.eventDetails { font-size:11px;}
.eventDetails a { color:#333; text-decoration:underline;}
.eventDetails a img { vertical-align:middle;}

.textNormal { font-size:12px;}
.last { border:0!important;}

.breadcrumbs { background:#000; padding:2px 10px; border-bottom:4px solid #eb2027; margin:0 44px 0 0; color:#fff; text-transform:uppercase;}
.breadcrumbs a { color:#fff; font-size:11px;}

.boxType3 {}
.boxType3Top1 {width:560px; height:11px; background:url(../images/box_t3_top_1.gif) no-repeat 0 0;}
.boxType3Top { width:560px; background:url(../images/box_t3_top.gif) no-repeat 0 0;}
.boxType3Middle { width:560px; background:url(../images/box_t3_middle.gif) repeat-y 0 0;}
.boxType3Bottom { width:560px; height:11px; background:url(../images/box_t3_bottom.gif) no-repeat 0 0;}
.boxType3Content { padding:10px 30px;}
.pageTitle { border-bottom:5px solid #eee; padding:0 0 5px 0; margin: 0 0 10px 0; }
.pageTitle2 {  padding:0 0 5px 0; margin: 0 20px 10px 20px; }

.boxType3TopLeft { float:left; width:345px; padding:25px 0  0 20px;}
.boxType3TopRight { float:left; width:150px; color:#fff; padding:20px 0 0 45px; position:relative; height:92px; }

.shareShow { text-align:right; padding:0 23px 5px 0;}
h1 { font-size:33px; letter-spacing:-0.40px; } 
.boxType3TopLeft h2 { font-size:15px; color:#9d9d9d;}
.listType2 { list-style-type:none; padding-top:5px;}
.listType2 li {border-top:1px solid #eee; padding:3px 0;}  

.buyBtn { display:block; width:131px; height:35px; background:url(../images/btn_buy_tickets_big.gif) no-repeat 0 0; margin:4px 0 0 0;}
.code { font-size:14px;}

.icoDisc { width:73px; height:76px; background:url(../images/ico_discount.png) no-repeat 0 0; position:absolute; left:-35px;}

.title1 { text-transform:uppercase; font-weight:bold; font-size:14px;line-height:20px;}
.textSize1 { font-size:14px; line-height:20px;}


.insideBoxType3Left { float:left; width:283px; padding:10px 0 0 20px;}
.insideBoxType3Right { float:right; width:230px; padding:10px 15px 0 10px;}

.price { background:#3090ff; color:#fff; padding:10px;}
.moreShowInfo { background:#eee; padding:0 10PX;}
.spacer {border-top:1px solid #d5d5d5; margin:0 0 10px 0;}
.moreShowInfoTop { height:10px; width:230px; background:#eee url(../images/bt_more_show_info_top.gif) no-repeat 0 0;}
.moreShowInfoBottom { height:10px; width:230px; background:#eee url(../images/bt_more_show_info_bottom.gif) no-repeat 0 bottom;}


.boxType4 { padding:0 0 20px 20px;}
.boxType4Top { font-size:18px; border-bottom:5px solid #ddd; padding:0 0 4px 0; margin:0 20px 14px 0px; }
.showGallery { }


.thumb { margin-right:12px; text-align:center; }
.thumb a { position:relative;}
.thumb .playBtn { width:40px; top:26px; cursor:pointer; left:30px; position:absolute; z-index:1;height:25px; background:url(../images/btn_play.png) no-repeat 0 0; display:block;}


.theatreInfoLeft { float:left; margin:0 14px 0 0;}
.theatreInfoRight { float:left; font-size:11px; width:350px;}

.smItem { border:1px solid #eee; padding:10px 5px 10px 5px; width:100px; float:left; margin:0 13px 30px 0; height:230px;}
.smItem  .showTitle { font-size:11px; width:100px; overflow:hidden; margin:0 0 10px 0; line-height:12px; font-weight:bold; height:50px;}
.smItem  .showThumb { margin:0 0 10px 0;}

.smItem .socialFacebook { margin:0 0 0 6px; }
.sep {border-left:1px solid #eee; margin: 0 3px 0 3px; float:left; height:40px;}
.sep_social {border-left:1px solid #eee; margin: 0 2px 0 2px; float:left; height:30px;}


.eventThumb { float:left; margin: 0 10px 0 0;}
.restaurantThumb { float:right; margin: 0 10px 0 0;}

.eventMedia { float:left; width:230px; margin:0 20px 0 0;}

.event { float:left; width:235px; border-bottom:3px solid #eee; margin: 0 12px 8px 0; padding:10px 0; height:130px; overflow:hidden;}
.event_restaurant { float:left; width:235px; border-bottom:3px solid #eee; margin: 0 12px 8px 0; padding:10px 0; height:110px; overflow:hidden;}
.eventDate { font-size:11px; margin:5px 0;}
.eventBlurb { font-size:11px; margin:10px 0 0 0;}


.naviType1Top {margin-top:-40px;}
div.naviType1Bottom {margin-top:0px!important;}

.naviType1 { float:right; margin:0 20px 20px 0;}
.naviType1 .btnPrev {display:block; float:left; width:21px; height:21px; margin:0 0 0 9px; background:url(../images/btn_prev.gif) no-repeat 0 0;}
.naviType1 .btnNext {display:block; float:left; width:21px; height:21px; margin:0 0 0 9px; background:url(../images/btn_next.gif) no-repeat 0 0;}
.naviType1 .customBtn { float:left; margin:0 -4px 0 5px; color:#465761;}
.naviType1 .status { font-size:11px; padding:3px 9px 2px 9px; border:1px solid #cfcfcf; float:left; background:url(../images/bg_custom_btn2.gif) repeat-x 0 0; margin:0 -7px 0 2px;}


.discShowItem { float:left; margin:0 20px 20px 0 ; width:230px; border-bottom:1px solid #eee; height:350px;}
.discShowTitle { font-size:13px; line-height:15px; margin:10px 0 0 0; font-weight:bold;}

.boxType5 { margin: 0 0 0 -3px; position:relative; z-index:1;}
.boxType5Top { width:782px; height:9px; background:url(../images/box_t5_top.gif) no-repeat 0 0;}
.boxType5Middle { width:782px; background:url(../images/box_t5_middle.gif) repeat-y 0 0;}
.boxType5Bottom {width:782px; height:9px; background:url(../images/box_t5_bottom.gif) no-repeat 0 0;}

.boxType5Content { padding: 10px 0 10px 30px;}

.presentedBy { text-align:center;}
.support { text-transform:uppercase; font-size:10px; border-top:1px solid #e7e7e7; padding:10px 0 0 0; margin:10px 0 0 0;}




.boxType6 { margin:0 0 10px 0;}
.boxType6Top { height:10px; background:#eee url(../images/box_t6_top.png) no-repeat 0 0; width:283px;}
.boxType6Bottom { height:10px; background:#eee url(../images/box_t6_bottom.png) no-repeat 0 bottom; width:283px;}
.boxType6Middle { padding:0 10px; width:263px; background:#eee;}

.boxTYPE6Head1 { width:243px; background:url(../images/box_t6_head_1.gif) no-repeat 0 0; height:22px; color:#fff; font-size:18px; padding:7px 10px; }
.boxTYPE6Head2 { width:243px; background:url(../images/box_t6_head_2.gif) no-repeat 0 0; height:22px; color:#fff; font-size:18px; padding:7px 10px; }

.td_to_link { border-bottom:1px solid #ddd; margin:0 20px;  padding:5px 10px;}
.td_to_link a { font-size:12px;}

.article-new p{ text-align: justify;
    line-height: 19px;
    text-align: justify;
    padding-top:10px;
    }
.article-new h2{ font-size: 24px;
    font-weight: normal;
    margin: 10px 0 5px;
    padding: 5px 0;}


a.social-icon img {border:none; margin:0;}
.article-new   img{border:none; padding:1px; margin:0 15px 10px 0;}	
.article-new p a img{border:none; margin:0 15px 10px 0;}

.article-new ul{ margin:10px 0 15px 30px;}
.article-new li { padding:5px 0; line-height: 20px; }



