/*
 * CSS BY: damodar@acidgreen.com.au
 * CREATED FOR: Aarons Hotel
 * COPYRIGHT: AcidGreen.com.au
 * Colors between red and purple are swapped due to change in site,
 * rather than going through all pages, i just changed in css
 */

* { margin:0; padding:0; }

html, body {
    font-family:Arial, Helevetica, sans-serif;
    font-size:11px;
    background:#000 url(../images/bg-line.jpg) repeat-x fixed left top;
    color:#333;
	}
h1, h2, h3, h4, h5, p, form { margin-bottom:10px; }

h1, h2, h3, h4, h5 { color:#21a099; }

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:13px; }
h5 { font-size:12px; }
h6 { font-size:11px; }

p { line-height:18px; }

ul, ol { list-style-position:outside; margin:0 10px 0 15px; }
li { margin-bottom:6px; }

a, a:link, a:visited, a:active, a:focus { color:#149fa4; outline:none; text-decoration:none; }

table td, table th { padding-left:4px; }

hr { display:none;}
/*
 * --- TAG CSS ENDS -------------- *
 * --------------------------------*
 * --- CLASSES AND IDS STARTS ---- *
 */
.required { color:#f00 !important; }
.red { color:#EB2E2C !important; }
.purple { color:#652A9E !important; }
.cyan { color:#149FA4 !important; }

a.red { color:#EB2E2C !important; }
a.purple { color:#652A9E !important; }
a.cyan { color:#149FA4 !important; }

#fastClick a.red:hover { color:#149FA4 !important; }
#fastClick a.purple:hover { color:#149FA4 !important; }
#fastClick a.cyan:hover { color:#EB2E2C !important; }

.seo_footer {
	display:block;
	margin:0pt !important;
	padding:0 130px 0 0 !important;
	text-align:center !important;
	width:860px;
}
.seo_footer a {
	margin:0 !important;
	padding:0 !important;
}

.bigHeadings {
	font-size:18px; 
	color:#fff !important;
	display:block;
	}

.bigHeadings h1, .bigHeadings h2,.bigHeadings h3 {
	font-size:18px; 
	color:#fff !important;
	font-weight:normal;
	margin:0 !important;
	}
.bgCyanBig {
	background:#179e9a url(../images/vertCyanBg.jpg) left top repeat-x;
	clear:both;
	height:39px;
	padding:20px 20px 0 20px;
	}
.bgPurpleBig {
	background:#EB2E2C url(../images/vertRedBg.jpg) left top repeat-x !important;
	}
.bgRedBig {
	background:#652A9E url(../images/vertPurpleBg.jpg) left top repeat-x;
	}
#google-map {
	float:left;
	display:block;
	width:290px;
	overflow:hidden;
	margin:0 15px 10px 0;
	}
.rate-special {
	display:block;
	float:left;
	padding:0 25px 0 0;
	width:322px;
	}
#long-image-frame {
	display:block;
	height:250px !important;
	width:970px !important;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
	}
#long-image {
	display:block;
	float:left;
	height:224px !important;
	overflow:hidden;
	text-align:left;
	width:970px !important;
	}
.location-text {
	display:block;
	float:left;
	padding:0 0 15px 0;
	width:396px;
	}
#main-container {
    margin: 0 auto;
    width:970px;
	background:#000 url(../images/bottom-curve.gif) center bottom no-repeat;
	display:block;
	padding:0 10px 10px 10px;
	}
#header {
	background:#000 url(../images/logo-top-left.jpg) 25px 15px no-repeat;
	clear:both;
	height:105px;
	overflow:hidden;
	padding:0;
	width:970px;
	}



#flash {
	
	height:105px;

	padding:0;

	}




#header a.top-logo {
	display:block;
	float:left;
	height:100%;
	width:150px;
	}
#header #top-right-div {
	background:#000 url(../images/header-style.jpg) right top no-repeat;
	display:block;
	float:right;
	height:105px;
	text-align:right;
	width:800px;
	}
#header #top-right-div #book-online-now {
	clear:both;
	display:block;
	height:28px;
	padding-top:49px;
	}
#header #top-right-div #book-online-now a {
	background:url(../images/btnBookOnlineNow.gif) right bottom no-repeat;
	display:block;
	float:right;
	width:140px;
	height:28px;
	}
#header #top-right-div #book-online-now a:hover {
	background:url(../images/btnBookOnlineNowOver.gif) right bottom no-repeat !important;
	}
#header #header-style{
	background:#eee url(../images/topNavBgGrey.jpg) repeat-x left top;
	display:block;
	float:right;
	height:26px;
	padding:0;
	text-align:right;
	margin-top:1px !important;
	}
#header #header-style .btn { float:left; }
#header #header-style .btn a{
	color:#555;
	display:block;
	font-weight:bold;
	height:19px;
	padding:7px 0 0 0;
	text-align:center;
	width:110px;
	}
#header #header-style .btn a:hover {
	background:url(../images/topNavBgCyan.jpg) left bottom repeat-x;
	color:#fff !important;
	}
#header #header-style .btn a.homeCurve:hover {
	background:url(../images/homeBtnCyanCurve.jpg) left top no-repeat;
}
#header #header-style .navHome:hover {
	background:url(../images/topNavBgCyan.jpg) left bottom repeat-x;
}
.top-sub-menu {
	border-top:1px solid #000;
	color:#fff;
	display:none;
	font-weight:bold;
	height:25px;
	overflow:hidden;
	width:970px;
	}
.top-sub-menu ul {list-style:none; list-style-position:outside; margin:0; display:block; height:25px; width:970px;}
.top-sub-menu ul li { float:left; margin:0 !important; display:block; height:25px;}
html > body .top-sub-menu ul li { padding:0 !important; margin:0 !important;}
.top-sub-menu ul li a {
	color:#fff !important;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	height:20px !important;
}
html > body .top-sub-menu ul li a { display:block; padding:5px 20px 0 20px !important;}
.top-sub-menu ul li a:hover { color:#ff0 !important; }

.top-sub-menu ul li.submenuCurrentPurple {
	background:#ffd0c2;
	color:#EB2E2C !important;
	padding-bottom:6px;
	}
.top-sub-menu ul li.submenuCurrentPurple a {
	color:#EB2E2C !important;
	}

.top-sub-menu ul li.submenuCurrentRed {
	background:#d6c9e3;
	color:#652A9E !important;
	padding-bottom:6px;
	}
.top-sub-menu ul li.submenuCurrentRed a{
	color:#652A9E !important;
	}

.top-sub-menu ul li.submenuCurrentCyan {
	background:#cee2e1;
	color:#149FA4 !important;
	padding-bottom:6px;
	}
.top-sub-menu ul li.submenuCurrentCyan a {
	color:#149FA4 !important;
}
/*
.top-sub-menu span a.submenuCurrentRed {
	background:#ffd0c2;
	color:#EB2E2C !important;
	}
.top-sub-menu span a.submenuCurrentPurple {
	background:#d6c9e3;
	color:#652A9E !important;
	}
.top-sub-menu span a.submenuCurrentCyan {
	background:#cee2e1;
	color:#149FA4 !important;
	}
.top-sub-menu span { 
	float:left;
	display:block;
	min-width:80px;
	width:auto !important;
	width:80px;
	}
.top-sub-menu span a {
	color:#fff !important;
	display:block;
	padding:5px 20px 0 20px;
	height:20px;
	}
.top-sub-menu span a:hover {
	color:#ff0 !important;
	}
*/
.clear {
	clear:both !important;
    line-height:0 !important;
    height:0 !important;
	padding:0 !important;
	margin:0 !important;
	font-size:0 !important;
	}
#page-text-main {
	background:#fff url(../images/white-curve.jpg) center bottom no-repeat;
	clear:both;
	display:block;
	height:auto !important;
	min-height:280px;
	height:280px;
	padding-bottom:10px !important;
	width:970px;
	}
#right-frame {
	background:#fff url(../images/photoFrame.jpg) right top repeat-y;
	min-height:280px;
	height:auto !important;
	height:280px;
	}
#right-frame-text {
	display:block;
	float:right;
	padding:10px;
	width:200px;
	}
#float-left-img {
	float:left;
	display:block;
	width:240px;
	margin:6px 10px 10px 0;
	overflow:hidden;
	}
#float-left-img img {
	background-color:#ddd;
	border:1px solid #bbb;
	display:block;
	clear:both;
	margin-bottom:10px;
	padding:2px;
	width:230px;
	}
#float-left-img img:hover {
	background-color:#fff;
	border:1px solid #bbb;
	}
/* --- redefining as class due to xhtml validation error starts ---- */
.float-left-img {
	float:left;
	display:block;
	width:240px;
	margin:6px 10px 10px 0;
	overflow:hidden;
	}
.float-left-img img {
	background-color:#ddd;
	border:1px solid #bbb;
	display:block;
	clear:both;
	margin-bottom:10px;
	padding:2px;
	}
.float-left-img img:hover {
	background-color:#fff;
	border:1px solid #bbb;
	}
/* -- redefined as class ends---- */
#contact-us-form div {
	border-bottom:1px solid #C6C6C8;
	display:block;
	margin-bottom:4px;
	overflow:hidden;
	padding-bottom:4px;
	width:710px;
	}
#contact-us-form div label {
    display:block;
    float:left;
    padding:5px;
    height:15px;
    margin-right:2px;
    width:80px;
	}
.txtfld {
	background:#fff !important;
	border:1px solid #959595;
	color:#333;
	font-size:12px;
	width:224px;
	height:15px;
	margin-bottom:1px;
	padding:5px;
	}
.select {
    background:#e9e9e9;
    height:23px;
    width:234px;
    padding-top:3px;
    font-size:12px;
	}
.txtarea {
	background:#fff;
	border:1px solid #959595;
	color:#333;
	font-size:12px;
	height:100px;
	margin-bottom:1px;
	padding:5px;
	width:380px;
	}
.contact-submit-button { margin-left:94px; }
.group-bookings-form label { width:110px !important; }
.group-bookings-form label.gbfLong { width:180px !important; }
.group-bookings-form .size72 { width:72px !important; }
.group-bookings-form .size26 { width:26px !important; }
.group-bookings-form .size50 { width:50px !important; }
.group-bookings-form .selecttime { width:56px !important; height:24px !important; }
#contact-us-form .check-label { width:140px !important; }
#contact-us-form .check-label-long { width:auto !important; }
#contact-us-form div.error {
	background:#fff url(../images/error.jpg) no-repeat left top;
	border:1px solid #fae2e2 !important;
	color:#f00;
	display:block;
	font-weight:bold;
	padding:20px 20px 20px 80px !important;
	width:610px !important;
	margin:0 0 30px 0 !important;
	}
#contact-us-form div.success {
	background:#fff url(../images/success.jpg) no-repeat left top;
	border:1px solid #eaf3de !important;
	color:#5aa303;
	display:block;
	font-weight:bold;
	padding:20px 20px 20px 80px !important;
	width:610px !important;
	margin:0 0 30px 0 !important;
	}
#header #header-style .navHome {
	background:url(../images/btnTopNavGreyHome.jpg) left bottom no-repeat;
	border-bottom:1px solid #000;
	}
#homepage-sections {
	background:#fff url(../images/white-curve-home.gif) center bottom no-repeat;
	width:970px;
	clear:both;
	display:block;
	min-height:280px;
	height:auto !important;
	height:280px;
	padding-bottom:15px;
	}
#homepage-sections .dimension {
	width:303px;
	height:40px;
	padding:14px 0 0 20px;
	border-left:1px solid #eee;
	}

#homepage-sections .sydney-hotel-link { background:#149FA4 url(../images/vertCyanBgHome.jpg) center top repeat-x; }
#homepage-sections .perth-suites-link {	background:#EB2E2C url(../images/vertPurpleBgHome.jpg) center top repeat-x; }
#homepage-sections .perth-hotel-link { background:#652A9E url(../images/vertRedBgHome.jpg) center top repeat-x; }
#homepage-sections .common-section { 
	float:left;
	display:block;
	width:323px;
	overflow:hidden;
	height:auto;
	}
#homepage-sections #perth-hotel a { color:#652A9E; }
#homepage-sections .max-dimension {
	display:block;
	overflow:hidden;
	padding:10px;
	}
#homepage-sections #sydney-hotel div { background:#fff url(../images/small-gradient-cyan.gif) left top no-repeat; }
#homepage-sections #perth-suites div { background:#fff url(../images/small-gradient-purple.gif) left top no-repeat; }
#homepage-sections #perth-hotel div { background:#fff url(../images/small-gradient-red.gif) left top no-repeat; }
#header #header-style .navAboutUs {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#header #header-style .navAboutUs a:hover {
	background:url(../images/topNavBgCyan.jpg) left bottom repeat-x;
	color:#fff !important;
	}
#about-us-text {
	display:block;
	padding:20px;
	width:706px;
	}
#header #header-style .navSydneyHotel {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#header #header-style .navSydneyHotel a:hover { background:url(../images/topNavBgCyan.jpg) left bottom repeat-x; }
#sydney-hotel-header div { float:right; }
#sydney-hotel-text { 
	display:block;
	float:left;
	padding:20px;
	width:706px;
	}
#header #header-style .navPerthSuites {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#header #header-style .navPerthSuites a:hover {	background: #ef6153 url(../images/topNavBgPurple.jpg) left bottom repeat-x; }
#perth-all-suites-header div { float:right; }
#perth-all-suites-text {
	display:block;
	padding:20px;
	width:706px;
	}
#perth-all-suites-text td { padding:0 0 0 10px; }
#perth-all-suites-text ul { list-style-position:outside; margin:10px 10px 10px 20px; }
#perth-all-suites-text ul li { margin-bottom:4px; }
.perth-all-suites-content { float:left; display:block; width:450px; }
.perth-all-suites-content table { width:100% !important; }

.table-perth-all-suites h2 { color:#652A9E !important; }
.table-perth-all-suites th { background:#652A9E !important; }

.table-perth-hotel h2 {	color:#EB2E2C !important; }
.table-perth-hotel th { background:#EB2E2C !important; }

#header #header-style .navPerthHotel {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#header #header-style .navPerthHotel a:hover { background:#835aa6 url(../images/topNavBgRed.jpg) left bottom repeat-x; }
#perth-hotel-header div { float:right; }
#perth-hotel-text { 
	display:block;
	padding:20px;
	width:706px;
	}
#header #header-style .navGroupBookings {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#header #header-style .navGroupBookings a:hover { background:url(../images/topNavBgCyan.jpg) left bottom repeat-x; }
#group-bookings-header {
	background:#000 url(../images/vertCyanBg.jpg) left top repeat-x;
	clear:both;
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:bold;
	height:39px;
	padding:20px 0 0 20px;
	}
#group-bookings-text {
	display:block;
	padding:20px;
	width:706px;
	}
#header #header-style .navContactUs {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}
#header #header-style .navContactUs a:hover { background:url(../images/topNavBgCyan.jpg) left bottom repeat-x; }
#contact-us-text {
	display:block;
	padding:20px 0 20px 20px;
	width:720px;
	}
#footer {
	background:#000 url(../images/logo-dark.jpg) 854px 18px no-repeat;
	clear:both;
	height:50px;
	color:#fff;
	padding:50px 0 0 10px;
	}
#footer ul {
	list-style:none;
	list-style-position:outside;
	}
#footer ul li{ float:left; }
#footer ul li span { padding:0 6px; }
#footer div {
	text-align:right;
	float:right;
	padding-right:150px;
	}
#footer a { color:#fff; }
#footer a:hover { color:#149fa4; }
#footer div a { padding-left:30px; }
#footer div a.acidgreen:hover .websiteby { color:#fff; }
#footer a.perth-suite-flink:hover { color:#eb2e2c; }
#footer a.perth-hotel-flink:hover { color:#652a9e; }
#footer div a:hover span.green { color:#393 !important; }
#footer div a:hover span.acid { color:#656365 !important; }
.rooms-holder {
	border-bottom:1px dashed #ddd;
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-bottom:10px;
	}
.rooms-body .rooms-specs { width:210px; }
.rooms-body .rooms-specs th {
	background-color:#21A099;
	color:#fff;
	}
.rooms-body .rooms-specs th, .rooms-body .rooms-specs td {
	padding:4px;
	text-align:left;
	}
.rooms-body .rooms-specs td { background-color:#f3f3f5; }
.rooms-body ul, .rooms-body ol { 
	list-style-position:outside;
	margin:0 10px 0 13px;
	}
.rooms-body li {
	color:#21A099;
	font-weight:bold;
	}
.listNormalBlack {
	font-weight:normal !important;
	color:#333 !important;
	list-style-position:inside !important;
	}
.borderBottom { border-bottom:1px solid; }
.padBot10 { padding-bottom:10px !important;}
.things-to-do-and-upcoming-events { clear:both; display:block; width:706px; padding:0; }
.things-to-do { width:336px; display:block; float:left; margin-right:15px; }
.upcoming-events { width:50%; display:block; float:left; }
.things-to-do-table {
	border-bottom:1px dashed #ddd;
	margin-bottom:15px !important;
	padding-bottom:10px;
	display:block;
	}
.things-to-do-table td { padding:4px; }
.things-to-do-table td.heading { font-weight:bold; }
.things-to-do-table td.link { color:#919193; }
.displayNone { display:none !important;}
.noDisp { display:none; }
.table50_50 {}
.table50_50 td {
	display:block;
	float:left;
	padding-left:10px !important;
	width:48%;
	vertical-align:top;
	text-align:left;
	}
.specialRate {
	background-color:#eee;
	border:1px solid #ddd;
	color:#149FA4;
	display:block;
	font-weight:bold;
	margin-bottom:2px;
	padding:4px;
}
.specialRateTable {
	margin:15px auto;
	display:block;
	width:320px;
}
.specialRateTable tr{
}
.specialRateTable th, .specialRateTable td{
	border:1px solid #fff;
	padding:4px 8px !important;
	text-align:left !important;
}
.specialRateTable th{
	background-color:#ddd;
}
.specialRateTable td{
	background-color:#eee;
}
.specialRateTable td.tdleft{
	width:130px;
}
.hotDeals-holder {}
.hotDeals-list {
	border-bottom:1px dashed #ddd;
	margin-bottom:16px;
	padding-bottom:6px;
}
form.headerForm
{
	margin:0 !important;
}
form.headerForm select#hotelSelection
{
	background-color:#6BB1AF;
	border:1px solid #B9DDFB;
	color:#f8ef22;
	font-weight:bold;
	height:20px;
	margin:4px 4px 0 0;
	width:218px;
}

.captcha_logo_design_start {
	padding-left:98px;
}

.breadcrumb {
	background-color:#F3F3F3;
	display:block;
	margin-bottom:10px;
	padding:4px 10px;
}




