﻿*
{
   margin: 0;
   padding: 0;
}


html, body
{
   margin: 0 auto;
   padding: 0;
   text-align: center;
   height: 100% !important;
   height: 100%; /*font: Arial 11pt normal;*/
   font: normal 12px Verdana,Arial, Tahoma, Sans-Serif;
   color: #555555;
}

html
{
   height: 100%;
   margin-bottom: 1px; /*font: Arial 11pt normal;*/
   font: normal 12px Verdana,Arial, Tahoma, Sans-Serif;
   background: url(../Images/layout/bg_main.gif) center repeat-y #f3f3f3;
   margin: 0 auto;
   color: #555555;
}

#outer-wrapper
{
   width: 900px;
   margin: 0 auto;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -22px;
}

#outer-wrapper2
{
   width: 900px;
   margin: 0 auto;
   height: 100% important;
   height: auto;
   min-height: 100%;
}


#clearfooter, #ft
{

   z-index:84944;
   height: 22px;
   margin-left: 10px;
   margin-right: 10px;
   width: 66.92em; *width:65.31em;min-width:870px;margin:auto;text-align:left;
}

#inner-wrapper
{
   margin-left: 10px;
   margin-right: 10px;
   width: 66.92em; *width:65.31em;min-width:870px;margin:auto;text-align:left;

}

.reset-form
{
   margin: 0;
   padding: 0;
   height: 100%;
   min-height: 100%;
}

.header
{
   background: url(../Images/layout/header.jpg) no-repeat #ffffff;
   width: 870px;
   height: 130px;
}
.logo-text { font-size:11px;padding:10px 0 0 15px; }
.white {color:#ffffff;}
.gray {color:#989898;}


.top-nav
{
   background: url(../Images/layout/top_nav.gif) no-repeat #ffffff;
   width: 870px;
   height: 23px;
   margin: 0;
   padding: 0;
   font-family: Arial;
   color:white;
   font-weight: bold;
   font-size: 13px;
   
}

.bottom-nav
{
   z-index:987;
   background: url(../Images/layout/footer.gif) no-repeat #ffffff;
   width: 870px;
   height: 22px;
   margin: 0;
   padding: 0;
   font-size: 11px;

}

a
{
   color: black;
}
.nav
{
   padding-top: 4px;
   padding-left: 15px;
}

.left
{
   float: left;
   margin-left:0;
}

.statenav
{
   padding-top: 4px;
   padding-left: 15px;
}

.right
{
   float: right;
   margin-right: 10px;
}

.bottom-nav .right
{
   /*padding-top: 4px;*/
   float: right;
   margin-right: 10px;
}

.nav li
{
   display: inline;
   padding: 0 0.33em;
}

.top-nav .nav li a
{
   color: White;
   text-decoration: none;
   font-weight: bold;
}

.top-nav .nav li a:hover
{
   color: black;
   text-decoration: none;
   font-weight: bold;
}

.bottom-nav .nav li a
{
   color: White;
   text-decoration: none;
}

.bottom-nav .nav li a:hover
{
   color: White;
   text-decoration: none;
}
a.highlight
{
   color: black;
}

.top-nav .nav li a.highlight
{
   /*color: Yellow;*/
   color: White;
}
.top-nav .nav li a:hover.highlight
{
   color: Black;
}

#bd
{
   margin-top: 10px;
   margin-bottom: 5px;
   min-height: 100%;
}


/* Search component */
.search-panel
{
   /* margin-top: 5px;*/
}



.watermark
{
   color: Gray;
   width: 130px;
   margin-left: 2px;
   border: 1px solid #dedede;
}

.search_txt
{
   width: 130px;
   margin-left: 2px;
   border: 1px solid #dedede;
}

.search_label
{
   margin-left: 2px;
   font-weight: bold;
}

.top-search-block table tr td
{
   padding: 0 3px 3px 3px;
}

.top-search-block .watermark
{
   width: 200px;
   padding: 2px;
   margin-left: 2px;
}

.top-search-block .search_txt
{
   width: 200px;
   padding: 2px;
   margin-left: 2px;
}

.search-button
{
   padding: 0;
   margin-top: 1px;
}

.paragraph-content
{
   padding-right: 0px; *padding-right:5px;
   padding-bottom:8px;*padding-bottom:5px;
   margin:0;
   text-align:left;
   background: url(../Images/layout/logo_watermark.gif) bottom left no-repeat #ffffff;
   min-height:421px;
}


.fast-find-map
{
   padding: 4px 0 0 2px; *padding:5px0;
}

/* advertiment */
.advertiments
{
   text-align: right;
   padding-right: 1px;
}


/* venue_of_the_week */
.venue_of_the_week
{
   padding: 10px 0;
   width: 100%;
}

.week-venue-container
{
   width: 98%;
   height: 230px;
}



.week-venue-title
{
   margin-top: 10px;
   font-weight: bold;
   font-size: 12pt;
}
.week-venue-location
{
   font-style: italic;
}


.week-venue-image
{
   /* height:280px;*/
   height: 190px;
   width: 285px;
}

.week-venue-description
{
   margin-top: 10px;
}
.week-venue-more-link
{
   font-style: italic;
   font-size: small;
   color: Black;
}

/* vertical spacer */
div.verspacer
{
   margin-top: 15px;
}

/* Search results */
.title-label
{
   font-weight: bold;
}


/* browse */
.link-list a
{
   display: block;
   color: Black;
   margin: 5px;
}


.link-list a:hover
{
   color: Black;
   margin: 5px;
   text-decoration: none;
   display: block;
}

.alpha-link
{
   padding: 2px;
   color: Black;
   font-weight: bold;
   margin: 2px;
}

.alpha-link:hover
{
   color: Red;
   font-weight: bold;
   margin: 2px;
   padding: 2px;
   text-decoration: none;
}


.link, .list-venue-block a
{
   color: Black;
   margin: 5px;
}

.partnerlinks a 
{
    display:block;
    border: 0px solid black;
    height: 27px;
    text-align:right;
    padding-top:7px;
    float:left;
	padding-left:31px;
}

.BarMel
{
    width:auto;
	background: url(../Images/layout/melbourne_bars.gif) no-repeat;
}

.MelRes
{
    width:auto;
    background: url(../Images/layout/melbourne_restaurants.gif) no-repeat;
    margin-left:13px;
}

.WedVenue
{
    width:auto;
    background: url(../Images/layout/wedding_venues.gif) no-repeat;
    margin-left:13px;
}

.FunStates
{
    width:auto;
    background: url(../Images/layout/wedding_venues.gif) no-repeat;
}


.link:hover
{
   color: Black;
   margin: 5px;
   text-decoration: none;
}

span.highlight
{
   color: black;
   font-size: larger;
   font-weight: bold;
}

/* pager */
.state-label
{
   font-size: larger;
   font-weight: bold;
}

.alpha-list
{
   margin: 5px;
}

ul.pager
{
   /*Remove all spacings from the list items*/
   margin: 0;
   padding: 0;
   cursor: default;
   display: inline;
   font-weight: bold;
   
}


ul.pager
{
   display: table;
}

ul.pager li
{
   display: table-cell;
   position: relative;
   padding: 2px 6px 2px 0;
   float: left;
   color:#000;
}

ul.pager li a
{
   color: #666;
}

.search-key
{
   padding-top: 3px;
   margin-right: 10px;
   width: 250px;
}

/* Data Pager Styles */
.result-pager
{
   font-family: Arial;
   text-align: center;
   padding: 15px 0px;

}

.result-pager SPAN.command, .result-pager SPAN.current, .result-pager A.command
{
   border: solid 1px #ccc;
   color: #666;
   background-image: url(../Images/gradient.gif);
   background-position: 0px -20px;
   line-height: 18pt;
   padding: 5px;
   text-decoration: none;
}

.result-pager SPAN.current
{
   font-weight: bold;
}

.venue-browse
{
   width: 99%;
}


.venue-list-item
{
   width: 98%;
   margin: 2px;
   background-color: #f2f2f2;
   border: 1px solid #cdcdcd;
   color: Black;
}

.venue-list-item a
{
   color: Black;
   font-size: 8pt;
   text-decoration: underline;
}

.venue-list-item a:hover
{
   color: Black;
   font-size: 8pt;
   text-decoration: none;
}

.venue-list-item tr td
{
   padding-top: 5px;
   padding-bottom: 5px;
}

.list-item-image
{
   width: 60px;
   height: 60px;
   margin: 5px;
}

.venue-list-item .item-name
{
   font-size: 11pt;
}

/** List venue **/
.list-venue-block
{
   width: 98%;
   border: 1px solid #eaeaea;
}

.list-venue-block tr td
{
   padding: 3px;
}

.list-venue-block .head
{
   background: url(../Images/header_bg.gif) repeat-x;
   font-size: 13px;
   text-transform: uppercase;
   font-weight: bold;
}

.list-venue-block .label
{
   width: 220px;
}

.bold-l
{
   font-weight: bold;
   padding-left: 5px;
}

.txt-box
{
   width: 250px;
   padding: 1px 2px 1px 2px;
}

.highlighttext
{
   border-color: black;
}

.ddl
{ *width:252px;
width:253px;
}

.char-left
{
   border: 0;
}
.hr-line
{
   border-bottom: 1px solid black;
   width: 100%;
}
.terms
{
   font-size: 9pt;
}

.error
{
   color: Red;
   text-align: left;
}

.login-table tr td
{
   padding-right: 5px;
}

.owner-nav
{
}

.instruction
{
   padding: 10px;
   border: 1px solid #d08a8a;
   background-color: #ffcc99;
   color: #993300;
}

.small-cap
{
   font-size: 7pt;
}

.important
{
}


.venue
{
   padding:10px:
}

.suggestion {
   background-color:Yellow;
   z-index:100;
}

.clear{
   clear:both;
   margin-top:10px;
}

#melbourne a {
			text-decoration:none;
			colour: #989898;
		}
		
		#melbourne a:hover {
			color:#c8c8c8;
			text-decoration:underline;
		}	
#top_heading_small {
margin-top: 97px;
}		



