/* Templated CSS auto-generated from Stylesheets controller - do not edit raw css file

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

/* set global font size to make ie happier - see http://css-discuss.incutio.com/?page=UsingEms */
body { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 101%; background: #000000 ; }

/* part of the Eric Meyer reset style v1.0 | 20080212
  - see http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0; }

/* ---- end of reset style */

/* ---- globals ---- */

.all_tags { border-color : #FFDC00 ; border-bottom-style: solid; }

h1 { font-size: 1.52em; margin-bottom:  0.88em; }
h2 { font-size: 1.05em; }
h3 { font-size: 0.88em; margin-bottom:  0.88em; }
h4 { font-size: 0.88em; font-weight: normal; }

p { font-size: 0.88em; margin-bottom:  0.88em; }
fieldset { border: none; padding: 0px; margin: 0px; }
a img { border: none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
span.text_only { display: none; }

.input_field { font-family: Tahoma, Verdana, Arial, sans-serif; }

/* ---- middle sections on every page ---- */
.middle, #footer { background: white; width: 970px; margin-left: auto; margin-right: auto; }
body.ie6 .middle .rounded_topleft { height: 1%; }
.middle .rounded_topleft { background: transparent url(/images/body/page_cnr_lft.gif) no-repeat top left; }
.middle .rounded_topright { background: transparent url(/images/body/page_cnr_rht.gif) no-repeat top right; }
.middle p, .middle li { line-height: 1.52; }
.middle li { margin-left: 1.2em; font-size: 0.88em; }

/* override the above rule for SERP & BDP */
#serp.middle li,
#bdp.middle li { font-size: 1em; line-height: 1.31; margin-left:0; }
.middle a { color: #014F6E; }
.main_content { padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; width: 540px; float: left; }

/* ---- Individual Pages ---- */
#notice { width: 956px; margin: 0 auto 9px auto; padding: 5px; background-color: #FFCCCC; border: 2px solid #CC0000; }
#notice li { text-decoration: none; }

/* about page */
#about { }
#about_content { float: left; border-right: 1px #E5E5E5 solid; }
#terms_content h2 a { text-decoration: none; color: #000000; }
body.ie6 #advertiser_note { display: inline; }
body.ie6 #about_content { display: inline; }
#advertiser_note { margin: 0px 20px 0px 8px; float: right; width: 330px; margin-top: 30px; margin-bottom: 30px; }

.note img { float: right; margin: 20px; }
.note p, .note li, p.note { font-size: 0.76em }

/* -------------- header form -------------- */

#header_content_container { padding-top: 18px; padding-bottom: 10px; width: 970px; margin-left: auto; margin-right: auto; }
#header_content_container #navigator { float: left; width: 220px; height: 101px; background: transparent url(/images/header/logo.png) no-repeat; }
#header_content_container .search_form { padding-top: 10px; margin-left: 220px; padding-left: 10px; height: 90px;  /* ie6 */ font-size:1.52em; }
body.ie6 #header_content_container .search_form { position: relative; z-index: 10; }
body.ie7 #header_content_container .search_form { position: relative; z-index: 10; }
#header_content_container .rounded_left { background: transparent url(/images/header/header_bkg_lft.png) no-repeat top left; height: 90px;  /* ie6 */ }
#header_content_container .rounded_right { background: transparent url(/images/header/header_bkg_rht.png) no-repeat top right; height: 90px;  /* ie6 */ }
#header_content_container .search_form .submit { width: 113px; height: 45px; background: transparent url(/images/header/btn_search.png) no-repeat; border: none; }
body.ie6 #header_content_container .search_form input { behavior: url(/javascripts/iepngfix.htc); }
#header_content_container .search_keywords { padding-top: 26px; padding-left: 20px; padding-right: 0; float:left; vertical-align: middle; }
#header_content_container .search_location { padding-top: 26px; padding-left: 10px; padding-right: 0; float:left; }
#header_content_container .overlabel_field, #header_content_container .ie6bugfix { float: left; }
body.ie6 #header_content_container .search_keywords .overlabel_field, body.ie6 #header_content_container .search_location .overlabel_field { width: 1%; }
#header_content_container .search_keywords span, #header_content_container .search_location span { float: left; padding-top: 3px; padding-right: 5px; }
#header_content_container .search_submit { padding-top: 22px; padding-left: 5px; padding-right: 16px; float:right; }
#header_content_container .input_field { float: left; padding-left: 3px; padding-right: 3px; width: 220px; font-size: 1em;
/* bizarrely, this is needed to override browser style on everything but firefox */ }


#map_toggle { font-size: 0.63em; clear: both; display: block; cursor: pointer; width: 150px; }
#map_toggle_icon { background: url(/images/aus_map.gif) no-repeat bottom left; width: 21px; height: 18px; float: left; padding-right: 5px; padding-top: 4px;}
#map_toggle #map_toggle_text { background-position: right 8px; text-decoration: none; padding-left: 0px; padding-right: 15px; background-image: url(/images/arrow_collapsed.gif);  background-repeat: no-repeat; }
#map_based_search_container { width: 950px; position: relative;  z-index: 5; }
#map_based_search { position: absolute; right: 0; z-index: 1; width: 450px; height: 460px; background-image: url(/images/homepage/slide-down_background.png); }
#map_based_search #dropDownMap { position: absolute; right: 10px; top: 20px; z-index: 1; width: 430px; height: 430px;}

.back_to_link { float: right; padding-right: 24px; background: url(/images/icn_backarrow.gif) no-repeat center right; font-size: 0.88em; }

/* -------------- home page -------------- */

#homepage_info{ margin-left: auto; margin-right: auto; width: 970px; height: 395px; background: #FFFFFF url(/images/homepage/hp_image_optimised.png) no-repeat top; }
/* hide all text on home page - its just an image. */
#homepage_info * { text-indent: -999em; }
#homepage_info .rounded_topright, #homepage_info .rounded_topleft { background-image: none; }

/* -------------- footer -------------- */
#footer { background-image: url(/images/footer_tile.gif); background-position: bottom; background-repeat: repeat-x; }
#footer.middle .rounded_topleft { background: transparent url(/images/footer_cnr_lft.gif) no-repeat bottom left; }
#footer.middle .rounded_topright { background: transparent url(/images/footer_cnr_rht.gif) no-repeat bottom right; }
#footer_navigation, #feedback, #sponsored_listings { padding-left: 30px; padding-right: 30px; }
#footer_navigation { padding-top: 10px; }

#feedback { background: #FFFCEA url(/images/feedback_tile.gif) repeat-x bottom left; padding-top: 0.5em; padding-bottom: 0.5em; border-top: 1px solid #FFDC00; }
#footer_column_1 .footer_title, #footer_column_2 .footer_title, #footer_column_3 .footer_title { border-bottom: 1px solid #E5E5E5; }

#blog_info { color: #333333; width: 936px; margin-bottom: 0.5em; padding: 0.5em 0 0.5em 30px; background-color: #FFFCEA; border: 3px solid #FFDC00 }

#footer_column_1 { width: 20%; }
#footer_column_2 { width: 20%; margin-right: 0px; }
#footer_column_3 { width: 50%; }
.footer_column { float: left; margin-right: 20px; }
.footer_column ol { list-style-type: none; margin: 5px 0; }
.footer_column li { font-size: 0.76em; float: left; width: 100%; color: #999999; margin-left: 0px; }
.footer_column li a { color: #014F6E; }
a.external_link { background: transparent url(/images/icn_newwindow.gif) no-repeat right center; display: inline-block; padding-right: 10px; }
.footer_column li a:hover { color: #014F6E; }
.address abbr { display: none; }

#feedback label { float: left; width: 80px; padding-right: 1em; text-align: left; display: inline; }
#feedback_email, #feedback_comment, #feedback_email_note { vertical-align: bottom; margin-top: 5px; float: left; }
#feedback label { padding-top: 0.4em; }
#feedback label, #feedback_title, .input_field { font-size: 0.88em; }
#feedback_email_note { font-size: 0.76em; padding-left: 1em; padding-top: 0.5em; padding-right: 1em; }
#feedback_terms_and_conditions { font-size: 0.76em; }

#give_feedback { text-decoration: none; padding-left: 0px; padding-right: 20px; background-image: url(/images/arrow_collapsed.gif); background-position: right; background-repeat: no-repeat; }
a#give_feedback:link, a#give_feedback:visited, a#give_feedback:active, a#give_feedback:hover { color: #014F6E; }

/* -------------- sponsored listings ------------ */
#sponsored_listings_header { font-size: 99%; border-bottom:1px solid #E5E5E5;}
.sponsored_listing_column { width: 30%; float: left; margin-right: 20px; padding-bottom: 25px; }
.sponsored_listing_title { font-size: 0.88em; margin-top: 5px; margin-bottom: 3px;}
.sponsored_listing_description { font-size: 0.76em; }

/* -------------- floating windows -------------- */
.modal_window_content { display: none;   width: 300px; }
#modal_overlay { background:black; }
#modal_container h3 { margin: 0; }
#modal_container .modal_window_content { display:block; }
#modal_container a { color: #014F6E; }


body.ie6 #modal_container a, body.ie6 #modal_container input { position:relative; }
#modal_container .take_it_back { font-size:0.8em;   margin-left:10px;   padding-bottom:5px; }
#modal_container a:hover { text-decoration:underline; }

.popup_content{ line-height:1.2em; }
.popup_content p{ margin:0; }
.popup_content #tags { margin:10px 0; width: 100%; }

/** WOM-specific floating windows */
.wom_popup_content{ color: #333333; width: 264px; padding: 10px 20px 0px 16px; }
.wom_popup_content .message{ margin: 10px 15px 0px 10px;   padding-bottom:10px; }


body.ie6 .wom_popup_container .message{ margin-top: -10px; }
#popup_content .input_field{ margin: 3px 0; overflow:auto; width: 234px; }
#popup_content textarea.input_field{ }
#popup_content select#inappropriate_tag { width: 100%; }
#popup_content form { }

.wom_popup_content .signin_register_links { border-bottom: 1px solid #FFDC00; clear:both; height:25px; padding-left:5px; }
.wom_popup_content .signin_register_links > div { float:left;   position: relative;   top:1px; }
.wom_popup_content .signin_register_links .rounded_topleft { background: transparent url(/images/wom_popup/tab_off_L.gif) no-repeat top left; }
.wom_popup_content .signin_register_links .rounded_topright { background: transparent url(/images/wom_popup/tab_off_R.gif) no-repeat top right; }
.wom_popup_content .signin_register_links .rounded_topmid a { display:block; background: transparent url(/images/wom_popup/tab_off_tile.gif) repeat-x top left; margin:0px 10px; height: 25px; padding-right:5px; }
.wom_popup_content .signin_register_links .active .rounded_topleft { background: transparent url(/images/wom_popup/tab_on_L.gif) no-repeat top left; }
.wom_popup_content .signin_register_links .active .rounded_topright { background: transparent url(/images/wom_popup/tab_on_R.gif) no-repeat top right; }
.wom_popup_content .signin_register_links .active .rounded_topmid a { background: transparent url(/images/wom_popup/tab_on_tile.gif) repeat-x top left; }
.wom_popup_content .message a { font-size:0.8em; }

#modal_container .signin_register_links .active a { color: #666666; text-decoration: none; }


body.ie6 .signin_register_links div, body.ie6 .signin_register_links a{ display:inline;   float:left; }
body.ie6 #wom-signin-button, body.ie6 #wom-register-button{ position:relative; top:20px; }
body.ie6 .signin_register_links .rounded_topleft,
body.ie6 .signin_register_links .rounded_topright { width:1%; }
body.ie6 .signin_register_links .rounded_topmid a { margin:0 5px !important; }

.wom_popup_content #wom_signin_register_form { background-color: #FFF9d5; padding:10px 15px 3px 10px; }

body.ie6 #wom_signin_register_form{ height: 1%; margin-right: 6px; }


body.ie6 #wom_signin_register_form *,
body.ie7 #wom_signin_register_form *{ height:1%; }
body.ie6 #wom_signin_register_form input{ height:auto; }
body.ie6 .wom_popup_container,
body.ie7 .wom_popup_container { width:290px; }
body.ie7 .wom_popup_container { zoom:1; }
.wom_popup_container .content { background: transparent url(/images/wom_popup/popup_top-trans.png) no-repeat top left; min-height:40px; }

body.ie6 .wom_popup_container .content { behavior: url(/javascripts/iepngfix.htc); }

.wom_popup_container .bottom { background: transparent url(/images/wom_popup/popup_base-trans.png) no-repeat bottom left; height:15px; 
  padding-top:0; padding-bottom:0; }

.wom_popup_container.signin .bottom { background-image: url(/images/wom_popup/tab_popup_base-trans.png); }

body.ie6 .wom_popup_container .bottom { behavior: url(/javascripts/iepngfix.htc); }

#modal_container .add_wom_popup_content .message { margin-bottom:10px; }
#modal_container a.close { float: right;   display: block;   width: 13px;   height: 13px;   position: relative;   right: 25px;   top: 15px;   background: transparent url(/images/wom_popup/btn_close.gif) no-repeat top right; }
#modal_container .wom_popup_content .why_signin { font-size:0.88em;   padding-top:3px; }
#modal_container a.close:hover { background-image: url(/images/wom_popup/btn_close_R.gif); }

/** login_out-specific floating windows */

.login_out_container{ width:245px; }

.login_out_container .content { background: transparent url(/images/login_popup/popup_top-trans.png) no-repeat top left; min-height:40px; padding:20px; padding-bottom:0px; padding-right:23px; }
body.ie6 .login_out_container .content { height: 1%; behavior: url(/javascripts/iepngfix.htc); }
.login_out_container .bottom { background: transparent url(/images/login_popup/popup_base-trans.png) no-repeat bottom left; height:15px; }
body.ie6 .login_out_container .bottom { behavior: url(/javascripts/iepngfix.htc); }

/* ====================================
   -------------- SERP --------------
   ================================== */
#serp { /* Center div on pages. */
  background: white; width: 970px; margin-left: auto; margin-right: auto; }

.clear { clear:both;   float:none; }
.clear_left { clear:left;   float:none; }
body.ie6 .clear { display:inline; }

/* -------------------------------------
  Pagination stuff
------------------------------------- */

.page_info { float: left; }
.pagination { float: right; }
.pagination a { text-decoration: none; }
.pagination .current { font-weight: bold; }
.pagination a:link, .pagination a:visited, .pagination a:active, .pagination a:hover { color: black; }
.lab_pagination { padding: 20px 0 30px 0; font-size: 10pt; clear:left; width:55% }

/* ====================================
 Serp - summary stuff at top of page
==================================== */
#serp .search_summary { padding: 15px 20px 10px 20px; }
#serp .result_count { font-size: 1.14em; padding-bottom: 0.5em; }
#serp .sort_message { font-size: 0.88em; color: #666666; }
#serp .result_count em, #serp .result_count strong { font-weight: bolder; }

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

#sort_bar { background: transparent url(/images/bar_fill.png) repeat-x top; float: left; }
#sort_bar .rounded_left { background: transparent url(/images/bar_left_corner.png) no-repeat top left; float: left; }
#sort_bar .rounded_right { background: transparent url(/images/bar_right_corner.png) no-repeat top right; float: left; width: 930px; }
#sort_bar_message { font-size: 0.76em; float: left; padding-bottom: 0.5em; padding-top: 0.7em; padding-left: 0.5em; padding-right: 0.5em; }
.sort_bar_separator { float: left; height: 0.0em; }
#inactive, #active { float: left; top:1px; z-index:1; }

body.ie6 #inactive, body.ie6 #active { top:3px; }

#active .sort_tab { background: transparent url(/images/tab_fill.png) repeat-x top left; }
#inactive .rounded_left { background: none; }
#inactive .rounded_right { background: none; width: auto; }
#active .rounded_left { background: transparent url(/images/tab_left_corner.png) no-repeat top left; }
#active .rounded_right { background: transparent url(/images/tab_right_corner.png) no-repeat top right; width: auto; }
#active .sort_tab { font-weight: bold; }

.sort_tab a { color: #678F00; }
.sort_tab { font-size: 0.76em; float: left; padding: 0.7em 0.5em 0.5em; margin-left: 8px; margin-right: 8px; }
.show_from { position:relative; top:1px; z-index:1; }

body.ie6 .sort_tab { margin-left: 4px; margin-right: 4px; }

/* -----------------------
 Serp Typography
 ----------------------- */

#serp .fn { font-size: 1.01em; }
#serp .fn a { color: #014F6E; }
#serp .tel, #serp .url { color: #333333; font-size: 0.88em; display: block; }
#serp .tel abbr.type { display: none; }
#serp .address { color: #333333; font-size: 0.76em; }
#serp .address div{ /* collapse address into a single line for the SERP */
  display:inline; }
#serp .category, #serp .tag, .business .category { color: #959595;   font-size: 0.76em; }
#serp .category a, #serp .tag a { color: #678F00; }

#serp .category strong, #serp .tag strong, .business .category strong { color: #333333; font-weight: normal; }
#serp .legal_identifiers { font-size: 0.76em;   color: #333333; }
#serp .detail_label { color: #959595; }
#serp em, .business em { font-weight:bold; font-style:normal; }

/* -----------------------------
 Serp  main results area layout
 ------------------------------- */
#serp .results { width: 950px;   padding-left: 20px;  }
#serp .results .extras_column { top: 0px; float:right; padding-top: 5px; padding-right: 20px;}

/* -------------------------
 Serp page - results column
 --------------------------- */

#serp #results_content { min-height: 400px; float:left; width:500px;}
body.ie6 #serp #results_content { height: 400px; /* works like min-height in ie6 */ }
#serp #results_content li.result { padding: 10px 0; border-bottom: 1px solid #F2F2F2;  clear: left; }
#serp .poi_ref { /* display:block is needed as otherwise only the first line of text is padded */
  display: block; padding-left: 22px; background-repeat: no-repeat; background-position: center left; margin: auto; /* note actual poi images are further down this page... */ }
#serp .business { padding-left: 5px;   margin-left: 80px; }
#serp li { list-style-type: none; }

.business_actions { float:left; margin-right: 20px; font-size: 0.76em; }
.business_actions ul { border-top: 1px solid #F2F2F2; margin-top:16px; width:60px; }
.business_actions li { border-bottom: 1px solid #F2F2F2; padding:0px; padding-bottom:3px; }

/* -------------------------
 Serp page - extras column
 --------------------------- */

#serp #refinements a { color:#678F00; font-size:0.76em; }
#serp #pageMap { width: 379px; height: 379px; border: 1px solid #FFDC00;  }
#map_popup { font-size: 0.76em; }

/* -------------------------
 Serp page - poi reference flag images
 --------------------------- */


#serp .poi_ref_1 { background-image: url(/images/poi/poi_ref_01_on.png); }
#serp .poi_ref_1:hover { background-image: url(/images/poi/poi_ref_01_off.png); }

#serp .poi_ref_2 { background-image: url(/images/poi/poi_ref_02_on.png); }
#serp .poi_ref_2:hover { background-image: url(/images/poi/poi_ref_02_off.png); }

#serp .poi_ref_3 { background-image: url(/images/poi/poi_ref_03_on.png); }
#serp .poi_ref_3:hover { background-image: url(/images/poi/poi_ref_03_off.png); }

#serp .poi_ref_4 { background-image: url(/images/poi/poi_ref_04_on.png); }
#serp .poi_ref_4:hover { background-image: url(/images/poi/poi_ref_04_off.png); }

#serp .poi_ref_5 { background-image: url(/images/poi/poi_ref_05_on.png); }
#serp .poi_ref_5:hover { background-image: url(/images/poi/poi_ref_05_off.png); }

#serp .poi_ref_6 { background-image: url(/images/poi/poi_ref_06_on.png); }
#serp .poi_ref_6:hover { background-image: url(/images/poi/poi_ref_06_off.png); }

#serp .poi_ref_7 { background-image: url(/images/poi/poi_ref_07_on.png); }
#serp .poi_ref_7:hover { background-image: url(/images/poi/poi_ref_07_off.png); }

#serp .poi_ref_8 { background-image: url(/images/poi/poi_ref_08_on.png); }
#serp .poi_ref_8:hover { background-image: url(/images/poi/poi_ref_08_off.png); }

#serp .poi_ref_9 { background-image: url(/images/poi/poi_ref_09_on.png); }
#serp .poi_ref_9:hover { background-image: url(/images/poi/poi_ref_09_off.png); }

#serp .poi_ref_10 { background-image: url(/images/poi/poi_ref_10_on.png); }
#serp .poi_ref_10:hover { background-image: url(/images/poi/poi_ref_10_off.png); }


/* -------------------- My Profile Page -------------------- */
.middle #content { padding: 20px; }
#my_profile .user_info { font-size: 0.88em; padding-bottom: 20px; }
#my_profile .email_label { color: #666666; padding-right: 0.5em; }
#my_profile_email { font-weight: bold; }
#my_profile #left_column { float: left; width: 50%; }
#my_profile #right_column { float: left; width: 50%; }
#my_profile #woms table td { padding-bottom: 10px; }
#my_profile .column_label { font-weight: bolder; }
#my_profile .sort_controls { font-size: 0.76em; padding-left: 2em; vertical-align: bottom; }
#my_profile .sort_controls span { color: #666666; }
#my_profile .sort_controls a { color: #678F00; }
#my_profile #wom_table { width: 100% }
#my_profile .wom_date { font-size: 0.76em; vertical-align: top; padding-top: 2px; white-space: nowrap; text-align: right; }
#my_profile #wom_table .business a { font-size: 0.88em; background: url(/images/wom/WOM.gif) no-repeat top left; padding-left: 20px; }
#my_profile #wom_table .business .category { padding-left: 20px; }
#my_profile #tagged_table .business a { font-size: 0.88em; padding-left: 5px; }
#my_profile #tagged_table .business .category { padding-left: 30px; }
#my_profile #tagged_table .business { padding-left: 10px; }
#my_profile .business span { margin: 0; padding: 0; }
#my_profile .delete_tag_submit .submit { width: 71px; height: 23px; background: transparent url(/images/btn_save_untagged.png) no-repeat; border: none; }
#my_profile .select_all { font-size:0.88em; color: #678F00; }
#my_profile .column_heading { margin-bottom: 12px; font-size:19px;   }
#my_profile .column_info { margin-bottom: 12px; font-size: 0.88em; }
#my_profile .tag_input_field { margin-bottom: 12px; }
#my_profile .tag_list li { font-size: 0.88em; margin-left:0; list-style-type:none; line-height:1.1; }
#my_profile .tag_list { float: left; width:14em; }
#my_profile .rename_tag_submit .submit { width: 71px; height: 23px; background: transparent url(/images/btn_save_rename.png) no-repeat; border: none; }
body.ie6 #my_profile .tag_list { width:10em; }
#my_profile .tag_spacer { padding-bottom:0.4em; }
#my_profile .edit_link { font-size:0.88em; color: #678F00; display: none; }
#edit_tag_left_column { width: 47%; float: left; }
#edit_tag_right_column { width: 47%; float: left; }

/*=================== top bar ============================== */


#topbar { position: absolute; width: 100%; height:22px; top: 0px; right: 0px; background:transparent; font-size:0.7em; color:#FFFFFF; padding-top:2px; z-index:11113; }
#topbar #login_out_menu { width: 970px; height: 20px; margin: 0 auto 0 auto; }
#topbar .current_user_email, #topbar .sign_out { float:right; }
#topbar a { color:#FFDC00; display:inline-block; height:20px; padding-top:3px; margin: 0px 10px; }
#topbar .current_user_email a { color:#FFFFFF; padding-top:3px; margin: 0px 10px; height:20px; }

XXbody.ie6 #topbar a { width: 1%;   display:block; }
XXbody.ie6 #topbar .active { width:1%; }

#login_out_menu .active a { color: #666666; }
#login_out_menu .active a:hover { text-decoration: none; cursor: default; }

#top-register-button, #top-signin-button{ float:right; }
#topbar-spacer { position:relative; top: 0.4em; float:right; border-left:1px solid white; height:1em; }

.login_out_container { color: #666666; }


body.ie6 .login_out_container { right:-2px; }

.login_out_form .image_input { display: block; }
.login_out_form input, .login_out_form label { font-size: 0.88em; }
.login_out_form p, .login_out_form .forgot_password { font-size: 0.76em; }
.login_out_form .forgot_password { padding-top: -5px; padding-bottom: 5px; display:block; }

#login_out_menu .active .rounded_topright { background: transparent url(/images/login_popup/tab_right.png) no-repeat top right; }
#login_out_menu .active .rounded_topleft { background: transparent url(/images/login_popup/tab_left.png) no-repeat top left; }
#login_out_menu .active .rounded_topmid a { background: transparent url(/images/login_popup/tab_tile.gif) repeat-x top left; }

.overlabel_field { position: relative; padding: 1px; }
.overlabel { position:absolute; top:5px; left:5px; z-index:1; color:#999; width: 97%; }

.login_out_form .text_input { width: 100%; margin-bottom:5px; }
.login_out_form .correspondence, .login_out_form .remember_me { font-size: 0.715909090909091em;   margin-bottom:10px; }
.login_out_form .remember_me { float:right;   margin-top:5px; }

body.ie6 #signin_dialog form { height: 1%; }

.errorExplanation { color: #c40000 ; }
.errorExplanation p { padding-left:20px; background: transparent url(/images/login_popup/icn_error.gif) no-repeat top left; min-height: 15px; font-size: 0.88em; padding-bottom:2px; }
.errorExplanation ul { list-style-type: none; margin-bottom:10px; margin-left:20px; }
.errorExplanation ul li { font-size: 0.76em; }

body.ie6 #info_message { display:inline; }

.login_out_form #info_message p { padding-left:20px; background: transparent url(/images/login_popup/icn_tick.gif) no-repeat top left; min-height: 15px; font-size: 0.88em; padding-bottom:2px; }
.login_out_form h1 { font-size: 1.01em; }
.login_out_form #remember_me_info { clear: both; }

#spinner { width: 16px; height:16px; float:right; margin-right:10px; background: transparent url(/images/spinner_black.gif) no-repeat top right; }

/* --------- change password page - not very styled! -----------------*/
div#change_password .content { padding: 20px 20px; }

#change_password h1 { font-size: 1.01em; margin-bottom: 0.2em; }
#change_password h2 { font-size: 0.88em; margin-bottom: 0.2em; }
#change_password input, #change_password label { font-size: 0.88em; }
#change_password p, #change_password .forgot_password { font-size: 0.76em; }
#change_password label { float: left; width: 15em; }
#change_password .text_input { width: 300px; margin-bottom:5px; }
#change_password .image_input { display: block; float: left; }
#change_password a { display: block; float: left; color: #014F6E; font-size: 0.76em; padding: 2px 0 0 5px; }
#change_password a:hover { text-decoration:underline; }

/* ===============  wom value display ============================== */
.wom-wrapper .wom-value { display:block; width: 60px; height: 38px; }
.wom-wrapper .wom-link { background: transparent url(/images/wom/WOM_active.gif) no-repeat top left; }
.wom-wrapper .wom-link:hover { text-decoration: none; color: #333333; background: transparent url(/images/wom/WOM_rollover.gif) no-repeat top left; }
.wom-wrapper .wom-nolink { background: transparent url(/images/wom/WOM_inactive.gif) no-repeat top left; }
.wom-wrapper .wom-value p { color: #333333; font-size: 1.32894736842105em; text-align: right; padding-top: 0px; padding-right: 22px; position:relative; bottom:4px; }

.no_margin { margin: 0; }

.hidden, #serp .hidden { display: none; }

/* ---- AUTO COMPLETE -----*/
#auto_complete_location { width: 350px; background: #fff; z-index: 10222; }
#auto_complete_location ul { border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none; }
#auto_complete_location ul li { margin:0; padding:3px; font-size:12px; height: 18px; }
#auto_complete_location ul li.selected { background-color: #ffb; }
#auto_complete_location ul strong.highlight { color: #800; margin:0; padding:0; }

/* ===============  tag cloud display ============================== */
.tag_cloud { background: transparent url(/images/tagcloud-bg.png) no-repeat top left; width: 361px; padding: 10px; margin-top: 15px; text-align: justify; }
.tag_cloud .title { clear:left; font-size: 0.88em; color: #959595 }
.tag_cloud a { color: #678F00 }
a.tiny_tag { font-size: 0.63em;  }
a.small_tag { font-size: 0.76em;  }
a.medium_tag { font-size: 0.88em;  }
a.large_tag { font-size: 1.01em;  }

/* ====================== debug ============================= */
.debug { font-size: 0.63em; border-style: dashed; border-width: 1px; margin-top: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-color: #CC0000}
.debug_column_header { text-align:right; font-weight:bold; }
.debug_listing_info_true { background-color: #FFF9d5 }
.debug_section_header { border-bottom-style: solid; border-bottom-width: 1px; padding-top: 0.5em;}
.large_debug_content { max-height: 4em; overflow: hidden; }
.minimised { display: block; cursor: pointer; color: darkblue; }
