/* //////////////////////////////////////////////////////////////////////////////////////////////////  GENERAL ELEMENTS */

h2{
font-size: 16px;
color: #222;
}

#page_title{
padding-left: 10px;
}

a{
outline: none;
border: none;
color: #47B049;
text-decoration: none;
line-height: 18px;
padding: 0;
margin: 0;
}

a:focus, a:active, input:focus, input:active{
outline: none;
}

blockquote{
font-family: Georgia, serif;
font-size: 14px;
border-bottom: 1px dotted #ccc;
padding-bottom: 1em;
margin: 0 0 1em 0;
display: block;
}

blockquote.network_topic, blockquote.question{
border-bottom: 0;
padding-bottom: 0;
}

p.intro, .intro, p.contact .name, .info, .formtip, .dyk_intro, p.project_intro{
font-family: Georgia, serif;
font-style: italic;
font-size: 16px;
line-height: 36px;
margin-bottom: 0;
padding-bottom: 20px;
color: #333;
}

.info, .formtip{
font-size: 13px;
line-height: 18px;
}

p.project_intro{
font-size: 14px;
line-height: 18px;
}

.intro{
padding: 0;
margin: 0;
border: none;
}

fieldset{
border: none;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////  PERSISTENT */

#main_container{
width: 960px;
margin: auto;
position: relative;
overflow: hidden;
padding: 0;
}

#main_content{
display: block;
overflow: hidden;
top:0;
left: 0;
clear: both;
}

#my_content{
overflow: hidden;
border: none;
position: relative;
padding: 0;
margin: 0;
border: none;
}

.panel{
overflow: hidden;
background: #FFFDF2;
border: 1px solid #F0EFC7;
padding: 15px 9px;
position: relative;
}

#home_container{
width: 938px;
padding: 10px;
margin: 0;
display: block;
overflow: hidden;
float: left;
position: relative;
}

.featured_items_holder{
overflow: hidden;
width: 460px;
float: left; display: block;
margin-right: 9px;
border-right: 1px solid #ccc;
padding-right: 10px;
}

.featured_items_holder img{
margin-bottom: 18px;
}

.featured_item{
margin-bottom: 18px;
}

.sub_content1{
overflow: hidden;
width: 215px;
float: left; display: block;
margin-right: 9px;
border-right: 1px solid #ccc;
padding-right: 10px;
}

.sub_content2{
overflow: hidden;
width: 220px;
float: left; display: block;
margin: 0;
}

.article_content{
overflow: hidden;
width: 700px;
float: left; display: inline;
margin: 0 9px 0 0;
border-right: 1px solid #ccc;
padding: 0 10px 0 0;
}

.article_content .intro{
margin-bottom: 12px;

}

.emerge_map_holder{
overflow: hidden;
width: 460px;
float: left; display: inline;
margin-right: 9px;
border-right: 1px solid #ccc;
padding-right: 10px;
}

.emerge_rss_holder{
overflow: hidden;
width: 460px;
float: left; display: inline;
}

.emerge_rss_holder h3, #seer_events h3{
font-size: 14px;
border-top: 1px dotted #ccc;
padding-top: 8px;
}

.rss_pulldown{
margin-bottom: 36px;
}

form#rss_pulldown label{
overflow: hidden;
margin-bottom: 9px;
}

#emerge_borough_map{
display: block;
padding-left: 30px;

}

form#rss_pulldown label span{
display: block;

}


.rss_link{
overflow: hidden;
background: url(../images/resources/rss.gif) no-repeat top left;
padding-left: 40px;
height: 40px;
line-height: 40px;
display: block;
}

.sub_content2 .rss_link{
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
display: block;
}

.question_mark{
overflow: hidden;
background: url(../images/resources/question.jpg) no-repeat top left;
padding-left: 40px;
height: 40px;
line-height: 40px;
display: block;
}

.top_link{
display: block;
width: 40px;
height: 40px;
background: url(../images/resources/top_arrow.jpg) no-repeat;
text-indent: -9999px;
}

.top_link:hover{
background-position: -40px;
}



.posted_by{
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
list-style: none;
margin-left: 0;
margin-right: 0;
overflow: hidden;
display: block;
line-height: 18px;
}

.posted_by a{
line-height: 18px;
}

.posted_by li{
float: left;
margin-right: 20px;
}

.recent_post_list{
border-top: 1px dotted #ccc;
padding-top: 8px;
list-style: none;
margin: 0 0 18px 0;
padding-bottom: 9px;
}

.recent_post_list li{
border-bottom: 1px dotted #ccc;
padding-bottom: 9px;
margin-bottom: 8px;
}

.recent_post_list li a{
display: block;
}

ul.item_img_list{
clear: left;
list-style: none;
margin: 0 0 0 0;
padding: 1px 0 0 0;
overflow: hidden;
display: block;
}

ul.item_img_list li{
float: left;
margin-right: 0;
padding-right: 1px;
display: block;
overflow: hidden;
border-right: 1px solid #fff;
width: 59px;
}

ul.item_img_list li a img{
display: block;
border-bottom: 1px solid #fff;
}

ul.item_img_list li a:hover img{
border-color: #000;
}

ul.item_img_list li a, ul.item_img_list li a img{
margin-right: 0;
padding: 0;
}

ul.attachments{
list-style: none;
margin-left: 0;
}

.attachments a{
background:url(../images/resources/doc_icons/page_white.gif) no-repeat left center;
display: block;
padding-left: 25px;
}

.attachments a.pdf{
background:url(../images/resources/doc_icons/page_white_acrobat.gif) no-repeat left center;
}

.attachments a.zip{
background:url(../images/resources/doc_icons/page_white_zip.gif) no-repeat left center;
}

.attachments  a.ppt{
background:url(../images/resources/doc_icons/page_white_powerpoint.gif) no-repeat left center;
}

.attachments a.doc, .attachments a.docx{
background:url(../images/resources/doc_icons/page_white_word.gif) no-repeat left;
}

.attachments a.xls, .attachments a.xlsx{
background:url(../images/resources/doc_icons/page_white_excel.gif) no-repeat left center;
}

ul.item_img_list{
display: block;
width: 100%;

}


.error a{
text-decoration: underline;
font-weight: bold;
}

.error a:hover{
color: #fff;
}

a.manage{
padding-left: 20px;
margin-left: 10px;
background: url(../images/resources/manage_arrow.gif) 5px 2px no-repeat;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////   MASTHEAD   */
#logo{
float: left; display: inline;
margin-top: 0.5em;
}

#logo a{
display: block;
text-indent: -9999px;
width: 250px;
height: 75px;
background: url(../images/resources/logo.gif) no-repeat top left;
}

#main_nav{
width: 460px;
float: right;
overflow: hidden;
display: block;
list-style: none;
margin: 10px 10px 0 0;
}

#main_nav li{
float: left; display: inline;
width: 140px;
margin-right: 20px;
font-size: 13px;
border-bottom: 1px dotted #ccc;
}

#main_nav li a, #admin_nav li a{
display: block;
line-height: 2em;

}

#main_nav li.last{
margin-right: 0;
}

#main_nav li a.current{
padding-left: 20px;
background: url(../images/resources/nav_dot.gif) left top no-repeat;
background-position: 0 8px;
}

#masthead{
position: relative;
overflow: hidden;
padding-bottom: 2em;
margin-bottom: 2em;
border-bottom: 1px solid #47B049; 
display: block;
width: 100%;
}

#search_bar{
overflow: hidden;

display: block;

width: 960px;
background: #47B049;
margin-bottom: 18px;
}

#search_bar p{
font-weight: bold;
}


#main_search_form{
display: block;
overflow: hidden;
line-height: 36px;
float: right;
margin-right: 20px;
height: 40px;
width: 290px;
vertical-align: middle;
}

#main_search_form fieldset label input{
border: none;
width: 188px;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left: 2px;
}

#main_search_form fieldset label span{
width: 100px; margin-right: 20px;
}

#main_search_form fieldset label.main_search{
color: #fff;
float: left;
height: 40px;
overflow: hidden;
}

#main_search_form fieldset {
margin: 0;
padding: 0;
overflow: hidden;
display: block;
float: left;
}

#main_search_btn{
float: right;
background: none;
border: none;
font-weight: bold;
cursor: pointer;
color: #fff;
height: 18px;
margin-top: 9px;
 font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
 font-size: 13px;
 width: 20px;
}

#main_search_btn:hover{
color: #333;

}

#manage_account{
float: left; display: inline;
margin-left: 15px;
color: #fff;
line-height: 36px;
margin-bottom: 0;
}

#manage_account a{
color: #fff;
margin-left: 20px;
}

#manage_account a:hover{
border-bottom: 2px solid #fff;
color: #111;
}


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////   FOOTER   */

#footer{
overflow: hidden;
position: relative;

clear: both;
}

ul.rss_info{
margin-left: 0;
list-style: none;
float: left; display: inline;
width: 280px;
margin-right: 20px;
overflow: hidden;
margin-top: 5px;
}

ul.rss_info li{
float: left;
width: 140px;
}

.site_info{
overflow: hidden;
padding: 18px 10px;
display: block;
clear: both;
}

.members_online{
width: 460px;
float: left; display: inline;
margin: 0 15px 0 0;
}

.current_users{
list-style: none;
overflow: hidden;
display: block;
margin-left: 0;
margin-right: 0;
}

.current_users li{
float: left; display: block;
border-right: 1px solid #fff;
padding-right: 0;
margin-right: 0;
/* line-height: 54px; */
width: 59px;
height: 54px;
overflow: hidden;
}

.current_users li.last{
margin-right: 0;
padding-right: 0;
border-right: 0;
}

.site_blurb{
color: #555;
font-family: Georgia, serif;
font-style: italic;
width: 460px;
overflow: hidden;
float: right;
}

#partners{
list-style: none;
overflow: hidden;
border-top: 1px solid #47B049;
border-bottom: 1px solid #47B049;
padding: 10px 10px;
margin: 0;
}

#partners .part_first{
line-height: 100px;

}

#partners li{
float: left; 
margin-right: 20px;
margin-left: 0;
display: block;
width: 100px;
}

#partners li.last{
margin-right: 0;
padding-right: 0;
border-right: 0;
}


#partners li a{
width: 100px;
height: 100px;
display: block;
text-indent: -9999px;
margin: 0;
}

#partners li a:hover{
background-position: 0 0;
}


#artquest{
background: url(../images/resources/logos/artquest.jpg) no-repeat -100px 0;
}

#barnet{
background: url(../images/resources/logos/barnet.jpg) no-repeat -100px 0;
}

#brent{
background: url(../images/resources/logos/brent.jpg) -100px 0;
}

#enfield{
background: url(../images/resources/logos/enfield.jpg) -100px 0;
}

#rbkc{
background: url(../images/resources/logos/rbkc.jpg) -100px 0;
}

#waltham{
background: url(../images/resources/logos/waltham.jpg) -100px 0;
}

#westminster{
background: url(../images/resources/logos/westminster.jpg) -100px 0;
}

#artscouncil{
background: url(../images/resources/logos/ace.jpg) -100px 0;
}

#acc_copy{
margin-top: 18px;
list-style: none;
margin-left: 0;
overflow: hidden;
float: left;
margin-left: 10px;
margin-right: 10px;
}

#acc_copy li{
float: left; display: inline;
width: 140px;
margin-right: 20px;
}

#footer .top_link{
float: right;
margin: 7px 0; /* as image height is 40 to keep with 18px line height */
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  FORMS */

label{
clear: both;
display: block;
}

#sub_search_form{
background: #f6f6f6;
padding: 10px;
width: 210px;
overflow: hidden;
float: right;
margin-bottom: 18px;
}

#sub_search_form label span{
display: block;
}

fieldset label input, fieldset label password{
border: 1px solid #ccc;
margin: 0;
line-height: 18px;
padding: 0;
} 

fieldset label select{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}


form fieldset label option{

}

#sub_search_btn{
float: right;
background: none;
border: 0;
font-weight: bold;
cursor: pointer;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding: 5px 0 5px 5px;
}

#sub_search_btn:hover{
color: #47B049;

}

#sub_search{
float: left;
width: 165px;
}

.submit, .join_btn, .edit, .add, .add_topic{
padding: 0;
margin: 0 0 18px 0;
border: 0;
height: 36px;
width: 100px;
display: block;
overflow: hidden;
cursor: pointer;
font-size: 14px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
line-height: 36px;

color: #fff;
background: url(../images/resources/submit_confirm.gif) no-repeat 0 ;
}

.submit:hover{
color: #333;
cursor: pointer;
}

.cancel, .keep_pending, .btn_publish, .btn_edit{
padding: 0;
margin: 18px 0 0 0;
border: 0;
height: 36px;
width: 100px;
display: block;
overflow: hidden;
cursor: pointer;
font-size: 14px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #fff;
background: url(../images/resources/submit_cancel.gif) no-repeat 0;
text-align: center;
line-height: 36px;
}

ul.admin_bursary_question_holder{
width: 100%;
overflow: hidden;
display: block;
}

li.admin_bursary_question{
font-family: Georgia, serif;
color: #333;
font-style: italic;
font-weight: normal;
overflow: hidden;
float: left;
}

li.admin_bursary_question span{
display: block;
float: left;
width: 500px;

}

.cancel:hover, .keep_pending:hover, .btn_publish:hover, .btn_edit:hover{
color: #333;
}

span.form_error{
color: #ff0000;
font-weight: normal;
float: left;
}

form label span.form_note{
font-family: Georgia, serif;
color: #333;
font-style: italic;
font-weight: normal;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  HOMEPAGE */


.recent_members, .recent_members ul{
overflow: hidden;
list-style: none;
margin-left: 0;
}

.recent_members{
width: 220px;
display: block;
}

.recent_members li.member{
display: block;
position: relative;
overflow: hidden;
margin-bottom: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px dotted #ccc;
}

.recent_members li.member img{
margin-right: 10px;
float: left; display: inline;
}

.recent_members li.member_borough{
font-size: 11px;
color: #666;
}

.recent_members li.member_profile_link{
position: absolute;
right: 0;
bottom: 0;
}

h2.join{
position: absolute;
right: 0;
bottom: 0;
overflow: hidden;
width:40px;
height: 40px;
display: block;
float: left; display: inline;
}

h2.join a{
width: 40px;
height: 40px;
background: url(../images/resources/join.gif);
display: block;
text-indent: -9999px;

}

h2.dyk{
width: 90px;
height: 90px;
margin-right: 20px;
display: block;
float: left; display: inline;
}

h2.dyk a, .dyk_logo a{
background: url(../images/resources/did_you_know.gif) no-repeat;
width: 90px;
height: 90px;
display: block;
text-indent: -9999px;
}


h2.help{
overflow: hidden;
width: 90px;
height: 90px;
margin-right: 20px;
display: block;
float: left; display: inline;
}

h2.help a, .help_logo a{
width: 90px;
height: 90px;
background: url(../images/resources/help.gif);
display: block;
text-indent: -9999px;

}

div.dyk_holder, div.siteposts_holder{
display: block;
overflow: hidden;
padding-bottom: 9px;
border-bottom: 1px dotted #ccc;
margin-bottom: 17px;
width: 455px;
}

div.help_holder, div.join_holder{
display: block;
overflow: hidden;
padding-top: 18px;
padding-bottom: 18px;
border-bottom: 1px dotted #ccc;
margin-bottom: 18px;
height: 130px;
}



ul.network_list{
list-style: none;
margin-left: 0;
}

ul.network_list li{
margin-bottom: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px dotted #ccc;
}

.more, .posted_by{
display: block;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
overflow: hidden;
clear: both;
}

.more a{
float: right;
}

li.read_more{
float: right;

}

p.contact{
overflow: hidden;
}

p.contact .name{
font-size: 15px;
font-family: Georgia, serif;
font-style: italic;

}
p.contact .name, p.contact .job_title{
display: block;
}

.dyk_holder, .help_holder, .join_holder{
padding-top: 9px;
font-size: 15px;
font-family: Georgia, serif;
font-style: italic;
position: relative;
}

.help_holder, .join_holder{
color: #555;
}

.dyk_holder p, .join_holder p{
margin-bottom: 0;
padding-bottom: 0;

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   NEWS */

.project_overview{
padding-top: 18px;
display: block;
overflow: hidden;
margin-bottom: 18px;
padding-top: 0;
}

.section_news .panel{
width: 690px;
float: left;
margin-right: 20px;
}

div.project_intro{
overflow: hidden;

}

div.project_intro_holder{
overflow: hidden;
margin-right: 20px;
margin-bottom: 18px;
padding-bottom: 0;
clear: both;
display: block;
}

div.project_intro_holder img{
float: left;
margin-right: 20px;
margin-bottom: 0;
padding-bottom: 0;
}

div.project_intro{

display: block;


float: left;
width: 210px;
}



.project_image_nav{
overflow: hidden;
float: right;
list-style: none;
margin-left: 0;
margin-right: 0;
}

.project_image_nav li{
float: left;

}

.project_image_caption{
float: left;
font-style: italic;

}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////  DID YOU KNOW? */

.section_dyk .panel{
width: 690px;
float: left;
margin-right: 20px;
position: relative;
overflow: hidden;
}

.dyk_list{
list-style: none;
margin: 0;
}

.dyk_list li{
overflow: hidden;
margin: 0 0 9px 0;
padding: 0 0 8px 0;
font-style: italic;
font-family: Georgia, serif;
font-size: 15px;
border-bottom: 1px dotted #ccc;
}

.dyk_list li .dyk_detail{
float: right;
}

.dyk_detail, .tags{
font-size: 12px; line-height: 18px; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-style: normal;
}

.tag_cloud{
margin-bottom: 36px;

}

.dyk_logo{
position: absolute;
top:12px;
left:5px;
z-index: 300;
}

.section_dyk .panel h3, .dyk_intro{
padding-left: 100px;
padding-bottom: 26px;
}

.section_dyk .panel h3{
padding-top: 36px;
}

.dyk_intro{
padding-top: 9px;
}

.dyk_body{


}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////  EVENTS */

.section_events .panel{
width: 690px;
float: left;
margin-right: 20px;
}

#seer_events{
float: left;
width: 220px;

}

.event_overview{
float: left;
width: 460px;
margin-right: 9px;
padding-right: 10px;
border-right: 1px solid #ccc;
}


.event_overview #gmap{
margin-top: 20px;
}

.event_overview ul.item_img_list{
margin-bottom: 18px;
}

.event_attendees_frontend{
list-style: none;
margin: 0;
overflow: hidden;
}

.event_attendees_frontend li{
float: left;
display: block;
width: 60px;
margin-right: 10px;
overflow: hidden;
margin-bottom: 8px;
height: 54px;
}


.event_attendees{
list-style: none;
margin: 0;
overflow: hidden;
}

.event_attendees li{
float: left;
display: block;
width: 205px;
margin-right: 10px;
overflow: hidden;
margin-bottom: 8px;
height: 54px;
}

.event_attendees li img{
float: left;
margin-right: 5px;
width: 60px;	
}

.event_attendees li.last{
margin-right: 0;
}

.event_attendees li span.attendee_name{
display: block;
width: 135px;
float: left;
overflow: hidden;
}

.event_dates{
list-style: none;
margin: 0;
overflow: hidden;
float: left;
position: relative;
bottom: 9px;
}

.event_dates li{
display: inline;
float: left;
margin-right: 10px;
line-height: 18px;
}

.seer_logo{
margin-bottom: 18px;
}

.event_list_item{
overflow: hidden;
margin-bottom: 36px;
}

div.event_details{
float: left;
width: 210px;

}

ul.event_details{
margin-left: 0;
list-style: none;

}

ul.event_details li{
overflow: hidden;

}

ul.event_details span{
display: block;
width: 60px;
float: left;

}

.booking_details{
width: 460px;
float: left; display: inline;
margin-right: 9px;
border-right: 1px solid #ccc;
padding-right: 10px;

}

.booking_entry{
width: 460px;
float: left; display: inline;
}

.ticket_price_large{
font-weight: bold;
font-size: 16px;

}

#checkout{
margin-bottom: 36px;
}

.section_events #main_content{
position: relative;
overflow: hidden;
}

.events_archive{
position: absolute;
right:250px;
top:10px;
font-size: 15px;
}

.events_current{
position: absolute;
right:380px;
top:10px;
font-size: 15px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  BURSARIES */

.section_bursaries .panel{
width: 690px;
float: left;
margin-right: 20px;
}

.bursary_overview{
float: left;
width: 460px;
margin-right: 9px;
padding-right: 10px;
border-right: 1px solid #ccc;
}

.bursary_questions{
padding-top: 36px;
overflow: hidden;
clear: both;
}

.bursary_details{
float: left;
width: 200px;
}

.bursary_overview ul.item_img_list{
margin-bottom: 18px;

}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  HELP */

#help_main{



}

#help_indent, #dyk_indent{
padding-left: 100px;
padding-bottom: 36px;
}

#dyk_indent{
padding-top: 36px;

width: 460px;

}

.section_help .panel{
width: 690px;
float: left;
margin-right: 20px;
padding-top: 46px;
}


.help_comments{
list-style: none;
margin-left: 0;
margin-right: 0;
overflow: hidden;
}

.help_comments img{
margin-right: 20px;
float: left;
display: block;
}

.help_comments li q{
display: block;
overflow: hidden;
}

.help_comments li{
margin-bottom: 10px;
padding-bottom: 9px;
border-bottom: 1px dotted #ccc;
}

.help_logo{
position: absolute;
top:12px;
left:5px;
z-index: 300;
}

.section_help a.add_topic{
position: absolute;
right: 10px;
top:36px;
}

.section_help a.back_link{
position: absolute;
right: 10px;
top:10px;
}

#help_form{
width: 460px;
float: left;
display: block;
overflow: hidden;
padding: 0 10px 0 0;
margin: 0 20px 0 0;
}

#help_form input.submit{
float: right;
margin-right: 0;
padding-right: 0;
}

#help_form fieldset input, #help_form fieldset textarea{
width: 450px;

}

.formtip{
padding-top: 36px;
}

.help_detail_holder{
margin-top: 17px;
padding-top: 18px;
border-top: 1px dotted #ccc;

}


.sticky_holder{
margin-bottom: 54px;
padding-bottom: 17px;
border-bottom: 1px solid #ccc;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  members_projects */

.network_item{
width: 220px;
height: 324px;
float: left;
margin-right: 20px;
margin-bottom: 54px;
position: relative;
overflow: hidden;
display: block;
}

.network_item .posted_by{
position: absolute;
line-height: 18px;
bottom: 0;
left:0;
width: 220px;
margin-bottom: 0;
overflow: hidden;
display: block;
height: 18px;
}

.posted_by .network_postcount{
float: right;
margin-right: 0;
}

.last{
margin-right: 0;
}

.network_item img{
margin-bottom: 18px;
}

.network_overview_details{
width: 460px;
float: left;
padding-right: 9px;
border-right: 1px solid #ccc;
margin-right: 10px;

}

.network_overview_posts{
position: relative;
overflow: hidden;
}



.progressBar2{
	width:360px;
	height:72px;
	background:url(../images/resources/progress/therm_bar.gif) no-repeat 0 0;
	position:relative;
display:block;
overflow:hidden;

}

.progressBar2 em{
z-index: 3000;
position:absolute;
	display:block;
	width:360px;
	height:72px;
	background:url(../images/resources/progress/therm.gif) no-repeat 0 0;
	top:0;
overflow:hidden;

}

.progressBar2 span{
display:block;
	width:355px;
	height:72px;
	background:url(../images/resources/progress/bar_cover.gif) no-repeat 0 0;
	position:absolute;

text-indent:-8000px;
	}

.update_prefs, .join_network{
position: absolute;
right: 10px;
top:10px;
}

.network_post{
overflow: hidden;
border-top: 1px dotted #ccc;
padding-top: 17px;
}

.network_post img{
float: right;
}

.network_post h5, .network_post h4{
padding: 0;
margin: 0;
}

.network_post h5{
font-size: 14px;
}

.network_post h4{
font-size: 15px;

}

.post_info{
list-style: none;
margin-left: 0;
font-size: 11px;

}

img.network_main{
padding-bottom: 18px;

}

.member_list{
list-style: none;
margin-left: 0;
overflow: hidden;
}

.member_list li{
float: left;
overflow: hidden;
width: 220px;
}

.member_list li img{
float: left;
margin-right: 10px;

}

.back_link{
background: url(../images/resources/back.gif) top left no-repeat;
padding-left: 40px;
line-height: 36px;
}

.network_post_detail, .comment{
width: 460px;
float: left;
overflow: hidden;
padding-right: 9px;
border-right: 1px solid #ccc;
margin-right: 10px;
position: relative;
display: block;
}

.network_post_detail{
margin-bottom: 36px;
overflow: hidden;
}

.network_post_info{
overflow: hidden;
}

.network_post_info .profile_image{
float: left;
margin-right: 10px;

}



.network_post_info .update_settings{
clear: both;
padding-top: 18px;

}
.comments_holder{
clear: both;
overflow: hidden;
}

ul.comment_details{
display: block;
overflow: hidden;
list-style: none;
margin-left: 0;
width: 190px;
float: left;

}

.comment_item{
border-bottom: 1px dotted #ccc;
margin-bottom: 17px;
overflow: hidden;
display: block;
}

.comment_alt{

}

.comments_holder h4{
border-bottom: 1px dotted #ccc;
padding-bottom: 8px;

}


.comments_holder .info{
padding-top: 18px;

}

#comment_form label.comment_label span{
display: block;
}

#comment_form{
width: 460px;
overflow: hidden;
float: left;
margin-right: 20px;
}

#comment_form textarea{
width: 448px;
}

.comment_notify{
float: left;
width: 280px;

}

#submit_comment{
margin-top: 4px;

float: right;

}

#network_post_container{
width: 690px;
float: left;
margin-right: 20px;
padding-top: 36px;
}

.section_members_projects .add_topic{
position: absolute;
right:10px;
top:54px;
}

.section_members_projects a.back_link{
position: absolute;
right: 250px;
top:0;
}


.section_members_projects #main_content{
position: relative;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  ADMIN */


.admin_panel{
padding: 9px;
border: 1px solid #ccc;
background: #F5F9FF;
padding-bottom: 36px;
overflow: hidden;
display: block;
}

#admin_nav, #manage_network_nav{
width: 100%;
list-style: none;
margin-left: 0;
overflow: hidden;
display: block;
border-top: 1px solid #47B049; 
border-bottom: 1px solid #47B049; 
background: #FFF;
padding-left: 10px;
}

#admin_nav li, #manage_network_nav li{
float: left; display: inline;
width: 140px;
margin-right: 20px;
}



table.admin{
width:100%;
margin-top: 1em;
margin-bottom: 5em;
}

table.admin th{
background:#333;
font-weight:bold;
font-size:110%;
color:#fff;
border: 1px solid #333;

}

table.admin td.first{
border-left: 1px dotted #333;

}

table.admin th,  table.admin td{
padding:0.6em;

}

table.admin tr td{
border-bottom: 1px dotted #ccc;
border-right: 1px dotted #ccc;

}

table.admin tr.row_alt1{
background:#ffffff;
}

table.admin tr.row_alt2{
background:#f6f6f6;

}

table.admin tr:hover{
background: #FFFED1;
}

.new_item_link{
font-size: 16px;
}

form.admin fieldset{
padding: 0;
margin: 0;
}

form.admin label span.label{
display: block;
font-size: 18px;
color: #333;
margin-bottom: 9px;
}

form.admin label span{
display: block;

}

form.admin label input{
padding: 9px;
border-width: 1px;
font-size: 14px;
width: 660px;
display: block;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}


#booking_message_label{
margin-bottom: 0;
padding-bottom: 0;
}

form.admin textarea{
margin-bottom: 36px;
width: 660px;
font-size: 14px;
padding: 9px;
border-width: 1px;
margin-top: 9px;
}

form.admin label{
padding-top: 18px;
padding-bottom: 18px;
}



.admin_panel .btn_edit{
float: right;

}

.btn_publish{
display: block;
background-color: #ADCF18;
}

input#order{
width: 36px;
}

#image_preview{
width: 470px;
overflow: hidden;
display: block;
float: left;
border-right: 1px solid #ccc;
}

.form_thumbs_holder{
float: right;
overflow: hidden;
list-style: none;
margin-left: 0;
width: 220px;
position: relative;
}

ul.form_thumbs{
overflow: hidden;
list-style: none;
margin-left: 0;
width: 100%;
display: block;
}

ul.form_thumbs li{
float: left;
margin-right: 0px;

}

.complete_item_panel{
float: right;
width: 180px;
margin-bottom: 36px;
background: #47B049;
padding: 18px;
color: #fff;
overflow: hidden;

}

.admin_section .complete_item_panel{
float: left;
}

.network_options{
list-style: none;
overflow: hidden;
margin-left: 20px;
float: left;

}

.network_options li{
border-bottom: 1px dotted #ccc;
display: block;
overflow: hidden;
}

.complete_item_panel a.btn_back, .complete_item_panel a.perm_edit{
font-weight: bold;
color: #fff;
display: block;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 9px 0;
margin-top: 9px;
}

.complete_item_panel a.btn_back:hover{
color: #333;
}

.complete_item_panel h3, .complete_item_panel h2, .complete_item_panel h4, .complete_item_panel p{
color: #fff;
}

.complete_item_panel h4{
margin-top: 36px;
}

.complete_item_panel form fieldset label{
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin-bottom: 18px;
padding-bottom: 18px;
display: block;
overflow: hidden;

}

.complete_item_panel form fieldset label span, form fieldset label span.main_image{
float: left;
}

.complete_item_panel form fieldset label input#featured_item, .complete_item_panel form fieldset label input#sticky_item, form fieldset label input#main_image{
float: left;
border: none;
width: 30px;
margin-left: 10px;
position: relative;
bottom: 3px;
}
form fieldset.main_image{
margin-bottom: 18px;
}


.admin_overview{
padding: 36px 0;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
overflow: hidden;
width: 700px;
float: left;
display: block;

}

.docs_holder{
float: left;
width: 220px;
padding: 36px 10px 36px 0;
margin: 0 9px 0 0;
border-right: 1px dotted #ccc;
}

.qa_holder{
display: block;
overflow: hidden;
padding: 36px 0;
width: 700px;
}

.admin_images_holder, .admin_docs_holder{
width: 340px;
float: left;
overflow: hidden;
display: block;
}

.admin_docs_holder ul.attachments li{
overflow: hidden;
display: block;
width: 300px;

}

admin_docs_holder li.doc span{
float: left;
}

.admin_images_holder{
margin-right: 20px;
}

.admin_bursary_question{
border-bottom: 1px dotted #ccc;
}

.admin_bursary_question p{
padding: 0; margin: 0;

}

.network_overview, network_overview_posts{
width: 400px;
overflow: hidden;
display: block;
float: left;
}

.network_overview{
margin-right: 20px;
}

.admin_section{
margin-bottom: 35px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
overflow: hidden;
display: block;
padding-bottom: 18px;
padding-top: 18px;

}

.admin_section .edit, .admin_section .small_edit{
float: right;
margin-left: 20px;

}

.network_admin_image{
margin-bottom: 18px;

}

.admin_network_post{
font-family: Georgia, serif;
font-size: 12px;
font-style: italic;
border-bottom: 1px dotted #ccc;
overflow: hidden;
display: block;
padding-top: 18px;
padding-bottom: 9px;
}

.admin_network_post h4{
float: left;
font-size: 14px;
}

.admin_network_post:hover, .network_members li:hover{
background: #fff;

}

.small_edit, .show_all{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
font-style: normal;
}

#network_posts .edit{
margin-top: 18px;
}

.show_all{
margin-top: 18px;
float: left;
}

.network_members{
margin-left: 0;
list-style: none;
width: 300px;
overflow: hidden;
border-top: 1px dotted #ccc;
}

.network_members li{
border-bottom: 1px dotted #ccc;
overflow: hidden;
display: block;
padding-top: 9px;
padding-bottom: 9px;
}

.network_members li .delete{
float: right;
}

.network_members li .accept{
float: right;
margin-right: 20px;
}

.network_members li .member_details{
float: left;
display: block;
vertical-align: top;
}
.network_members li .profile_image{
float: left;
margin-right: 10px;
}

#network_form{
width: 680px;
overflow: hidden;
}

#network_form #submit_network, #image_preview #submit_network{
float: right;
}
#network_form fieldset{
margin-bottom: 18px;

}

#image_form{
width: 460px;
overflow: hidden;
display: block;
}

.members .div{
width: 200px;
}

form#image_form fieldset input#alt{
width: 440px;

}

admin_overview ul.event_attendees{
width: 100%;
display: block;
padding-bottom: 18px;
}

form fieldset.radio label input{
border: none;
width: 40px;
}


form fieldset.radio label{
padding: 0;
display: block;
clear: both;
overflow: hidden;
}


form fieldset.radio label span{
float: left;
display: inline;
width: 80px;
}

form#newsletter_prefs fieldset.radio{
border-top: 1px dotted #ccc;
}

form#newsletter_prefs fieldset.radio label{
margin-top: 18px;
display: block;
overflow: hidden;

}

form#newsletter_prefs fieldset.radio label span{
float: left;
display: block;
width: 200px;
margin-left: 20px;
}


form#network_perms fieldset.radio label span{
float: left;
display: block;
width: 400px;
}

form#network_perms fieldset.radio label input, form#newsletter_prefs fieldset.radio label input{
float: left;
}

form#network_perms fieldset.radio label, form#newsletter_prefs fieldset.radio label{
padding-bottom: 9px;
padding-top: 9px;
height: 36px;
display: block;
overflow: hidden;
border-bottom: 1px dotted #ccc;
}

form fieldset.radio{
margin: 36px 0;
}

fieldset p#ticket_price{
margin-bottom: 0;
}

.attendee_details .profile_image{
float: left;
margin-right: 20px;
}

.attendee_details ul{
list-style: none;
margin-left: 0;
}

.attendee_details ul li{
line-height: 18px;
}

form#attendee_edit{
width: 400px;
overflow: hidden;
display: block;
}

form#attendee_edit div input#submit_attendee, #submit_help{
position: relative;
top:18px;
float: right;
margin-bottom: 0;
padding-bottom: 0;
}

form#attendee_edit div a.cancel{
float: left;
margin-bottom: 18px;
}

.admin_panel form#search_form{
width: 100%;
display: block;
overflow: hidden;
}

.admin_panel #search_form #search{
margin-top: 44px;
float: left;
margin-left: 20px;
}

.admin_panel #search_form fieldset{
float: left;
width: 400px;
}

.admin_panel form#search_form label.show_deleted{
overflow: hidden;
}

.admin_panel form#search_form label.show_deleted span{
float: left;
margin-right: 20px;
}

.admin_panel form#search_form label .checkbox{
float: left;
border: none;
width: 18px;
height: 18px;
position: relative;
bottom: 12px;
}

form fieldset label input.date, form fieldset label input#price, form fieldset label input#places, form fieldset label input#lat, form fieldset label input#long{
width: 100px;
}

#upload_file{
width: 220px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  MEMBERS */



.search_section{
margin-top: 36px;
border-bottom: 1px dotted #ccc;
padding-bottom: 18px;

}

.panel .search_section h4, .panel .search_section h4 a{
padding-bottom: 0;
margin-bottom: 0;

}

panel .search_section p{
margin-top: 0;
padding-top: 0;

}

#slider{
width: 200px;
float: left;
display: block;
}

form.admin label input.slider_value{
padding: 9px;
border: 0;
width: 40px;
display: block;
float: left;
background: none;
}


.section_profile .panel, .section_profile .admin_panel{
width: 280px;
float: left;
margin-right: 20px;
}



.member_info{
float: left;
margin-right: 9px;
padding-right: 10px;
border-right: 1px solid #ccc;
width: 280px;
overflow: hidden;
display: block;

}

.member_posts{
float: left;
width: 640px;
overflow: hidden;
display: block;
margin-bottom: 45px;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
}

.profile_image_holder{
margin-bottom: 18px;
width: 280px;
height: 252px;
display: block;
overflow: hidden;

}

.content_holder{
overflow: hidden;

}

ul.member_details{
list-style: none;
margin-left: 0;
}

ul.member_details li{
line-height: 36px;

}

ul.member_details .list_title{
font-weight: bold;
}

#edit_login_form{
width: 340px;
overflow: hidden;
display: block;
}

form.profile_edit label input, form.profile_edit label password, form.profile_edit label textarea{
width: 320px;
}

form.profile_edit label textarea{
height: 108px;
}

form.profile_edit .cancel{
float: left;
}

form.profile_edit #save, .section_edit_photo #save{
float: right;
}

.section_edit_photo #image_form{
width: 280px;
}

.section_edit_login .admin_panel{
width: 340px;
float: left;
margin-right: 20px;
}

.section_edit_photo .admin_panel{
width: 280px;
float: left;
margin-right: 20px;
}

#userfile{
margin-left: 0;
padding-left: 0;

}


.notification_info{
float: left;
width: 280px;
margin-right: 25px;
padding-right: 24px;
border-right: 1px solid #ccc;
}

.last{
border-right: none;
margin-right: 0;
padding-right: 0;

}

.login_form_holder, .join_form_holder{
width: 400px;
float: left;
margin-right: 65px;
padding-right: 64px;
border-right: 1px dotted #ccc;
overflow: hidden;
display: block;
padding-bottom: 54px;
display: block;
}

#login_form fieldset label, #join_form fieldset label{
margin: 0;
padding: 0;
border-bottom: 1px dotted #ccc;
overflow: hidden;
}

#login_form fieldset label span, #join_form fieldset label span{
display: block;
line-height: 14px;
padding: 10px 0 0 0;
margin: 0;
float: left;
width: 120px;
margin-right: 20px;
overflow: hidden;
}

#join_form fieldset label span.terms{
margin-right: 0;
}

#login_form fieldset label span.form_error, #join_form fieldset label span.form_error{
width: 100%;
padding-bottom: 6px;
}

select{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
line-height: 14px;
font-size: 12px;
outline: none;
}

select:focus, option:focus, select:active, option:active{
outline: none;
}

option{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
line-height: 14px;
font-size: 12px;
padding: 3px 0;
display: block;
outline: none;
}



#login_form fieldset input, #login_form fieldset password, #join_form fieldset input, #join_form fieldset password{
width: 250px;
line-height: 14px;
font-size: 12px;
padding: 3px;
margin: 6px 0;
border: 1px solid #ccc;
}

.login_info_holder{
float: left;
width: 360px;

}

#login_form fieldset{
margin-bottom: 18px;

}

#login{
float: right;

}

.login_info_holder a.join{

}

form#join_form fieldset label span.terms{
width: 220px;
padding-right: 0;
display: block;
padding-top: 6px;
padding-bottom: 6px;
}

#terms{
float: left;
}

#join_btn{
margin-top: 18px;
float: right;
}

#network_admin_back{
float: right;
position: relative;
bottom: 18px;
}

#admin_network_post_add{
float: left;
margin-bottom: 0;

}

#browse_tag_head{
margin-top: 36px;
}

.admin td .img_holder{

}