.useraccount
{
    margin-bottom: 20px;
}

.useraccount_sleeve ul
{
    zoom: 1;
    margin: 0 0 0 0;
}
/* :hack:ie6 fix for disappearing bg images on list items */

.useraccount_sleeve li
{
    font-size: 1.077em;
    padding-left: 9px;
    font-family:"Times New Roman",Times,Georgia,serif;
    margin-bottom: 7px;
}
.useraccount_sleeve li a
{
    text-decoration: none;
}
.useraccount_sleeve li a:hover
{
    text-decoration:underline;
}
.meta.author span
{
    display: inline;
    font-weight: bold;
}
.view_profile
{
  
}
.field .view_profile
{
    margin: 0 0 10px 0;
    padding: 0;
    float: none;
}
.view_profile a
{
    font-size: .923em;
}
.field .view_profile a
{
    padding: 0;
}
.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: #666;
    font-size:.846em;
    line-height: 14px;
}
.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.location
{
    margin-bottom: 10px;
}
.avatar p a:hover
{
    text-decoration: none;
    background-image: url(graphics/dotted_bg_solid.gif);
}

.post
{
    background: none transparent;
}

/* Forum Page Styles */

.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 .extras, #create_thread .extras
{
    background-color: #fff;
}
#ForumSection .mostRecentComments li, #create_thread .mostRecentComments li
{
    margin-bottom: 11px;    
}
#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;
}
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;
    margin-bottom: 3px;
}
.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;
}
.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;
    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;
    padding-left: 100px;
    
}
#create_thread .formbox .addTags label
{
    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
{
    clear: both;
    padding-top: 10px;
    font-style: italic;
    margin-left: 100px;
}
#create_thread .formbox .select_tags
{
    margin-bottom: 2px;
}
#create_thread .formbox .tagsAvailable
{
    margin: 0 0 0 100px;
}
#create_thread .formbox .numTags
{
    font-weight: bold;
    margin: 0;
    padding-top: 3px;
}

#ThreadInsertBtn
{
    margin-left: 100px;
}

/* My Home */
#myHome .sectionBlock
{
    position: relative;
}
#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 .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: 1.231em;
}
#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;
    font-size:1.077em;
    line-height: 16px;
    
}
.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 -20px;
    padding: 0 0 1px 23px;
}
.empty_home_list .mydiscussions_forumpages
{
    background: url(/magazine/graphics/icons/comments_min.gif) no-repeat left -20px;
    padding-left: 23px;
}
.empty_home_list .myjobs_jobspages
{
    background: url(/magazine/graphics/magnifying_glass.gif) no-repeat left -20px;
    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;
}

/*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;
    background-color:Transparent;
}

#public_profile #content .style1,
#public_profile #content .style2
{
    margin: 0; 
}
#public_profile #content .users_blogs h4
{
    font-size: 1.077em;
    font-weight: normal;
}
#public_profile #content .users_blogs li
{
    border: 0 none;
    background-image:url(/magazine/graphics/arrow_red.gif);
    background-position:0 7px;
    margin-bottom: 7px;
    padding-left: 9px;
}
.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 #002648;
    margin-top: 1px;
    margin-right: 8px;
    background-color:#002648;
}
.profile_complete_bar
{
    display: block;
    overflow: hidden;
    width: 125px;
}
.profile_complete_bar img
{
    height: 14px;
    display: block;
}
.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 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-bottom: 2px;
    padding-left: 0;
    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: 220px;
    padding-right: 5px;
}
.profile_box .profile_text
{
    float: left;
    width: 125px;
    color: #000;
}

#content .biography
{
    background-color: #f2f2f2;
    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 .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 .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;
}

#Discussions #comments
{
    border-top: 0 none;
}
.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; }

/* Activate subscription */
#ugc_profile_edit .activatebutton, #ugc_profile .activatebutton { display:block; height:24px; width:249px; text-indent:-9999px; background:url(/magazine/graphics/buttons/b_activate.gif) no-repeat; margin:15px 0; }
#ugc_profile_edit .freeTrial, #ugc_profile .freeTrial { width:200px; background-image:url(/magazine/graphics/buttons/b_applyfreetrial.gif); }

/*Offers*/
#ugc_current_offers_details .activatebutton, #ugc_current_offers_details .activatebutton { display:block; height:24px; width:213px; text-indent:-9999px; background:url(/magazine/graphics/buttons/b_activate.gif) no-repeat; margin:15px 0; }
#ugc_profile .viewOffers { width:165px; 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: 9px;
    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: 9px;
	}
	#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, #ugc_current_offers_details #content .formbox .termsandconditions {
		padding-left: 0;
		margin-left: 0;
	}
	#ugc_current_offers_details .viewOffersContinue { width:100px; background-image:url(/magazine/graphics/buttons/b_continue.png); }

.js-disabled .showOfferMessage {
	display: none;
}
#ugc_current_offers_details #content .formbox {
	margin-top: 10px;
}

#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: 137px;
	height: 24px;
	float: left;
	border: 0 none;
	cursor: pointer;
}
