@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; top:0; left:0; background:#ffffff; font-family:"Calibri-Light", "Calibri Light", "Calibri", sans-serif; font-size:18pt; font-weight:100; color:#333333; text-align:center;}
.clear {clear:both!important; width:0; height:0;}
h1 {position:relative; margin:0 0 24px 0; padding-left:7px; color:#ffffff; background:#2f3e06; font-size:18pt; font-weight:100;}
h2 {position:relative; margin:0 0 0 0; color:#2f3e06; font-size:18pt; font-weight:100; text-transform:uppercase;}
#wrapper {position:relative; margin:0 auto 36px auto; width:1200px; text-align:left; overflow-x:hidden!important;}
header {position:relative; margin:0; width:1250px; height:502px;}
header nav {position:relative; margin:0 0 4px 69px; height:59px; background:#868f6e; z-index:2002;}
/*
header nav ul {position:relative; margin:0 0 0 401px; padding:0;}
*/
header nav ul {position:relative; margin:0 0 0 485px; padding:0;}

header nav ul li {position:relative; display:inline; float:left; list-style-type:none; height:35px; padding:12px 25px 12px 25px; cursor:pointer; color:#ffffff;}
header nav ul .li_sel {background:url(../img/menu_sel_bg.png) no-repeat center -17px; height:59px;}
header nav ul .li_mouse {background:#2f3e06!important;}
header #banner {position:relative; margin:0; width:1200px; height:425px; background:url(../img/banner_1.jpg) no-repeat; z-index:-1;}

#loginform {position:absolute; bottom:14px; right:40px; padding:12px 0 7px 14px; width:471px; height:26px; background:url(../img/nav_opaque_bg.png); z-index:2000;}
#loginform #u {position:relative; display:inline; float:left; background:url(../img/u_bg.png) no-repeat #ffffff 7px 4px; margin-right:12px; padding:0 7px 0 7px; width:150px; font-size:11pt;}
#loginform #p {position:relative; display:inline; float:left; background:url(../img/p_bg.png) no-repeat #ffffff 2px 3px; margin-right:12px; padding:0 7px 0 7px; width:150px; font-size:11pt;}
#loginform .no_bg {background-image:none!important;}
#loginform #loginlink {position:relative; display:inline; float:left; padding:2px 7px 2px 7px; font-size:11pt; background:url(../img/nav_opaque_bg.png); color:#ffffff; cursor:pointer;}
#login_error {position:relative; display:none; clear:both; margin-top:3px; height:24px; color:#ffffff; font-size:12pt;}
#runlogin {display:none;}
#loginspinner {position:relative; display:none; float:left; margin:7px 0 0 7px;}

input:focus, select:focus, textarea:focus, button:focus {outline: none;}
#contact_block {position:absolute; display:none; top:0; margin:63px 0 0 0; right:50px; width:600px; height:0; background:url(../img/nav_opaque_bg.png); color:#ffffff; overflow-y:hidden; text-align:left; font-family:Verdana, Geneva, sans-serif; z-index:2001;}
#contactblock_header {position:relative; display:block; margin:0; padding:7px 0 0 7px; height:31px!important; font-size:14px;}
#contactblock_header div:nth-child(1), #contactblock_header div:nth-child(2) {position:relative; display:inline; float:left;}
#contactblock_header div:nth-child(1) {width:553px; padding-left:7px;}
#contactblock_header div:nth-child(2), #closecontact {display:block!important; margin:-7px 0 0 0; z-index:1000000!important; cursor:pointer; width:31px; height:31px; background:url(../img/close_contact.png) no-repeat;}
#contact_details {position:relative; margin:-7px 0 0 0; padding:7px 0 7px 0; background:url(../img/nav_opaque_bg.png); font-size:9pt!important; border-top:1px solid #000000;  border-bottom:1px solid #000000;}
.contact_groups {position:relative; display:inline; float:left; margin-left:16px; font-size:10pt;}
#contactform_heading {position:relative; margin:0 0 16px 14px; font-size:11pt;}
#contactform_content {position:relative; overflow:hidden; margin-top:-12px; padding:7px 0 0 16px; background:url(../img/nav_opaque_bg.png); border-top:1px solid #000000;  border-bottom:1px solid #000000;}
#contactform_content .formcolumns {position:relative; display:inline; float:left; margin-right:20px;}
#contactform_content .formcolumns:nth-child(2) {clear:right;}
.formlabels {position:relative; font-size:12px; color:#ffffff; padding:0; margin-bottom:3px!important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
.formlabels b {padding:0 3px 0 3px; background:#ff0000;}
.form_err {color:#333333; background:#ffffff;}
#contacterrors {positon:absolute!important; color:#ffffff; background:url(../img/nav_opaque_bg.png); margin:0 0 2px 0; font-size:10pt; width:520px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
input[type='text'], input[type='password'] {position:relative; margin:0 0 0px 0; width:200px; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; overflow:hidden;}
textarea {position:relative; margin:0 0 16px 0; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; font-family:Verdana, Geneva, sans-serif; overflow:hidden; resize:none;}
#e {margin-bottom:0;}
#formcolumn_1 input {position:relative; top:-9px;}
.sep {height:1px; border-bottom:1px solid #ffffff; overflow:hidden; margin-bottom:12px;}
#captcha_wrapper {position:relative; margin-bottom:12px;}
#ccode {position:relative; display:inline; float:left; cursor:pointer; width:100px; height:38px; -webkit-border-top-right-radius:3px; -moz-border-top-right-radius:3px; border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px; border-bottom-right-radius:3px; font-size:16px; overflow:hidden;}
#c {position:relative; display:inline; float:left; font-size:20px; width:100px; height:38px; padding:0 3px 0 3px; margin:0 0 7px 0; border-right:3px solid #222222; color:#333333; background:#ffffff; -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0;}
.field_errors {color:#ffffff; background:url(../img/nav_opaque_bg.png); font-size:10pt; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
#contactform_content input[type='button'] {background-color:transparent; margin-bottom:12px; background:none; border:none; color:#ffffff; font-weight:bold; font-style:italic; font-size:12pt; cursor:pointer;background:url(../img/nav_opaque_bg.png);}



#contentlevel {position:relative; margin:36px 0 24px 69px; width:1250px;}
#contentlevel section {position:relative; display:inline; float:left; margin:0 48px 0 0; width:608px; overflow-x:hidden;}
#contentlevel section #sectiontext {position:relative; padding-left:7px;} 
/*
#contentlevel section ul {position:relative; margin:0; padding:0;}
#contentlevel section ul li {position:relative; margin:0 0 24px 7px; padding-left:36px; list-style-type:none; background:url(../img/greenbullets.gif) no-repeat 0 4px;}
*/
#contentlevel #map {position:relative; display:inline; float:left; margin:0; width:475px; height:404px; background:url(../img/map/map_bg.png) no-repeat;}
#contentlevel #map #map_trans_overlay {position:absolute; top:0; left:0; margin:0; width:475px; height:404px; z-index:100;}

#contentlevel #map .province_layers {position:absolute; display:none; top:0; left:0; margin:0; width:475px;height:404px; filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}
#contentlevel #map #westerncape {background:url(../img/map/westerncape.png);}
#contentlevel #map #easterncape {background:url(../img/map/easterncape.png);}
#contentlevel #map #freestate {background:url(../img/map/freestate.png);}
#contentlevel #map #northerncape {background:url(../img/map/northerncape.png);}
#contentlevel #map #northwest {background:url(../img/map/northwest.png);}
#contentlevel #map #kzn {background:url(../img/map/kzn.png);}
#contentlevel #map #mpumalanga {background:url(../img/map/mpumalanga.png);}
#contentlevel #map #limpopo {background:url(../img/map/limpopo.png);}
#contentlevel #map #gauteng {background:url(../img/map/gauteng.png);}

#contentlevel #map .sel_province_layers {filter:alpha(opacity=30); -moz-opacity:0.30; -khtml-opacity:0.30; opacity:0.30;}
#contentlevel #map #sel_westerncape {background:url(../img/map/sel_westerncape.png);}
#contentlevel #map #sel_easterncape {background:url(../img/map/sel_easterncape.png);}
#contentlevel #map #sel_freestate {background:url(../img/map/sel_freestate.png);}
#contentlevel #map #sel_northerncape {background:url(../img/map/sel_northerncape.png);}
#contentlevel #map #sel_northwest {background:url(../img/map/sel_northwest.png);}
#contentlevel #map #sel_kzn {background:url(../img/map/sel_kzn.png);}
#contentlevel #map #sel_mpumalanga {background:url(../img/map/sel_mpumalanga.png);}
#contentlevel #map #sel_limpopo {background:url(../img/map/sel_limpopo.png);}
#contentlevel #map #sel_gauteng {background:url(../img/map/sel_gauteng.png);}

#map a {border:none!important;}
.province_hotspots {border:none!important;}
area {border:none!important;}
#mapbackground {border:none!important;}

#searchform {position:relative; margin:0 0 24px 0;width:600px;}
#searchform fieldset {position:relative; display:inline; float:left; width:250px; margin:0 16px 0 0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; border:none; overflow-x:hidden; background:#91c900;}
#searchform .fieldsetflash {background:#91c900;}
#searchform fieldset:nth-child(2) {margin-right:0;}
#searchform .formlabels {position:relative; text-shadow:none; color:#333333; font-size:12pt;}
#searchform #region, #searchform #type {position:relative; border:none; padding:0 0 0 3px; background:#91c900; color:#ffffff; border:2px solid #ffffff; font-family:"Arial Black", Gadget, sans-serif; font-size:12pt; font-weight:bold; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; -webkit-border-top-right-radius:0; -moz-border-top-right-radius:7px; border-top-right-radius:7px; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:7px; border-bottom-right-radius:7px;}
#searchform option {border:none!important;}

#search_area {position:absolute; display:block; clear:left; top:0; left:0; margin:60px 0 0 0; padding:0; width:580px; overflow:visible; z-index:2002;}
#search_area .formlabels {position:relative; padding-left:3px; text-shadow:none; color:#333333; font-size:12pt;}
#search_area #co_op_name {position:relative; top:-4px; margin:0 0 7px 0; height:24px; width:556px; padding:0 7px 0 7px; overflow-x:hidden; background:#eeeeee!important; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
#search_area #region, #search_area #type {position:relative; display:inline; float:left; margin:0; padding:0; font-size:12pt;}
#search_area #region {width:250px; margin-right:16px;}
#search_area #type {width:300px;}
#search_area .box_hover {background:#868f6e; border:#2f3e06; color:#ffffff;}
.select_li_hover {background:#2f3e06!important;}
#search_area ul li:hover {background:#2f3e06!important;}
#search_area .formsubmitlinks {position:relative!important; display:inline; float:left; color:#ffffff; font-size:13pt; font-weight:bold; font-style:italic; cursor:pointer; padding:0 7px 0 7px; background:#2f3e06; border:1px solid #111111; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; z-index:-1;}
#search_area .formsubmitlinks:hover {background:#eeeeee; color:#333333; border:1px solid #dddddd;}

#selected_region, #selected_type, #selected_subregion {position:relative; cursor:pointer; margin:0; padding:0; height:24px!important; padding-left:7px; border:none; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; overflow:hidden; background:url(../img/select_pointer.png) no-repeat 97% 6px #eeeeee; font-size:12pt;}
#selected_subregion {width:400px;}
#search_area #region ul, #search_area #type ul {position:relative; display:none; clear:both; padding:0; margin:-26px 0 0 0; height:24px!important; overflow-y:visible!important; z-index:1;}
#subregion_results ul {position:relative; display:none; clear:both; padding:0 0 00; margin:-26px 0 0 7px; height:24px!important; overflow-y:visible!important; font-size:12pt;}
#search_area #region ul li, #search_area #type ul li, #subregion_results ul li {position:relative; margin:0; padding-left:7px!important; height:0; overflow-y:hidden; background:#868f6e; border-bottom:1px solid #ffffff; color:#ffffff; list-style-type:none; cursor:pointer;}
#search_area #region ul li:nth-child(1), #search_area #type ul li:nth-child(1), #subregion_results ul li:nth-child(1) {-webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-top-left-radius:7px; -moz-border-top-right-radius:7px; border-top-left-radius:7px; border-top-right-radius:7px; overflow:hidden!important;}
#search_area #region ul li:last-child, #search_area #type ul li:last-child, #subregion_results ul li:last-child {-webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-bottom-left-radius:7px; -moz-border-bottom-right-radius:7px; border-bottom-left-radius:7px; border-bottom-right-radius:7px; overflow:hidden!important;}

#ul_subregionresults {position:relative; margin:0 0 0 0;}
#ul_subregionresults li {position:relative;color:#ff0000;  margin:0 0 0 -7px!important; list-style-type:none!important; padding:0!important;}

#subregion_results {position:relative;  margin:16px 0 16px 0;width:500px; z-index:0!important;}
#init_subregion_value {display:none;}
#search_err {position:relative; display:none; float:left; margin:0 0 0 16px; color:#ff0000; font-size:12pt; z-index:-1;}
.missing_records {position:relative; margin:0 0 200px 7px; color:#ff0000; font-size:12pt;}
#searchresults_heading_wrapper, .searchresults_record_wrappers {position:relative; margin:0 0 3px 0; width:1250px;}
#searchresults_heading_wrapper #srch_co_op_name, #searchresults_heading_wrapper #srch_type, #searchresults_heading_wrapper #srch_province, #searchresults_heading_wrapper #srch_subregion {position:relative; display:inline; float:left; font-size:14pt; padding:2px 0 2px 7px; overflow-x:hidden; white-space:nowrap; border-right:3px solid #ffffff; background:#868f6e; color:#ffffff;}
#searchresults_heading_wrapper #srch_co_op_name, .searchresults_record_wrappers .srch_co_op_names {width:350px;}
#searchresults_heading_wrapper #srch_type, .searchresults_record_wrappers .srch_types {width:300px;}
#searchresults_heading_wrapper #srch_province, .searchresults_record_wrappers .srch_provinces {width:200px;}
#searchresults_heading_wrapper #srch_subregion, .searchresults_record_wrappers .srch_subregions {width:300px}

#clkcoop {position:relative; margin:0 0 0 0; padding:3px 3px 3px 7px; width:200px; font-size:10pt; background:#fefefe; color:#333333;}
.searchresults_record_wrappers {cursor:pointer; background:#eeeeee;}
.searchresults_record_wrappers:hover {background:#2f3e06; color:#ffffff;}
.searchresults_record_wrappers .srch_co_op_names, .searchresults_record_wrappers .srch_types, .searchresults_record_wrappers .srch_provinces, .searchresults_record_wrappers .srch_subregions {position:relative; display:inline; float:left; font-size:14pt; padding:2px 0 2px 7px; overflow-x:hidden; white-space:nowrap; border-right:3px solid #ffffff;}

#coop_details {position:fixed; display:none; top:64px!important; left:50%; width:600px; min-height:200px; margin-left:-300px; background:#333333; color:#ffffff; text-align:left; overflow-x:hidden; z-index:2002;}
#coop_titlebar {position:relative; background:#777777; padding:0 0 0 12px; font-size:14pt; width:650px; height:31px;}
#coop_title {position:relative; display:inline; float:left; margin-top:3px; width:558px;}
#coop_detail_content {position:relative; margin:7px 12px 16px 12px; font-size:14pt;}
#closecoopdetails {position:relative; display:inline; float:left; cursor:pointer!important; z-index:2003;}
#coop_details_col1 {position:relative; display:inline; float:left; margin-right:16px; width:334px;}
#coop_details_col2 {position:relative; display:inline; float:left; margin-right:16px; width:210px;}
.fieldlabels {position:relative; margin:0 0 -5px 0; font-size:12pt; color:#aaaaaa!important;}
#coop_details_name, .coop_details_data {position:relative; margin:0 0 12px 0;}
.data_email {color:#91c900;}
.data_email:hover {color:#ffffff;}
#coop_image_wrapper {position:relative; padding-bottom:16px; margin:12px 0 16px 0; border-bottom:1px solid #ffffff;}

#src_pagination {width:400px; white-space:nowrap; bottom:0!important; margin:16px 0 0 7px; font-size:12pt;}
#src_pagination a {color:#111111; background:#999999; padding:0 5px 0 5px; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:hidden;}
#src_pagination a:hover {background:#91c900; color:#2f3e06;}
#src_pagination .pagination_arrows {background:#555555!important; color:#bbbbbb;}
#src_pagination .pagination_arrows:hover {background:#777777!important; color:#ffffff;}
#src_pagination .current_page {color:#ffffff; background:#2f3e06!important; padding:0 3px 0 3px; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:hidden;}
#src_pagination .current_page:hover {color:#ffffff!important; cursor:default!important;}

header nav ul .li_mouse {background:#f3aa00;}

#contentlevel aside {position:relative; display:inline; float:left; margin:0; width:400px; height:300px;}

.three_col_wrappers section {position:relative; width:1200px!important;}
.three_col_wrappers section .text_columns {position:relative; display:inline; float:left; width:350px; margin:0 26px 0 7px; text-align:justify;}





footer {position:relative; margin:36px 0 0 0; padding:16px 0 36px 20px; min-height:200px; color:#ffffff; font-size:12pt; background:#444444;}
footer>div {position;relative; display:inline; float:left; margin-right:64px;}
footer #co_reg {width:300px;}
footer #co_reg #labels {position:relative; display:inline; float:left; width:60px;}
footer #co_reg #info {position:relative; display:inline; float:left; width:200px;}
footer .footer_email {cursor:pointer;}
footer .footer_email:hover {color:#ff6600;}
footer #copyright {position:relative; margin:36px 0 0 60px;}
footer #credits {font-size:10pt; margin-left:60px;}
#html5icon {position:absolute; top:140px; left:7px; border:none!important;}
#page_id {display:none;}


iframe {display:none;}


#preloads {display:none;}
#mask {position:fixed; display:none; top:0; left:0; margin:0; filter:alpha(opacity=10); width:100%; height:100%; z-index:2000; background:url(../img/transparent_bg.png)!important;}
#blackmask {position:fixed; display:block; top:0; left:0; margin:0; width:100%; height:100%; z-index:2000; background:url(../img/nav_opaque_bg.png); z-index;10000;}
#admin_mask {position:fixed; display:block; top:0; left:0; margin:0; width:100%; height:100%; z-index:2000; background:url(../img/nav_opaque_bg.png); z-index:3000;}
#browser_downloads {position:absolute; top:170px; left:50%; margin-left:-200px; width:350px; height:250px; background:url(../img/browser_window_bg.png); overflow:hidden; text-align:left;}
#browser_downloads_bar {position:relative; width:100%; height:24px; color:#ffffff; padding:3px 0 3px 12px; font-size:16pt; background:url(../img/browser_window_bg.png);}
#browser_downloads_msg {position:relative; font-size:12pt; color:#ffffff; padding:3px 12px 3px 12px;}
#browser_downloads_icon_wrapper {position:relative; margin:16px 0 16px 12px; width:400px;}
#browser_downloads_icon_wrapper div {position:relative; display:inline; float:left; width:52px!important; height:50px!important; margin-right:16px;}
#chrome {background:url(../img/browserIcons.png) no-repeat -5px -3px;}
#firefox {background:url(../img/browserIcons.png) no-repeat -69px -3px;}
#opera {background:url(../img/browserIcons.png) no-repeat -129px -3px;}
#safari {background:url(../img/browserIcons.png) no-repeat -184px -3px;}
#ie {background:url(../img/browserIcons.png) no-repeat -244px -3px;}
#browser_downloads_icon_wrapper a {cursor:pointer;}



/*Admin*/
body>#admin_menu {position:fixed; display:block; top:0; left:0; width:100%; height:48px; color:#ffffff; background:#333333; border-bottom:1px solid #777777; z-index:3001; -webkit-box-shadow:0px 3px 11px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 3px 11px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 3px 11px 0px rgba(50, 50, 50, 0.75); text-align:left; padding:16px 36px 0 36px; font-size:14pt;}
.pushdown {margin-top:64px!important;}
#adminmenu_title {position:relative; display:inline; float:left; margin-right:36px; font-weight:bold;}
#admin_menu ul {position:relative; display:inline; float:left; margin:0; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:12pt; cursor:pointer; }
#admin_menu ul li {position:relative; display:inline; float:left; margin-right:36px; list-style-type:none;}
#admin_menu ul li:hover {text-decoration:underline;}

#admin_overlay {position:fixed; display:none; top:0; left:0; margin:0; width:100%; height:100%; z-index:3000!important; background:url(../img/nav_opaque_bg.png);}
#admin_window {position:fixed; display:none; top:65px; left:50%; margin-left:-301px; width:600px; min-height:350px; color:#ffffff; background:#333333; z-index:3002; text-align:left; overflow-x:hidden; border:1px solid #333333;}
#admin_window #admin_window_bar {position:relative; color:#ffffff;  background:#333333; width:900px; height:31px; overflow-y:hidden;}
#admin_window #admin_window_bar #admin_window_title {position:relative; display:inline; float:left; width:558px; padding:7px 0 3px 12px; overflow-x:hidden; font-size:14pt; color:#cccccc;}
#admin_window #admin_window_bar #admin_window_close {position:relative; display:inline; float:left; cursor:pointer;}
#admin_window #admin_window_content {position:relative; padding:12px;}
#admin_window #admin_window_content hr {height:0px; margin:0 0 16px 0; background:#333333; border:none; border-top:1px solid #cccccc;}
#admin_window #admin_window_content h3 {position:relative; display:inline; float:left; margin:0 24px 0 0; padding:0 5px 0 5px; background:#999999; color:#333333; font-weight:normal; font-size:12pt; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; overflow:hidden;}
#admin_window #admin_window_content h3:hover {color:#333333; background:#ffffff;}
#admin_window #admin_window_content .h3_sel {color:#ffffff; background:#ff6600;}
#admin_window #admin_window_content .formlabels {position:relative; margin:0 0 -3px 3px!important; color:#ffffff; text-shadow:none; font-size:12pt;}
input[type='file'] {display:none;}
#fileselectbutton {position:relative;}
#display_filename {position:relative; font-size:10pt; color:#dddddd; width:1000px; overflow-x:hidden; white-space:nowrap;}
#admin_window #admin_window_content input[type='text'], #admin_window #admin_window_content input[type='password'], #editcatwrapper select, #deletecatwrapper select, #addsubregionwrapper select, #editsubregionwrapper select, #deletesubregionwrapper select, #addcoopwrapper select, #editsrchcoopwrapper select, #editcoopwrapper select, #deletesrchcoopwrapper select {position:relative; margin:0 0 12px 0; background:#aaaaaa; font-size:11pt; padding:3px; width:300px; font-family:Verdana, Geneva, sans-serif!important; font-weight:normal!important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-family:"Calibri-Light", "Calibri Light", "Calibri"!important; font-weight:100!important;}
#editcatwrapper select, #deletecatwrapper select, #addsubregionwrapper select, #editsubregionwrapper select, #deletesubregionwrapper select, #addcoopwrapper select, #editsrchcoopwrapper select, #editcoopwrapper select, #deletesrchcoopwrapper select {position:relative; background:#aaaaaa; border:none; font-size:11pt; width:auto;}
#hidden_editfield #province, #selectprovincefield #province {text-transform:capitalize;}
#admin_window #admin_window_content .formsubmitlinks, #uploadframe #uploadframe_content .uploadbuttons, #uploadframe .formsubmitlinks {position:relative; font-size:12pt; padding:0 5px 0 5px; background:#555555; color:#ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; border:none;}
#fileuploadbutton {font-size:10pt!important; top:-1px!important; padding:2px 5px 2px 5px!important;}
#admin_window select .optgroups {color:#ff6600; text-transform:uppercase;!important; background:#090909; font-family:"Calibri-Light", "Calibri Light", "Calibri"!important; font-weight:100!important;}
#admin_window select option {color:#ffffff; background:#000000; text-transform:capitalize; font-size:11pt;}
#regionselect_err {display:none; font-size:12pt!important;}
#addcoopwrapper textarea {position:relative; background:#aaaaaa; width:300px; overflow-x:hidden; overflow:hidden; resize:none;}
#admin_window .searchheadings {position:relative; margin:0 0 12px 0; font-size:14pt; font-weight:bold; color:#777777;}

.deletelinks {background:#ff0000!important;}
.errormessages {position:relative; display:none; font-size:12pt; color:#ffffff; background:#ff0000; padding-left:7px; padding-right:7px;}
.successmessages {position:relative; display:none; font-size:12pt; color:#ffffff; background:#009900; padding-left:7px; padding-right:7px;}
#fieldfader {position:relative; margin:-16px 0 0 159px; right:0; background:url(../img/field_fader.png) repeat-y; width:100px; height:16px;}
.visible_frames {display:block!important; width:250px; overflow:hidden;}
#uploadframe {color:#ffffff; border:none; margin-left:16px;}
#image_upload {position:relative; margin:0 0 0 48px!important; left:72px; width:200px; height:350px; overflow:hidden!important; border:none; background:#333333!important;}

#editsrchcoopwrapper #selectsubregionfield, #editsrchcoopwrapper #selectcatfield, #deletesrchcoopwrapper #selectsubregionfield, #deletesrchcoopwrapper #selectcatfield {position:relative; display:inline; float:left; min-width:200px;}
#editsrchcoopwrapper #coopnamewrapper, #deletesrchcoopwrapper #coopnamewrapper {position:relative; display:none; float:left; width:400px; padding:0;}
#editsrchcoopwrapper #coopnamewrapper input, #deletesrchcoopwrapper #coopnamewrapper input {width:200px;}

#coop_list {min-height:200px!important;}
#coop_list_area {position:relative; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}

#admin_window_content #cooplistheadingwrapper {position:relative; margin:0 0 0 0; font-size:10pt; width:900px;}
#admin_window_content #cooplistheadingwrapper div, #admin_window_content .cooprecordwrappers div {font-size:10pt; overflow-x:hidden; white-space:nowrap; margin:0 2px 0 0!important; padding:2px 0 2px 5px;}
#admin_window_content #cooplistheadingwrapper #coopname_head {position:relative; display:inline; float:left; width:242px; background:#ff6600!important; color:#ffffff;}
#admin_window_content #cooplistheadingwrapper #category_head {position:relative; display:inline; float:left; width:192px; background:#ff6600!important; color:#ffffff;}
#admin_window_content #cooplistheadingwrapper #subregion_head {position:relative; display:inline; float:left; width:172px; background:#ff6600!important; color:#ffffff;}
#admin_window_content #cooplistheadingwrapper #province_head {position:relative; display:inline; float:left; width:141px; background:#ff6600!important; color:#ffffff; margin-right:0;}

#admin_window_content .cooprecordwrappers {position:relative; margin:0 0 -5px 0; font-size:10pt; width:900px; cursor:pointer;}
#admin_window_content .cooprecordwrappers .coopname_rec {position:relative; display:inline; float:left; width:242px; background:#555555;}
#admin_window_content .cooprecordwrappers .category_rec {position:relative; display:inline; float:left; width:192px; background:#777777;}
#admin_window_content .cooprecordwrappers .subregion_rec {position:relative; display:inline; float:left; width:172px; background:#555555;}
#admin_window_content .cooprecordwrappers .province_rec {position:relative; display:inline; float:left; width:141px; text-transform:capitalize; background:#ff0000; margin-right:0; background:#777777;}
#admin_window_content .cooprecordwrappers .region_rec_fader {position:relative; margin-top:-12px; background:#ff0000 url(../img/field_fader.png) repeat-y!important;}

#admin_window_content .cooprecordwrappers .div_hover {background:#222222;}
#deleteconfirm_name {position:relative; margin-left:3px; font-size:15pt; margin-top:7px;}

#admin_window_content #pagination {width:400px; white-space:nowrap; bottom:0!important; margin:16px 0 0 0;}
#admin_window_content #pagination a {color:#333333; background:#999999; padding:0 3px 0 3px; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:hidden;}
#admin_window_content #pagination a:hover {background:#ffffff;}
#admin_window_content #pagination .pagination_arrows {background:#555555!important; color:#bbbbbb;}
#admin_window_content #pagination .pagination_arrows:hover {background:#777777!important; color:#ffffff;}
#admin_window_content #pagination .current_page {color:#ffffff!important; background:#ff6600!important; padding:0 3px 0 3px; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:hidden;}

#admin_window_content #faded_passfields #passwd, #admin_window_content #faded_passfields #passwd_r {position:relative; display:inline; float:left; margin-right:12px;}
#admin_window_content .passfields {width:150px!important;}
#admin_window_content .tooshort {position:relative; display:inline; float:left; margin-top:7px; width:36px; height:3px; background:#ff0000; overflow:hidden;}
#admin_window_content .passok {position:relative; display:inline; float:left; margin-top:7px; width:80px; height:3px; background:#00ff00; overflow:hidden;}
#admin_window_content #passmatch {position:relative; display:none; float:left; color:#00ff00; font-size:12pt;}


#uploadframe #thumbwrapper {position:relative; margin-top:-12px;}

#contentlevel section #homepagetext {position:relative; clear:both!important; margin:200px 2px 0 0; padding:16px 0 0 0; width:585px; font-size:18pt; border-top:1px solid #eeeeee;}
#contentlevel section #homepagetext li {position:relative; margin:0 0 24px 7px; padding-left:36px; list-style-type:none; background:url(../img/greenbullets.gif) no-repeat 0 4px;}

#addcoopwrapper #c1, #editcoopwrapper #c1 {position:relative; display:inline; float:left; width:330px;}
#addcoopwrapper #c2, #editcoopwrapper #c2 {position:relative; display:inline; float:left; width:150px;}
#addcoopwrapper #c2 input[type="text"], #editcoopwrapper #c2 input[type="text"] {width:120px}
#addcoopwrapper #c2 #email, #editcoopwrapper #c2 #email {width:200px;}

#hidden_editfield, #hidden_deletefield {display:none;}
.hidden {display:none;}
#display_cat_name {background:#777777; padding-left:7px; overflow-x:hidden;}
#admin_window .field_err {color:#ffffff; background:#ff0000!important;}
#admin_window #email_err {position:relative; margin:-7px 0 0 0; font-size:11pt;}

#trans_mask {position:relative; margin-top:-120px; height:120px; background:url(../img/transparent_bg.png);}
#auth_change_pass_response {font-size:12pt!important;}