/*  Styles for the OnTheWeb sites - secondary pages styles
    Author: Ajmal Saifudeen */

.openSubContentSection {
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
	width: 932px;
}
.openSubContentSection_top {
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
	width: 934px;
}
.sideClosedSubContentSection {
	margin: auto;
	width: 930px;
}
.subPagesContentFloatLeft {
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
	width: 695px;
}
.subPagesAdsFloatRight {
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
	width: 210px;
}
.openSubContentSectionNoWidth {
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
}
.subContentSection_CurrencyConverter {
	width:592px;
}
.subContentSection_CurrencyConverter_top {
	width:594px;
}
#subPagesFooterSection {
	clear:both;
	padding-top:30px;
}
#subPagesTitleSection {
	width:33%;
	text-align:left;
}
#subPagesTitleImage {
	padding-left:5px;
}
#subPagesTitle {
	padding-left: 10px;
	font-size: 24px; 
	font-weight: bold;
	text-align: left;
}
#subPagesTitleImage_CC {
	width:118px;
	text-align:right;
	padding-right:15px;
}
.subPagesSubMenuHeader {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(http://www.brisbaneontheweb.com/images/gif/open_branch.gif) left center no-repeat;
	display: block;
}
.subPagesSubMenuHeader a {
	color: #666666;
}
.subPagesSubMenuHeader_NoItems {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(http://www.brisbaneontheweb.com/images/gif/close_branch.gif) left center no-repeat;
	display: block;
}
.subPagesSubMenuHeader_NoItems a {
	color: #666666;
}
.subPagesSubMenuDataItem { /* used for a paragraph instead of a menu item */ 
	padding-top: 20px;
	padding-left: 30px;
	font-weight: normal;
	list-style: none;
	list-style-position: inside;
	display: block;
}
.subPagesSubMenuItem {
	padding-left: 30px;
	font-weight: normal;
	list-style: none;
	list-style-position: inside;
	display: block;
}
#subPagesMainSection {
	border-top: dotted 1px #C0C0C0;
	border-bottom: dotted 1px #C0C0C0;
	float: left;
}
#subPagesMenuAndContent {
	float:left;
	width:700px;
}
#subPagesMenuAndContent_NoAds {
	float:left;
	width:100%;
}
#subPagesSubMenuSection {
	width: 200px;
	padding-top: 5px;
	padding-left: 5px;
	vertical-align: top;
	background-color: #EFEFDE;
	border-right: solid 1px #C0C0C0;
	text-align: left;
}
#subPagesContentSection {
	position: relative;
	width: auto;
	vertical-align: top;
	text-align: justify;
	border-right: 1px solid #C0C0C0;
	overflow: auto;
	z-index: 0;
}
.subPagesContentSection_Standard {
	height: 1000px;
	padding-left: 10px;
	padding-right: 10px;
}
.subPagesContentSection_NonStandard {
	height: 545px;
	padding-left: 10px;
	padding-right: 10px;
}
.subPagesContentSection_iFrame {
	height: 545px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.subPagesContentSection_iFrame_Budget {
	height: 750px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.subPagesContentSection_iFrame_WithHeader {
	height: 520px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#subPagesAdsSection {
	width: 200px;
	vertical-align: top;
	padding: 5px;
	float: left;
	padding-top: 5px;
}
.subPagesTextLink {
	margin-right: 10px;
	margin-left: 5px;
}
.subPagesDivider1 {
	background-color: #FFFFFF;
	padding-bottom: 1px;
}
.subPagesDivider2 {
	height: 10px;
}
.subPagesDivider3 {
	background-color: #EFEFDE;
	height: 10px;
}
.subPagesImageRight {
	padding: 0px 5px 5px 10px;
	text-align: right;
	clear: left;
	float: right;
}
.subPagesImageLeft {
	padding: 0px 10px 5px 5px;
	text-align: left;
	clear: right;
	float: left;
}
.buttonClear {
    background: url(http://www.brisbaneontheweb.com/images/gif/clear_form.gif) left center no-repeat; 
    padding-left: 20px;
    height:30px;
}
.buttonSendEmail {
	background: url(http://www.brisbaneontheweb.com/images/gif/send_email.gif) left center no-repeat; 
	padding-left: 25px; 
	height:30px;	
}
.subPagesCityTopHeader {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	padding-left: 5px;
}
.topLinksSubPagesHomeCell {
	position: relative;
	padding-bottom: 5px;
}
.topLinksSubPagesHomeCell a:hover {
	border: none;
}
.topLinksSubPagesCell {
	width: 94px;
	position:relative;
	padding-bottom: 5px;
}
.topLinksSubPagesCell a:hover {
	border: none;
}
.subPagesCategoryDescriptorSection {
	height: 26px;
	text-align: left;	
}
.subPagesCategoryDescriptor {
	height: 12px;
	color:#666666;
	visibility:visible;
	padding-left: 10px;
	padding-bottom: 10px;
}

.borders_TravelInsurance {
	border-left: solid 1px #669966;
	border-right: solid 1px #669966;
}
.colour_TravelInsurance {
	color: #669966;
}
.bgcolour_TravelInsurance {
	background-color: #669966;
}
.borders_Secondary {
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}
.colour_Secondary {
	color: #666666;
}
.bgcolour_Secondary {
	background-color: #666666;
}
.borders_TravelTools {
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}
.colour_TravelTools {
	color: #666666;
}
.bgcolour_TravelTools {
	background-color: #666666;
}
.borders_Weather {
	border-left: solid 1px #576299;
	border-right: solid 1px #576299;
}
.colour_Weather {
	color: #576299;
}
.bgcolour_Weather {
	background-color: #576299;
}
.borders_EssentialInfo {
	border-left: solid 1px #7B537B;
	border-right: solid 1px #7B537B;
}
.colour_EssentialInfo {
	color: #7B537B;
}
.bgcolour_EssentialInfo {
	background-color: #7B537B;
}
.menuItem_EssentialInfo a {
	color: #8C6B8C;
}

.borders_CarHire {
	border-left: solid 1px #7F0748;
	border-right: solid 1px #7F0748;
}
.colour_CarHire {
	color: #7F0748;
}
.bgcolour_CarHire {
	background-color: #7F0748;
}
.borders_CarHireEuropcar {
	border-left: solid 1px #006600;
	border-right: solid 1px #006600;
}
.colour_CarHireEuropcar {
	color: #006600;
}
.bgcolour_CarHireEuropcar {
	background-color: #006600;
}
.borders_CarHireBudget {
	border-left: solid 1px #FF7300;
	border-right: solid 1px #FF7300;
}
.colour_CarHireBudget {
	color: #FF7300;
}
.bgcolour_CarHireBudget {
	background-color: #FF7300;
}
.borders_Hotels {
	border-left: solid 1px #EEAC38;
	border-right: solid 1px #EEAC38;
}
.colour_Hotels {
	color: #EEAC38;
}
.bgcolour_Hotels {
	background-color: #EEAC38;
}
.borders_Hostels {
	border-left: solid 1px #F7B56B;
	border-right: solid 1px #F7B56B;
}
.colour_Hostels {
	color: #F7B56B;
}
.bgcolour_Hostels {
	background-color: #F7B56B;
}
.borders_ThingsToDo {
	border-left: solid 1px #AF4B4B;
	border-right: solid 1px #AF4B4B;
}
.colour_ThingsToDo {
	color: #AF4B4B;
}
.bgcolour_ThingsToDo {
	background-color: #AF4B4B;
}
.borders_Specials {
	border-left: solid 1px #C61C1C;
	border-right: solid 1px #C61C1C;
}
.colour_Specials {
	color: #C61C1C;
}
.bgcolour_Specials {
	background-color: #C61C1C;
}
.borders_FoodAndWine {
	border-left: solid 1px #4185A5;
	border-right: solid 1px #4185A5;
}
.colour_FoodAndWine {
	color: #4185A5;
}
.bgcolour_FoodAndWine {
	background-color: #4185A5;
}
.borders_Slideshow {
	border-left: solid 1px #069071;
	border-right: solid 1px #069071;
}
.colour_Slideshow {
	color: #069071;
}
.bgcolour_Slideshow {
	background-color: #069071;
}
.borders_Videos {
	border-left: solid 1px #681A36;
	border-right: solid 1px #681A36;
}
.colour_Videos {
	color: #681A36;
}
.bgcolour_Videos {
	background-color: #681A36;
}

.tabularDataHeader {
	color: #999999;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #C0C0C0;
	text-align: left;
}
.tabularDataHeaderData {
	color: #999999;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	border-bottom: dotted 1px #C0C0C0;
	text-align: left;
}
.entityName {
	color: #A52A2A;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}
.entityNameBold {
	color: #A52A2A;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}
.dataLineWithIcon {
	line-height: 25px;
}
.entityData {
	color: #454681;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}
.entityPhone {
	background: url(http://www.brisbaneontheweb.com/images/gif/phone_icon.gif) left center no-repeat;
	padding-left: 35px;
	line-height: 25px;
	position: relative;
	white-space: nowrap;
	padding-top: 10px;
	text-align: left;
}
.entityURL {
	background: url(http://www.brisbaneontheweb.com/images/gif/www.gif) left center no-repeat;
	padding-left: 40px;
	line-height: 25px;
	padding-top: 10px;
	text-align: left;
}
.entityEmail {
	background: url(http://www.brisbaneontheweb.com/images/gif/email_to_friend1.gif) left center no-repeat;
	padding-left: 30px;
	line-height: 25px;
	padding-top: 15px;
	text-align: left;
}
.entityAddress {
	background: url(http://www.brisbaneontheweb.com/images/gif/location_icon.gif) left center no-repeat;
	padding-left: 30px;
	line-height: 25px;
	padding-top: 10px;
	text-align: left;
}
.entityAddressMultiLine {
	background: url(http://www.brisbaneontheweb.com/images/gif/location_icon.gif) left center no-repeat;
	padding-left: 30px;
	text-align: left;
}
.entityHours {
	background: url(http://www.brisbaneontheweb.com/images/gif/hours.gif) left center no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	text-align: left;
}
.entityCost {
	background: url(http://www.brisbaneontheweb.com/images/gif/cost_icon.gif) left center no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	text-align: left;
}

.contentPhoto {
	position: relative;
	z-index: 0;
}
.contentPhoto:hover {
	background-color: transparent;
	z-index: 50;
}
.contentPhoto span {
	position: absolute;
	background-color: #FFFFE0;
	padding: 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}
.contentPhoto span img {
	border-width: 0;
	padding: 2px;
}
.contentPhoto:hover span {
	visibility: visible;
	top: -100px;
	left: 60px;
}
.subPagesFooterSection {
	border-bottom: dotted 1px #C0C0C0;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.subPagesFooterSection a {
	color: #000000;
}
.tiExtHeader {
	background-color: #B19A83;
	height: 30px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #000000;
	color: #ffffff;
}
/* Styles for the content pages begin */
.mapLink {
	text-align:right;
	vertical-align:top;
	padding:10px;
}
.contentTitleSection {
	width: 95%;
}
.contentPhoto {
	width:150px;
	border:0px solid #999999;
	padding:5px;
	padding-bottom:20px;
	text-align:center;
}
.contentEssentialDetails {
	vertical-align:middle;
	text-align:center;
	border:0px dotted #c0c0c0;
	width:490px;
}
.contentEssentialDetailsIcon {
	width:40px;
	padding-left:15px;
	vertical-align: top;
}
.contentEssentialDetailsData {
	width:160px;
	text-align:left;
	padding-left:5px;
	padding-right: 15px;
}
.contentEssentialDetailsCell {
	position:relative;
	height:60px;
	border-top:1px solid #cccccc;
	border-bottom:1px dotted #cccccc;
	overflow-y:auto;
}
.contentEssentialDetailsCellHeader {
	width:98%;
	background-color:#F1F1CF;
	border-top:1px dotted #cccccc;
	height:12px;
	font-size:10px;
	font-weight:bold;
	padding-left: 3px;
}
.contentTransport {
	background-color:beige;
	border:1px dotted #cccccc;
	padding:5px;
	height:100%;
	width: 150px;
	vertical-align:top;
}

.contentTransportHeader {
	font-size: 12px;
	font-weight: bold;
}

.contentTransportType {
	font-size: 12px;
	padding-bottom: 0px;
	font-weight: bold;
}

.contentTransportDetails {
	padding-left:10px;
	text-align:left;
	font-size: 12px;
}

.contentDescription {
	padding:10px;
	vertical-align: top;
}

.contentMapSmall {
	text-align: left;
	float: left;
	width: 250px;
}
.contentMap_BelowMap {
	clear:both;
	padding-top:15px;
}
.contentLinksComboSubPages {
	width:100%;
	border:1px dotted #666666;
	background-color:#EAE7DA;
}
.contentLinksDiv {
	width:250px;
	padding:3px;
	padding-top:10px;
	padding-right:5px;
}
/* styles for the content pages end */
/* weather page styles */
.weatherzone { 
	font-family: Tahoma, Arial, Sans-Serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: #323232; 
	background-color: #EFEFEF; 
}
.weatherzone_head { 
	font-family: Tahoma, Arial, Sans-Serif; 
	font-size: 8pt; 
	font-weight: bold; 
	text-align: center; 
	color: #EFEFEF; 
	background-color: #4185A5; 
}