.useraccount
{
    margin-bottom:11px;
}
.useraccount_sleeve ul
{
    margin:0;
    padding:0;
    zoom:1;
}
/* :hack:ie6 fix for disappearing bg images on list items */
.useraccount_sleeve ul.lineBr
{
    border-bottom:1px solid #ccc;
    margin-top:0;
    margin-bottom:10px;
    padding-bottom:11px;
}
.useraccount_sleeve li
{
    background-image:url(/magazine/graphics/arrow_red.gif);
    background-position:0 8px;
    display:block;
    font-size:1em;
    line-height:14px;
    padding:5px 0 0 15px;
    font-weight:bold;
}

.meta.author span
{
    display:inline;
    font-weight:bold;
}
.field .view_profile
{
    margin:0 0 10px 0;
    padding:0;
    float:none;
}
.view_profile a
{
    text-decoration:underline;
    font-size:.846em;
}
.field .view_profile a
{
    padding:0;
}
.view_profile a:hover
{
    text-decoration:none;
}
.post .story_large, .post .story_small, .post .story_list
{
    border:0;
}

/* Generics Styles */
.story_author
{
    margin-bottom:0;
    padding:0;
}
.story_author p
{
    margin-top:0;
}
.story_author img
{
    margin-right:16px;
}
.avatar
{
    padding:0;
}
.avatar p
{
    clear:left;
    margin:0;
    padding:0;
    color:#999;
}
.avatar p.picture
{
    padding:3px 0 1px;
    margin-top:0;
}
.avatar p a
{
    text-decoration:none;
    background:url(graphics/dotted_bg.gif) left bottom repeat-x;
    padding-bottom:1px;
}
.avatar p a:hover
{
    text-decoration:none;
    background-image:url(graphics/dotted_bg_solid.gif);
}
.avatar .location
{
    padding-top:4px;
}
.post
{
    background:none transparent;
}

/* Forum Page Styles */
.mostDiscussed ul
{
    padding-bottom:1px;
}
.mostDiscussed li
{
}
.mostDiscussed p
{
    margin:12px 0 0;
    font-size:.9167em;
}

.storytext .sub_heading
{
    color:#333;
    margin:10px 0 2px;
}
table.discussion_table
{
    clear:left;
    width:100%;
    margin:0 0 15px;
}
#ForumSection .sectionBlock
{
    background:none;
}
#ForumSection .sectionBlock p
{
    margin:10px 0;
}
#ForumSection .extras, #create_thread .extras
{
    padding:8px;
    margin-bottom:10px;
    background-color:#fff;
}
#ForumSection .mostRecentComments li, #create_thread .mostRecentComments li
{
    margin-bottom:16px;    
}
#ForumSection .mostRecentComments li p, #create_thread .mostRecentComments li p
{
    margin-bottom:4px;  
}
/*#ForumSection .sectionBlock_titleContainer h2 { margin:0; background:url(/magazine/graphics/border_dotted.gif) repeat-x left top; padding-top:15px; }*/
#ForumSection .tbutton
{
    margin:0 0 15px 0;
}
#ForumSection h1
{
    margin-bottom:10px;
}
#ForumSection td.last_post
{
    font-size:.846em;
}
table.discussion_table tfoot
{
    text-align:right;
    font-weight:bold;
}
table.discussion_table tfoot a
{
    background:transparent url(/magazine/graphics/arrow_dark_grey.gif) no-repeat scroll right center;
    padding-right:10px;
    color:#666;
}
table.discussion_table th
{
    vertical-align:top;
    padding-top:6px;
    padding-bottom:6px;
}
table.discussion_table tbody th
{
    width:237px;
}
table.discussion_table td
{
    vertical-align:top;
    padding-top:8px;
    padding-bottom:8px;
}
td.last_post
{
    width:165px;
}
td.last_post a
{
    text-decoration:none;
    background:url(graphics/dotted_bg.gif) left bottom repeat-x;
    padding-bottom:1px;
}
td.last_post a:hover
{
    text-decoration:none;
    background-image:url(graphics/dotted_bg_solid.gif);
}
.replies_number
{
    font-weight:bold;
    width:70px;
}

.sort_forum p
{
    margin:0 0 6px;
}

.moderator_message
{
    zoom:1;
    background:#FFFFAE;
    padding:5px 11px 3px;
    margin-bottom:20px;
    clear:both;
}
.moderator_message .alert
{
    background:url(/magazine/graphics/mod_alert.gif) no-repeat 0 2px;
    margin:0;
    padding:5px 0 6px 25px;
    color:#333;
}

.moderator_options
{
    clear:left;
    padding:10px 0;
}
table .moderator_options
{
    padding-left:0;
}
.moderator_options .status, .moderator_options .sticky_status
{
    background:#FFFFAE;
    padding:1px 1px 2px 4px;
    color:#666;
    display:block;
}
.moderator_options .status_live, .moderator_options .sticky_on
{
    padding-left:1px;
    color:#090;
    font-weight:bold;
}
.moderator_options .status_live a, .moderator_options .sticky_on a
{
    
    font-weight:normal;
    text-decoration:underline;
}
.moderator_options .status_live a:hover, .moderator_options .sticky_on a:hover
{
    text-decoration:none;
}
.moderator_options .status_not_live, .moderator_options .sticky_off
{
   
    font-weight:bold;
}
.moderator_options .status_not_live a, .moderator_options .sticky_off a
{
    font-weight:normal;
    text-decoration:underline;
}
.moderator_options .status_not_live a:hover, .moderator_options .sticky_off a:hover
{
    text-decoration:none;
}

.moderator_options .mod_left
{
    float:left;
}
.moderator_options .mod_right
{
    float:right;
    text-align:right;
    width:120px;
    zoom:1;
}

.sticky th a
{
    float:left;
    width:85%;
}
.sticky th img
{
    float:right;
    padding-top:5px;
}

.post_reply_main
{
    background-color:#ECEEEE;
    position:relative;
    margin-bottom:16px;
    clear:both;
    margin-top:10px;
}
.post_reply_main p
{
    color:#333;
    margin:0;
    padding:13px 0 14px;
}
.post_reply_main_sleeve
{
    padding:0 11px;
}
#wrapper .post_reply_main .tbutton
{
    position:absolute;
    top:12px;
    right:8px;
    margin:0;
}
.post_reply_main .tbutton a
{
    text-decoration:none;
}
.post_reply_main .tbutton a:hover
{
    text-decoration:underline;
}
.post_reply_main a
{
    text-decoration:underline;
}
.post_reply_main a:hover
{
    text-decoration:none;
}

.replied_post_box
{
    zoom:1;
    padding-bottom:5px;
}
.replied_post_box:after
{
    content:".";
    visibility:hidden;
    height:0;
    display:block;
    clear:both;
}
#content .replied_post_box h2
{
    background-color:#eeeeee;
    
    margin:0;
    padding:3px 9px 3px 9px;
    font-size:1.077em;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.replied_post_box h3
{
    margin:0;
    padding:6px 0 0;
}
.replied_post_box_sleeve
{
    padding:0;
}
.replied_post_box_author
{
    width:130px;
    float:left;
    text-align:left;
}
.replied_post_box_message
{
    width:437px;
    float:right;
}
.replied_post_box .replied_post_box_message p
{
    padding:0 0 11px;
    margin:0;
}
.replied_post_box .gutters
{
    padding:10px 0 0;
}
.replied_post_box .avatar .picture
{
    padding:13px 0 0;
}

.post_reply
{
    position:relative;
    margin-bottom:5px;
    border-bottom:1px solid #CCC;
}
.post_reply_sleeve
{
    text-align:right;
}
.post_reply p
{
    background:url(/magazine/graphics/arrow_up.gif) no-repeat right 13px;
    color:#666;
    margin:0;
    padding:6px 11px 10px 12px;
}
.post_reply a
{
    
}
.post_reply .reply_link
{
    position:absolute;
    top:6px;
    right:11px;
    margin:0;
}
.post_reply .reply_link p
{
    padding:0;
}
.post_reply .reply_link a
{
    padding:2px 20px 2px 0;
    display:block;
    background:url(/magazine/graphics/editpost.gif) no-repeat right center;
    font-weight:bold;
}
.post_reply .reply_link a
{
    text-decoration:none;
}
.post_reply .reply_link a:hover
{
    text-decoration:underline;
}

#create_thread .postOptions #addtags
{
    width:410px;
    position:relative;
    zoom:1;
    display:inline;
}
#create_thread .addTags div
{
    margin-left:0;    
}
#create_thread .formbox .addTags { margin-left:100px; }
#create_thread .formbox .addTags label
{
	width:auto;
    color:#333;
	margin-left:-100px;
}
/* :hack:on pos rel to fix IE6 neg margin bug */
#create_thread .formbox .addTags .note label
{
    margin:0;
    font-size:.846em;
}
#create_thread .formbox .meta
{
    padding-top:3px;
}
#create_thread .formbox .select_tags
{
    margin-bottom:2px;
}
#create_thread .formbox .tagsAvailable
{
    margin:0;
}
#create_thread .formbox .numTags
{
    font-weight:bold;
    margin:0;
}

#ThreadInsertBtn
{
    margin-left:100px;
}

/* My Home */
#myHome .sectionBlock
{
    position:relative;
}
#myHome h1
{
    margin-bottom:15px;
}
#myHome .sectionBlock, .myhomeBlockEmpty
{
    background-color:#FFFFFF;
}
.sectionBlock, .myhomeBlockEmpty
{
    padding-bottom:1px;
    margin-bottom:15px;
    zoom:1;
}
.sectionBlock_sleeve
{

    border-bottom:1px solid #ccc;

}
.sectionBlock_subsleeve, .myhomeBlockEmpty_subsleeve
{
    padding-bottom:10px;
    margin:0 0px;
}

.sectionBlock .sectionBlock_subsleeve ul
{
    padding:0px;
}
.sectionBlock .sectionBlock_subsleeve .viewall
{
    padding-right:0;
}
/*.sectionBlock h2 { background:url(/magazine/graphics/border_dotted.gif) repeat-x left bottom; margin:7px 8px 7px 9px; padding:0 0 9px; color:#3068A1; font:1.077em/18px Tahoma, Arial, Helvetica, sans-serif;zoom:1; text-transform:uppercase;}*/
.sectionBlock .sectionBlock_titleContainer span
{
    margin:0px;
    display:block;
    background:url(/magazine/graphics/b_red_plus.gif) no-repeat 0 13px;
    padding:6px 3px 5px 15px;
    position:relative;
}
.sectionBlock .sectionBlock_titleContainer span a
{
    font-size:.846em;
}
#wrapper .sectionBlock h3
{
    color:#333;
    line-height:30px;
    margin:0;
}
#content .sectionBlock h3.heading
{
    background:url(/magazine/graphics/buttons/b_open_arrow.gif) no-repeat left;
    padding-left:15px;
    cursor:pointer;
    color:#333;
    zoom:1; 
    font-size:1em;
}
#wrapper #content .sectionBlock h3.closed
{
    background:url(/magazine/graphics/buttons/b_close_arrow.gif) no-repeat left;
}
.sectionBlock h3.closed
{
    background-image:url(/magazine/graphics/buttons/b_close_arrow.gif);
}
.sectionBlock ul
{
    padding:0;
    margin:0;
    list-style:none;
    zoom:1;
}
/* :hack:ie6 fix for disappearing bg images on list items */
.sectionBlock li
{
    zoom:1;
    background-image:url(/magazine/graphics/arrow_red.gif);
    background-position:0 15px;
    border-bottom:1px solid #ccc;
    padding-bottom:9px;
    padding-top:10px;
}
.sectionBlock li:after
{
    content:".";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
/* :hack:float enclosing */
.sectionBlock li h4
{
    font-weight:bold;
    float:left;
    width:80%;
    color:#464A55;
    margin:0;
    
}
.sectionBlock li h4 a
{
    word-wrap:break-word;
    display:block;
    overflow:hidden;
   
    text-decoration:none;
}
.sectionBlock li h4 a:hover
{
    text-decoration:underline;
}
.sectionBlock li p
{
    margin:0;
    clear:both;
    color:#6A6C72;
    #margin-top:-8px;
}


.sectionBlock .lastPost, .sectionBlock .date, .sectionBlock .lastComment, .sectionBlock .lastReply, .sectionBlock .expiryDate, .sectionBlock .employer, .sectionBlock .dateUploaded, .sectionBlock .dateApplied
{
    color:#6A6C72;
}
.sectionBlock_sleeve a.deleteItem, .sectionBlock_sleeve a.deleteItem1
{
    float:right;
    height:16px;
    background:url(/magazine/graphics/icons/remove.gif) no-repeat 100% 2px;
    padding:0 0 5px 0;
    outline:none;
    font-weight:normal;
    text-decoration:none;
    width:11px;
    height:11px;
}
.sectionBlock_sleeve a.deleteItem:hover, .sectionBlock_sleeve a.deleteItem1:hover
{
    text-decoration:underline;
}
.sectionBlock_sleeve a.deleteItem span
{
    display:none;
}

/* My Home Empty */

.myhomeBlockEmpty_subsleeve:after
{
    content:".";
    visibility:hidden;
    height:0;
    display:block;
    clear:both;
}
.empty_home_list
{
    margin:10px 0 4px;
    padding:0;
    padding-top:5px;
    list-style:none;
    border-top:1px solid #B7B4B0;
}
.empty_home_list .mylib_save
{
    background:url(/magazine/graphics/icons/save.gif) no-repeat 0 8px;
    padding:7px 0 1px 23px;
}
.empty_home_list .mydiscussions_forumpages
{
    background:url(/magazine/graphics/icons/comments_min.gif) no-repeat left;
    padding-left:23px;
}
.empty_home_list .myjobs_jobspages
{
    background:url(/magazine/graphics/magnifying_glass.gif) no-repeat left;
    padding-left:23px;
    padding-bottom:4px;
}
.empty_home_list .myjobs_cv
{
    background:url(/magazine/graphics/upload.gif) no-repeat 0;
    padding-left:23px;
}
.myhomeBlockEmpty p
{
    margin:0;
}

/* My Discussions */
#myDiscussions .listItems p.meta, #myComments .listItems p.meta
{
    margin-bottom:5px;
}

/* My profile */
.tagsList p
{
    padding:0 0 7px;
    margin:0;
    zoom:1;
}
/*ie6 fix for disappearing bg list images*/
.tagsList .headingTitle
{
    zoom:1;
    position:relative;
}
.tagsList .headingTitle:after
{
    content:".";
    visibility:hidden;
    height:0;
    display:block;
    clear:both;
}

.tagsList .headingTitle span
{
    display:block;
    margin-bottom:8px;
}
.tagsList .headingTitle span a
{
    font-weight:normal;
}
.tagsList a
{
    font-weight:normal;
    text-decoration:none;
}
.tagsList a:hover
{
    text-decoration:underline;
}
.tagsList .importance3
{
    font-size:1.075em;
    line-height:22px;
}
.tagsList .importance2
{
    font-size:1.25em;
    line-height:22px;
}
.tagsList .importance1
{
    font-size:1.538em;
    line-height:22px;
}

/* Normal Profile */
#public_profile #content .colour1, #public_profile #content .colour2, #public_profile #content .colour3
{
    margin-bottom:0;
    border:0 none;
    padding-bottom:0;
}
.profile_intro
{
    margin-bottom:0;
}
.profile_block .style1 .more
{
}
.profile_block .style1 .more a
{
}
.profile_block .style1 .more a:hover
{
}

.profile_complete
{
    padding-top:5px;
}
.profile_complete_wrapper
{
    display:block;
    float:left;
    width:125px;
    border:1px solid #000;
    margin-top:1px;
    margin-right:8px;
}
.profile_complete_bar
{
    display:block;
    overflow:hidden;
    width:125px;
}
.profile_complete_bar img
{
    height:14px;
    display:block;
    border-right:1px solid #666;
}
.profile_complete_text
{
    float:left;
}

/* My Public Profile */
.profile_box
{
    margin-bottom:15px;
    padding-bottom:10px;
}
.profile_box_sleeve
{
    padding-right:15px;
    zoom:1;
}
/* :hack:float enclosing */
.profile_box_sleeve:after
{
    content:".";
    clear:left;
    display:block;
    height:0;
    visibility:hidden;
}
/* :hack:float enclosing */
#content .profile_box h1, #content .profile_box h2
{
    margin:0 0 3px;
    color:#000;
}
.profile_box p
{
    margin:5px 0;
}
.profile_box .picture
{
    margin:0 15px 15px 0;
    float:left;
}
.profile_box .picture img
{
    display:block;
}
/* :hack:disp:block remove small gap under picture in firefox 2 */
.profile_box .pb_jobtitle, .profile_box .pb_dob
{
    color:#999;
    margin:0;
}
.profile_box .pb_intro
{
    color:#434343;
}
.profile_box .return_my_profile
{
}

.profile_box ul
{
    margin:0;
    padding:0 0 5px;
	width:369px;
    list-style:none;
     #padding-bottom:0;}
.profile_box li
{
    clear:left;
    padding:0 0 3px;
    background:none;
    zoom:1;
}
/* :hack:float enclosing */
.profile_box li:after
{
    content:".";
    clear:left;
    display:block;
    height:0;
    visibility:hidden;
}
/* :hack:float enclosing */
.profile_box .profile_label
{
    float:left;
    width:200px;
    padding-right:5px;
}
.profile_box .profile_text
{
    float:left;
    width:125px;
    color:#000;
}

#content .biography
{
    background-color:#EEEEEE;
    margin-bottom:10px;
    padding:8px 8px 0 8px;
}

.profile_block
{
    margin-bottom:10px;
}
#content .profile_block h2
{
    margin-top:0;
    border-top:2px solid #ccc;
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:16px;
}
.profile_block .noline
{
    border:0 none;
}
.profile_block_sleeve
{
    zoom:1;
}
/* :hack:float enclosing */
.profile_block_sleeve:after
{
    content:".";
    clear:left;
    display:block;
    height:0;
    visibility:hidden;
}
/* :hack:float enclosing */
.profile_block h2.box_header
{
}
.profile_block_sleeve .ugc_edit
{
    text-align:left;
    background-image:none;
    font-size:.846em;
}
.profile_block .meta
{
    margin:0 0 8px;
    border-bottom:1px solid #ccc;
    padding-bottom:14px;
    color:#333;
}
.profile_block .box_list
{
    margin:0;
    padding:0 0 10px;
    list-style:none;
}
.profile_block .box_list.last
{
    padding:0;
}
.profile_block .box_list li
{
    clear:left;
    padding-bottom:6px;
    padding-left:0;
    background:none;
    zoom:1;
}
/* :hack:float enclosing */
.profile_block .box_list li:after
{
    content:".";
    clear:left;
    display:block;
    height:0;
    visibility:hidden;
}
/* :hack:float enclosing */
.profile_block .profile_label, .profile_block .profile_text
{
    float:left;
    width:340px;
}
.profile_block .profile_label
{
    width:90px;
    padding-right:5px;
    font-size:.846em;
    font-weight:bold;
}
.profile_block .profile_text
{
    font-weight:bold;
    color:#000;
}
#myProfile .biography
{
    background-color:transparent;
}
#myProfile .biography .profile_block_sleeve
{
    padding:0 0 10px;
}
#content .profile_block .boardName
{
    padding-bottom:2px;
}

/* My Library */
#myLibrary .storytext h1
{
    margin-bottom:15px;
}
#myLibrary .active .recentItem_latest .meta
{
    padding:0;
}
#myLibrary .active .meta
{
    padding:0 0 5px;
}
#myLibrary .active_block
{
    border:0 none;
}
#myLibrary .active_block ul
{
    padding-bottom:0;
}
#myLibrary .active_block li
{
    position:relative;
}
#myLibrary .active_block .picture
{
    margin-bottom:5px;
    position:relative;
}

/* My Stories */
.mystories
{
    padding:0;
    margin:15px 0 10px;
    list-style:none;
}
.mystories li
{
    background:url(/magazine/graphics/border_dotted.gif) repeat-x bottom;
    padding-bottom:15px;
    margin-top:10px;
}
.mystories li img
{
    margin-top:5px;
}
.mystories li .meta img
{
    margin:0;
}
.mystories h2
{
    margin:0;
    
}
.mystories p
{
    font-family:Arial, Helvetica, sans-serif;
    margin:5px 0 0;
}
.mystories .byline
{
    margin:0;
}
.mystories .video
{
    margin-bottom:5px;
}

.formbox .addTags div
{
    margin:0;
}
.formbox .addTags span.note label
{
    margin:0;
    float:none;
}
.formbox .addTags span.note, #content .formbox .addTags .button
{
    margin:8px 0;
}

#addtags { margin:5px 0; }

#Discussions #comments
{
    border-top:0 none;
}

/*another verion of story_list which might be unique to the is page but there is a page class - beware - Stuart Johnston 09/01/09 */

.my_pages #wrapper .story_list *
{
    margin:0;
    padding:0;
}

.my_pages #wrapper .story_list li
{
    background-image:url(/magazine/graphics/arrow_red.gif);
    background-position:0 13px;
    padding-left:15px;
    border-bottom:1px solid #CCCCCC;
    padding-bottom:9px;
    padding-top:10px;
}

.my_pages #wrapper .story_list h2
{
    border:0 none;
    font-size:1em;
    line-height:16px;
    text-transform:none;
}
/*take off the bottom border*/
.my_pages #wrapper .colour1 .story_small
{
    border-bottom:0 none;
}
/*fix the "more link"*/
.my_pages #wrapper .profile_block .more
{
    padding-right:21px;
}

*:first-child+html .my_pages #wrapper .profile_block .more
{
    margin-top:0;
}

* html .my_pages #wrapper .profile_block .more
{
    margin-top:5px;
    position:relative;
}

#public_profile #secondary_content { display:none; }

#ugc_profile_edit .storytext .button { margin-right:10px; }

/* Activate subscription */
#ugc_profile_edit .activatebutton, #ugc_profile .activatebutton { display:block; height:20px; width:214px; text-indent:-9999px; background:url(/magazine/graphics/buttons/b_activate.gif) no-repeat; margin:15px 0; }
#ugc_profile_edit .freeTrial, #ugc_profile .freeTrial { width:173px; background-image:url(/magazine/graphics/buttons/b_applyfreetrial.gif); }

/*Offers*/
#ugc_current_offers_details .activatebutton, #ugc_current_offers_details .activatebutton { display:block; height:21px; width:213px; text-indent:-9999px; background:url(/magazine/graphics/buttons/b_activate.gif) no-repeat; margin:15px 0; }
#ugc_profile .viewOffers { width:145px; background-image:url(/magazine/graphics/buttons/b_viewyouroffers.png); }
#ugc_current_offers_details .acceptOffers { width:118px; background-image:url(/magazine/graphics/buttons/b_acceptoffer.png); }

.offerAccepted {
	margin-top: 10px;
	padding-top: 12px;
	border-top: 1px solid #CCC;
}
.showOfferMessage {
	background: none repeat scroll 0 0 #E8E9EA;
    margin-bottom: 17px;
    padding: 9px;
	border: 1px solid #CCC;
}
	.showOfferMessage P {
		margin-bottom: 0;
	}
#ugc_current_offers_details #content .formbox {
	margin-bottom: 0;
}
	#ugc_current_offers_details #content .formbox FIELDSET {
		border-top: 1px solid #ccc;
		padding-top: 16px;
	}
	#ugc_current_offers_details .termsandconditions, #ugc_current_offers_details .termsandconditions .formOptions {
		font-size: 1em;
		margin-left: 0;
	}
	#ugc_current_offers_details #content .formbox .termsandconditions div .button {
		margin-left: 0;
	}
	#ugc_current_offers_details .viewOffersContinue { width:84px; background-image:url(/magazine/graphics/buttons/b_continue.png); }

.js-disabled .showOfferMessage {
	display: none;
}
#ugc_current_offers_details #content .formbox {
	margin-top: 10px;
}

.active_block .paging li a { line-height: 19px; }

#ugc_profile_edit form p.picture {
	float: left;
	margin-right: 20px;
}
#ugc_profile_edit .delete {
	background-image: url(/magazine/graphics/buttons/button.delete.avatar.png);
	text-indent: -9999px;
	width: 118px;
	height: 20px;
	float: left;
	border: 0 none;
	cursor: pointer;
}
