*               { margin: 0; padding: 0; border: 0; }
.fixpng         { }
.fixpng_stretch { }
a               { color: inherit; }

body { font-family: "Arial"; font-size:  12px; color: #ffffff; margin: 0px; background: black url(../images/conradjupiters/bodybg.jpg) repeat-x scroll center top; }

#above_header { font-size: 11px; height: 25px; width:  800px; position: absolute; margin-left: 35px; top: 90px; padding: 0px 5px 0px 125px; background: url(../images/conradjupiters/bartopbg.gif) repeat-x; }


#above_header .topMenu          { float: left; margin-top: 0px; /*width: 570px;*/ }
#above_header .topMenu a        { padding: 0px; margin: 0px; display: block; cursor: hand; }
#above_header .topMenu #topMenu6Y0N9EQ178FRBWM55YL9G13IX96H0I a { margin-top: -3px; }
#above_header .topMenu td       { border-left:  none; padding: 0px 5px 0px 5px; text-align: center; background: transparent url(../images/conradjupiters/menu_top_divider.gif) no-repeat left 50%; padding: 0px 4px 0px 4px} 
#above_header .topMenu td.first { border-left:  none; background: none; }
#above_header a { color:  white; text-decoration:  none; }
#above_header a:hover { color:  white; text-decoration: none; }

img { display: block; }
#pagewidth { width: 935px; margin-left: auto; margin-right: auto; padding: 120px 0px 0px 0px; position: relative; background: black; }

#contentwidth { width: 935px; margin-left: auto; margin-right: auto; padding: 0px; position: relative; }

#pagewidth #contentwidth td.m { padding: 0px; margin: 0px;}

#pageframe_outer{ width: 935px; margin-top: 0px; border-bottom: 0px solid #6e6e6e; padding-top: 0px;}

#pageframe_highlight { border: 0px solid #6e6e6e; border-width: 0px 0px 0px 0px; margin: 0px; padding-bottom: 0px; }

#pageframe_header                   { margin: 0px; position: relative; }
.pageframe_header_full              { background: url(../images/conradjupiters/chrome_full.jpg); }
.pageframe_header_reduced           { background: url(../images/conradjupiters/chrome_reduced.jpg); }
#slidingTilesWrap                   { }
#pageframe_header .bannerTextWrap   { padding: 60px 0px 0px 30px; }
#pageframe_header .bannerText       { padding: 10px; float: left; background: url(../images/bannertitle_floatover.png); }
.bannerText .bannerTitle            { color: white; font-size: 26px; }
.bannerText .bannerByline           { color: white; font-size: 14px; font-weight: bold; margin-top: 5px; }

.JUPITERS_TOWNSVILLE #pageframe_inner { width: 935px; background: none; /*border-bottom: 1px solid #000000;*/} /* this bottom border make the magical fairies in IE6 land decide to play ball */
#pageframe_inner            { margin-top: -1px; } /* YH - this gets rid of the black ~border~ in between the banner and the main content area */
.mainbody               { background: white; height: 100%; width: 560px; }
.SECTION .mainbody,
.RESTAURANT_LIST .mainbody { width: 751px; }
.whatson                { background: url(../images/conradjupiters/contentbg.png) top repeat; width: 490px; }
.homepromo              { background: #252527; } 

.frame_outer, .quicklinks_outer, .search_outer { margin-top: 0px; }

.newsletter { position: relative; width: 140px; margin-bottom: 3px; font-size: 10px; }

.promo_left_outer { padding: 15px; width: 210px; margin: 0px auto; }

.promo_right_outer { width: 150px; margin-left: auto; margin-right: auto; }

.promo_cntr_outer { padding: 15px 0px; margin: 0px auto; }
.whatson .promo_cntr_outer { position: relative; padding: 55px 0px 0px; background: none; }
.home_promo_tile            { position: relative; }

.promo_cntr_inner { }
* html .right_promo_tile   {  height: 1px; }  /* Holly hack to get IE dyankic height working */
* html .home_promo_tile    {  height: 1px; }  /* Holly hack to get IE dyankic height working */

.quicklinks_outer { width: 150px; margin-left: auto; margin-right: auto; margin-top: 20px; }

.search_outer { width: 150px; margin-top: 20px; margin-left: auto; margin-right: auto; }
.dropshadow                { position: relative; }


.glowover                   { height: 1px; background: none; }
.glowunder                  { height: 1px; background: none; }


.gold_outer                 {  }

.gold_inner { 
         /* border:  solid 1px #9f8f53; */
        /*padding:  3px; */
        color:  #303030; 
        }

.promo_left_outer .gold_outer, .promo_cntr_outer .gold_outer, .promo_cntr_outer .gold_inner {
	padding:0px;
	background: none;
}

.glow      { } 

.borderedinputbox  input {border: 1px solid #659EC7; height: 19px; vertical-align: top;}
.borderedinputbox  select {border: 1px solid #659EC7; }
.borderedinputbox  textarea {border: 1px solid #659EC7; }
.borderedinputbox .checkbox input {border: 0px;}

.no_padding {
        padding:  0px; }



.HOME .right_column { background: #222222 url(../images/conradjupiters/homerightbg.jpg) repeat-x; border-top: 1px solid #767678; }
.right_column       { width: 192px; background: #d1d1d1; }
.right_column_div   { position: relative; }
.HOME .right_column_div   { }
.right_pad          { width: 174px; margin: 0px auto 00px auto; padding-top: 20px; position: relative; }
.left_grey_slope    { position: absolute; width: 20px;  height: 434px; top: 0px;   left: -20px; margin: 0px; padding: 0px; z-index: 1001; }
/*.top_grey_slope     { position: absolute; width: 192px; height: 17px;  bottom: 0px; right: 0px ! important; right: -1px; margin: 0px; padding: 0px; z-index: 1000; background: url(../images/conradjupiters/banner_overlay_grey.png); }*/
.HOME .top_grey_slope, 
.SECTION .top_grey_slope    { display: none; }


.clear { float: none; display: block; color: white; font-size: 1px; line-height: 0px; width: 100%; padding: 0px; margin: 0px;  clear: both; }


.Logo { top: 22px; left: 17px; z-index: 1000; position: absolute; }

.Dice { position: absolute; z-index: 1000; top: -50px; right:-30px; }

.cross_promotion { margin-top: 5px; width: 935px; position: relative; background: url(../images/conradjupiters/barbotbg.gif) repeat-x; height: 25px; }
DEPRECATED.cross_promotion img { border: 0px; float: left; }

.tabcorppromo           { float: left; width: 220px; }
.tabcorppromo a.ct      { border: solid 1px #999999; }
.tabcorppromo a.ct:hover{ border: solid 1px white; }
.tabcorppromo a         { float: left; display: block; text-decoration:none; padding:0px; line-height:0.5em; margin-right: 5px; text-indent: -5000px; cursor: hand; }

.base_box                       { line-height: 1em; margin: 0px 195px 0px 232px; color: #747474;}
.base_box a                     { color: white; text-decoration: none; }
.footerMenu           { margin-top: 5px; }  
.footerMenu a         { padding: 0px; margin: 2px 0px 0px 0px; display: block; cursor: hand; text-decoration:  none; color: white; }
.footerMenu td        { border-left:  none; padding: 0px 0px 2px 8px; font-size: 12px; background: url(../images/conradjupiters/menu_footer_divider.gif) left 1px no-repeat; }
.footerMenu td.first {  border-left: none; background: none; }


.gold_inner ul      { font-size: 0.9em; line-height: 1.2em; list-style-image:url(../images/conradjupiters/doublearrow.gif); }
.gold_inner li      { padding-right: 0px; margin-left: 13px }
.gold_inner a       { text-decoration:  none; position: relative; }
.gold_inner a:hover { text-decoration: underline; }


h1                  { font-size: 1.5em; margin-bottom: 8px; }
h2                  { font-size: 1.3em; margin-bottom: 8px; }
h3 a                { text-decoration: none; }
h3                  { font-size: 1em; padding: 0px; margin: 0px 0px 2px 0px; }
h4                  { font-size: 14px; padding: 5px 0px; margin: 0px; font-weight: bold; }
h5                  { font-size: 10px; font-weight: normal; }

.content h5 { font-size: 10px; font-weight: normal; }

.tc_box { padding-top: 7px; font-size: 9px;  line-height: 1.3em; margin-top: 3px; }
.tc_box a { text-decoration: none; }

.outer_left         { width: 192px; padding: 15px 0px; }
.inner_left2        { width: 184px; margin: 0px auto 20px auto; padding: 1px 0px 1px 0px; background: url(../images/conradjupiters/lmenu/lmenu_container_mid.png) top center repeat-y; }
.inner_left         { width: 184px; margin: 0px auto 0px auto; background: none; }
.inner_left_drop    { width: 180px; height: 21px; background: url(../images/conradjupiters/lmenu/lmenu_container_bottom.png) bottom center no-repeat; margin: 0 auto; }
.inner_left_top     { width: 180px; height: 14px; background: url(../images/conradjupiters/lmenu/lmenu_container_top.png) bottom center no-repeat; margin: 0 auto; }

.left_menu                  { font-size: 12px; font-weight: bold; } 
.left_menu .menu1_0_wrap    { margin-left: 20px; padding: 2px 0px; border-top: solid 1px #CCCABA; }
.left_menu .menu1_0         { position: relative; }       
.left_menu .dummy_last      { border-top: solid 1px #CCCABA; }
.left_menu .menu1_1         { position: relative; padding: 0px; margin: 0px; }       
* html .left_menu .menu1_1  { height: 1px; }       

.left_menu .menu1_2 { padding: 6px 5px 6px 13px; cursor: hand; position: relative; z-index: 1; }       
.left_menu .bullet  { position: absolute; top: 6px; left: 0px; background: url(../images/conradjupiters/menuarrow.png) no-repeat; height: 6px; width: 6px; margin: 5px 3px 0px 0px; }

.left_menu .menu2_1 { position: relative; border: none; background: none; margin: 0px 1px 3px 1px; padding-left: 40px; }       
.left_menu .first .menu2_1 { margin-top: -4px; }       
.left_menu .menu2_2 { padding: 3px 5px 3px 0px; position: relative; } 
.menu2_1 .bullet    { position: absolute; top: 3px; left: -15px; background: url(../images/bullet.png); height: 12px; width: 10px; margin: 2px 3px 0px 0px; }  

.left_menu a        { display: block; width: 100%; height: 100%; color: white; text-decoration:  none; }
.left_menu a:hover  { color:  white; text-decoration: underline; }

.restaurantSynopsisWrap             { margin: 10px auto 30px auto; width: 650px; position: relative; background: white; color: black; }
.restaurantSynopsis                 { height: 80px; width: 650px; cursor: pointer; cursor: hand; } 
.restaurantSynopsis h2              { font-size: 16px;}
.restaurantSynopsis .leftBar        { padding: 3px; width: 10px; }
.restaurantSynopsis .leftBar div    { width: 4px; height: 75px; margin: 0px 3px; display: none; }
.restaurantSynopsis .synopsis       { padding-top: 3px; font-size: 12px; line-height: 15px; }
.restaurantSynopsis .synopsis p      { padding-bottom: 0px; }
.restaurantSynopsis .synopsis .text { height: 70px; margin: 6px 0px; padding: 4px 4px 0px 4px; }

.mainbody .centre_inner     { min-height: 450px; position: relative; } 
* html .mainbody .centre_inner     { height: 450px; position: relative; } 
.restaurant_menu_table      { width: 166px; text-align: left;}
div.restaurant_menu_img     { padding: 0px 5px; margin: auto; } 
div.restaurant_menu_head    { font-weight: normal; color: black; font-size: 11px;}
div.restaurant_menu_head a   { color: #538BB3; text-decoration: none; } 
div.restaurant_menu_entry   { padding-left: 0.1em; color: black; font-size: 11px;}

.restaurantinfo             { color: black; padding: 15px; background: url(../images/conradjupiters/line_dotted_full.gif) top center no-repeat; }
.restaurantinfo_outer       { background: url(../images/conradjupiters/line_dotted_full.gif) bottom center no-repeat; }
* html .restaurantinfo_outer  { height: 1px; } 

.floorplan                  { width: 150px; margin: 20px auto 20px auto; color: white; }
.floorplan .copy            { color: white; font-size: 11px; }
.floorplan h3               { border: none; color: white; }
.floorplan .iconFloorplan   { width: 55px; height: 54px; background: url(../images/conradjupiters/gr_floor-plan_icon.png); }
* html .floorplan h3               { border: none; color: white;  font-size: 14px;}

.package { background: url(../images/gold-frame_faded.jpg);  padding: 10px; border-right: 2px solid #A5A4A2; border-bottom: 2px solid #A5A4A2; }
.package img { padding-right:4px; }
.package h3 { color: #900a2c; border: none; }

.content_dropshadow              { display: none; }
.SECTION .content_dropshadow, .RESTAURANT_LIST .content_dropshadow     { background: none; } 
.centre_inner .content          { padding: 17px; }
.content .experiences           { padding-top: 17px; }

.SECTION .centre_inner .content { padding-bottom: 7px; }
.centre_inner .title_image       { padding: 10px 0px 0px 17px; }
.centre_inner .content ul       { padding: 0px 17px ; }
.centre_inner .content ul li       { list-style-image: url(../images/conradjupiters/arrow_right08.gif) ; }
.centre_inner .content img[align=left]      { margin-right: 5px; margin-bottom: 5px; }
.centre_inner .content img[align=right]     { margin-left: 5px; margin-bottom: 5px; }
.centre_inner .content h2,
.centre_inner .content h3,
.centre_inner .content h4       { clear: left; }
.centre_inner .contentPromo     { float: right; padding-top: 15px; border-left: solid 1px white; border-right: solid 1px white; margin: 5px 30px 10px 10px; }
* html .centre_inner .contentPromo     { margin-right: 10px; }
.contentPromo .contentTile      { margin: 0px 15px 20px 15px; width: 134px; position: relative; }
.contentPromo .contentTile .content_tile_overlay { position: absolute; top: -4px; left: -6px; height: 95px; width: 145px; background: url(../images/conradjupiters/content_tile_overlay.png) bottom center no-repeat; }

.box_navigation                 { margin: 30px 0px 10px 10px; clear: right; width: 700px; }
.box_navigation .dropshadow1    { margin-bottom: 0px; }
.box_navigation td.box_nav      { width: 174px; }
.box_navigation .box_title      { width: 154px; height: 28px; background: url(../images/conradjupiters/boxtitle.gif) no-repeat bottom; text-align: center; color: white; font-weight: bold; font-size: 15px; }
.box_navigation .box_title2     { padding: 4px 0px; height: 20px; background: none; }
.box_navigation .box_title img  { margin: 0px 0px 0px 5px; }
.box_navigation .box_image      { margin-bottom: 20px; width: 154px; position: relative; }
.box_navigation .content        { padding: 0px 8px 0px 8px;  width: 154px; }

table.sitemap td { vertical-align: top; padding: 0px 10px; }
table.sitemap div { padding-bottom: 10px; }
table.sitemap a { text-decoration: none; }
table.sitemap a:hover {text-decoration: underline; } 

.pullout                    { margin-top: 1px; float: right; width: 140px; margin-right: 3px; }
.caption                    { position: absolute; top: -50px; right: 55px; width: 212px; height: 36px; line-height: 2.3em; font-size: 1.2em; text-align: center; }
.search_frame               { text-align: right; height: 18px; margin-top: 1px; color: #ffffff; } 
.searchLeader               { color: #AAAAAA; font-weight: bold; }
.search                     { width: 95px; border: 1px solid #6e6e6e; right: 55px; height: 15px; font-size: 12px; }
.search_img                 { display: block; float: right; margin-left: 3px; width: 17px; height: 17px; background-image: url(../images/conradjupiters/btn_search.gif); }

.gold_inner .content        { color: black; padding: 1px; }

.tile                       { color: #175681; }
.tile h3                    { color: #404040; border-bottom: solid 1px #BCBCBC; margin-bottom: 5px; font-size: 14px;}
.tile p                     { margin: 4px 0px 4px 0px; }
.tile a                     { color: #175681; font-size: 12px; line-height: 16px; font-weight: bold;}
.HOME .tile                 { color: #CDCDCD; }
.HOME .tile h3              { color: #0C0C0C; border-bottom: solid 1px #515151; margin-bottom: 5px; font-size: 14px;}
.HOME .tile a               { color: #CDCDCD; font-size: 12px; line-height: 16px; font-weight: bold;}
.HOME .content ul li        { padding-left:0px; }

.content p                  { margin-bottom: 8px; }
.content                    { color: black; }
.content a                  { color: #538BB3; text-decoration: none; }

.content ol                 { padding: 5px 17px 10px 25px; }

.content .footerSection     { border-top: 0; padding: 5px 0 0 0;}
.content .footerSection img { float: left; margin: 0pt 17px 0pt 0pt; }
.content .footerSection a   { padding: 0; background: none;}

.grid_table                 { width:450px; border-collapse: collapse;}
.grid_cell                  { border: 1px solid white; vertical-align: top; text-align: center; padding: 3px 2px; }
th.grid_cell                { background: #c20605; color: white; font-size: 13px; }
.noborders_cell             { vertical-align: top; }

.horizontal_table           { border-collapse: collapse; empty-cells: show; width: 100%; } 
.horizontal_cell            { vertical-align: top; border-top: solid 1px #000099; padding: 5px 10px 20px 0px; margin: 0px; }

.horizontal_table td, .horizontal_table th {
    color: #1C1F24;
    font-size: 12px;
    padding: 4px 10px 4px 0;
    vertical-align: top;
}
.horizontal_table td.horizontal_cell {
    border-top: 1px solid #DDDEDF;
}
.horizontal_table th {
    font-weight: bold;
    text-align: left;
    border-top: 0;
}
.horizontal_table a {
    background: none transparent scroll repeat 0% 0%;
    padding: 0px ;
    margin: 0px 0px 0px 0px;
}
.horizontal_table p.price {
    color: #592E16;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 5px;
}
.horizontal_table p.pricedesc {
    color: #592E16;
    font-size: 12px;
    padding-bottom: 0;
}
.horizontal_table p.notes {
    color: #666666;
    font-size: 11px;
}

.horizontal_table img.pdf_ico {
    padding: 0 5px 0 30px;
    display: inline;
}

.dropDivImageWrapper        { padding: 5px; margin: 0px 20px 20px 0px; border: solid 1px #AAAAAA; background: white; }
.dropDivImageWrapper_left   { float: left; }
.dropDivImageWrapper_right  { float: right; margin-left: 20px; }
.div_dropDivImageWrapper_center { float: none ! important; margin: 0px auto; }
.dropDivImage               { margin: 0px auto; }   

.iconMenu       { width: 36px; height: 47px; background: url(../images/conradjupiters/gr_icon_book.png) no-repeat;}
.iconCallUs     { width: 55px; height: 53px; background: url(../images/conradjupiters/gr_icon_phone.png) no-repeat; }
.iconOpening    { width: 51px; height: 51px; background: url(../images/conradjupiters/gr_icon_clock.png) no-repeat; }
.iconWhatsOn    { width: 47px; height: 66px; background: url(../images/conradjupiters/gr_icon_microphone.png) no-repeat; }
.iconBeverage   { width: 46px; height: 51px; background: url(../images/conradjupiters/gr_icon_drink.png) no-repeat; }

#trailimageDiv              { z-index: 2000; position:absolute; left: 0px; top: 0px; padding: 10px; background: white; border: solid 1px #6e6e6e; color: black; width: 480px; }
#trailimageDebug            { display: none; }
#trailimageImg              { margin: 0px auto; }
#trailimageTitle            { text-align: center; font-weight: bold; font-size: 1.2em; margin-top: 5px; }
#trailimageDescription      { text-align: left; }

#pageframe_inner { width: 100%; }
.OHWBS .mainbody { width: auto; }
.ohwbsRoomRates .classRow { background: black; color: white; }
