

/* ---------- Default, Background ---------- */

/* --- Background --- */
* { 
     font-size: 100.01%;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
* html body { 
     height: 100%;
}
html { }
body { 
     font-size: 14px;
     font-family: "Trebuchet MS", "Tahoma", serif;
     line-height: 1.6;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.clearfix { 
     display: block;
     clear: both;
}
* html .clearfix { 
     height: 1%;
}

/* --- offline page --- */
.bt_offline_image { 
     background-position: top center;
     background-repeat: no-repeat;
     width: 704px;
     height: 353px;
     margin: 40px auto 40px auto;
}

/* --- logo --- */
div.bt_fade_logo.bt_fade_img { 
     background-position: left top;
     background-repeat: no-repeat;
     width: 262px;
     height: 76px;
     position: relative;
}
div.bt_fade_logo.bt_fade_img a { 
     background-position: left bottom;
     background-repeat: no-repeat;
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
}

/* --- Popup Login (based on: http://www.queness.com/post/77/simple-jquery-modal-window-tutorial) --- */
#bt_popup .bt_popup_links { 
     border-right-width: 1px;
     border-right-style: solid;
     border-left-width: 1px;
     margin: 12px 0px 0px 0px;
     padding: 4px 0px 0px 15px;
}
#bt_popup .bt_popup_links p { 
     line-height: 1;
     margin-bottom: 0px;
}
#bt_popup .bt_popup_links span { 
     display: none;
}
#bt_popup .bt_login_form a:link, #bt_popup .bt_login_form a:active, #bt_popup .bt_login_form a:visited { }
#bt_popup .bt_login_form a:hover, #bt_popup .bt_login_form a:focus { }
#bt_popup .bt_login_form ul li { }
#bt_popup .bt_popup_links a { 
     font-size: 15px;
     font-weight: 700;
}
#bt_popup .bt_popup_links a:hover { }
#bt_popup .bt_login_sign_in, #bt_popup .bt_login_logout { 
     background-position: left center;
     background-repeat: no-repeat;
     padding: 7px 0px 5px 27px;
}
#bt_popup .bt_login_sign_in:hover, #bt_popup .bt_login_logout:hover { }
#bt_popup .bt_login_register { 
     background-position: left center;
     background-repeat: no-repeat;
     margin-left: 25px;
     padding: 7px 0px 5px 17px;
}

/* --- mod_search --- */
div.module_content div.search { 
     margin: 20px 0px 20px 0px;
}
div.module_content div.search.style2 { 
     margin: 0px 0px 0px 0px;
}
div.module_content label[for="mod-search-searchword"] { 
     display: none;
}
div.module_content input#mod-search-searchword { 
     width: 220px;
     max-height: 38px;
     border-style: none none none none;
     margin: 0px 0px 0px 0px;
     padding: 11px 10px 10px 10px;
}
div.module_content input#mod-search-searchword:hover { 
     border-style: none none none none;
}
div.module_content input#mod-finder-searchword { }
div.module_content input#mod-finder-searchword:hover { }

/* --- mod_breadcrumbs --- */
.bt_sub_pathway { }
.bt_sub_pathway .breadcrumbs { }
.bt_sub_pathway .bt_breadcrumbs_img1 { 
     background-position: left center;
     background-repeat: no-repeat;
     width: 17px;
     height: 15px;
     float: left;
     margin: 5px 10px 0px 0px;
}
.bt_sub_pathway .bt_breadcrumbs_img a { }
.bt_sub_pathway span.showHere { 
     font-weight: bold !important;
     display: none;
}
.bt_sub_pathway img { 
     margin: 9px 4px 1px 4px;
}
.bt_sub_pathway a, .bt_sub_pathway span { 
     font-size: 13px;
     font-weight1: bold;
     text-transform1: uppercase;
}
.bt_sub_pathway a { 
     font-weight: bold !important;
}

/* --- Social Icons --- */
.bt_social_icons { 
     text-align: left;
}
.bt_social_icon { 
     width: 25px;
     height: 25px;
     display: inline-block;
     margin: 0px 2px 0px 2px;
}
.bt_social_icon_bg { 
     background-position: left top;
}
.bt_social_icon_bg:hover { 
     background-position: left -25px;
}
#social_icon_facebook { }
#social_icon_email { }
#social_icon_rss { }
#social_icon_twitter { }
#social_icon_google { }

/* --- Go Top (based on http://briancray.com/2009/10/06/scroll-to-top-link-jquery-css) --- */
.bt_go_top_button_img a { 
     width: 33px;
     height: 40px;
}
.bt_go_top_button_img a:hover { 
     background-position: 0 -57px;
}
#bt_gotop_message a { 
     margin-top: -80px;
     margin-left: -20px;
     display: none;
     z-index: 999;
     position: fixed;
     top: 100%;
     left: 95%;
}

/* --- Powered by BonusThemes.com (small logo) --- */
div.bt_powered_by_logo.bt_fade_img { 
     background-position: left top;
     background-repeat: no-repeat;
     width: 27px;
     height: 20px;
     position: relative;
}
div.bt_powered_by_logo.bt_fade_img a { 
     background-position: left bottom;
     background-repeat: no-repeat;
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
}

div.bannergroup .banneritem img { 
     margin-bottom: 5px; 
}

.gm-style { 
font-family: "Arial", sans-serif;
}


.field-label { 
margin-right: 7px;
}

.table .acymailing_lists input { 
height: 1em;
margin: 5px 5px 5px 15px;
padding: 10px;
}

.acymailing_lists input { 
height1: 1em;
margin: 5px 5px 5px 15px;
padding1: 10px;
}

.acymailing_lists label { 
cursor: pointer;
margin: 0px 0px 0px !important;
padding: 0px;
}

.acymailing_form input { 
width: 220px !important;
}

.acysubbuttons input { 
width: 100% !important;
}

.zoo-filter .button { 
width: 100% !important;
}

.bt_footer3 .banneritem img { 
     margin-bottom: 5px; margin-left: 16px; border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; border-color: #002F00; border-style: solid; border-width: 1px;
}