/* PlanBookTravel Businesses style sheet */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0;
	padding: 0;
	background-color: #e1e1e1;
	color: #333333;
}
#visual-portal-wrapper { 
 padding: 0;
 margin-top: 0px;
 border: 0;
 width: 986px !important; 
 margin-left: 7px;
  
}
/* logo image and 2nd image
#visual-portal-wrapper tr { 
 width: 740px !important;
 border: 0;
 margin: 0;
 padding: 0;   
 text-align: center;
}
*/
/* Always show vertical scroll-bar */
* html #visual-portal-wrapper {
    width: 790px;  /* for IE5 and IE6 in quirks mode */ 
    w\idth: 790px;  /* for IE6 in standards mode */
    }

/*	fix the width issue in IE	*/
* html .visualIEFloatFix { height: 0.01%; }
/*

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical; 
}
*/

/* logo image and banner photo */
img.banner1 {
 width: 785px;
 height: 78px;
}
img.banner2 {
 width: 785px;
 height: 134px;
}
img {
 border: 0 !important;
 margin: 0;
 padding: 0;
 float: left;
}

/* main section look */
td.mainbody {
 background-color: white !important;

} 
td.mainbody center {
 padding-top: 8px;
 padding-bottom: 8px;
}

a, p {
 text-align: left;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
 margin-left: 12px;
}
td, th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 0;
 margin: 0;
 padding: 0;   
} 

/* hyperlink colours */
h1, h2, h3, h4
 {
	color:#3A5D77;
	
}

 
a:link, a:visited {
	color:#3A5D77;
	
}


a:hover
 {
	color:#0082c8;

}


a:active {
	color: #AFC200;
	
} 

@media print { .header-top { display: none; } }
.error { color: red; }
p.error:before { content: "Error: "; }


/* search, join, login, password reset links */
.adminlinks {
 height: 31px;
 text-align: left;
 height: 31px;
 padding: 5px 5px 20px 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;
 text-decoration: none;	
}

/* SEARCH - first search table */
table.smallsearch,
table.display-tbl {
 width: 500px;
margin-top:20px;
}

/* SEARCH - keyword location entered - table listing */
table.search,
table.listing,
table.infopage {
 width: 674px;
 background-color: white;
}
th {
 border-bottom: 1px solid black;
}
table.search tr td {
 padding-left: 4px;
 text-align: left;
 background-color: #f2f6fb;
}
table.search tr td a {
 font-size: 110%;
 line-height: 1.5em;
}
table.smallsearch p.index {
 text-align: right;
 margin-top: 30px;
}
table.join-notice td.join-one {
 width: 100px;
}  
table.join-notice td.join-two {
 padding-right: 40px;
}  

/*
table .tdtitle {
 width: 106px;
 color:  #272451;
 font-size: large;
}
*/

/* SEARCH - keyword location entered - table listing - Header title for the page */
.fullhead1,
.fullhead2,
.fullheadad {
 color: white;
 background: #3A476A url(http://www.planbooktravel.com.au/pbt-header-nav.jpg);
}
.fullhead1 {
 width: 674px;
}
.fullheadad {
 width: 983px;
}
.fullhead2 {
 width: 674px;
 text-align: center;
 padding-bottom: 4px;
}
.fullhead2 .headertitle,
.fullhead1 .headertitle a, 
.fullheadad .headertitle {
 color: white !important;
 font-weight: normal;
}
h1.headertitle {
 padding: 1px 0 2px 12px;
 font-size: 1.57em !important;
}
table.display-tbl .formlb {
 width: 306px;
 padding-right: 10px;
 text-align: right; 
}
table.display-tbl .formin {
 float: left; 
}
/* all search forms - buttons */
.formin #save,
form #delete,
.formin #search,
.formin #join {
 width: 114px;
 background-color: #f1f1f1;
 text-align: center;
}
select, input, textarea {
        border: 1px solid black;
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 2px;
}


/* SEARCH - business listings plus the editing tables */
/* SELECT A BUSINESS - display a business */
a img.book {
 margin-top: 4px !important;
 background: transparent url(http://www.planbooktravel.com.au/book-now.gif) no-repeat left top !important;
}
a:hover img.book {
 background: transparent url(http://www.planbooktravel.com.au/book-now-hover.gif) no-repeat left top !important;
}
td.business-details,
.photo-book-phone-reserve {
 width: 45%;
 padding-left: 20px;
 background-color: white;
 vertical-align: top;
}
* td.business-details h2,
* td.business-description h2,
* html td.business-details h2,
* html td.business-description h2 {
 font-size: 1.8em;
}
td.business-details h2 {
 margin-top: 4px;
 margin-bottom: 12px;
}
.business-mainbody-desc h3 {
 font-size: 130%;
}
td.business-details p,
.photo-book-phone-reserve p {
 color: #272451;
 font-size: 1.1em;
 font-weight: normal;
 margin: 0 !important;
 padding: 0 !important;
 line-height: 1.8em; 
}
td.business-space {
 width: 4px;
}
td.business-image  {
 float: right;
}
td.business-image img.business-image {
 margin-left: 50px; 
 width: 251px;
}
#loader,
.photo-business-small img,
.business-sml-image-border,
.photo-book-phone-reserve img,
.business-image-border img {
 margin: 5px !important;
 padding: 5px;
 border-color: #999999 #cccccc #cccccc #999999 !important; 
 border-style: solid !important;
 border-width: 1px 2px 2px 1px !important;
}
#loader,
.business-sml-image-border {
 padding: 0 !important;
}
p.listing-menu {
 font-size: 120%;
 border-bottom: 1px solid #f2f6fb;
 width: 654px;
 line-height: 1.5em;	
 padding: 6px 6px 6px 14px;
 background-color: #f2f6fb; 
 margin-left: 0px;
}
p.listing-menu-ad {
 font-size: 120%;
 border-bottom: 1px solid #f2f6fb;
 width: 963px;
 line-height: 1.5em;	
 padding: 6px 6px 6px 14px;
 background-color: #f2f6fb; 
 margin-top: 0;
 margin-left: 0px;
}
.business-description {
 padding: 0px 0px 0px 0px;
}
.business-description p {
 width: 654px;
}
.business-mainbody ul li {
 list-style: none;
 list-style-image: none;
 background-image: none;
}
.business-mainbody-desc,
.business-description {
 font-size: 1.1em;
 line-height: 1.5em;	
 border-bottom: 1px solid #c4c4c4;
 background-color: #f2f6fb; 
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 8px;
 padding: 12px;
}
.business-mainbody-desc p,
.business-description p {
 margin: 0px;
 padding: 0 0 10px 0;
 color: #333333;
 line-height: 1.65em !important;	
}
div.business-features {
 font-size: 110%;
}
h3.static-desc,
div.business-features h3 {
 font-size: 1.3em !important;
 color: #436976 !important;
 font-weight: normal !important;	
 margin-top: 20px
}
.business-nearby,
div.business-features ul {
 margin: 0.5em 0 0 1.5em;
 padding: 0; 
 line-height: 1.3em;
}
div.business-features dd {
 line-height: 1.3em;
 margin-bottom: 1em; 
}
hr {
 background-color: #c4c4c4;
 border: 0;
 color: #c4c4c4;
 height: 1px;
 margin: 1em 0;
}
td.business-features h2,
td.business-features dt {
 padding-left: 12px;
}
td.business-features ul,
td.business-features dl {
 padding-bottom: 20px;
 border-bottom: 1px solid #f2f6fb;
}   
td.business-features ul li,
td.business-features dl dd {
 font-size: 120%;
}

/* Photo album display for a business */
.photo-book-phone-reserve img {
 width: 311px;
 margin-left: 16px;
}
.photo-member-main img, 
.photo-business-main img { 
 margin: 14px 0 0 14px;
}
.photo-table {
 vertical-align: top !important;
 padding-left: 66px;
}
.photo-table .photo-business-small { 
 width: 311px;
 height: 150px;
}
.photo-member-small img, 
.photo-table .photo-business-small img { 
 margin: 0px 0 0 14px;
 width: 200px;
}


/* SELECT A BUSINESS - edit the individual business */
table.listing .formlb {
 padding-right: 10px;
 text-align: right; 
 width: 200px !important;
}
table.listing .formlb label {
 padding-right: 0px;
 text-align: right; 
}
table.listing .formin select,
table.listing .formin input {
 width: 190px;
 float: left;
}
table.listing .formin textarea {
 float: left;
}
table.listing .formin p {
 margin-left: 0 !important;
}
table.listing .formimage {
 width: 220px;
}
table.listing .space,
table.listing .formimg {
 width: 20px;
}
table.listing .forminc {
 float: left;
}

/* news listings */
table.newsa {
 width: 100%;
}
table.newsb {
 width: 86%;
}
p.button {
 padding-left: 44px;
}
p.news-head {
 font-weight: bold;
 text-align: center;
}


/* static page displays */

.static-adminlinks {
    padding: 6px 0 18px 28px;
}
.static-title-link {
    padding: 2px 20px;
    text-align: left;
	margin-bottom: 16px;

}
.static-title-link a {
    font-size: 1.2em !important;
    color: #1D405E; !important;
    padding: 2px 6px;
}
.static-title-link a:hover {
    color: #9DB6C6; !important;
}
.static-title {
    font-size: 106% !important;
    color: black !important;
    padding-top: 16px;
}

.static-white-page {
    padding: 30px 24px 0 24px !important;
    line-height: 1.4em; 
    width: 100%;
    font-size: 120%;
    vertical-align: top !important;
}
.static-white-page p {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}	
/* ALL static page images */
.static-white-page .static-image {
    padding: 4px 20px;
}
.static-white-page .static-image img {
    width: 270px;
}
.static-left-img {
    float: left;
}
.static-center-img {
    float: center;
}
.static-contact-img {
    padding-left: 20px;
    padding-bottom: 4px;
    float: right;
    width: 300px;
}
.static-right-img {
	padding-top: 50px;
    padding-left: 20px;
    padding-bottom: 4px;
    float: right;
}
.tick-img {
    padding-left: 8px;
    padding-right: 12px;
} 	

/* top title */
.static-title {
    font-weight: normal !important;
    font-size: 118% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
/* first boxes white and coloured */
.static-white-page .static-white-box {
    margin: 0 !important;
    padding: 0 !important;
}
/* advert */
.static-desc {
 padding-left: 12px;
}
.static-desc i {
 font-size: 90% !important;
 font-weight: normal !important;
 line-height: 3em;
}
.static-body {
 line-height: 1.5em;
 font-size: 110% !important;
 color: #333333 !important;
}
.static-txt {
 margin-top: 0;
 margin-bottom: 0;
}
.static-txt-center {
    text-align: center;
    float: center;
}
.static-register {
 color: #436976 !important;
 font-size: 1.3em !important;
}
.static-add {
 margin-top: 0;
}
.static-add img,
.static-apply img {
    margin-left: 16px;
}
.static-apply2 img {
    margin-left: 240px;
    margin-right: 20px;
}
.static-terms {
 padding-top: 20px;
 clear: both !important;
}

/* end advert */
/* contact */
.static-list {
 font-size: 94%;
 line-height: 1.3em;
 margin-top: 0;
}
.static-contact {
 width: 250px;
 float: left;
 vertical-align: top !important;
}
.static-title-color {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 color: #0082c8;
}
.static-line {
 clear: both !important;
}
/* end contact */

.static-narrow-desc {
    width: 80%;
}
.static-color-box {
    background-color: #f2f6fb;
    margin-bottom: 8px !important;
    padding: 2px 12px 8px 8px;
    line-height: 1.2em;
}
.static-color-left {
    float: left;
    width: 90%;
}
.static-color-box b {
    padding-left: 10px;
}
.static-color-box a {
    padding-left: 14px;
    font-size: 90%;
    color: black !important;
    text-transform: lowercase;
}
/* small table in the text area */
.static-sml-tbl {
    margin: 0 30px;
    width: 90% !important;
    border: 1px solid black !important;
    background-color: #f2f6fb;
}
.static-sml-tbl td {
    border: 1px solid black !important;
    padding-left: 8px;
    background-color: white;
}
.static-sml-tbl td.static-sml-color {
    background-color: #f2f6fb;
}
.static-color-bar {
    font-size: 96%;
    background-color: #f2f6fb;
    padding: 4px 6px 12px 18px !important;
}
/* terms and conditions */
.static-terms td {
    padding-left: 14px;
}
.static-inset {
    font-size: 94%;
}
.static-inset a {
    padding-left: 64px;
    text-decoration: underline;
}
.static-inset b { 
    padding-left: 30px;
    padding-right: 30px;
    color: black !important;
}
.static-txt a {
    color:#0082c8;
}
.static-txt-register {
    text-align: center !important;
}
.static-txt-apply {
    color: #0082c8;
    text-align: center !important;
}
.static-link {
    text-decoration: underline;
}





/* footer */
.banner-tower {
 height: 20px;
 width: 120px;
 padding-left: 10px;
 text-align: right;
}
.footer {
 line-height: 1.8em;
 width: 785px;
 padding-bottom: 12px;
 text-align: left;
 color: white;
 background-color: #6786c6;
}
.foottd {
 width: 45px;
 text-align: left;
 color: white;
 background-color: #6786c6;
 vertical-align: top;
} 
a.footsite {
 border: 0;
 color: white;
 font-size: 2em;
 padding-left: 36px !important;
 padding-bottom: 0px;
 background-color: #6786c6;
}
* html .footer p {
 padding-left: 32px;
} 
a.footlink {
 border: 0;
 color: white;
 font-size: 0.9em;
 background-color: #6786c6;
}
a.firstlink {
 margin-left: 44px;
} 
/* Footer images */
#footerImg {
 width: 785px;
 height: 70px;
 border: 0;
} 
.imgadd {
 width: 1px;
 height: 1px;
 border: 0;
}
.maintop {
	text-align:center;
	padding-bottom: 12px;
}
#portal-footer {
 padding-top: 0 !important;
}
