/* CSS Reset - From Andy Clarke's Book, Transcending CSS
--------------------------------------------------------------------------------------- */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
/*ol,*/ ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* Table of Contents:

	=body
	=container
	=branding
	=content
	=custom_search
	=nav
	=nav_sub
	=nav_grid
	=site_info
	=enquiry_form
	=si_clear_children - This handy piece of Javascript pushes the footer beneath the columns 
	
*/


html { /* Declared but not targeted */ }


/* =body
--------------------------------------------------------------------------------------- */

body { 
	text-align: center; 
}

body#lvl1, body#lvl2_p, body#lvl2_ls { background-color: #FFF; }

body#lvl3_shop { background-color: #8CDEDC; }
body#lvl3_eatDrink { background-color: #8BCBEE; }
body#lvl3_pamper { background-color: #DCAADF; }
body#lvl3_live { background-color: #4E90B2; }
body#lvl3_work { background-color: #25B0AB; }
body#lvl3_visit { background-color: #BBDEF2; }
body#lvl3_find { background-color: #B265B5; }
body#lvl3_talk { background-color: #C4C4C4; }
body#lvl3_vip { background-color: #E8CD81; }

/* =container

--------------------------------------------------------------------------------------- */

#container { 
	position: relative; 
	width: 970px; 
	margin: 0 auto; 
	text-align: left;
	font: normal 12px 'Arial', 'Trebuchet', sans-serif;
	background: #FFF;
	color: #666;
}


/* =branding
--------------------------------------------------------------------------------------- */

div#branding {
	width : 970px; 
	height: 95px;
	background: transparent url(images/bg-header.gif) 0 0 no-repeat;
}

div#branding h1 {
	background: transparent url(images/logo-db.gif) 25px 10px no-repeat;
	text-indent: -9999px;
	width: 302px;
	height: 90px;
}

/* =content
--------------------------------------------------------------------------------------- */

div#content { 
	position : relative; 
	width : 920px; 
}

/* =content_main
--------------------------------------------------------------------------------------- */

div#content_main {
	/* background: transparent url(images/bg-content.gif) 0 0 no-repeat; */
	left: 25px; 
	width: 615px;
	height: 640px;
	padding: 0;
}

#content_main a { color: #000; text-decoration: none; }

#content_main a:hover { color:#000; text-decoration: underline; }

div#content_main h2 { 
	background: transparent 0 25px no-repeat;
	width: 590px;
	height: 23px;
	text-indent: -9999px;
	padding: 25px 0 15px 0;
}

/* All the level 3 h2 for Home */
div#content_main h2#h2_copyright { background-image: url(images/h2-copyright.gif); }
div#content_main h2#h2_searchResults { background-image: url(images/h2-searchresults.gif); }

/* All the level 3 h2 for Shop */
div#content_main h2#h2_children { background-image: url(images/h2-children.gif); }
div#content_main h2#h2_women { background-image: url(images/h2-women.gif); }
div#content_main h2#h2_men { background-image: url(images/h2-men.gif); }
div#content_main h2#h2_jewellers { background-image: url(images/h2-jewellers.gif); }
div#content_main h2#h2_shoes { background-image: url(images/h2-shoes.gif); }
div#content_main h2#h2_specialty { background-image: url(images/h2-specialty.gif); }
div#content_main h2#h2_bridal { background-image: url(images/h2-bridal.gif); }
div#content_main h2#h2_homewares { background-image: url(images/h2-homewares.gif); }

/* All the level 3 h2 for eatDrink */
div#content_main h2#h2_cafes { background-image: url(images/h2-cafes.gif); }
div#content_main h2#h2_restaurants { background-image: url(images/h2-restaurants.gif); }
div#content_main h2#h2_bars { background-image: url(images/h2-bars.gif); }
div#content_main h2#h2_fineFoods { background-image: url(images/h2-finefoods.gif); }

/* All the level 3 h2 for Pamper */
div#content_main h2#h2_beauty { background-image: url(images/h2-beauty.gif); }
div#content_main h2#h2_health { background-image: url(images/h2-health.gif); }
div#content_main h2#h2_hair { background-image: url(images/h2-hair.gif); }

/* All the level 3 h2 for Live */
div#content_main h2#h2_culture { background-image: url(images/h2-culture.gif); }
div#content_main h2#h2_services { background-image: url(images/h2-services.gif); }
div#content_main h2#h2_realEstate { background-image: url(images/h2-realestate.gif); }

/* All the level 3 h2 for Work */
div#content_main h2#h2_professionalServices { background-image: url(images/h2-professionalservices.gif); }
div#content_main h2#h2_jobVacancies { background-image: url(images/h2-jobvacancies.gif); }
div#content_main h2#h2_availableSpace { background-image: url(images/h2-availablespace.gif); }

/* All the level 3 h2 for Visit */
div#content_main h2#h2_precinct { background-image: url(images/h2-precinct.gif); }
div#content_main h2#h2_localAttractions { background-image: url(images/h2-localattractions.gif); }
div#content_main h2#h2_events { background-image: url(images/h2-events.gif); }
div#content_main h2#h2_aerialView { background-image: url(images/h2-aerialview.gif); }
div#content_main h2#h2_photoGallery { background-image: url(images/h2-photogallery.gif); }

/* All the level 3 h2 for Find */
div#content_main h2#h2_map { background-image: url(images/h2-map.gif); }
div#content_main h2#h2_retailers { background-image: url(images/h2-retailers.gif); }
div#content_main h2#h2_businesses { background-image: url(images/h2-businesses.gif); }
div#content_main h2#h2_doubleBayPartnership { background-image: url(images/h2-doublebaypartnership.gif); }
div#content_main h2#h2_usefulWebsites { background-image: url(images/h2-usefulwebsites.gif); }

/* All the level 3 h2 for Talk */
div#content_main h2#h2_press { background-image: url(images/h2-press.gif); }
div#content_main h2#h2_news { background-image: url(images/h2-news.gif); }
div#content_main h2#h2_contactUs { background-image: url(images/h2-contactus.gif); }

/* All the level 3 h2 for VIP */
div#content_main h2#h2_vipPromotions { background-image: url(images/h2-vippromotions.gif); }
div#content_main h2#h2_boardLogin { background-image: url(images/h2-boardlogin.gif); }
div#content_main h2#h2_businessLogin { background-image: url(images/h2-businesslogin.gif); }
div#content_main h2#h2_boardArea { background-image: url(images/h2-boardarea.gif); }
div#content_main h2#h2_businessArea { background-image: url(images/h2-businessarea.gif); }
div#content_main h2#h2_profile { background-image: url(images/h2-profile.gif); }


div#content_main div#content_copy, div#content_main div# {
	margin: 10px 25px 0 0;
	/*border: 1px red solid;*/
}

div#content_main div#content_copy { height: 120px;}
div#content_main div#content_copy_short { height: 60px; }


div#content_main p {
	line-height: 1.2em;
	margin: 10px 25px 0 0;
	/*border: 1px red solid;*/
}

div#content_main h6 { font-weight: 700; margin: 10px 0 10px 0; font-size: 16px; }

div#content_main ul { list-style-type: disc; margin: 10px 0 0 25px; }

div#content_main h3 { /* These h3 tags are for the YOU DESERVE BLOCKS */
	background: transparent 0 25px no-repeat; 
	width: 225px;
	height: 615px;
	text-indent: -9999px;
	float: left;
	margin: 0 10px 0 0;
}

div#content_main h3#h3_shop { background-image: url(images/l2-shop.gif); }
div#content_main h3#h3_eatDrink { background-image: url(images/l2-eatdrink.gif); }
div#content_main h3#h3_pamper { background-image: url(images/l2-pamper.gif); }
div#content_main h3#h3_live { background-image: url(images/l2-live.gif); }
div#content_main h3#h3_work { background-image: url(images/l2-work.gif); }
div#content_main h3#h3_visit { background-image: url(images/l2-visit.gif); }
div#content_main h3#h3_find { background-image: url(images/l2-find.gif); }
div#content_main h3#h3_talk { background-image: url(images/l2-talk.gif); }
div#content_main h3#h3_vip { background-image: url(images/l2-vip.gif); }


div#content_main h4 { /* These h4 tags are for the portrait illustrations */
	background: transparent 0 25px no-repeat; 
	width: 370px;
	height: 615px;
	text-indent: -9999px;
	float: left;
}

div#content_main h4#h4_shop { background-image: url(images/illust-shop.jpg); }
div#content_main h4#h4_eatDrink { background-image: url(images/illust-eatdrink.jpg); }
div#content_main h4#h4_pamper { background-image: url(images/illust-pamper.jpg); }
div#content_main h4#h4_live { background-image: url(images/illust-live.jpg); }
div#content_main h4#h4_work { background-image: url(images/illust-work.jpg); }
div#content_main h4#h4_visit { background-image: url(images/illust-visit.jpg); }
div#content_main h4#h4_find { background-image: url(images/illust-find.jpg); }
div#content_main h4#h4_talk { background-image: url(images/illust-talk.jpg); }
div#content_main h4#h4_vip { background-image: url(images/illust-vip.jpg); }

div#content_main #mycustomscroll {
	width: 590px;
	height: 420px;
	overflow: auto;
	position: relative;
	/*border: 1px red solid;*/
	}


div#mycustomscroll ul, div#mycustomscroll ul.colour, div#mycustomscroll ul.alt_colour  { margin: 0; padding: 10px 0 10px 10px; list-style-type: none; }

div#mycustomscroll ul.colour { background-color: #FFF; } 
div#mycustomscroll ul.alt_colour  { background-color: #CCC; }

div#mycustomscroll ul li { padding: 0; }

div#mycustomscroll ul li img { float: left; margin: 0 10px 5px 0; }

div#mycustomscroll ul li h5 { font: bold 14px 'Arial', 'Trebuchet', sans-serif; color: #666; margin: 0 0 5px 0; }



div#mycustomscroll ul#teaser_list { 
width: 540px;
margin: 0;
padding: 0;
list-style: none;
}
div#mycustomscroll ul#teaser_list h5 {
float: right;
width: 380px;
margin: 0;
font: bold 14px 'Arial', 'Trebuchet', sans-serif; color: #666; margin: 0 0 5px 0;
}
div#mycustomscroll ul#teaser_list p {
margin: 0 0 10px 160px;
color: #666666;
width: 380px;
}
div#mycustomscroll ul#teaser_list p.teaser_links {
margin: 0 0 0 160px;
width: 380px;
}
div#mycustomscroll ul#teaser_list img {
float: left;
margin: 0;
}
div#mycustomscroll ul#teaser_list li { 
margin: 0 0 10px 0;
min-height: 110px;
height:auto !important;
height:110px;
border-bottom: 1px solid #CCC;
}


div#photoGallery ul { margin: 0; list-style-type: none; }

div#photoGallery ul li { float: left; margin: 0 29px 29px 0; }



/* =nav_grid
--------------------------------------------------------------------------------------- */ 

div#content_main ul#nav_grid {
	margin: 0;
	list-style-type: none;
	width : 615px;
}

div#content_main ul#nav_grid li { 
	float: left;
	margin: 23px 25px 0 0;
}

/* =content_sub
--------------------------------------------------------------------------------------- */

div#content_sub {
	background: transparent url(images/bg-sub.gif) 0 0 no-repeat;
	left: 640px;  
	width: 305px;
	height: 640px;
}




/* =This is the landscape page I'm working  on
--------------------------------------------------------------------------------------- */
body#lvl2_ls div#content_sub { 
	background: transparent url(images/bg-sub.gif) 0 0 no-repeat;
	left: 275px;  
	width: 670px;
	height: 640px;
}

body#lvl2_ls div#content_sub h5 { /* These h5 tags are for the landscape illustrations */
	background: transparent 0 0 no-repeat;
	width: 645px;
	height: 310px;
	text-indent: -9999px;
	margin: 25px 0 0 25px;
}

body#lvl2_ls div#content_sub h5#h5_eatDrink { background-image: url(images/illust-eatdrink.jpg); } 
body#lvl2_ls div#content_sub h5#h5_live { background-image: url(images/illust-live.jpg) } 
body#lvl2_ls div#content_sub h5#h5_visit { background-image: url(images/illust-visit.jpg); } 


body#lvl2_ls div#content_sub img.buttonVipls { 
	position: absolute;
	right: 0;
	bottom: 255px;
	margin: 0; 
	padding: 0;
}

/* =This ends what I've needed to tweak from the main page to get the landscape page working
--------------------------------------------------------------------------------------- */

#content_sub a { color: #000; text-decoration: none; }

#content_sub a:hover { color:#000; text-decoration: underline; }

div#content_sub h2 { 
	background: transparent 0 0 no-repeat;
	width: 280px;
	height: 23px;
	text-indent: -9999px;
	margin: 25px 0 25px 25px;
}

div#content_sub h2#h2_shop { background-image: url(images/h2-shop.gif); }
div#content_sub h2#h2_eatDrink { background-image: url(images/h2-eatdrink.gif); }
div#content_sub h2#h2_pamper { background-image: url(images/h2-pamper.gif); }
div#content_sub h2#h2_live { background-image: url(images/h2-live.gif); }
div#content_sub h2#h2_work { background-image: url(images/h2-work.gif); }
div#content_sub h2#h2_visit { background-image: url(images/h2-visit.gif); }
div#content_sub h2#h2_find { background-image: url(images/h2-find.gif); }
div#content_sub h2#h2_talk { background-image: url(images/h2-talk.gif); }
div#content_sub h2#h2_vip { background-image: url(images/h2-vip.gif); }

div#content_sub p {
	line-height: 1.2em;
	margin: 10px 0 0 25px;
}

div#content_sub h6 { font-weight: 700; margin: 25px 0 10px 25px; font-size: 16px; }

div#content_sub ul { margin: 10px 0 0 50px; }
div#content_sub ol { margin: 10px 0 0 60px; }
div#content_sub ul { list-style-type: disc; }

div#content_sub img { 
	margin: 25px 0 15px 25px;
}

div#content_sub img.buttonVip, div#content_sub img.buttonVipVip  { 
	position: absolute;
	left: 25px;
	margin: 0; 
	padding: 0;
}

div#content_sub img.buttonVip { bottom: 25px; }
div#content_sub img.buttonVipVip { 	bottom: 15px; }


/* =nav
--------------------------------------------------------------------------------------- */

#nav_main {
	position: absolute;
	top: 0;
	right: 25px;
	width : 700px;
}

#nav_main ul {
	font-size: 16px;
	color: #666;
	text-align: right;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

#nav_main ul li#nav_home, #nav_main ul li#nav_shop, #nav_main ul li#nav_eatDrink, #nav_main ul li#nav_pamper, #nav_main ul li#nav_live, #nav_main ul li#nav_work, #nav_main ul li#nav_visit,  #nav_main ul li#nav_find, #nav_main ul li#nav_talk, #nav_main ul li#nav_vip { display: inline; margin-left: 0; }

#nav_main ul li#nav_home a, #nav_main ul li#nav_shop a, #nav_main ul li#nav_eatDrink a, #nav_main ul li#nav_pamper a, #nav_main ul li#nav_live a, #nav_main ul li#nav_work a, #nav_main ul li#nav_visit a,  #nav_main ul li#nav_find a, #nav_main ul li#nav_talk a, #nav_main ul li#nav_vip a { padding: 5px 10px 5px 10px; color: #666; text-decoration: none; }

/* This makes the current page main menu item active*/
#nav_main ul li#nav_home a#current { color: #FFF; background-color: #666; }
#nav_main ul li#nav_shop a#current { color: #FFF; background-color: #8CDEDC; }
#nav_main ul li#nav_eatDrink a#current { color: #FFF; background-color: #8BCBEE; }
#nav_main ul li#nav_pamper a#current { color: #FFF; background-color: #DCAADF; }
#nav_main ul li#nav_live a#current { color: #FFF; background-color: #4E90B2; }
#nav_main ul li#nav_work a#current { color: #FFF; background-color: #25B0AB; }
#nav_main ul li#nav_visit a#current { color: #FFF; background-color: #BBDEF2; }
#nav_main ul li#nav_find a#current { color: #FFF; background-color: #B265B5; }
#nav_main ul li#nav_talk a#current { color: #FFF; background-color: #C4C4C4; }
#nav_main ul li#nav_vip a#current { color: #FFF; background-color: #EDD692; }


/* The next two blocks of style are for the main menu hover state */
#nav_main ul li#nav_home a:hover, #nav_main ul li#nav_shop a:hover, #nav_main ul li#nav_eatDrink a:hover, #nav_main ul li#nav_pamper a:hover, #nav_main ul li#nav_live a:hover, #nav_main ul li#nav_work a:hover, #nav_main ul li#nav_visit a:hover,  #nav_main ul li#nav_find a:hover, #nav_main ul li#nav_talk a:hover, #nav_main ul li#nav_vip a:hover { color: #FFF; }

#nav_main ul li#nav_home a:hover { background-color: #666; }
#nav_main ul li#nav_shop a:hover { background-color: #8CDEDC; }
#nav_main ul li#nav_eatDrink a:hover { background-color: #8BCBEE; }
#nav_main ul li#nav_pamper a:hover { background-color: #DCAADF; }
#nav_main ul li#nav_live a:hover { background-color: #4E90B2; }
#nav_main ul li#nav_work a:hover { background-color: #25B0AB; }
#nav_main ul li#nav_visit a:hover { background-color: #BBDEF2; }
#nav_main ul li#nav_find a:hover { background-color: #B265B5; }
#nav_main ul li#nav_talk a:hover { background-color: #C4C4C4; }
#nav_main ul li#nav_vip a:hover { background-color: #EDD692; }


/* =nav_sub
--------------------------------------------------------------------------------------- */

#nav_sub {
	position: absolute;
	top: 32px;
	right: 25px;
	width : 700px;
}

#nav_sub ul {
	font-size: 14px;
	color: #666;
	text-align: right;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

#nav_sub ul li { display: inline; margin-left: 0; }

#nav_sub ul li.logged { padding: 3px 10px; color: #990000; font-size: 14px; } /* This is styling for the logged in message */

#nav_sub ul li a { padding: 3px 10px; color: #666; text-decoration: none; }

/* The next two blocks of style are for the sub menu hover state */
#nav_sub ul#nav_sub_shop li a:hover { color: #FFF; background-color: #8CDEDC; }
#nav_sub ul#nav_sub_eatDrink li a:hover { color: #FFF; background-color: #8BCBEE; }
#nav_sub ul#nav_sub_pamper li a:hover { color: #FFF; background-color: #DCAADF; }
#nav_sub ul#nav_sub_live li a:hover { color: #FFF; background-color: #4E90B2; }
#nav_sub ul#nav_sub_work li a:hover { color: #FFF; background-color: #25B0AB; }
#nav_sub ul#nav_sub_visit li a:hover { color: #FFF; background-color: #BBDEF2; }
#nav_sub ul#nav_sub_find li a:hover { color: #FFF; background-color: #B265B5; }
#nav_sub ul#nav_sub_talk li a:hover { color: #FFF; background-color: #C4C4C4; }
#nav_sub ul#nav_sub_vip li a:hover { color: #FFF; background-color: #EDD692; }


/* This makes the current page sub menu item active */
#nav_sub ul li a#active_shop { color: #FFF; background-color: #8CDEDC; }
#nav_sub ul li a#active_eatDrink { color: #FFF; background-color: #8BCBEE; }
#nav_sub ul li a#active_pamper { color: #FFF; background-color: #DCAADF; }
#nav_sub ul li a#active_live { color: #FFF; background-color: #4E90B2; }
#nav_sub ul li a#active_work { color: #FFF; background-color: #25B0AB; }
#nav_sub ul li a#active_visit { color: #FFF; background-color: #BBDEF2; }
#nav_sub ul li a#active_find { color: #FFF; background-color: #B265B5; }
#nav_sub ul li a#active_talk { color: #FFF; background-color: #C4C4C4; }
#nav_sub ul li a#active_vip { color: #FFF; background-color: #EDD692; }


/* =site_info
--------------------------------------------------------------------------------------- */

div#site_info { 
	background: transparent url(images/bg-footer.gif) 0 0 no-repeat;
	width : 970px;
	height: 35px;
}

#site_info ul {
margin: 0 25px 0 0;
padding-left: 0;
/*margin-left: 0;*/
color: #000;
float: right;
display: inline; /* This takes care of the Double Floated Margin Bug */
}

#site_info ul li {
display: inline;
padding: 10px 0 0 35px;
float: right;
}

#site_info ul li a { 
color: #000;
text-decoration: none;
}

#site_info ul li a:hover {
text-decoration: underline;
color: #000;
}


/* =enquiry_form
--------------------------------------------------------------------------------------- */

form {
	background:#fff;
	padding:1em;
	border:1px solid #ccc;
	margin: 0 0 0 90px;
	width: 400px;
}

.login, .contact {
	margin: 15px 0 0 0;

}

fieldset div {
	margin:0.3em 0;
	clear:both;
}

label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
}

em { color: #990000; }

legend {
	color:#000;
	font-size:1em;
}

legend span {
	width:10em;
	text-align:right;	
}

input, textarea {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:normal 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

textarea { height: 100px;}

input:hover, input:focus, textarea:hover, textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;

}
.date input {
	background-image:url(../gfx/calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

.date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
.date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#666;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

.fieldWidth { 
	width:14em;
}

input.default {
	color:#bbb;
}

#submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(images/submit-button.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
	background-position:0 -26px;
}

/*
input[type=checkbox], input[type=radio] { visibility: hidden; width:0; height:0; padding:0; margin:0; }
input[type=checkbox] + label, input[type=radio] + label { padding-left:18px; }
input[type=checkbox] + label{ background: url(../gfx/check_radio.png) 0 0 no-repeat; }
input[type=checkbox]:focus + label{ background-position: 0 -16px; }
input[type=checkbox] + label:hover{ background-position: 0 -32px; } 
input[type=checkbox]:checked + label{ background-position: 0 -48px; }

input[type=radio] + label{ background: url(../gfx/check_radio.png) 0 -64px no-repeat; }
input[type=radio]:focus + label{ background-position: 0 -80px; }
input[type=radio] + label:hover{ background-position: 0 -96px; } 
input[type=radio]:checked + label{ background-position: 0 -112px; }
*/

/* =si_clear_children
--------------------------------------------------------------------------------------- */

.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

/* =custom_search
--------------------------------------------------------------------------------------- */

#custom_search { 
	position: absolute;
	top: 66px;
	right: 25px;
	width : 305px;
	}

#custom_search form { margin: 0; padding: 0; border: none; width: 305px; }

#custom_search input.cust_search { width: 220px; height:17px; float: left; -moz-border-radius:0; -khtml-border-radius:0; margin: 0; padding: 0; }

#custom_search input#submit_search { 
	width:69px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(images/search-button.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
	float: right;
	-moz-border-radius:0; 
	-khtml-border-radius:0; 
	}

#custom_search input#submit_search:hover {
	background-position:0 -20px;
}

#custom_search fieldset { border: none; padding: 0; }

/*	Used by Profile forms to show/hide the confirm password field
*/
.hide_field	{
	display:none;
}
.show_field	{
	display:inline;
}