/* 
layout.css
©Tim Jukes, www.timjukesdesign.com for Brighton Illustrators Group
layout based on grid: http://gridr.atomeye.com/?c=8&cw=95&cm=10&om=10 
*/

body{
padding: 0;
margin: 0;

}

#super_container{
overflow: hidden;
margin: auto;
width: 850px;
}

#container{
padding: 10px;
margin: 0;
overflow: hidden;
}

#topbar{
overflow: hidden;
clear: both;
height: 30px;
}


#login_nav{
width: 415px;
float: left;
}

.login_msg{
float: left;
line-height: 30px;
}

#member_nav{
float: left;
overflow: hidden;
display: block;
width: 210px;
margin-bottom: 0;
padding-bottom: 0;
height: 30px;
line-height: 30px;
}

#member_nav li{
float: left;
}

#main_search_form{
overflow: hidden;
float: right;
width: 300px;
line-height: 30px;
vertical-align: middle;
position: relative;
height: 30px;
display: block;
}
#main_search_form .invalid{
display: inline;
}

#main_search_form label span{
margin: 0 3px 0 0;
padding: 0;
overflow: hidden;
height: 30px;
vertical-align: middle;
}



#main_search_form em.invalid{
position: absolute;
top:0;
left: 65px;
}

#keywords{
width: 208px; /* 200 px minus the border */
}

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

#main_search_form #main_search_btn{
float: right;
margin:5px 0;
}

#main_search_form label span{
margin-right: 10px;
}


#masthead{
padding-top: 18px;
padding-left: 10px;
overflow: hidden;
position: relative;
margin-bottom: 10px;
padding-bottom: 15px;
}

#big_logo{
float: left;
margin-bottom: 0;
padding-bottom: 0;
}

#main_nav{
overflow: hidden;
position: absolute;
top:75px;   /* see #masthead padding-bottom, less a smidge to account for the nav descenders */
right:0;
font-size: 19px;
margin: 0 10px 0 0;
padding: 0 0 0 0;
}

#main_nav li{
float: left;
margin-right: 20px;
}

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

.main_content{
float: left;
overflow: hidden;
display: block;
width: 490px;
position: relative;
}

.sub_content{
float: right;
overflow: hidden;
display: block;
width: 300px;
}

.sponsors{
margin-top: 40px;
}

.intro_para{
margin-bottom: 40px;
overflow: hidden;
display: block;
}

.summary_item{
margin-bottom: 60px;
clear: both;
overflow: hidden;
display: block;
position: relative;
}

a.summary_img{
margin: 0 0 20px 0;
border: none;
width: 490px;
overflow: hidden;
display: block;
padding: 0;
}

a.summary_img:hover{

}

.blog_back{
position: absolute;
top:0;
right: 0;
}

.breadcrumb{
list-style: none;
margin: 0 0 20px 0;
}

.breadcrumb li{
display: inline;
}

.pagination{
border-top: 1px solid #f6f6f6;
border-bottom: 1px solid #f6f6f6;
overflow: hidden;
display: block;
margin-bottom: 40px;
padding: 5px 0;
background: #FDFFCC;
}

.pagination p{
margin-bottom: 0;
}

.pagination .page_no{
float: left;
}

.attachment_link{
overflow: hidden;
display: block;
margin-bottom: 10px;
}

.edit_post{
position: absolute;
top:45px;
right: 0;
}

.event_detail_panel .edit_post{
top:12px;
right: 10px;
}

.pinboard_details .edit_post{
top:12px;
right: 25px;
}

.item_price{

}
/*   //////////////////////////////////////////////// */
/*                                       Login / Join */
/*   //////////////////////////////////////////////// */


#login_form{
width: 390px;
padding: 10px;
float: left;
overflow: hidden;
margin-right: 10px;
position: relative;
}

#join_form{
overflow: hidden;
display: block;
width: 810px;
}

#login_form label.text input, #join_form input.text{
width: 305px;
}

#login_form label.text input, #join_form label{
display: block;
}

#login_form fieldset label span{
display:block;
}

#login_submit{
float: right;
margin-right: 75px;
}

#join_form{
padding: 10px;
overflow: hidden;
}


#join_form fieldset.textfields{
width: 810px;
overflow: hidden;
clear: both;
}

#join_form fieldset.confirm_join{
width: 305px;
display: block;
overflow: hidden;
margin-right: 20px;
float: left;
}

#join_amount{
float: left;
display: block;
width: 360px;
margin-right: 90px;
}

#join_form fieldset label{
width: 360px;
float: left;
margin-right: 10px;
display: block;
overflow: hidden;
}

#join_form fieldset label.alt{
margin-right: 0;
float: right;
}



#join_submit{
float: right;
}


#join_form label span.text{
display: block;
}

#join_form label input.text{
width: 350px;
}

.gallery{
margin-bottom: 20px;
}

.login_info{
padding-top: 20px;
}

#ajax_login{
height: 200px;
position: relative;
padding-right: 10px;
}

#ajax_login .close{
position: absolute;
top:10px;
right:10px;
}

#ajax_login .loading_small{
position: absolute;
top:10px;
left:10px;
}

#ajax_login #login_form .loading_small{
position: absolute;
top:10px;
left:305px;
}

#forgot{
width: 410px;
position: relative;
}
#forgot label{
width: 305px;
float: left;
padding-top: 5px;
}

#forgot .loading_small{
position: absolute;
right: 10px;
top:20px;
}

.membership_fee_amount{
float: left;
}

.btn_pay{
float: right;
}

#login_loading_info{
position: absolute;
left:40px;
top:10px;
}

/*   //////////////////////////////////////////////// */
/*                                             Footer */
/*   //////////////////////////////////////////////// */

#footer{
padding: 10px;
clear: both;
}

.social_links{
list-style: none;
margin: 0;
padding: 0 0 20px 0;
overflow: hidden;
}

.social_links li{
float: left;
margin-right: 10px;
}

.social_links li.rss{
float: right;
margin-right: 0;
}

.siteby{
display: block;
width: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}

.siteby p{
float: right;
}


/*   //////////////////////////////////////////////// */
/*                                          Portfolio */
/*   //////////////////////////////////////////////// */

.porfolio_list_holder{
overflow: hidden;
position: relative;
clear: both;
display: block;
}


#portfolio_mast{
position: relative;
}

.profile_image{
margin-bottom: 20px;
}

#portfolio_display_info{
float: left;
padding-top: 5px;
}


.portfolio_head{
position: relative;
overflow: hidden;
width: 100%;
}
.portfolio_back{
position: absolute;
right:0;
top:0;
}
div.portfolio_list_nav{
width: 200px;
float: right;
display: block;
padding-top: 5px;
}

ul.portfolio_list_nav{
float: right;
overflow: hidden;
}

ul.portfolio_list_nav li{
float: left;
margin-left: 40px;
}

div.portfolio_list_nav .page_no{
float: left;
}

.portfolio_holder{
position: relative;
overflow: hidden;
display: block;
}

.portfolio_holder h2{

}

a#show_all_portfolios{
position: absolute;
top:0;
right:0;
}

#portfolio_list{
overflow: hidden;
margin-left: 0;
list-style: none;
width: 830px;
margin-bottom: 40px;
display: block;
clear: both;
}

#portfolio_list li{
float: left;
display: block;
overflow: hidden;
width: 200px;
margin-right: 10px;
margin-bottom: 10px;
}

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

#portfolio_list li a{
display: block;
margin: 0;
padding: 0;
}

#portfolio_list li a span{
display: block;
overflow: hidden;
width: 196px;
height: 96px;
border: 2px solid #ccc;
margin: 0;
padding: 0;
}


.special_image_col{
margin-bottom: 40px;
}

.special_image_col img{
width: 220px;
padding-left: 40px;
padding-top: 40px;
}

.flickr_list{
list-style: none;
margin: 0 0 10px 0;
padding: 20px 0 10px 20px;
overflow: hidden;
}

.flickr_list li{
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.flickr_list li.last{
margin-right: 0;

}

a.flickr_item{
display: block;
width: 75px;
height: 75px;
overflow: hidden;
}

.follow_twitter, .flickr_group{
margin-bottom: 40px;
float: right;
display: block;
}

.twitter_holder{
display: block;
overflow: hidden;
width: 300px;
clear: both;
}

div.per_page_holder, div.order_by_holder{
float: left;
display: block;
}

div.dropdown_holder{
float: right;
display: block;
}

div.per_page_holder{
width: 95px;
}

div.order_by_holder{
width: 305px;
margin-right: 10px;
}

.per_page li a{
display: block;
width: 85px;
padding: 5px;
}

.order_by li a{
display: block;
width: 295px;
padding: 5px;
}

div.dropdown_holder{
width: 320px;
margin-right: 0;
}

.illustrator_dropdown li a{
width: 295px;
padding: 5px;
}


.tweets{
margin: 0 0 10px 0;
overflow: hidden;
display: block;
list-style: none;
}

.portfolio_thumbs{
overflow: hidden;
list-style: none;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}

#mem_portfolio_images .portfolio_thumbs{
clear: both;
}

#mininav_container{
position: relative;
display: block;
overflow: hidden;
margin-bottom: 40px;
}

#portfolio_mininav_holder{
display: block;
overflow:auto;
width: 830px;
height: 90px;

position: relative;
}

.portfolio_mininav{
list-style: none;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
position: relative; /* fix for IE to respect overflow */
clear: left;
overflow: hidden;
display: block;
}
.portfolio_thumbs li, .portfolio_mininav li{
float: left;
margin-right: 10px;
}

.portfolio_thumbs li{
margin-bottom: 10px;
}

.portfolio_thumbs li.last, .portfolio_mininav li.last{
margin-right: 0;
}

.portfolio_thumbs li a, .portfolio_mininav li a{
border: 2px solid #ccc;
width: 91px;
display: block;
overflow: hidden;
position: relative;
padding: 0;
margin: 0;
}

.portfolio_content{
overflow: hidden;
display: block;
clear: both;
position: relative;
}

#mininav_buttons{
list-style: none;
margin: 5px 0 0 0;
}

#mini_scroll_next{
position: absolute;
bottom: 5px;
right: 0;
}

#mini_scroll_prev{
position: absolute;
bottom: 5px;
left: 0;
}



#member_profile{
float: left;
display: block;
width: 295px;
margin-right: 10px;
padding-right: 10px;
margin-bottom: 40px;
overflow: hidden;
}

#mem_portfolio_images{
/* old portfolio */
width: 515px; 
float: left;
display: block;
overflow: hidden;
}

#mem_portfolio_images_alt{
float: left;
display: block;
overflow: hidden;
}

#member_blurb_alt{
width: 515px;
display: block;
margin-right: 10px;
overflow: hidden;
float: left;
}

#member_profile_alt{

}

.member_details_alt{
overflow: hidden;
display: block;
float: left;
width: 300px;
}

#member_profile_alt .profile_image{
float: left;
}

member_header_alt{
overflow: hidden;
clear: both;
}

.address, .contact_nums, .email{
margin-bottom: 20px;
}

.address span, .tel, .mob, .email{
display: block;
}

#mem_main_image_holder{
position: relative;
width: 511px;
border: 2px solid #f6f6f6;
overflow: hidden;
display: block;
padding: 0;
margin: 0 0 20px 0; /* old portfolio */
margin: 0 10px 20px 0;
float: left;
}

#mem_main_image_holder img{
margin: 0;
padding: 0;
}

.enlarge_img{
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
}

p.main_img_desc{
position: absolute;
width: 471px;
bottom: 0;
left:0;
padding: 2px 0 2px 10px;
margin: 0 0 0 34px;
display: block;
}

#mem_main_image_holder .loading_small{
position: absolute;
top:0;
left: 0;
}

.portfolio_updated_date{
position: absolute;
bottom: 0;
left: 0;
}

/*   //////////////////////////////////////////////// */
/*                                           Calendar */
/*   //////////////////////////////////////////////// */


#event_cal_holder{

}

.month_nav{
position: relative;
float: right;
width: 200px;
}

.calendar{
padding-top: 5px;
margin-bottom: 0;
}

.calendar caption{
font-size: 1.2em;
}


ul.calNav{
position: absolute;
right:0;
top:2px;
display: block;
float: right;
list-style: none;
margin: 0;
overflow: hidden;
/* margin-bottom: 10px; */
padding-bottom: 10px;
padding: 0;
}

ul.calNav li{
display: inline;
float: right;
margin-left: 20px;
}

ul.calNav li.loading_small{
position: absolute;
right: 20px;
top:0px;
}

ul.small_cal_day_menu{
list-style: none;
margin-left: 0;
position: absolute;
display: none;
background: #cccccc;
z-index: 9999;
}

.has_entry:hover ul.small_cal_day_menu{
display: block;
overflow: hidden;
}

#ajax_cal_listing{
margin-bottom: 20px;
z-index: 0;
position: relative;
}

#ajax_cal_listing h3{
padding-right: 40px;

}

#ajax_cal_listing .close{
position: absolute;
top:15px;
right:10px;
}

#big_cal_holder{
display: block;
float: left;
position: relative;
}

#big_cal_holder .calendar{
width: 725px;
float: right;
clear: none;
margin-left: 105px;
}

#big_cal_holder caption{
position: absolute;
top:0px;
left:0;
width: 95px;
}

#big_cal_holder .month_nav{
position: absolute;
top:60px;
left:0;
width: 95px;
}

#big_cal_holder ul.calNav{
position: absolute;
left:0;
width: 95px;
top:2px;
float: left;
}

#big_cal_holder ul.calNav li.loading_small{
right: 35px;
}

#big_cal_holder ul.calNav li.calPrevholder{
margin: 0;
overflow: hidden;
float: left;
}

#big_cal_holder ul.calNav li.calNextholder{
margin: 0;
overflow: hidden;
float: right;
}

#big_cal_holder ul.calNav li a.calPrev{
float: left;
margin: 0;
}

#big_cal_holder ul.calNav li a.calNext{
float: right;
margin: 0;
}

#listing_panel{
overflow: hidden;
display: block;
clear: both;
margin-bottom: 60px;
}

.event_detail_text{
float: left;
display: block;
overflow: hidden;
}

.main_event_img{
float: left;
margin-right: 10px;
display: block;
margin-bottom: 20px;
}

.event_thumb{
margin-bottom: 20px;
}



#ajax_cal_listing{
z-index: 20;
}

.el_start_date{
width: 106px;
display: block;
font-size: 14px;
float: left;
position: absolute;
top:10px;
right: -10px;
}

.event_list_details{
padding: 10px;
display: block;
overflow: hidden;
float: left;
width: 470px;
margin-bottom: 20px;
position: relative;
padding-bottom: 20px;
}

.event_list_summary{
display: block;
overflow: hidden;
}

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

.event_detail_panel{
overflow: hidden;
padding-bottom: 20px;
}



.event_detail_panel .blog_back{
top:14px;
right: 10px;
}


.upcoming_dates{
position: absolute;
bottom: 10px;
left:10px;
}

.upcoming_dates p{
float: left;
margin-bottom: 0;
}

.upcoming_dates ul{
display: none;
list-style: none;
margin-left: 0;
background: #f6f6f6;
position: absolute;
bottom:0px;
}



.upcoming_dates:hover ul{
display: block;
}

.event_list_details .read_more{
position: absolute;
right: 10px;
bottom: 10px;
}

/*   //////////////////////////////////////////////// */
/*                                           Blog     */
/*   //////////////////////////////////////////////// */


.summary_item h2{
margin-bottom: 5px;
}

#blog_title{
margin-bottom: 5px;
}

.summary_item p.posted_by{
margin-bottom: 15px;
margin-top: 0;
padding-bottom: 0;
}

div.biscuit a.biscuit img{
margin-bottom: 20px;
}

.next_prev_posts{
list-style: none;
padding-bottom: 10px;
margin: 0 0 20px 0;
overflow: hidden;
display: block;
}

.next_prev_posts li.prev, .next_prev_posts li.next{
width: 230px;
}

.next_prev_posts li.prev{
float: left;
}

.next_prev_posts li.next{
float: right;
}

.next_prev_posts li.next a{
display: block;
float: right;
}

.next_prev_posts li.prev a{
display: block;
float: left;
}


.next_prev_posts li.next{
float: right;
}

.next_prev_posts li.prev{
float: left;
}

.author_info{
float: left;
overflow: hidden;
width: 200px;
}

.comment_info{
overflow: hidden;
}

.comments_total{
float: left;
}

a.add_comment{
float: right;
}

.comment_form_holder{
position: relative;
}

#comment_form{
position: relative;
}


#submit_comment, #submit_preview{
margin-top: 20px;
}

#submit_comment{
position: absolute;
bottom: 0;
right: 0;
}

#submit_preview{
float: left;
}

.comments{
margin-bottom: 40px;
}

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

.comment_author{
margin-bottom: 0;
}

.comment_item, .comment_item_alt{
padding: 10px;
position: relative;
display: block;
overflow: hidden;
}

.comment_item .avatar, .comment_item_alt .avatar{
float: left;
width: 70px;
height: 70px;
display: block;
overflow: hidden;
background: #fff;
border: 5px solid #fff;
margin-right: 10px;
}

.comment_item_alt .avatar{
background: #f6f6f6;
border: 5px solid #f6f6f6;
}

.comment_text{
display: block;
overflow: hidden;
}


/*   //////////////////////////////////////////////// */
/*                                           Pinboard */
/*   //////////////////////////////////////////////// */

.pinboard_item{
margin-bottom: 20px;
}

.pinboard_img{
margin-bottom: 20px;
}

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

.pinboard_item_cats li{
float: left;
margin-right: 5px;
}

#pinboard_col{
margin-top: 40px;
}

/*   //////////////////////////////////////////////// */
/*                                           	Forms */
/*   //////////////////////////////////////////////// */

label.text{
display: block;
overflow: hidden;
clear: both;
}

label.radio{
display: block;
overflow: hidden;
line-height: 20px;
height: 25px;
padding-bottom: 3px;
}

label.radio span{
position: relative;
top:3px;
height: 25px;
margin-left: 5px;
padding-bottom: 5px;
}

label.l_textarea, label.l_check{
display: block;
}

label.l_check span{
position: relative;
top:3px;
}


.form_main_details{
width: 515px;
float: left;
overflow: hidden;
display: block;
margin-right: 10px;
}

.form_main_details fieldset{
padding: 10px;
margin-bottom: 20px;
display: block;
overflow: hidden;

}

.form_main_details textarea{
width: 485px;
height: 350px;
border: none;
padding: 5px;
margin-bottom: 20px;
}

#blog_summary, #event_summary, #pinboard_summary{
height: 100px;
}


.admin_form_holder form label{
/*
display: block;
overflow: hidden;
margin-bottom: 10px;
height: 30px;
line-height: 30px;
*/
}

.admin_form_holder form label span{

/*
display: block;
width: 200px;
margin-right: 10px;
float: left;
text-align: right;
*/
}

.admin_form_holder form label input.text{
/*
float: left;
width: 305px;
border: none;
background: #d6d6d6;
height: 30px;
line-height: 30px;
font-size: 15px;
*/

}



/*   //////////////////////////////////////////////// */
/*                                           	Admin */
/*   //////////////////////////////////////////////// */

#user_prefs{
overflow: hidden;
float: left;
display: block;
width: 295px;
margin-right: 10px;
padding-right: 10px;
margin-bottom: 40px;
}

#admin_member_profile, #member_photo{
margin-bottom: 20px;
}

#admin_member_content{
display: block;
overflow: hidden;
}

#member_photo{
overflow: hidden;
margin-bottom: 20px;
}

#member_photo img{
float: left;
margin-right: 10px;
}

#admin_portfolio, .admin_posts_list_holder{
margin-bottom: 40px;
overflow: hidden;
display: block;
position: relative;
}

#admin_portfolio .btn_edit{
margin-top: 10px;
}

.admin_posts_list{
list-style: none;
margin: 0 0 20px 0;
}

#member_profile_cancel{
float: right;
position: relative;
top:30px;
}

.admin_posts_list li{
overflow: hidden;
display: block;
border-bottom: 1px dashed #ccc;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0;
position: relative;
padding-right: 60px;
}

.admin_posts_list li .btn_edit{
position: absolute;
right: 0;
top:5px;
}

.admin_posts_list li:hover{
background: #f6f6f6;
}

.admin_posts_list_holder .btn_add_new{
position: absolute;
top:10px;
right: 10px;
}

.btn_edit, .edit_post{
width: 50px;
height: 22px;
display: block;
overflow: hidden;
}

.btn_add_new{
width: 52px;
height: 22px;
display: block;
overflow: hidden;
}

.admin_form_holder form label.l_textarea{
/*
display: block;
overflow: hidden;
margin-bottom: 10px;
height: 100px;
line-height: 30px;
*/
}

.admin_form_holder form textarea{
/* height: 90px; */
}


.admin_form_holder #title{
width: 485px;

}

.admin_form_holder form label.biog_textarea{
/*
display: block;
overflow: hidden;
margin-bottom: 10px;
height: 200px;
line-height: 30px;
*/
}

.admin_form_holder form label.biog_textarea textarea{
/* height: 190px; */
}

#profile_container fieldset, #form_portfolio_images fieldset, .admin_form_holder fieldset{
padding-top: 0px;
position: relative;
overflow: hidden;
display: block;
}

.admin_form_holder fieldset legend{
padding-top: 30px;
display: block;
margin-bottom: 20px;
}

.admin_form_holder fieldset legend span{
position: absolute;
top:-25px;
left:0px;
display: block;
overflow: hidden;
}

#image_preview{
overflow: hidden;
}

/* Image upload/crop stuff */
div#small_thumb_preview{
width: 194px;
height: 94px;
overflow: hidden;
display: block;
border: 3px solid #ccc;
background: #f6f6f6;
float: left;
}


#preview_panel{
overflow: hidden;
display: block;
background: #D2E8F0;
padding: 10px;
position: relative;
width: 515px;
}

#preview_panel p{
padding-right: 20px;
}

div#upload_info{
float: right;
width: 280px;
overflow: hidden;
display: block;
}

#accept_small_thumb{
width: 117px;
height: 34px;
display: block;
overflow: hidden;
text-indent: -9999px;
background: url(../images/resources/save_image.png) no-repeat 0 0;
position: absolute;
bottom: 10px;
left:390px;
}

#accept_small_thumb:hover{
background-position: -117px;
}

#cancel_small_thumb{
position: absolute;
bottom: 10px;
left:230px;
}

#image_preview, div#thumb_preview{
float: left;
overflow: hidden;
display: block;
margin-right: 10px;
}

#image_preview{
width: 515px;
}

.admin_form_holder form{
overflow: hidden;
position: relative;
padding-top: 60px;
}

#new_portfolio_holder form{
padding-top: 0;
}

#edit_profile_holder form#member_profile_form{
padding-top: 0;
margin-top: 0;
margin-bottom: 60px;

}

form#member_profile_form{
padding-left: 55px;
padding-top: 40px;
}

#profile_submit{
float: right;
margin-right: 65px;
margin-bottom: 40px;
margin-top: 20px;
}

form#member_profile_form label.text span{
display: block;
}

form#member_profile_form fieldset{
float: left;
width: 315px;
margin-right: 50px;
}

form#member_profile_form fieldset.alt{
margin-right: 0;
}

form#member_profile_form fieldset label.text input{
width: 305px;
}



/* Portfolio form */


#save_finish, .admin_submit_btn{
position: absolute;
top:0;
right: 0px;
}

#status_holder{
position: absolute;
top:0;
left:0;
}

#profile_container, #portfolio_prefs_container{
width: 305px;
margin-right: 10px;
float: left;
display: block;
overflow: hidden;
}

#profile_container fieldset, #portfolio_prefs_container fieldset{
margin-bottom: 20px;
}



#form_portfolio_images{
width: 515px;
float: left;
display: block;
overflow: hidden;
}

.existing_images, .existing_images_alt{
display: block;
overflow: hidden;
width: 210px;
margin-bottom: 20px;
}

.blog_gallery .existing_images{
margin-right: 40px;
width: 200px;
}

.existing_images{
float: left;
margin-right: 10px;
border: 1px solid #ccc;
background: #f6f6f6;
padding: 10px;
}

.existing_images_alt{
float: left;
}

.form_existing_img{
float: left;
margin-bottom: 10px;
border: 2px solid #fff;
}


.existing_images label.text input, .existing_images_alt label.text input{
width: 200px;
}

.existing_images label.text input.number, .existing_images_alt label.text input.number{
width: 40px;
}

#new_img_desc, #new_att_desc{
width: 305px;
}

#new_img_desc_label{
width: 275px;
margin-right: 0;
padding-right: 0;
overflow: hidden;
display: block;
position: absolute;
bottom:50px;
left:230px;
}

#new_img_desc_label span{
display: block;
}



#biog_holder textarea, #website_holder textarea{
width: 275px;

}

#biog_holder textarea{
height: 250px;
}

#website_holder textarea{
height: 100px;
}

#categories_holder .l_check{
width: 130px;
float: left;
margin-right: 10px;
}

#profile_prefs_holder label.radio, #third_Party_holder label.radio{
float: left;
margin-right: 10px;
width: 130px;
}

p.radio_head{
clear: both;
margin-bottom: 5px;
padding-bottom: 0;
}

#l_comment_exp{
margin-top: 10px;
}

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

fieldset.new_blog_img{
margin-bottom: 20px;
}



#gal_save{
float: right;
}

.blog_categories{
margin-top: 20px;
}

#include_dates{
width: 265px;
border: none;
padding: 5px;
}


.imagesort{
position: relative;
overflow: hidden;
}
.imagesort .move_icon{
position: absolute;
bottom: 10px;
right: 10px;
}

#blog_body_label{
margin-top: 40px;
}

#blog_body fieldset{
padding: 0;
margin: 0;
background: #f6f6f6;
}

.textarea_holder{
margin-top: 40px;
overflow: hidden;
display: block;
}

.main_img_info{
margin-top: 10px;
}

.img_edit_preview{
margin-bottom: 10px;
}

#file_desc{
width: 495px;
}

#blog_back{
position: absolute;
top:0;
right:150px;
}

fieldset input#fileInput_gallery{
float: left; margin-right: 20px;
display: inline;
margin-top: 9px;
}

label#blog_gal_desc{
float: left;
width: 410px;
clear: none;
}

.new_blog_img #uploaded_img{
float: left;
}

form#entryform fieldset.blog_gallery{
overflow: hidden;
position: relative;
padding-top: 40px;
}

#gal_update{
position: absolute;
top:-40px; 
right:20px;
}

.main_image_fieldset #file_desc_label{
width: 495px;
}

#admin_back{
position: absolute;
top:0;
right:0;
}

.admin_profile_holder{
position: relative;
}

.admin_posts_list_holder .show_all{
float: left;
}

#main_image_holder, #attachment_holder{
overflow: hidden;
position: relative;
}
fieldset div#main_image_holder a.cancel_button{
float: right;
display: block;
}

#adv_keywords{
width: 270px;
}

#advanced_search{
overflow: hidden;
display: block;
}

#advanced_search .radio{
width: 140px;
float: left;
display: block;
}

#advanced_search .radio input, #advanced_search .radio span{
float: left;
}

#advanced_search .radio span{
width: 100px;
}

#advanced_search #advanced_submit{

}

