/*****reset and clearing********************************************************************/
:link, :visited {text-decoration:none; }
ul, ol {list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code {font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, a, img, fieldset, dl, dd, dt {margin:0; padding:0; }
a img, :link img, :visited img, fieldset {border:none; }
legend {display:none; }
.clearer:after, #top_nav:after, .columns:after, #content #homepage_feature:after, #hotel_features:after, #contact_details:after, #footer:after, #bigpond_menu:after, #bigpond_top_menu:after, #search_div:after, #bigpond_bottom_menu:after {content:'[HI MUM]'; display:block; height:0; clear:both; visibility:hidden; }
.clearer, #top_nav, .columns, #content #homepage_feature, #hotel_features, #bigpond_menu, #contact_details, #footer, #bigpond_top_menu, #search_div, #bigpond_bottom_menu {display:inline-block; }
/*\*/
.clearer, #top_nav, .columns, #content #homepage_feature, #hotel_features, #bigpond_menu, #contact_details, #footer, #bigpond_top_menu, #search_div, #bigpond_bottom_menu {display:block; }

/**body**/
html {width:100%; height:100%; }
body {
    width:100%;
    height:100%;
    font:normal 12px Arial,Helvetica,sans-serif;
    color:#000;
    /* background:#0A5CA8 url('../images/bg/bodyStadium.jpg') no-repeat fixed center top; */
    background-color: #A0A0A0;
    }
img { behavior: url("iepngfix.htc") }

/*#container*/
#container {width:992px; padding:0px 6px 10px 6px; margin:0px auto; position:relative; 
	/*background:#DDD url('/images/bg/body.gif') repeat-y scroll 50% 0;*/ background:#fff;}

/*#container_bottom*/
#container_bottom {width:990px; padding:0px 6px; height:35px; font-size:1px; margin:0px auto; 
	background:#DDD url('/images/bg/container_bottom.png') no-repeat scroll 42% 0; background:none; }

/**bigpond_menu**/
#bigpond_menu {width:976px; position:absolute; padding:0px 6px; height:67px; top:0px; background:white url('/images/telstra/bigpond_menu.gif') repeat-x scroll top left; }
#bigpond_logo {position:absolute; top:0px; left:0px; }

input, select, option, textarea {font:normal 12px Arial,Helvetica,sans-serif; color:#000; }
address {font-style:normal; }

/*holder*/
#holder {padding:169px 0px 0px 0px; background:#fff url('/images/bg/holder2.jpg') no-repeat scroll 0px 67px; }
#holder.goldcoast {background:#fff url('/images/goldcoast/holder_goldcoast.jpg') no-repeat scroll 0px 67px; }
#holder.afl {padding:169px 0px 0px 0px; background:#fff url('/images/bg/holder.jpg') no-repeat scroll 0px 67px; }
#holder.cairns {padding:169px 0px 0px 0px; background:#fff url('/images/cairns/holder_cairns.jpg') no-repeat scroll 0px 67px}

/*
#holder.luncheon {padding:169px 0px 0px 0px; background:#fff url('/images/bg/holder_luncheon.jpg') no-repeat scroll 0px 67px}
*/

/*ie playing with the background*/
#final_series_holder {padding:168px 0px 0px 0px; background:#fff url('/images/bg/holder2.jpg') no-repeat scroll 0px 67px; }
#grand_final_holder {padding:168px 0px 0px 0px; background:#fff url('/images/bg/holder2.jpg') no-repeat scroll 0px 67px; }

/******************************************/
/*#top_nav */
/******************************************/
#top_nav {height:44px; padding:0px; background:#fff url('/images/bg/top_nav_li.gif') repeat-x scroll 0px 0px; }
#top_nav li {float:left; display:inline; padding:0px; background:transparent url('/images/bg/top_nav_li.gif') no-repeat scroll right -100px; }
#top_nav li a {display:block; font-size:0.95em; font-weight:bold; color:#fff; text-align:center; padding:0px; }

#top_nav li.selected { color:#112b87; background:transparent url('/images/bg/top_nav_li.gif') repeat-x scroll left -200px; }

#top_nav li:hover { background:transparent url('/images/bg/top_nav_li.gif') repeat-x scroll left -300px; }
#top_nav li a:hover, 
#top_nav li.selected a { color:#112b87; }

#top_nav li { padding: 0px 27px 0px 28px; }
#top_nav li#nav_home a,
#top_nav li#nav_gold a,
#top_nav li#nav_grand_final a,
#top_nav li#nav_cairns a,
#top_nav li#nav_cart a { line-height:44px; }

#top_nav li#nav_how_to a,
#top_nav li#nav_info a,
#top_nav li#nav_final_series a,
#top_nav li#nav_major_events a,
#top_nav li#nav_contact a { height:36px; padding-top:8px; }

/******************************************/
/*content*/
/******************************************/
#content { padding:10px 25px; line-height:1.3em; min-height:500px !important; height:auto;position: relative; }
#content .columns .top { }
#content .columns .left {float: right; display:inline-block; width:570px; padding-top:10px; padding-left:30px; }

ul.greyBox ul#accommodationList.innerGreyList li {display:list-item; list-style-type: disc; line-height:1.8em; }
ul.greyBox ul#accommodationList.innerGreyList li ul li {margin-left:20px; 
	display:list-item; list-style-type: disc; text-decoration:underline; }
ul.greyBox ul#ticketList.innerGreyList li {display:list-item; list-style-type: disc;line-height:1.8em; }
ul.greyBox ul#ticketList.innerGreyList li ul li {margin-left:20px; display:list-item; list-style-type: disc;
	text-decoration:underline; }

#content h1 {font-size:1.5em; color:#0380c4; margin-bottom:15px; }
#content h1#homepage_h1 {height:25px; margin:30px 0px 15px 0px; text-indent:-999em; 
	background:transparent url('/images/home/UPCOMING-EVENTS.png') no-repeat scroll top left; }
#content h2 {font-size:1.2em; margin-bottom:5px; text-transform:none; color:#122d81; }
#content .section {font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#122d81; 
	background:#e4f0f7; padding:10px 15px; margin-bottom:15px; }
#content h2.section {margin-bottom:5px; }
#content .section span {display:block; line-height:1.15em; font-weight:normal; text-transform:none; padding-top:5px; }
#content .section span a {font-weight:normal; text-decoration:underline; }
#content .padding {padding:0px 15px 0px 15px; }

#content p, #content ul, #content ol, #content dl, #content address, #content fieldset {margin-bottom:15px; }
#content p.note  {font-size:0.95em; }
#content p.breadcrumbs {font-size:0.8em; color:#122D81; border-bottom:1px #122d81 solid; padding:0px 0px 5px 0px; display:none;}
#content p.breadcrumbs a {color:#122d81; font-weight:normal; }
#content li {list-style-type:disc; list-style-position:outside; margin:0px 0px 1px 30px; }
#content ol li {list-style-type:decimal; }
#content a {font-weight:bold; color:#122d81; }
#content a:hover {text-decoration:underline; }
#content .other_options a {float:left; display:inline; margin-right:10px; 
	padding:5px 10px; background:#e4f0f7; border:1px solid #122D81; }

#content #contact_details {font-size:1.2em; padding:10px 15px 0px 15px; }
#content #contact_details dt {float:left; display:inline; width:150px; padding:0px 20px 15px 0px; 
	font-weight:bold; text-transform:uppercase; }
#content #contact_details dd {float:left; display:inline; width:740px; padding:0px 0px 25px 0px; }
#content #contact_details dd address {margin-bottom:0px; }
#content #contact_details dd a {font-weight:normal; color:#000; }

#content #info_booking {margin-bottom:10px; }

#content .faq dt {color:#122d81; font-weight:bold; font-size:1.2em; text-transform:uppercase; margin-bottom:5px; padding:10px 15px; background:#e4f0f7; }
#content .faq dd {padding:0px 0px 30px 0px; }
#content .faq dd ul {margin-bottom:0px; margin-top:10px; }
#content .faq a.back_to_top {text-align:right; display:block; padding:10px; }

#content th {text-align:left; background:#e4f0f7; color:#122d81; border-bottom:1px solid #122D81; }
#content td {padding:0px 10px 5px 0px; }
#content td.label {font-weight:bold; }
#content td.bedding_codes {background:#fff; padding:10px 10px 10px 10px; text-align:center; border-top:1px solid #122D81; border-bottom:1px solid #122D81; }
#content td.action {padding:10px 0px 7px 0px; }
#content .submit_btn, 
#content .submit_btn_long {width:159px; height:46px; padding-bottom:7px; color:#fff; font-size:17px; font-weight:bold; background:white url('/images/bg/input_submit.png') no-repeat scroll 0px 0px; border:0px; cursor:pointer; }
#content .submit_btn_long {width:195px; background-position:0px -100px; }
#content a.submit_btn, 
#content a.submit_btn_long {display:block; line-height:39px; text-align:center; }
#content a#download_pack.submit_btn_long {width:335px; background-position:0px -300px; margin:0px auto; }
#content a.submit_btn:hover, 
#content a.submit_btn_long:hover {text-decoration:none; }
#content .input_qty {width:50px; }

#content .listing {margin-bottom:15px; border:1px solid #122D81; width:100%; }
#content .listing th {padding:10px 10px 10px 10px; }
#content .listing .top_border th {border-top:1px solid #122D81; }
#content .listing td {background:#fdfdfd; padding:5px 10px 5px 10px; }
#content .listing .even td {background:#f8f8f8; }
#content .listing td.action {background:#fff; padding:10px 10px 7px 10px; text-align:right; border-top:1px solid #122D81; }
#content .listing td.other_options {background:#fff; padding:10px 10px 7px 10px; border-top:1px solid #122D81; }

#content #homepage_feature {width:490px; height:255px; padding:25px 30px 0px 30px; background:white url('/images/bg/homepage_feature.gif') no-repeat scroll left top; }
#content #homepage_feature li {list-style-type:none; margin:0px; float:left; display:inline; width:265px; }
#content #homepage_feature li.book_online {float:right; width:195px; text-align:center; overflow:hidden; }
#content #homepage_feature li.flight, 
#content #homepage_feature li.dont_miss_out {border-top:1px #D4D3D3 solid; margin-top:15px; padding-top:15px; }
#content #homepage_feature span {font-size:1.2em; text-transform:uppercase; display:block; color:#122d81; font-weight:bold; }
#content a#book_online.submit_btn {background-color:#ECEAEA; background-position:0px -400px; margin:15px auto 5px auto; font-size:1.65em; padding-bottom:0px; }
#content #homepage_feature .afl_phone {display:block; font-size:2.1em; color:#000; padding:10px 0px 5px 0px; }
#content #homepage_feature .number_phone {display:block; font-size:1.2em; color:#000; font-weight:normal; padding:0px 0px 10px 0px; }

#content #flights_feature {width:450px; height:255px; padding:25px 50px 0px 50px; background:white url('/images/bg/homepage_feature.gif') no-repeat scroll left top; }
#content #flights_feature li {list-style-type:none; margin:0px; text-align:center; padding:0px; color:#122d81; font-weight:bold; font-size:1.2em; line-height:1.3em; }
#content #flights_feature li.qantas {border-top:1px #D4D3D3 solid; margin-top:0px; padding-top:15px; }
#content #flights_feature span {display:block; color:#122d81; }
#content #flights_feature .afl_phone {display:block; font-size:2.4em; color:#000; line-height:1.1em; padding:10px 0px 0px 0px; }
#content #flights_feature .number_phone {display:block; font-size:1.3em; color:#000; line-height:normal; font-weight:normal; padding:0px 0px 15px 0px; }

#content #tbl_search_accom input.radio { margin: 3px 8px; }

#content #tbl_events th { padding:3px 8px; }
#content #tbl_events td.rb {
	border-right: 1px solid #122D81; border-bottom: 1px solid #122D81; text-align:center}
#content #tbl_events td.lb {border-left: 1px solid #122D81; padding-left: 5px;}
#content #tbl_events td.but { padding-top:3px; padding-left:5px; }
#content #tbl_events input.qty { width: 20px; }
#content #tbl_events input.code { width: 100px; }
#content #tbl_events td.l {text-align:left; font-weight: bold;}

#content #tbl_search_accom select, 
#content #tbl_search_ticket select { }
#content #tbl_search_accom .label, 
#content #tbl_search_ticket .label {width:150px; }
#content #search_now_btn.submit_btn {margin:5px 0px 0px 0px; }

#content h2.hotel_type {padding:10px 15px; background-color:#f5f5f5; color:#0380C4; font-size:1.4em; text-transform:none; margin:40px 0px 5px 0px; }
#content .tbl_hotel {margin:0px 0px 15px 0px; }
#content .tbl_hotel th, #content .tbl_hotel td {padding:5px 10px; }
#content .tbl_hotel .group th {background:none; }
#content .tbl_hotel .group th.rating span {text-transform:uppercase; font-size:1.2em; }
#content .tbl_hotel .group th.package_type, 
#content .tbl_hotel .group th.supp_type {text-align:center; }

#content .tbl_hotel th.std_tix, 
#content .tbl_hotel th.prime_tix, 
#content .tbl_hotel th.premium_tix, 
#content .tbl_hotel .single_room, 
#content .tbl_hotel .extra_night_twin, 
#content .tbl_hotel .extra_night_single {text-align:center; }

#content .tbl_hotel .hotel_name, 
#content .tbl_hotel .action, 
#content .tbl_hotel .bedding_codes {border-left:1px solid #122D81; border-right:1px solid #122D81; }
#content .tbl_hotel .room_type, 
#content .tbl_hotel .premium_tix {border-right:1px solid #122D81; }

#content .tbl_hotel .hotel_name {width:150px; }
#content .tbl_hotel .std_tix, 
#content .tbl_hotel .prime_tix, 
#content .tbl_hotel .premium_tix {width:80px; }
#content .tbl_hotel .action a {width:65px; display:block; text-align:center; overflow:hidden; padding:3px 0px; background:#E4F0F7; border:1px solid #122D81; }

#content #tbl_ticket.listing .action {text-align:left; }

#content #tbl_cart td.remove a {padding:0px 20px; background:#e4f0f7; float:right; display:inline; border:1px solid #122D81; cursor: pointer; }
#content #tbl_cart td.recalculate {padding:10px 10px 10px 10px; }
#content #tbl_cart td.recalculate a {padding:5px 10px; background:#e4f0f7; float:right; display:inline; border:1px solid #122D81; cursor: pointer; }
#content #tbl_cart tr.total td {font-size:1.2em; font-weight:bold; background:#F8F8F8; }
#content #tbl_cart tr#gst.total td {font-size:1em; font-weight:normal; }
#content #tbl_cart tr.total td.label {text-align:right; }
#content #tbl_cart td.note {background:#fff; padding:10px 10px 10px 10px; text-align:center; border-top:1px solid #122D81; }
#content #tbl_cart td#complete_check_out.action {text-align:left; }

#content #user_login {margin-bottom:25px; }
#content #user_login .label {width:100px; }
#content #user_login .input input {width:200px; }
#content #user_login .submit_btn {width:125px; background-position:0px -200px; }
#content #register_my_details_btn {margin:10px 0px 0px 15px; }

#content #tbl_names .package {width:350px; }
#content #tbl_names .title input {width:75px; text-transform:uppercase; }
#content #tbl_names .name input {width:150px; text-transform:uppercase; }

#content #user_details .break td {padding-top:20px; }
#content #user_details .input input, 
#content #user_details .input textarea {width:200px; }
#content #user_details .input select {width:203px; }

#content #tbl_payment .radio {vertical-align:top; padding-top:10px; }
#content #tbl_payment .desc {padding-bottom:15px; }
#content #tbl_payment .section {display:block; margin-bottom:5px; }
#content #tbl_payment .action {padding:0px 0px 0px 15px; }

#content #tbl_credit_card {width:410px; margin-top:5px; }
#content #tbl_credit_card .note {padding:5px 0px 10px 0px; font-weight:bold; }
#content #tbl_credit_card input {width:240px; }
#content #tbl_credit_card select {width:244px; }
#content #tbl_credit_card .cc_number input {width:50px; }
#content #tbl_credit_card .expiry input {width:47px; }

#content #fs_total {margin-bottom:0px; }
#content #tbl_total {width:410px; background:#F8F8F8; padding:5px 0px; border:1px solid #122D81; }
#content #tbl_total td {font-size:1.2em; font-weight:bold; padding:5px 10px; }
#content #tbl_total td.label {text-align:right; }

#content #personal_details.listing td {vertical-align:top; }
#content #personal_details.listing td.client {padding-right:50px; }

/*right col display:inline;*/
#content .columns .right { padding-top:10px; }

#content .columns .top_right {float:right; display:inline; text-decoration:underline;list-style-type:none; }
#content .columns .top_left {float:left; display:inline;  padding-top:10px; }

#content .columns .login { }
#content .columns .login li {list-style-type:none; margin:0px 0px 1px 0px; text-align:right; }
#content .columns .login li.thumb {padding-bottom:10px; }/*20px 0px 0px 0px*/
#content .columns .login li a {text-decoration:underline; }

#content .columns .login li a.submit_btn_long {text-decoration:none; }
#content .columns .login li.clearer a.submit_btn_long {margin:0px auto; }

#content .columns .right li {list-style-type:none; margin:0px 0px 1px 0px; text-align:left; }
#content .columns .right li.thumb {padding-bottom:10px; }/*20px 0px 0px 0px*/
#content .columns .right li a {text-decoration:underline; }

#content .columns .right li a.submit_btn_long {text-decoration:none; }
#content .columns .right li.clearer a.submit_btn_long {margin:0px auto; }

/******************************************/
/*grand final page*/
/******************************************/
#holder.grand_final #content {padding-top:160px;
	background:transparent url('/images/grandfinal/grandfinal.jpg') no-repeat center top; }
#holder.grand_final #content.luncheon {padding-top:160px;
	background:transparent url('/images/bg/holder_luncheon.jpg') no-repeat center top; }
#holder.grand_final #content.international {padding-top:160px;
	background:transparent url('/images/bg/holder_international.jpg') no-repeat center top; }
#holder.grand_final #content.finals {padding-top:160px;
	background:transparent url('/images/bg/holder_finals_2.jpg') no-repeat center top; }
#holder.grand_final #content h1 {font-size:1.67em; margin-bottom:20px;}
#holder.grand_final #content .top {padding-bottom:20px;}
#holder.grand_final .package {width:922px; padding-bottom:8px; margin-bottom:20px;
    background:#fff url('/images/grandfinal/packageBottom.png') no-repeat center bottom; }
#holder.grand_final .packageContent {
	background:#fff url('/images/grandfinal/packageContent.png') no-repeat center top; }
#holder.grand_final .package .colLeft {float:left; display:inline; width:286px; text-align:center; padding-bottom:20px;}
#holder.grand_final .package .colLeft h2 {height:65px; padding:15px 10px 0 10px; margin-bottom:35px; color:#fff;
	font-size:1.55em; text-transform:uppercase; font-weight:bold; line-height:1.2em;}
#holder.grand_final .package .colRight {float:left; display:inline; width:596px; padding:30px 20px 10px 20px; margin:0;}
#holder.grand_final .package .colRight li {padding:0 0 5px 10px; margin:0; list-style-type:none;
	background:transparent url('/images/grandfinal/bullet.png') no-repeat left 5px; 
	color:#3c3c3c; font-size:13px;}
#holder.grand_final .package .colRight li ul {padding:10px 0 5px 0; margin:0;}
#holder.grand_final .package .colRight li li {font-size:1em;}
#holder.grand_final .package .colRight li a {color:#0380c4; font-weight:normal;}	

/******************************************/
/*footer*/
/******************************************/
#footer {height:49px; padding-left:12px; background:#1933A4 url('/images/bg/footer.png') repeat-x scroll 0px 0px; }
#footer li {float:left; display:inline; padding-top:18px; color:white; font-size:0.95em; font-weight:bold; }
#footer li.copyright {padding-left:11px; }
#footer li.authorised {border-right:1px white solid; padding:0px 11px; margin-top:18px; }
#footer a {color:white; padding:0px 18px; border-right:1px white solid; }
#footer a:hover {text-decoration:underline; }

/*#telstra_footer*/
#telstra_footer {height:34px; padding-left:115px; background:#037EC2 url('/images/telstra/telstra_footer.gif') no-repeat scroll 950px top; }
#telstra_footer li {float:left; display:inline; padding:0px 10px; color:white; font-size:0.95em; line-height:34px; border-right:1px #0152A3 solid; }
#telstra_footer li.last {border-right:0px; }
#telstra_footer a {color:white; }

/*bigpond_bottom_menu*/
#bigpond_bottom_menu {width:990px; position:absolute; top:50px; left:0px; }
#bigpond_bottom_menu li {float:left; display:inline; position:relative; }
#bigpond_bottom_menu li a {display:block; line-height:14px; color:#036; font-weight:bold; font-size:11px; padding:0 18px 0 6px; border-right:1px solid #9CF; background:transparent url('/images/telstra/common.gif') no-repeat scroll right 0px; }
#bigpond_bottom_menu li.hover a {color:#0075b0; }
/*2nd ul*/
#bigpond_bottom_menu ul {width:13.4em; float:none; display:none; margin:0px 0px 0px 0px; position:absolute; top:14px; left:0px; background:#E2EFF7; border-bottom:1px solid #333; border-right:1px solid #333; }
#bigpond_bottom_menu li.hover ul {display:block; }
#bigpond_bottom_menu ul li {float:none; display:block; border-bottom:1px solid #FFF; }
#bigpond_bottom_menu ul li a {display:block; line-height:14px; color:#555; font-weight:normal; font-size:11px; padding:2px 12px 2px 17px; border-right:0px; background:none; }
#bigpond_bottom_menu li.hover ul li a {color:#555; }
#bigpond_bottom_menu ul li a.section {border-top:1px solid #4D9EC8; color:#036; font-weight:bold; padding:2px 12px 2px 10px; }
#bigpond_bottom_menu li.hover ul li a.section {color:#036; }
#bigpond_bottom_menu li.hover ul li a:hover {background:#BBDAEF; color:#0075b0; }
/*#bigpond_top_menu*/
#bigpond_top_menu {width:714px; height:26px; position:absolute; top:0px; right:3px; margin:0px 3px 0px 108px; padding:3px 0px 0px 8px; background:transparent url('/images/telstra/bigpond_top_menu.gif') no-repeat scroll 0px 0px; }
/*1st ul*/
#bigpond_top_menu ul {float:left; display:inline; font-size:11px; padding:5px 0px 0px 0px; }
#bigpond_top_menu ul li {float:left; display:inline; border-right:1px solid #94B6D2; position:relative; }
#bigpond_top_menu ul li#my_bigpond {border-right:0px; }
#bigpond_top_menu ul li a {display:block; line-height:14px; padding:0 18px 0 10px; color:white; background:transparent url('/images/telstra/common.gif') no-repeat scroll right -43px; }
#bigpond_top_menu ul li#my_bigpond a {padding:0 0px 0 18px; background-position:5px -99px; }
#bigpond_top_menu ul li#webmail a {padding:0 7px 0 20px; background-position:5px -147px; }
#bigpond_top_menu ul li a:hover {color:#FDE543; }
/*2nd ul*/
#bigpond_top_menu ul ul {width:10.6em; float:none; display:block; position:absolute; left:0px; top:14px; display:none; background:#0979B2; padding:0px 0px 0px 0px; border-bottom:1px solid #012D86; border-right:1px solid #012D86; }
#bigpond_top_menu ul li.hover ul {display:block; }
#bigpond_top_menu ul ul li {float:none; display:block; border-right:none; border-bottom:1px solid #2893CB; border-top:1px solid #0979B2; position:relative; }
#bigpond_top_menu ul ul li a {display:block; line-height:14px; padding:2px 12px 2px 16px; color:#D5F3FF; background:none; }
#bigpond_top_menu ul ul li a:hover {background:#4D9EC8; color:#fff; }
/*search_div*/
#search_div {float:left; display:inline; width:200px; height:16px; margin:5px 0px 0px 3px; position:relative; }
#search_div form {display:none; }
#search_div.sensis #sensis_form {display:block; }
#search_div.bigpond #bigpond_form {display:block; }
#search_div.telstra #telstra_form {display:block; }
#search_div input.text {width:130px; height:15px; border:0px; font:normal 11px Arial,Helvetica,sans-serif; line-height:normal; padding:0px 0px 0px 2px; background:transparent url('/images/telstra/input_text.gif') repeat scroll 0px 0px; color:#012D86; margin:0px; float:left; display:inline; vertical-align:top; }
#search_div input.submit {float:right; display:inline; }
/*select engine*/
#search_div #select_engine {width:28px; height:15px; position:absolute; top:0px; left:133px; background:white url('/images/telstra/common.gif') no-repeat scroll right 0px; cursor:pointer; }
#search_div #select_engine img {vertical-align:top; display:none; }
#search_div.sensis #select_engine img#sensis_logo {display:inline; }
#search_div.bigpond #select_engine img#bigpond_logo {display:inline; }
#search_div.telstra #select_engine img#telstra_logo {display:inline; }
/*engine_listing*/
#search_div #engine_listing {width:161px; display:none; position:absolute; top:15px; left:-134px; padding:0px 0px 0px 0px; background:white; border:1px solid #999; }
#search_div #select_engine.hover #engine_listing {display:block; }
#bigpond_top_menu #search_div #engine_listing li {float:none; display:block; border-right:0px; }
#bigpond_top_menu #search_div #engine_listing li a {display:block; line-height:14px; padding:0px 0px 0px 22px; color:#666; background:white url('/images/telstra/engine_listing.gif') no-repeat scroll 5px 0px; }
#bigpond_top_menu #search_div #engine_listing li a#choose_bigpond {background-position:5px -50px; }
#bigpond_top_menu #search_div #engine_listing li a#choose_telstra {background-position:5px -100px; }
#bigpond_top_menu #search_div #engine_listing li a:hover {background-color:#efefef; }


/*hotel details*/
body#hotel_page {background:#fff; width:auto; height:auto; }
#hotel_page #container {background:#fff; width:660px; height:500px; overflow-x:hidden; overflow-y:auto; margin:0px; padding:20px 20px 20px 20px; }
#hotel_page #holder {background:#fff; padding:0px; }
#hotel_page #content {padding:0px 0px 20px 0px; }
#hotel_page #content .columns .left {width:325px; padding-top:0px; }
#hotel_page #content .rating {background:#e4f0f7; padding:10px 15px 0px 15px; color:#122D81; font-size:1.2em; text-transform:uppercase; margin:0px; }
#hotel_page #content address {padding:5px 15px 10px 15px; background:#e4f0f7; color:#122D81; font-size:1.2em; line-height:1.15em; }
#hotel_page #content #distance {padding:10px 0px 0px 0px; }
#hotel_page #content #distance dt {font-weight:bold; font-size:1.2em; color:#122d81; padding-bottom:10px; }

#hotel_page #content .columns .right {width:300px; padding:0px 0px 0px 0px; }
#content .columns .right li#hotel_photo {margin:0px 0px 15px 0px; width:300px; height:225px; overflow:hidden; position:relative; background-color: black; }
#content .columns .right li#hotel_photo img {top:0px; left:0px; width:300px; height:225px; }

#content #hotel_features {padding:15px 0px 0px 0px; }
#content #hotel_features dl {float:left; display:inline; margin-right:25px; }
#content #hotel_features dt {font-weight:bold; font-size:1.2em; color:#122d81; padding-bottom:10px; }

#content .columns #aflPanel {margin-left:20px; margin-top:20px; }

#content .columns #afl {width:898px; height:311px; display:block; }

#content .columns .bottomPanel {width:898px; height:261px; background:url('/images/bg/panelBottom.png') no-repeat left top;  display:block; }

#content .columns .bottomPanel .bottomLeft { width:390px;  height:auto;  font-size:16px;  font-weight:normal;  font-family:Arial;  margin-top:40px;  margin-left:50px;  float:left;  display:inline;  margin-bottom:100px;   line-height:120%; }

#content .columns .bottomPanel .bottomRight { display:inline;  float:left;  height:192px;  margin-left:25px;  margin-top:11px;  width:394px; }
#content .columns .bottomPanel .bottomRight .left { width:315px;  height:70px;  text-align:left;  float:left;  display:inline;  color:#112b87;  font-size:16px;  margin-top:10px;  margin-left:15px; }
#content .columns .bottomPanel .bottomRight .left a { font-weight:bold;  text-decoration:underline; }
#content .columns .bottomPanel .bottomRight .right { float:left;  display:inline;  height:70px;  width:60px;  vertical-align:middle; }
#content .columns .bottomPanel .bottomRight .right a { display:block; }
#content .columns .bottomPanel .bottomRight .bottom { width:392px;  height:120px;  float:left;  display:inline;  font-size:16px;  color:White;  margin-left:17px;  line-height:120%; }

#content .columns .bottomPanel .bottomRight .bottom span { font-size:18px;  padding-top:5px;  line-height:120%;  display:block; }

.homePanel {; }

#content ul.greyBox {list-style-type:none; margin-bottom:0px; width:553px; height:auto; margin-bottom:22px; }

#content ul.greyBox li {height:auto; width:553px; list-style-type:none; margin:0px; line-height:1em; background-color:#eceaea; }

#content ul.greyBox li {display:inline; float:left; }

#content ul.greyBox li.border, #content ul.greyBox li.border img {height:5px; width:553px; display:block; }

#content ul.greyBox h2 {color:#122d81; font-size:14px; font-weight:bold; padding-left:30px;padding-top:5px; margin-top:5px; }


#content ul.greyBox p {font-size:12px; padding-left:30px; width:500px; line-height:120%; padding-bottom:0px; margin-bottom:0px; }

#content ul.greyBox .line {clear:both; display:inline-block; }

#content ul.greyBox .borderLine {clear:both; display:inline-block; margin:0px; padding:0px; }

#content ul.greyBox a {font-size:12px; font-weight:bold; text-decoration:underline; }

#content ul.greyBox .line {padding-top:10px; }

ul.greyBox .greyColumnLeft {float:left; display:inline;  height:auto; }/*width:277px;*/

#content ul.greyBox .greyColumnLeft p {width:500px; display:block; }

ul.greyBox .greyColumnRight {float:right; display:inline; width:175px; height:auto; margin-right:50px; text-align:center; margin-bottom:20px; }

#content ul.greyBox .greyColumnRight p {width:170px; display:block; padding-left:0px; }

#content ul.greyBox .greyColumnRight h3 {color:Black; padding-left:0px; width:200px; font-size:14px; padding-top:15px; margin-bottom:5px; line-height:120%; }

#content ul.greyBox .greyColumnRight h4 {font-size:20px; font-weight:bold; width:200px; line-height:130%; }

#content ul.greyBox .greyColumnRight h5 {font-size:13px; font-weight:normal; width:200px; line-height:130%; }

#content ul.greyBox .leftColumn
{
    width:236px;
    display:inline-block;
    padding-top:10px;
}

#content ul.greyBox .downloadButton
{
    margin-left:238px;
}

#content .greyColumnRight h5 span {text-align:left; display:block; margin-left:23px; font-size:12px; }

.homePanel h3 {font-size:13px; font-weight:bold; line-height:150%; text-transform:uppercase; }
.homePanel h3 strong {font-size:16px; }

#content a.registerYourDetailsButton, #content a.registerYourDetailsButton:hover {
    background:#ffffff url('/images/home/registerYourDetailsButton.png') no-repeat top left;
    width:266px;
    height:34px;
    color:White;
    display:block;
    font-size:19px;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
    text-align:center;
    padding-top:13px;
    padding-bottom:0px;
    margin-bottom:18px;
    border: 0px solid black;
}

#content .footnotes { }

#content .footnotes a, #content .footnotes a:hover {font-weight:normal; }

#content ul.greyBox a.bookOnlineButton,
#content ul.greyBox a.bookOnlineButton:hover,
a.bookNow {
	background:#0496e6 url('/images/grandFinal/button.png') no-repeat top left;
	width:158px;
	height:31px;
	color:White;
	display:block;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	padding-top:10px;
	padding-bottom:0px;
	margin-left:20px;
}

.twoColumns {height:auto; }

.twoColumns .columnLeft {float:left; display:inline; }

.twoColumns .columnRight {float:right; display:inline; width:338px; margin-left:20px; }

#content ul.greyBox .innerGreyList {width:100px; margin-left:45px; display:block; margin-top:5px; display:block;list-style-type:disc; }

#content ul.greyBox ul#dot {list-style:square url('/images/grandFinal/dot.png') outside; }

#content ul.greyBox ul#dot li
{
    display:list-item !important;
    clear:both !important;
    list-style-image:url('/images/grandFinal/dot.png') !important;
    list-style-position:outside !important;
    text-indent:1px !important;
    list-style-type:square !important;
    
}

#content ul.greyBox .innerGreyList li {width:280px; line-height:130%; }


#content ul.greyBox .innerGreyList strong {color:#122D81; }

#content ul.radioGroup {margin-top:20px; margin-bottom:20px; }

#content ul.radioGroup li {list-style-type:none; margin-left:20px; }

#content ul.radioGroup input[type="radio"] {width:30px; height:15px; }

#content ul.greyBox a.button, #content ul.greyBox a.button:hover {background:#0496e6 url('/images/button.png') no-repeat top left;  width:154px;  height:42px;  color:White;  display:block;  font-size:19px;  font-weight:bold;  text-decoration:none;  cursor:pointer;  text-align:center;  padding-top:14px;  padding-bottom:0px;  margin-left:20px;  margin-top:15px; }

#content .numericList li { list-style-type:decimal; }

/* Major Events Page w/ Flash Element */
.major_events #content {min-height: 0px !important; }
#flash_container {clear:both;width:990px;background:url('/images/bg/major_events.jpg') no-repeat bottom center;margin:0px;min-height:425px !important;text-align:center;padding-bottom:40px; }
#flash_element {width:940px;height:425px;margin:10px auto; }

li.ptr img { cursor:pointer; }

/*activitiesSeating*/
#activitiesSeating {height:132px; padding:25px 90px 0px 28px; margin:10px 0 40px 0; overflow:hidden;
	background:transparent url('/images/grandfinal/Seating.png') no-repeat scroll 0px 0px;}	
#content #activitiesSeating h2 {font-size:2em; font-weight:bold; color:#bb0606; text-transform:uppercase; margin-bottom:25px;}	
#content #activitiesSeating p {padding-left:125px; color:#505050; margin-bottom:10px;}
#content #activitiesSeating a {color:#eb6902; text-decoration:underline;}
#activitiesSeating .activities {float:left; display:inline; width:500px;}
#activitiesSeating .seating {float:right; display:inline; width:330px;}

p.buried { font-weight: bold; color: red; }

#content #personal_details.listing td td { margin: 1px; }

