
html { font-size:100%; } /* :hack: for IE 6/7 to stop font sizes getting too large */
body {
    background: #CCC url(http://www.insidehousing.co.uk/magazine/graphics/page_bg.jpg) top center repeat-y;
    /*background: url(/magazine/graphics/ih-grid.png) repeat-y top;*/
    margin:0;
    padding:0;
    font: 0.75em/1.333 Helvetica,sans-serif;
    color: #333;
    background-color:#F4F4F4 ;
    position:relative;
}
a { 
color:#252525; 
text-decoration:none; }
a:focus, a:hover { 
text-decoration: underline; }

img { border:0 none; }
hr {
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #D8DDE3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    color: #928A72;
    line-height: 1px;
    margin: 0px 0px 10px;
    height: 0px;}
h1, h2, h3, h4, h5, h6 { font-family:'Merriweather', serif, Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.2; }
h1 { font-size:2.333em; line-height:32px; color: #252525; font-weight:bold; }
h2 { font-size:1.787em; line-height:24px; margin:25px 0 15px; font-weight:bold; color:#252525; }
h3 { font-family: 'Merriweather', serif, publicoBold; font-size:1.48em; line-height:16px; }
h4 { font-family: 'Merriweather', serif, publicoBold; font-size:1.25em; line-height:16px; }
.storytext h3, .storytext h4 { font-weight:bold; }
blockquote { margin:0;
    font-family: "Merriweather",serif, Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    color: #666; }
abbr { border:0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; }
cite { color:#D10019; }
cite a {font-weight: normal;}
p {  
    margin: 1.461em 0px;
    font-size: 1.15em;
    }
form, fieldset { margin:0; padding:0; border:0 none; }

hr.divider { margin: 0 0 17px; border-color: #ccc; }

.date {
    color: #477797;
    font-size: 0.9167em;
    font-family: Helvetica,sans-serif;
    }
.text, select {
    /****changed from pt sans. .text is found in slider*****/
    font-family: 'PT Sans', Helvetica,sans-serif, Arial;
    font-size: 1.1em; }
.text { 
    width: 310px;
    border: 1px solid #DAD9D9;
    padding: 4px 4px;
    color: #666;
    }
.hide { position:absolute; left:-9999px; }
.hide_true { display:none; }
.byline { margin:3px 0; color:#d10019; }
.byline .author { font:.9167em Helvetica, sans-serif; }
.byline .author a { color:#D10019; }
.byline .updated { font-size:.9167em; }
.story_title h1 { font-weight: normal; }
.catchline { 
    font: 1.4167em/1.176em 'Merriweather', Georgia,"Times New Roman",Times,serif;
    margin-bottom: 10px;}
    
.catchline p { margin:0; }
.synopsis { font:bold 1.25em/1.333em Georgia, "Times New Roman", Times, serif; margin:0; color:#777; }
.standfirst {
    font: bold 1.1em/1.5em, Helvetica,sans-serif ;
    color: #333 ;
    font-size:1.2em;
    font-family:Helvetica,sans-serif; 
    }
.question abbr, .answer abbr { float:left; font:4em/1.1em Georgia, "Times New Roman", Times, serif; height:1em; margin:-5px 15px 0 0; background:none; color:#999; width:35px; }
.answer {clear: left;}
.meta { color:#666; font:0.9167em Helvetica, sans-serif; }
.meta img { vertical-align:middle; margin-left:5px; }
.author img { margin:0 0 5px; }
.author span { display:block; font:1em Helvetica, sans-serif; color: #333;}
blockquote {
    background:none ;
    border-top: 1px solid #D8DDE3;
    padding: 10px;
    float: right;
    clear: right;
    margin-left: 15px;
    width: 17em; 
    }
blockquote p {
    margin: 0px 0px 10px;
    font: 1.666em/1.2em "Merriweather",serif, Georgia,"Times New Roman",Times,serif;
    color: #668da7;
    }
blockquote .quotesource {
    color: #D10019;
    font: 1em/1.5em Helvetica,sans-serif;
    border-top: 1px solid #D8DDE3;
    padding-top: 5px;
    }
    
.code { padding:10px 20px; background-color:#f3efea; }
.code code { font:1em lucida console,sans-serif; }
.ugc_edit { font-size:.9167em; font-weight:bold; margin:5px 0 10px; line-height:1.27em; zoom:1; } /* :hack: fix peekaboo in ie6 */
.ugc_edit a { background:url(/magazine/graphics/editpost.gif) no-repeat 5px 5px; display:block; padding:6px 5px 5px 25px; }
.extras .ugc_edit { margin:0 10px 10px; padding-left:0; }
.source h2, .references h2, .postscript h2, .credits h2 { margin-bottom:5px; }
.web span { font-weight:bold; }
.floatRight { float:right; margin:10px 5px 0 0; }
.rss_notes h2 { margin-top:0; }
.ajax_loading { background:#fff url(/magazine/graphics/ajax_loader.gif) 50% 50% no-repeat; }
.ajax_loading_white { background:#fff url(/magazine/graphics/ajax_loader_white.gif) 50% 50% no-repeat; margin:0 1px 1px; }
* html .ajax_loading_white { margin:0; }
.embed { margin:0 auto 10px; text-align:center; }
.icon {float:left; margin-right: 10px;}

.icon img {display:block;}
.clear { clear:both; }
.details, .closing, .strong {font-weight: bold;}
.credit { font:.9167em Helvetica, sans-serif; color:#D10019; }
.credit a { color:#D10019; }
.storytext { line-height:1.5em; min-height:1px; #zoom:1;} /* float enclosing */
.storytext:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.printonly, #print_logo { display:none; }

/* Text button style */
#wrapper .tbutton { margin:10px .4em .5em 0; background:url(/magazine/graphics/corner_left_bottom.png) no-repeat left bottom; text-align:center; float:left; } /*float added to give auto width of link text*/
#wrapper .tbuttonOuter { background:url(/magazine/graphics/corner_right_bottom.png) no-repeat right bottom; }
#wrapper .tbuttonInner { background:url(/magazine/graphics/corner_left_top.png) no-repeat left top; }
#wrapper .tbutton a { background:url(/magazine/graphics/corner_right_top.png) no-repeat right top; display:block; color:#fff; padding:3px 10px 4px; font: bold 1em Helvetica, verdana,sans-serif; text-decoration: none; }

#content .formbox input.text:focus, #content .formbox select:focus, #content .formbox textarea:focus, #rightcolumn .formbox .text:focus, #rightcolumn .formbox select:focus { background-color:#FFFFB7; color:#000; border-color:#000; }
#content h1 { margin:0; }
#story #content h1, #signin #content h1 { margin-bottom:10px; margin-top:10px; }
#content #crumbtrail li { font-family: Helvetica, verdana,sans-serif; }

/* Story options - postscript, sources, references etc */
.storyMeta { margin:10px 0; }
.storyMeta * { margin:0; font-size:.9167em; }
.storyMeta h3 { float:left; margin-right:5px; font-weight:bold; line-height:1.27em; }

/* Skip Links */
#skiplinks, #skiplinks li { list-style-type:none; padding:0; margin:0; display:inline; height:0; }
#skiplinks a { border:2px solid #D3CEC7; -moz-border-radius:13px; border-radius:13px; text-decoration:none; background:#FFF; padding:7px 5px; position:absolute; top:154px; left:-9999px; font-size:1.3em; z-index:10; outline:none; }
#skiplinks a:focus, #skiplinks a:active { left:250px; border-color:#D3CEC8; } /* :hack: IE requires a border-color change for this to work */
#skiplinks a:hover { text-decoration:underline; border-color:#9DCDEA; }

/* Mast Styles */
#logo { float:left; display:inline; }
#logo img { display:block; } /* :hack: for FF stop extra space at the bottom */

#mast_sleeve { border-top:1px solid #B8C5D1; zoom:1; } /*ie7+6 :hack clear floats*/
#mast_sleeve:after {content:"."; visibility: hidden; height:0; display: block; clear: both;}

#mast .loggedout { width:auto; }
#mastnav {
    float: right;
    width: auto;
    margin-top:0px;
    font-size: 1.0167em;
    border:none;
    background:none;
    background-color:#668da7;
    padding:0px 0px;
    margin-top:-1px; 
    }
#mastnav ul { margin:0; padding:0; list-style:none; float:left;}
#mastnav li {     
    float: left;
    padding: 4px 7px 7px 7px;
    border-right: 1px solid #fff; 
    }
    
#mastnav li:hover{
    text-decoration:none ;
    background-color:#AFBAC5;}
    
#mastnav .first{
    color:#FFF;
}   

#mastnav a{
    display:block;
    color:#FFF;
}

#mastnav a:hover{
    text-decoration:none;}
    
#mastnav li.last { border:0; }
#mastnav .name span { display:none; }
#mastnav .name { font-weight:bold; color:red;}
#mastnav li a { text-decoration:none; }
#mastnav li a:hover { text-decoration:none; }
#mastnav .welcome { border-right: 1px solid #333; }
#mastnav .myaccount { position:relative; padding-right:0; }

/*#mastnav.loggedout li {padding: 0 5px 0 0}*/
#mastnav.loggedout .myaccount {padding:0;}
#mastnav.loggedout .myaccount a {background: none;}
#mastnav.loggedout .signin a {font-weight: bold;}
* html #mastnav {width: 26em;} /*ie6 only fix*/
* html #mastnav.loggedout {width: 13em;} /*ie6 only fix - loggedout state*/

#mastsearch { 
    display: inline;
    width: 320px;
    float: right;
    clear: right;
    padding-top: 0px;
    margin: 0px;
    /****
    position:relative;
    left: 495px;
    top:-70px;
    ****/}
#mastsearch .formbox {
    padding-top: 40px;
    margin: 0px;
    background: none;
    float:right;
    zoom:1} /* :hack: fix bg image in IE disappearing */


#mastsearch .formbox_sleeve {
    padding: 0px;
    background: none repeat scroll 0% 0% transparent;}
#mastsearch label { position:absolute; left:-9999px; }
#mastsearch .text {
    float: left;
    width: 270px;
    height: 23px;
    margin: 0px;
    padding: 1px 2px 2px 10px;
    border: none;
    background-color: #f0f0f0;
    border-top:solid 1px #dad9d9;
    border-left:solid 1px #dad9d9;
    border-bottom:solid 1px #dad9d9;}
    
#mastsearch .button {
    float: left;
    margin: 0px 0px 0px 0px;
    width:28px;
    height:28px;}
* html #mastsearch .button { margin-left:8px; }

#mastad { padding-bottom:10px; zoom:1; } /* :hack: float enclosing */
#mastad:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.mast_ad_strip { float:left; margin-right:18px; }
#mastad .small { float:left; }
#mast .myaccount {background: url(/magazine/graphics/i_myaccount.png) no-repeat top right;}
#mast .myaccount a { outline:0; padding-right: 24px; padding-top: 1px; padding-bottom: 1px; font-weight: bold; white-space:nowrap; }

#myaccount_box { display:none; position:absolute; top:160px; right:0; padding:0 15px 8px 0; width:269px; z-index:1000; }
#myaccount_box #myaccount_box_sleeve { background:#F3EFEA; border:1px solid #C2BFBB; padding:7px 9px; }
#myaccount_box h2 { clear:left; font-size:1em; line-height:1.166em; font-weight:bold; color:#718CA4; margin:0; font-family: Helvetica, sans-serif; }
#myaccount_box ul { margin:0 0 12px; padding:8px 0 10px 1px; list-style:none; font-size:.9167em; line-height:1.454em; border-bottom:1px solid #C2BFBB; zoom:1; } /* :hack: float enclosing */
#myaccount_box ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#myaccount_box ul.last { padding-bottom:0; border:0 none; margin-bottom:5px; }
#myaccount_box li { float:left; width:50%; padding-bottom:5px; }
#myaccount_box li a { background:url(/magazine/graphics/arrow.gif) no-repeat left 5px; display:block; padding-left:10px; margin-right:5px; color:#000; }
#myaccount_box .closeme { position:absolute; margin:0; top:2px; right:18px; }
#myaccount_box .logout { font-size:.9167em; margin:13px 0 8px; }
#myaccount_box .logout a { color:#404040; background:url(/magazine/graphics/icons/logout.gif) no-repeat left center; padding:2px 0 2px 25px; }

/* Main Navigation Styles */
#mainnav {
    font: 1.13em/17px Helvetica Neue,Helvetica,Arial,sans-serif; 
    position:relative;
    z-index:99;
    clear:both;
    margin-bottom:33px;
    padding-top:1px;
    zoom:1; }
#mainnav ul { list-style:none; margin:0; padding:0; zoom:1; } /* :hack: float enclosing */
#mainnav ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#mainnav li { float:left; }
#mainnav li a {     
    /*background: none repeat scroll 0% 0% #668da7;*/
    border: none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin-right: 0px;
    display: block;
    text-decoration: none;
    color:#fff;
    font-weight:bold;
    /******added*****/
    padding:10px;
     }
    
    
#mainnav li a:hover { background: #98A2AD; border:none; color:#FFF; text-decoration:none; padding:10px 10px 8px 10px; }
#mainnav > #mainnav_sleeve > ul > li:hover > a {
    border-bottom:2px solid #d00018;
    padding-bottom: 8px;
}
#mainnav li a span {     position: relative;
    display: block;
    /**changed**/
    padding: 0px 0px;
    text-transform:uppercase;
    letter-spacing:0.03em; 
    
    }
    
#mainnav li a span:hover{
    /***changed 9px 10px 8px 10px*****/
    padding: 0px 0px 0px 0px;
    }
#mainnav li.current a { 
    /*background:#718CA4; */
    border: 1px solid #4D6479; border-bottom: 1px solid #718CA4; text-decoration:underline; color: #FFF; position: relative; z-index: 60; }
#mainnav li.current a:hover { background:#718CA4; border:none; border-bottom-color:#d00000; text-decoration:none; }
#mainnav li.current a span {    
/****changed 10px 10px*****/
    padding: 0px 0px;
    border:none; }
    
#mainnav li.current a span:hover{
    border:none;
    }
#mainnav ul div {     position: absolute;
    left: -9999px;
    width: 972px;
    /****changed 0px 0px 0px 1px******/
    padding: 0px 0px 0px 0px;
    border:none;
    background: none repeat scroll 0% 0% #afbac5;
    margin-top: 0px;
    z-index: 1;
    margin-left:-19px;
    padding-left:20px;
    padding-right:22px; 
    }

#mainnav ul ul li {     
    /*background: none repeat scroll 0% 0% #afbac5;*/
    margin: 0px;
    display: block;
    padding: 0px 0px;
    letter-spacing:0.03em;
    zoom: 1; 
    }
    #mainnav ul ul li a {
        border-bottom: 0;
        text-transform: uppercase;
    }
#mainnav ul ul li a:hover{
    background-color:transparent;
    text-decoration:none ;
    padding-bottom: 10px;
    }
    
#mainnav ul ul li.label { padding:10px; color:#fff; font-weight: bold; text-transform: uppercase; }
#mainnav li.current ul li a {  
    border:none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    /*****changed 10px 10px 10px 9px*****/ 
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    text-transform: uppercase;
    /*background-color:#AFBAC5;*/

}
#mainnav li.current ul li a:hover { text-decoration: none; background-color: #98a2ad; border:none ; }

#mainnav li.current ul li.last a {     
    padding: 10px 10px;
    border-right: 0px none; }
/*#mainnav li.current ul li.current a { text-decoration:underline; }
#mainnav li.current ul li.current a:hover { text-decoration:none; }*/

#mainnav #mainnav_sleeve > ul > li > div > ul > li:hover > a {
    background-color: #AFBAC5;
}

#mainnav #mainnav_sleeve > ul > li.current:hover > div > ul > li:hover > a {
    background-color: #98A2AD;
}
#mainnav #mainnav_sleeve > ul > li.current:hover > div > ul > li:hover > div {
    background-color: #98A2AD;
}


#mainnav ul ul li div {
    min-width: 102px;
    max-width: 200px;
    width: auto;
    padding: 0;
}
    #mainnav ul ul li div li {
        float: none;
        line-height: 16px;
    }
        #mainnav ul ul li div li a {
            text-transform: none!important;
        }
        #mainnav ul ul li div li:hover a {
            text-decoration: underline!important;
        }
        #mainnav ul ul li div li.current:hover a {
            text-decoration: none!important;
        }
#mainnav ul ul li:hover div {
    left: auto;
    margin-left: 0;
    background-color: #AFBAC5;
}



/****************new code************/
 /*#mainnav li.first a:hover { background: #afbac5; border:none ; border-bottom:2px solid #d00018 ; color:#FFF; text-decoration:none;}*/
 #mainnav li.first a {
    /*border:none;*/
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    text-decoration: none;
    color: #FFF;
    position: relative;
    z-index: 60;
    /*background-color:#668da7;*/
}
#mainnav #mainnav_sleeve > ul > .first > a {
    display: block;
    width: 40px;
    height: 37px;
    padding: 0;
    text-indent: -9999px;
    background: url(/magazine/graphics/icons/navigation-home.png) no-repeat center 7px;
}
#mainnav #mainnav_sleeve > ul > .first:hover > a {
    height: 35px;
    border:none ; border-bottom:2px solid #d00018 ; color:#FFF; text-decoration:none;
    padding-bottom: 0;
}
#mainnav #mainnav_sleeve > ul > li.current:hover > a {
    background-color: #d00018;
}
#mainnav #mainnav_sleeve > ul > li:hover > a {
    background-color: #98A2AD;
}

#mainnav #mainnav_sleeve ul .current > a {
   background-color:#d00018;
   border:none;
   text-decoration:none;
   
}

/*#mainnav #mainnav_sleeve ul .current div ul .current > a{
    background-color:#d00018;
}*/

/*#mainnav #mainnav_sleeve ul .current > a:hover {
    border:none ;
    padding:10px;}*/

#mainnav #mainnav_sleeve > ul > li:hover > div, #mainnav #mainnav_sleeve > ul > li.current > div {
    left: 0;
    background-color: #AFBAC5;
}
#mainnav #mainnav_sleeve > ul > li.current:hover > div {
    background-color: #AFBAC5;
}
#mainnav #mainnav_sleeve > ul > li:hover > div {
    z-index: 2;
    background-color: #98A2AD;
}

#mainnav li.dropdown > a {
    padding-right: 20px!important;
}
#mainnav li.dropdown > a:after {
    position: absolute;
    content: '';
    margin: 5px 0 0 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #ffffff transparent transparent transparent;
}
    
.asideNav, .myAccountIcon{
    float:right !important;
}

#mainnav_sleeve > ul > li.myAccountIcon > a {
    padding: 6px 6px 5px;
}    
#mainnav_sleeve > ul > li.myAccountIcon > a > span{ 
    display:none; 
} 
#mainnav_sleeve > ul > li.myAccountIcon > a::after{ 
    content: url(http://www.insidehousing.co.uk/Pictures/web/h/r/g/account_icon.png); 
} 

#mainnav #mainnav_sleeve > ul > li.myAccountIcon:hover > a {
    padding-bottom: 3px;
}
    
#mainnav #mainnav_sleeve ul .last.myAccountIcon a{
    /*****changed 6px *******/
    padding:8px 6px 1px 6px;}
    
.colour4 {
    background: none repeat scroll 0% 0% #D8DDE3;
    padding: 0px 11px 10px;
}

.grid .colour4 .sectionhead {
    margin: 0px -11px 10px;
}
.colour4 .sectionhead {
    background: none repeat scroll 0% 0% #D8DDE3;
    border-top: 4px solid #4f66a3;
    margin: 0px -11px;
    padding: 3px 0px 4px;
}

.colour4 .sectionhead h2 {
     margin:7px 7px 0px 10px;
    }

/***********************/
 
 

/* Main Navigation Styles - No Sub Navigation */
#mainnav.nosubnav { margin-bottom:0px; }
#mainnav.nosubnav ul { background-color:#668da7 ; }
#mainnav.nosubnav li.current a { border-bottom-width:0; }
#mainnav.nosubnav li a:hover { border-bottom: solid 2px #D00018; }
#mainnav.nosubnav #mainnav_sleeve { background-color:#668da7; padding-bottom: 0px ;
border:none ;}

#mainnav_sleeve{    
        margin-left:-19px;
        padding-left:20px;
        margin-right:-20px;
        background-color:#668da7;
    }

/* Footer Styles */
#footer { padding-top:10px; color: #000; clear:both; zoom:1; } /* :hack: float enclosing */
#footer:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#footer_sleeve p { margin:6px 0; padding:0 10px; line-height:1.35; clear: left; font-size: 0.833em; }
#footer_sleeve p.copyright { float: right; }
#footer_sleeve p a { color: #000; }
#footer_sleeve .footertext p { font-size:.9176em; line-height:1.27em; }

#footernav { padding:0 0 9px; zoom:1; } /* :hack: float enclosing */
#footernav:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#footernav ul { 
background: #718CA4;
border: 1px solid #4D6479;
list-style:none;
margin:0;
padding:1px 10px 3px;
line-height:1.5;
}

#footernav li { display: inline; font-size:1em; border-right:1px solid #FFF; padding-right:10px; #padding-right:6px; #padding-left:4px; margin-right:5px; color:#FFF; }
#footernav li a { color: #FFF; font-weight: bold; }
#footernav li.first { #padding-left:0; }
#footernav li.last { border-right:0 none; margin-right:0; padding-right:0; }

#footerads { padding:15px 0 13px; border-top:1px solid #EBE8D8; zoom:1; } /* :hack: fix peekaboo bug + float enclosing */
#footerads:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#footerads .ad { float:left; margin-right:16px; }
#footerads .small { margin-right:0; }
.footertext { padding-bottom:5px; }
#footerend { border-top:1px solid #E5E5E5; padding:12px 0 0; margin:0 -15px; zoom:1; } /* :hack: float enclosing */
#footerend:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */

#footer_sleeve .webvision { text-align: right; margin-bottom:0; }

/* Crumb Trail */
#crumbtrail {
        /**padding: 15px 10px;**/
    font-size: 0.8333em;
    padding:12px 30px 8px 30px;
    background-color: #F4F4F4;
    margin-left: -20px;
    margin-right: -20px;
} /* :hack: float enclosing */
#crumbtrail:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#crumbtrail ul { margin:0; padding:0; float:left; width:90%; }
#crumbtrail li { 
    list-style: outside none none;
    display: inline;
    background: url('/Pictures/web/h/y/z/crumb_arrow.gif') no-repeat scroll 1px 4px transparent;
    padding-left: 11px;
    margin-right: 2px;
    font-size: 1.1em;
    line-height: 14px;
    }
#crumbtrail li.first { background: none; padding-left:0; }
#crumbtrail li a {     
    font-weight: bold;
    color: #D10019;
    text-decoration:none; 
    }
    
#crumbtrail li a:hover{
    text-decoration:underline;}
    
#crumbtrail li.current { font-weight: bold; color:#000; }

/* SEO nav */
.seo_nav { margin:0 0 8px; padding:2px 0 1px; #padding-bottom:0; list-style:none; zoom:1; } /* :hack: float enclosing */
.seo_nav:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.seo_nav li { 
    float:left;
    border-left:1px solid #CCC;
    padding:0 7px;
    font-size: 1.033em;
    line-height: 1;
}
.seo_nav li.first { padding-left:0; border:0 none; }
.seo_nav a {
    font-weight: normal;
    color: #AFBAC5;} /* :hack: pos:relative to fix underlines in IE */
.seo_nav a:hover { color:#AAA; text-decoration: none; }

/* Powered By Text Styles */
#poweredby { float:right; text-align:right; font-size:.909em; }
#poweredby a { color:#999; text-decoration:underline; }
#poweredby a:hover { text-decoration:none; }

/* Left Column */
#leftcolumn .ad, #centrecolumn .ad { margin-bottom:3px; zoom:1; } /* :hack: fix margins in ie */
#leftcolumn .ad img, #centrecolumn .ad img { display:block; }

/* Right Column - Two Column layout styles */
#rightcolumn .ad { margin-bottom: 20px; clear: both;}
#rightcolumn .twocolumn .column2 .ad { float:right; }
#rightcolumn .twocolumn .ad img, #rightcolumn .mpu .ad img { display:block; }
#rightcolumn .ad img, #leftcolumn .ad img, #mastad .ad img, #footer .ad img { display:block; } /* :hack: remove small gap in firefox below images */

#rightcolumn_sleeve .inlineimage { margin-bottom:15px; }
#wrapper .alsoIn { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; padding:10px; margin-bottom:15px; border:0; }
#wrapper .alsoIn h2 { font:.9167em/1.27em Helvetica, sans-serif; color:#686357; margin-top:0; border:0; background:none; }
.alsoIn h2 a { text-transform:capitalize; }
.alsoIn ul { padding:0; margin:0; }
.alsoIn li { margin:0 0 10px 0; list-style:none; zoom:1; } /*:hack: ie6 for displaying bg image*/
.alsoIn li h3 { margin:0; font-size:.9167em; line-height:1.27em; }

.extras { 
    background-color:#D8DDE3;
    margin-bottom: 15px;
    border:none;
    zoom: 1;} /* :hack: peekaboo bug ie6 */
.extras a {    
    font-weight: 100;
    color:#333;
    text-decoration:none;
    }
.extras a:hover{
    text-decoration:underline;}
.extras h2 {     
    font: bold 1.25em 'PT Sans', Helvetica, sans-serif ;
    padding: 8px 13px;
    margin: 0;
    background-color: #668DA7;
    border-bottom: none;
    zoom: 1;
    color:#fff; 
    } /*:hack: ie6 displays background-color*/
    
    
.extras ul {     
    list-style: none;
    padding: 11px 14px;
    margin: 0;
    zoom: 1; } /*ie6 fix for disappearing bg list images*/
.extras h3 {        
    background: url('/Pictures/web/h/y/z/crumb_arrow.gif') no-repeat scroll 0px 5px transparent;
    padding-left: 10px;
    line-height: 1.333em;
    font-family:"PT Sans",Helvetica,sans-serif;
    /****font-size:0.9em;*****/
    font-size:1.25em ;}
    
.extras h3, .extras p { margin:0; }
.extras p {     
    font-size: 1em;
    margin-top: 5px;
    color: #333;
    padding-left: 10px;
     }
.extras p img {     
    vertical-align: middle;
    margin-right: 5px; }
.extras li { 
    margin: 5px 0 9px; }

.extras .sectionhead { padding: 0; }
.extras .more, .extras .link {        
    display: block;
    border-top:none;
    background: url('graphics/double_bullet.gif') no-repeat scroll 14px 50% #4F66A3;
    padding: 6px 12px 8px 26px;
    font-size: 1.1em;
    color: #fff;
    
    }

#content .relatedimages li { width:133px; }
#blogPost .relatedimages li { width:100px; }
#rightcolumn .relatedimages { width: 309px; overflow: hidden; }
#rightcolumn .relatedimages ul { width: 284px; }
.relatedimages ul { padding:15px 15px 5px; zoom:1; }  /*:hack: ie6+7 haslayout fix*/
.relatedimages ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.relatedimages ul.first { padding-top:15px; }
.relatedimages ul.last { padding-bottom:15px; }
.relatedimages li { float:left; margin:0 10px 5px 0; display:inline; } /*:hack: ie6 fix for double margin*/
.extras.relatedfiles li { padding:10px 0; margin:0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; zoom:1; } /*:hack: ie6 fix to display bg image*/
.extras.relatedfiles li.first { padding-top:0; }
.extras.relatedfiles li.last { background:none; padding-bottom:0; }
.relatedlinks p { margin:0 10px; padding:10px 0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; }
.relatedarticles li { margin:0; }
.relatedarticles p.date { margin:0 0 10px 0; color: #d10019;}

/* Email Signup */
#emailsignup h2 { margin:0; border-top:0; background:#f3efea none; color: #000;}
#emailsignup .formbox_subsleeve {padding: 0 10px 10px;}
#emailsignup p { margin:0; font-size:.9167em; padding:0; line-height:1.27em; }
#emailsignup div {zoom:1;}/*ie7+6 clears floats container*/
#emailsignup div:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
#emailsignup div { margin-top:5px; }
#emailsignup label { position:absolute; left:-9999px; }
#emailsignup .text { width:225px; float:left; }
#emailsignup .button { float:left; margin:0 0 0 10px; }
#emailsignup .signup_options { margin-top:10px; }

/* Most Blocks */
.js-enabled .active_block ul { border-top:0 none; _height:1px; } /* :hack: set height for IE6 to get around min-height (set in functions.js) */
.tab_block { background: url('/magazine/graphics/tab_block_bg.gif') repeat-x scroll center bottom transparent;
background-color:#AFBAC5; zoom:1;
border-bottom: 1px solid #668DA7; } /* :hack: fix gap in IE + float enclosing */
.tab_block:after {    content: ".";
    clear: left;
    display: block;
    height: 0;
    visibility: hidden; } /* :hack: float enclosing */
.tab_block ul {    
    margin: 0;
    padding: 0;
    list-style: none; }
.tab_block li {     
    float: left;
    margin-right: 0px;
    border-top: none;
    margin-bottom:-1px; }
.tab_block h2 {     
    position: relative;
    margin: 0;
    border: 0px;
    color: #718CA4;
    background: #94AFC1;
    font-size: 1em;
    font-family: 'PT Sans', Helvetica, sans-serif;
    font-weight: normal;
    float: left; 
    }
.tab_block .current h2 {
    margin: 0 0 0px;
    background: #f0f0f0;
    color: #6292b8;
    border: none;
    }
    
.tab_block .last {
    border-bottom: none;
}

.tab_block .current {
    border-top: 1px solid #668DA7;
border-right: 1px solid #85a9c0;
border-left: 1px solid #85a9c0;
}
    
.tab_block .last h2 {
    border-right-width: 0px;
    border-top:none;
    border-bottom:none;
}
.tab_block h2 a {
    color: #fff;
    font-weight: bold;
    padding: 10px;
    display: block;
    outline: none;
    text-decoration: none;
    }
.tab_block .current h2 a { color: #668da7; }
.tab_block h2 a:hover { text-decoration:underline; }
.active .tab_block h2 { 
    padding: 4px 15px 5px 18px;
    line-height: 14px;}
.active .tab_block h2 a {
    padding: 4px 0;
    font-weight: bold;
    font-size:1.25em;}
.searches .tab_block h2 a { padding: 4px 5px 5px;
 }

.storytext .tab_block h2 a { width: auto; }

#rightcolumn .tab_block h2 a { width: auto; }

.active { zoom:1; } /* :hack: fix peekaboo */
.active_block {
   background-color: #f0f0f0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: solid 1px #85a9c0;
    border-right: solid 1px #85a9c0;
    border-bottom: 1px solid #85a9c0;
}
.active_block h2 {     
    position: relative;
    margin: 0;
    padding: 3px 10px;
    border: 0px;
    background: #f3efea;
    font-size: 1.075em;
    font-family: 'PT Sans', Helvetica, sans-serif;
     }
    
.active_block ul {     
    clear: left;
    margin: 0 0 20px;
    /***padding: 11px 10px 7px;*****/
    padding:7px 10px 0px;
    list-style: none;
    border: 0px;
    border-top: 0;
    zoom: 1;} /* :hack: fix hasLayout in IE */
    
.active_block ul:after {     content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; } /* :hack: float enclosing */
.active_block li {
    margin-bottom: 2px;
    zoom: 1;
    background: url(http://www.insidehousing.co.uk/Pictures/web/u/g/z/blue_arrow.png) 10px 12px no-repeat;
    line-height: 1.167em;
    padding: 7px 7px 7px 25px;
    background-color:#fff;
    } /* :hack: fix peekaboo bug */
    
.active_block li p {
    font-size:1.1em;}
    
.active_block li h4 {
    margin: 0;
    font-family:bold 1.1em/1.333 Helvetica,sans-serif;
    font-size: 1.1em;
    line-height: 1.27em;
}
.active_block li a, .active_block li h4 a {
    color: #333;
    font-weight:bold;
    text-decoration: none;}
.active_block li a:hover {
    text-decoration: underline;
}
.active_block li .date {
    color: #6292b8;
    line-height: 1.27em;
}

.active_block_sleeve {
    background: url(graphics/gradient.png) repeat-x bottom;
    border: 0px;
    border-top: 0;
    padding: 9px 14px;
    margin-bottom: 20px;
    }
    
.active_block_sleeve h3 {    
    margin: 0 0 12px;
    font-weight: bold;
    font-size: 1.166em;
    line-height: 1.285em;
    }
.active_block_sleeve ul {    
    border: 0;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
    border-bottom: 0px; }
.active_block_sleeve ul:after {    
    content: ".";
    visibility: hidden;
    height: 0;
    display: block;
    clear: both;}
.active_block_sleeve li {    float: left;
    margin-right: 10px;
    width: 140px;
    font-size: .9167em;
    font-weight: bold;
    display: inline; /*ie7+6 double margin bug fix*/
    }
.filter .filter_block li { margin-right:3px; }

.blocktitle { border-top: 2px solid #718CA4; padding: 3px 0pt 14px; }
.blocktitle h2 { font: bold 1.166em Helvetica, sans-serif; color: #D10019; margin: 0; }

/* Sub nav Styles */
#subnav1 { background-color:#EFF6FD; }
#subnav1 h2 { background-color:#3075C1; }
#subnav1 li a { background-image:url(/magazine/graphics/arrow_blue.gif); }
#subnav1 li ul { background-image:url(/magazine/graphics/subnav1_separator.gif); }
#subnav1 li ul a { background-image:url(/magazine/graphics/bullet_blue.gif); }
#subnav1 li.current { font-weight:bold; }
#subnav2 li ul { background-image:url(/magazine/graphics/subnav2_separator.gif); }
#subnav2 li ul a { background-image:url(/magazine/graphics/bullet_grey.gif); }
.subnav { background:#F5F3EB; margin-bottom:15px; zoom:1; } /* :hack: fix background in IE6 */
.subnav ul { list-style:none; margin:10px 0 0 0; padding:0 0 7px; }
.subnav li { margin-bottom:6px; #margin-bottom:3px; } /* :hack: fix margin error in IE */
.subnav li a { background:url(/magazine/graphics/arrow.gif) no-repeat 11px 3px; display:block; padding:0 10px 0 19px; color:#0175D3; font-size:.846em; zoom:1; }
.subnav h2 { background:#999; border-bottom:1px solid #fff; padding:3px 10px; margin:0; color:#fff; text-transform:uppercase; font:bold .8em tahoma, sans-serif; }
.subnav li ul { padding:6px 0 7px 8px; margin-top:0; background-repeat:no-repeat; background-position:bottom; }
.subnav li ul a { padding-left:20px; }
.subnav li ul li { margin-bottom:4px; }

.currentissue { 
border: 1px solid #718CA4; 
margin-bottom: 15px; 
line-height: 1.272;
background-color: #f0f3f5; 
background: -moz-linear-gradient(top, #f0f3f5 0%, #e3e9ed 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f5), color-stop(100%,#e3e9ed));
background: -webkit-linear-gradient(top, #f0f3f5 0%,#e3e9ed 100%);
background: -ms-linear-gradient(top, #f0f3f5 0%,#e3e9ed 100%);
background: linear-gradient(top, #f0f3f5 0%,#e3e9ed 100%);
 }
.currentissue_sleeve:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; }
.currentissue h2 {
    font: bold 1.166em 'PT Sans', Helvetica,sans-serif;
    margin: -10px -10px 0px;
    padding: 5px 10px;
    background-color: #F3EFEA;
    border-bottom: 1px solid #718CA4;
    }
.currentissue li {
    font-weight: bold;
    padding-left: 15px;
    padding-bottom: 3px;
    background: url('http://www.insidehousing.co.uk/Pictures/web/e/h/q/sprites.png') no-repeat scroll -5px -1950px transparent;
    overflow: hidden;
    }
.currentissue p {
    margin: 10px 1px;
    font-size: 0.9167em; }
.currentissue .picture { margin: 10px 21px 10px 0; float: left; }
.currentissue .picture img { border: 1px solid #000; }
.currentissue .currentissue_sleeve { min-height: 0; _height: 0; padding: 10px; }

.editorial { line-height:1.25; background:#D10019 url(graphics/editorialAd_bg.jpg) top center repeat-x; padding:0 10px 0 6px; border: 1px solid #930012; zoom:1; clear: both; } /* :hack: float enclosing */
.editorial:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.editorial h3, .editorial h3 a { color: #FFF; }
.editorial h3 { margin: 0; padding:4px 0 3px; border-bottom: 1px solid #930012; font:bold 1.166em/1.2853em Helvetica, sans-serif; }
.editorial h3 a { text-decoration: none; }
.editorial h3 a:hover { text-decoration: underline; }
.editorial p { font-size:.9167em; line-height:1.272em; padding-left:2px; padding-right:2px; }
.editorial p, .editorial li { font:Helvetica, sans-serif; margin:0; padding:6px 0; }
.editorial p, .editorial li, .editorial a { color:#FFF; }
.editorial p a, .editorial li a { font-weight: normal; }
.editorial ul { margin: 0; padding: 5px 0; list-style: none; }
.editorial li { margin: 0; padding: 0; font-size:.9167em; line-height:1.272em; }
.editorial img { margin:0 -10px 0 0; display:block; }
.editorial .more { margin:0; padding:0 0 12px 0; }
.editorial .more a {color:#fff; font-weight: bold; font-family: Helvetica, sans-serif;}
.editorial .more a:hover { text-decoration:none; }

#leftcolumn .editorial, #centrecolumn .editorial { padding: 0; background:#D10019 url(graphics/editorialAd_bg.jpg) 50% 88px repeat-x; }
#leftcolumn .editorial img, #centrecolumn .editorial img { margin: 0; }
#leftcolumn .editorial h3, #centrecolumn .editorial h3 { margin-left: 5px; margin-right: 5px; }
#leftcolumn .editorial p, #leftcolumn .editorial ul, #centrecolumn .editorial p, #centrecolumn .editorial ul { padding-left: 5px; padding-right: 5px; }

#rightcolumn .editorial, .section_column2 .editorial { margin-bottom:20px; zoom:1 }
#rightcolumn .editorial:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.section_column2 .editorial:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
#rightcolumn .editorial img, .section_column2 .editorial img { float:right; display:inline; }
#rightcolumn .editorial h3, #rightcolumn .editorial p, #rightcolumn .editorial ul, .section_column2 .editorial h3, .section_column2 .editorial p, .section_column2 .editorial ul { width: 190px; }
#rightcolumn ul.long li, .section_column2 ul.long li { width: 50%; float: left; font-size:.9167em; }

/* Error Page */
#error img { float:right; #margin-top:10px; }

/* Story */
.story a { text-decoration:underline; }
.story a:hover { text-decoration:none; }
.story h2 a { text-decoration:none; }
.story h2 a:hover { text-decoration:underline; }
#story #comments_form { margin-bottom:0; }
#story .storytext { width:643px; }

/* Story Archive */
.storyArchive ul { float:left; width:145px; }
.storyArchive li { margin-bottom:10px; }
.storyArchive_sleeve { zoom:1; } /*:hack: ie7+6 haslayout fix*/
.storyArchive_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

/* Biography Styles */
.name { font-weight:bold; }
.contact_details { margin:5px 0 20px; padding:0; list-style:none; }
.contact_details a { font-weight:bold; }
.recent_stories .story_small, .recent_stories .story_large { margin-bottom:13px; padding-bottom:15px;}
.mylinks { margin:0 0 20px; padding:0; list-style:none; font-weight:bold; }
#content .recent_stories .more { border:0 none; }
#content .mylinks li { background:url(/magazine/graphics/arrow.gif) no-repeat left 6px; padding-left:8px; }
#biography .storytext h1, #biography .storytext h2 { margin-bottom:5px; } 
#biography .storytext .sectionhead h2 { font-size:1.166em; font-weight:bold; margin-bottom:15px; }
#biography .story_small { padding-top:0; }
#biography .inlineimage_right { float:right; margin:-34px 0 0 15px; background-color: #f3efea; display:inline; } /*:hack: ie6 fix for double margin*/

/* Contacts Styles */
.contacts_main { padding-bottom:8px; margin-top: 5px;}
.contacts_main p { margin:0; }
.contacts_main p span { font-weight:bold; }
.contacts_main .address { margin-bottom:12px; }

.contacts_list { margin:0 0 15px; padding:0; list-style:none; }
#content ul.contacts_list li { padding:5px 0 10px 0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; clear:both; zoom:1; } /* :hack: fix spacing in IE 6/7 */
#content ul.contacts_list li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.contacts_list p { margin:0; }
.contacts_list p span { font-weight:bold; }
.contacts_list h3 { font-weight:normal; margin:0; padding-top:8px; }
.contacts_list .title { margin-bottom:10px; }
.contacts_list .picture { float:left; padding:8px 15px 0 0; }

/* Comments Index */
table.comments th { text-align:center; }
table.comments tbody th.ci_discussion { text-align:left; }
th#h_discussion { text-align:left; }
.col_current_story { width:281px; }
.col_comments { width:75px; }
.col_posted { width:115px; }
.ci_replies, .ci_date { text-align:center; }
.disclaimer_note h3, .conduct_note h3 { margin-bottom:0; }
.disclaimer_note p, .conduct_note p { margin-top:2px; }

* html #pub_index .storytext, * html #az .storytext, * html #az_contributors .storytext, * html #sitemap .storytext { border:0; padding-right:0; } /*ie6 style specific; */
#section1 #content .ad, #section2 #content .ad, #section3 #content .ad, #section4 #content .ad, #index #content .ad { border-bottom:1px solid #CCC; border-top:1px solid #CCC; margin:0 0 15px; padding:15px 0; text-align:center; }

/* Publication Index */
#pub_index #leftcolumn { display:none; }
.publication_index ul { padding:0; margin:0; zoom:1; }
.publication_index ul:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.publication_index ul li { float:left; list-style:none; }
.publication_index ul li p { font-size:1em; }
.publication_index .picture img { display:block; }
.publication_index .topBlock, .publication_index .centralBlock, .publication_index .bottomBlock { margin:20px 0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:10px; }
.publication_index .topBlock li, .publication_index .centralBlock li { width:200px; margin-right:12px; display:inline; }
.publication_index .topBlock li.last, .publication_index .centralBlock li.last { margin-right:0; }
.publication_index .topBlock li p, .publication_index .centralBlock li p { margin-top:5px; }
.publication_index .topBlock p { font-size:1em; }
.publication_index .topBlock h2 { font-size:1.333em; line-height:1.25em; margin:10px 0 0; }
.publication_index .centralBlock li .picture { float:left; margin-right:10px; }
.publication_index .centralBlock h2 { font-size:1.333em; line-height:1.25em; margin:0; }
.publication_index .bottomBlock { zoom:1; }
.publication_index .bottomBlock:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.publications_list { float:left; width:135px; }
.publications_list .pubgroup { margin:0 10px 10px 0; }
.publications_list ul { margin:0; padding:0; list-style:none; }
.publications_list li { width:120px; background:url(/magazine/graphics/arrow.gif) no-repeat left 6px; padding-left:12px; margin-bottom:5px; }
.publications_list li a { font:1.23em; }
.publications_list h2 { margin-top:10px; }
.publication_name { width:475px; margin-right:15px; background:url(/magazine/graphics/border_dotted_vertical.png) repeat-y right; display:inline; }
.publication_name li { margin-bottom:0; width:143px; }

.publication_index .twocolumn .column2_sleeve { padding-left:25px; }

#mainpub_list ul { margin:0; padding:0; list-style:none; }
#content #mainpub_list li { font-family:Helvetica, sans-serif; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:10px; }
#mainpub_list p { margin:0 0 10px; }
#mainpub_list .picture { margin:0 10px 0 0; float:left; }

/* Sitemap */
#sitemap #leftcolumn { display:none; }
.sitemap { zoom:1; } /*:hack: ie7+6 hasylayout fix*/
.sitemap_sleeve:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.sitemap .columns { float:left; width:199px; margin:1em 15px 0 0; display:inline; } /*ie6 double margin fix*/
.sitemap div.columns.last { margin-right:0; width:198px; }
.sitemap .category { margin-top:10px; }
.sitemap .category h2 { border-top:2px solid #000; margin:0 0 13px; padding-top:2px; font:bold 1.166em tahoma, arial, sans-serif; }
.sitemap .category h2 a { color:#D10019; text-decoration:none; }
.sitemap .category h2 a:hover { text-decoration:underline; }
.sitemap .category ul { padding:0 0 5px; margin:0; list-style:none; }
.sitemap .category ul ul { padding-left:10px; padding-bottom:0; }
.sitemap .category ul ul li a { color:#666; }
.sitemap .category li {line-height: 1.4;}
.sitemap .category li a { font-size:.9167em; }

/* A-Z */
#az_contributors #content, #pub_index #content, #azSubjects #content, #sitemap #content, #az_companies #content, #directory_categories #content, 
#jobs_categories #content, #editAccount #content, #ugc_profile_edit #content, #public_profile #content, #searchResults #content, #story_custom #content { width:643px; }

#az_list { clear:left; margin-bottom:25px; }
#az_list ul { margin:0; padding:15px 0; list-style:none; zoom:1; } /*:hack: ie6 haslayout fix*/
#az_list ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#az_list li { float:left; margin-right:10px; font:1.54em georgia, serif; }
#az_list li a { float:left; }
#az_list li.current { color:#000;}
#az_list li.disabled { color:#999; }
#az_items { zoom:1; }
#jobs_categories #az_items h2, #directory_categories #az_items h2 { clear:both; font-size:1.666em; line-height:1.2em; color:#333; text-align:left; width:auto; float:none; padding:20px 0 10px; }
#directory_categories #az_items { padding-top:10px; }
#directory_categories #az_items .column, #jobs_categories #az_items .column { border-left:0 none; width:300px; }
#az_items:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#az_items h2 { float:left; font-size:9em; font-weight: normal; width:135px; margin:0; padding-left:15px; color:#EEE; line-height:1em; text-align:lefy; }
#az_items .column { width:210px; float:left; margin-right:15px; }
#az_items .column.last { margin-right:0; }
#az_items ul { margin:0 1em 0 0; padding:0; list-style:none; padding-top:5px; }
#az_items li { background:url(/magazine/graphics/arrow.gif) no-repeat left 5px; padding-bottom:5px; padding-left:10px; font:1.08em georgia, serif; }

/* Weblinks Styles */
.weblinks { padding-top:8px; }
.weblinks ul { margin:0; padding:5px 0; list-style:none; }
.weblinks h3 { margin:0; line-height:1.285em; font-size:1.166em; color:#D10019; }
.weblinks li p { margin-top:5px; }
#content .weblinks li { font-family:Arial, Helvetica, sans-serif; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; margin-bottom:15px; zoom:1; } /* :hack: float enclosing */
#content .weblinks li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.weblinks .picture { margin:0; float:left; padding-left:0; padding-bottom:15px; #padding-bottom:0; }
.weblinks .picture img { display:block; margin-right:15px; }
.weblinks .weblink_url { margin:0; }

#weblinksIndex .webLinks { background:none transparent; padding:0; }
#weblinksIndex .webLinks ul { padding:0; }

/* Pagination Styles */
.paging { clear:both; margin:20px 0 15px; border-top: 5px solid #718ca4; position:relative; }
* html .paging { zoom:1; } /* :hack: fix display of print button in IE6, zoom1 in ie7 breaks layout */
.paging p { margin:0; }
.paging_numbers { background-color: #f3efea; padding:5px; margin-top:3px; } /*:hack: ie7+6 haslayout fix */
.paging_numbers ul { margin:0; padding:0; list-style:none; zoom:1; }
.paging_numbers ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.paging_numbers li { font-size:.9167em; float: left; background: url(/magazine/graphics/divider_vertical.png) repeat-y left; line-height:1.3em; display:inline; /*:hack: ie7+6 fix*/}
.paging_numbers span { margin:0 3px 0 5px; padding:1px 4px; color:#d10019; float:left; text-align:center; font-weight: bold;}
.paging_numbers a { margin:0 3px 0 5px; padding:0 4px; font-weight: normal; color:#333; float:left; text-decoration: none; border: 1px solid #f3efea}
.paging_numbers a:hover { text-decoration:underline; border: 1px solid #dbcfc1; background-color: #fff;}

.paging_numbers .first {background: none;}
.paging_numbers .previous { background:url(/magazine/graphics/buttons/b_arrow_double_left.png) no-repeat 50% 4px; text-indent:-9999px; width:9px; height: 15px; margin:0 4px 0 0; }
.paging_numbers span.previous { background-image:url(/magazine/graphics/buttons/b_arrow_double_left_off.png); }
.paging_numbers .next { background:url(/magazine/graphics/buttons/b_arrow_double_right.png) no-repeat 50% 4px; text-indent:-9999px; margin-right:0; width: 10px; height: 15px; }
.paging_numbers span.next { background-image:url(/magazine/graphics/buttons/b_arrow_double_right_off.png); }

.paging_results { border:1px solid #F3EFEA; background:#FFF; }
.paging_results p { padding:3px 9px 5px; font-size:.9167em; }
.paging_results a { text-decoration:none; }
.paging_results a:hover { text-decoration:underline; }
.paging_results a.backtoresults {background:url(/magazine/graphics/buttons/b_arrow_double_left.png) no-repeat 5px 8px; padding-left: 20px;}
.paging_results a.newsearch {background:url(/magazine/graphics/buttons/b_arrow_double_right.png) no-repeat 93% 8px; padding-right: 20px;}
.paging_results span a { font-weight:normal; }
.paging_results .selected { font-weight:bold; }
.paging_results .print { background:transparent url(/magazine/graphics/buttons/b_print.gif) no-repeat scroll right center; padding:3px 0; bottom:2px; font-size:.9167em;  position:absolute; right:10px; }
.paging_results .print a { padding:0 20px 0 0; }

/* Inline Images */
.inlineimage_full, .inlineimage_left, .inlineimage_right { zoom:1; }
.inlineimage_full:after, .inlineimage_left:after, .inlineimage_right:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.inlineimage_full cite, .inlineimage_left cite, .inlineimage_right cite { display:block; font-size:.9167em; font-style:normal; padding:0 5px 5px; }
.inlineimage_full h3, .inlineimage_left h3, .inlineimage_right h3 { margin:5px 0 0 0; padding: 0 5px; line-height:1.5em; }
.inlineimage_full img, .inlineimage_left img, .inlineimage_right img { display:block; }
.inlineimage_full p, .inlineimage_left p, .inlineimage_right p { color:#333; margin:5px 0; font-size:.9167em; padding: 0 5px; line-height:1.18em; }
.inlineimage_full p.caption, .inlineimage_left p.caption, .inlineimage_right p.caption { font-size:.9167em; color:#999; margin:5px 0; }
.inlineimage_full {
    border-bottom: 2px solid #AFBAC5;
    padding-bottom:15px;
    margin:1em 0;}
.inlineimage_left { float:left; margin-right:20px; background-color: #f3efea; }
.inlineimage_right { float:right; margin:0 10px 0 15px; background-color: #f3efea; display:inline; } /*:hack: ie6 fix for double margin*/

.inline_image {
    margin: 0px 10px;
    background: none repeat scroll 0% 0% #F4f4f4;
    clear: both;
    padding: 5px;
    }
    
.inline_image h3 { margin:5px 0 0; padding:0 5px; line-height:1.5em; }
.inline_image cite { font-size:.9167em; line-height:1.273em; font-style:normal; }
.inline_image img { display:block; margin-bottom:3px; }
.inline_image .picture { margin:0; }
.inline_image .inline_source { margin:0 0 5px; padding:0 5px; }
.inline_image .inline_caption { margin:0; padding:0 5px 8px; font-size:.9167em; color:#333; line-height:1.272em; }

.inline_image_left { float:left; margin-right:15px; }
.inline_image_right { float:right; margin-left:15px; }

/* Factfile */
.factfile {
    border-top: 1px solid #AFBAC5;
    background: none repeat scroll 0% 0% #f4f4f4;
    padding: 10px 10px 1px 10px;
    margin-bottom: 15px;
    clear: both;
    }
.factfile h2, .factfile p { margin-top:0; }
.factfile h2 {
    color: #718CA4;
    font: bold 1.416em/1.75em Helvetica,sans-serif;}
.factfile .inlineimage { width:236px; padding-bottom:10px; }
.factfile .inlineimage h3, .factfile .inlineimage p { font-size:.9167em; }
.factfile .inlineimage h3 { margin:3px 0; }
.factfile .inlineimage p { margin-bottom:8px; }
.factfile .inlineimage.left { float:left; margin-right:15px; }
.factfile .inlineimage.right { float:right; margin-left:15px; }
.factfile .meta, .factfile .meta a { color:#D10019; }
.factfile .caption { line-height:1.18em; }

/* Tables */
.tableFull { width:625px; overflow:auto; margin:15px 0; #padding-bottom:20px; #overflow-y:hidden; }
.tableFullInform { width:606px; overflow:auto; margin:15px 0; }
#blogSection .tableFull, #blogPost .tableFull { overflow:auto; margin:15px 0; }
.tableLeft { width:315px; overflow:auto; float:left; margin:15px 15px 15px 0; }
.tableLeft table { width:100%; }
table { background-color:#e5dcd2; font-size:.9167em; color:#333; border-top: 5px solid #718ca4; }
table thead { font-size:1.0909em; }
table tfoot { font-weight: bold; font-size:1.0909em; }
table th { font-weight:bold; padding:5px 8px; text-align:left; background-color:#f3efea; }
table td { padding:5px 8px; }
table tr { background-color:#f9f7f4; }
table tfoot td { background:#E5DCD2; }

/* storyAuthor */
.storyAuthorLarge {
    background: none ;
    /**background-color:#f4f4f4 ;***/
    margin-bottom: 15px;
    padding: 10px 0px 2px;
    border-bottom: 3px solid #85A9C0;
    position: relative;
    width: 464px;
    zoom:1; /*:hack: ie6+7 fix haslayout*/
     }
    
.storyAuthorLarge:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.storyAuthorLarge img { float:left; }
.storyAuthorLarge h2 {
    margin-top: 0px;
    font-size: 1.75em;
    font-family: "PT Sans", sans-serif, Helvetica,sans-serif;}
    
.storyAuthorLarge h2 span {font-weight: normal;}
.storyAuthorLarge p {
    font-size: 0.917em;
    margin: 0px;
    clear: none;
    padding: 0px 10px 10px;
    line-height: 19px;}
.storyAuthorLarge .standfirst { font-size:1.333em; line-height:1.25em; font-weight:normal; padding-top:5px; }
.storyAuthorLarge .ugc_edit { clear:left; margin:0; padding:10px; }

.storyAuthorSmall { float:right; margin:5px 0 5px 10px; padding:5px 0 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.storyAuthorSmall img { margin-top:5px; float: left; margin-right: 15px;}
.storyAuthorSmall .author {font:.917em Helvetica, sans-serif; color:#333;}
.storyAuthorSmall .author a { color:#D10019; }
.storyAuthorSmall .date {display: block;}

#story .storyAuthorLarge { padding:0; width:643px; }
#story .storyAuthorLarge img { float:left; margin:0; padding-right:15px; }
#story .storyAuthorLarge h2 {
    font-weight: bold;
    border-top: 1px solid #cad3ea;
    padding-top: 13px;
    margin-bottom: 8px;
    overflow: hidden;
    width: 481px;
    }
    
#story .storyAuthorLarge h2 span { font-weight:normal; }
#story .storyAuthorLarge p {
    font-size: 1.333em;
    font-family: Helvetica,sans-serif, Georgia,"Times New Roman",Times,serif;
    padding: 0px;
    margin-bottom: 8px;}
#story .storyAuthorLarge .standfirst { padding:0; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:19px; }

/* Right Column Story Author Large */
#rightcolumn .storyAuthorLarge { padding:0 0 10px; width:auto; background:none; border:2px solid #718CA4; border-width:2px 0; }
#rightcolumn .storyAuthorLarge h2 { margin-top:10px; margin-bottom:0; font-size:1.167em; line-height:1.285em; font-weight:bold; }
#rightcolumn .storyAuthorLarge h2 a { text-decoration:none; }
#rightcolumn .storyAuthorLarge h2 a:hover { text-decoration:underline; }
#wrapper #rightcolumn .storyAuthorLarge p, #secondary_content .storyAuthorLarge p { margin-bottom:0; padding:0 0 8px; }
#rightcolumn .storyAuthorLarge img { margin:10px 10px 10px 0; margin-bottom:0; }
#rightcolumn .storyAuthorLarge .standfirst, #secondary_content .storyAuthorLarge .standfirst { margin-bottom:9px; padding:0; font-size:1.167em; line-height:18px; color:#333; }
#wrapper #rightcolumn .storyAuthorLarge .ugc_edit { padding:4px 0 0; margin-bottom:0; }
#rightcolumn .storyAuthorLarge .ugc_edit a { padding:0 5px 6px 25px; background-image:url(/magazine/graphics/edit_profile.gif); background-position:0 1px; font-weight:normal; }

.trackback { margin-top:0; }
#wrapper #columns .storyAuthorLarge .latest_posts { background:url(/magazine/graphics/arrow.gif) no-repeat left 14px; clear:left; margin:0; padding:10px 0 0; }
.storyAuthorLarge .latest_posts a { padding-left:10px; font-weight:bold; }

/* Loggedin styles */
.formbox .LoggedIn p { font:.9167em tahoma, sans-serif; color:#666; margin-top:0; }
.formbox .LoggedIn .errorbox p { color:#FFF; }

.reply { position:relative; margin:20px 0 10px; background:url(/magazine/graphics/border_dotted.png) repeat-x top; }
.reply_sleeve { background:#F0F7FC url(/magazine/graphics/reply_bg.png) no-repeat top; padding-top:35px; zoom:1; } /* :hack: ie7+6 haslayout fix*/
.reply p { margin:0; }
.reply .formbox_sleeve div { margin-bottom:5px; }
.reply .formbox_sleeve div.alert { margin-bottom:10px; }
.formbox.reply h2 { background:none; margin:-15px 0 0 0; padding-left:15px; }
.reply .formbox_sleeve .post_options { position:relative; zoom:1; } /*:hack: ie6 displays submit button*/
.reply .formbox_sleeve .post_options label { position:static; font-size:.9167em; color:#999; }
.reply .formbox_sleeve .post_options .button { position:absolute; bottom:-2px; right:24px; }

/* Page options */
.page_options {     
    background:none;
    background-color:#ededed;
    padding: 0px 0px 5px;
    margin-bottom: 5px; zoom:1; /*:hack: ie6 haslayout fix*/
}
.page_options ul { list-style:none; padding:6px 0 0 10px; border-top: 3px solid #FFF; margin:0; zoom:1; /*:hack: ie6+7 haslayout fix*/ }
.page_options ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.page_options li { float:left; background:url(/magazine/graphics/page_options_divider.png) no-repeat right 3px; padding-right:5px; margin-right:8px; }
.page_options li.last { float:right; background:none; margin-right:0; padding:0; }
.page_options a, .page_options .addthis_default_style .at300m {    
    font: 0.8333em/1.2 Helvetica,sans-serif;
    display: block;
    padding: 4px 6px 5px 25px;
    background-repeat: no-repeat;
    background-position: left center;
    color: #666;
 }
.page_options .po_print { 
    background-image: url('http://www.insidehousing.co.uk/Pictures/web/b/e/x/print.png'); }
.page_options .po_email { 
    background-image: url('http://www.insidehousing.co.uk/Pictures/web/y/l/w/email.png'); }
.page_options .addthis_button_compact {
    background: url('http://www.insidehousing.co.uk/Pictures/web/u/z/j/share.png') no-repeat scroll left center transparent;
}
.page_options .po_comment {
    background-image: url('http://www.insidehousing.co.uk/Pictures/web/k/z/b/comment.png');
}
.page_options .po_save {
    background-image: url('http://www.insidehousing.co.uk/Pictures/web/p/w/m/save.png');
}

/* Email a friend */
/* .emailfriend { background-color:#fff; }
.emailfriend .formbox_sleeve { padding:0; background-color:#fff; }
.emailfriend .formbox_subsleeve { padding:15px 15px 0; background-color:#f3efea; clear:both !important; zoom:1; }
.emailfriend label { position:absolute; left:-9999px; }
.emailfriend h1 { margin-top:0; }
#wrapper .emailfriend h2 { margin:0 0 15px; }
.emailfriend p.meta { margin:0 0 10px 0; float:right; width:103px; padding-right:27px; }
.emailfriend div { margin-bottom:10px; }
.emailfriend div .text { margin-right:5px; width:379px; }
.emailfriend div textarea { height:170px; width:379px; }
.emailfriend .button { float:none; margin-right:10px; }
#content .formbox.emailfriend .button { margin:0; }
#emailafriend #columns .formlarge { width:70%; }
#emailafriend .formbox .field .mandatory { float:none; vertical-align:middle; padding:0; } */

/* Share */
.sharewithothers ul { background-color:#f3efea; padding:15px; width:91%; margin:10px 0 0; }
.sharewithothers ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.sharewithothers li { list-style:none; float:left; width:145px; margin:0 6px 10px 0; #margin-right:8px; }
.sharewithothers li img { margin-right:8px; vertical-align:middle; }

.media { background:#f5f3eb url(/magazine/graphics/video_gradient.png) repeat-x top; padding:15px; }
.media h2 { color:#0059b3; }
.media .video_tips p { margin:0 0 5px; color:#999; font-size:.9167em; }
.media .audio_sleeve { margin:0 auto; text-align:center; }
.source p, .references p, .postscript p, .credits p { margin-top:0; line-height:1.27em; }
.source span , .references span , .postscript span , .credits span { font-weight:bold; }

/* AttachedTable */
#attachedTable table { width:100%; }
#attachedTable table, #attachedTable table caption { margin:20px auto 10px; }
#attachedTable #footer { margin-top:15px; }

/* AttachedImage */
#attachedImage .gallery .showing ul { padding-bottom:10px; }
#attachedImage .gallery .showing ul li { margin:0 auto; width:470px; }
#attachedImage .gallery .thumbs { padding:8px 35px 10px; }
#attachedImage .gallery .thumbs_sleeve { width:auto; }
#attachedImage .gallery .thumbs_sleeve ul { width:700px; margin:0 auto; padding-left:25px; }
#attachedImage .gallery .thumbs .previousButton { display:none; }
#attachedImage .gallery .thumbs .nextButton { display:none; }

#wrapper.attachmentsPage #columns { padding:0; }
#attachedImage.js-disabled #mast { margin-bottom:15px; }

/* Events */
.eventImage { float:right; padding:0 0 15px 15px; }
.enhancedList { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; padding-bottom:10px; }
.enhancedList h2 { margin:0 0 12px; }
.enhancedList ul { padding:0 15px; margin:0; list-style:none; }
.enhancedList li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:10px; }
.enhancedList li div { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:10px; zoom:1; /*:hack: ie6+7 fix for haslayout*/ }
.enhancedList li h3 { margin:0 0 .3em; }
.enhancedList li div:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.enhancedList li p { font:.9167em Helvetica, sans-serif; margin:0 0 .3em; }
.enhancedList li.last { margin:0; }
.enhancedList li.last div { background:none; padding:0; }

#events .enhancedList { background:none transparent; padding-bottom:0; }
#events .enhancedList ul { padding-left:0; }
#events .enhancedList li { background:none transparent; padding-left:0; }
#events .enhancedList h3 a { color:#D10019; font-size:1.166em; line-height:1.285em; }
#events .eventImage { float:left; padding-right:15px; }

#eventDetails .eventsInfo ul { padding:0; }
#eventDetails .eventsInfo li { background:none transparent; padding-left:0; padding-bottom:3px; }

.upcomingEvents_container { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; padding:10px 5px 15px 10px; }
.upcomingEvents_container h3 { margin:0 0 .5em; }
.upcomingEvents { margin-top:15px; zoom:1; /*:hack: for ie7+6 to fix haslayout*/ }
.upcomingEvents:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

/* View more events */
.boxList ul { margin:0; padding:0; list-style:none; zoom:1; /*:hack: for ie7+6 to fix haslayout*/ }
.boxList ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.boxList li { float:left; margin:0 .4em .5em 0; background:url(/magazine/graphics/corner_left_bottom.png) no-repeat left bottom; }
.boxList li div { background:url(/magazine/graphics/corner_right_bottom.png) no-repeat right bottom; }
.boxList li div div { background:url(/magazine/graphics/corner_left_top.png) no-repeat left top; }
.boxList li a { background:url(/magazine/graphics/corner_right_top.png) no-repeat right top; display:block; color:#fff; padding:0 10px 1px; font-weight:bold; text-decoration:none; }
.boxList li.selected div div, .boxList li.disabled div div {float:left;}
.boxList li.selected, .boxList li.disabled { opacity:.5; filter:alpha(opacity=50);}
.boxList li.selected span, .boxList li.disabled span {background:url(/magazine/graphics/corner_right_top.png) no-repeat right top; float: left; color:#fff; padding:0 10px 1px; font-weight:bold;}

/* Events Details */
.price span { font-weight:bold; }
#eventDetails #sectionhead { padding-left:0; padding-right:0; }
#eventDetails .colour1 { padding-top:10px; }
.eventsInfo ul { padding:0 0 0 11px; margin:0; list-style:none; }
.eventsInfo li { background:url(/magazine/graphics/arrow.gif) no-repeat 2px 5px; padding-left:10px; margin-top:10px; }
.eventsInfo li h3 { margin:0 0 .5em; }
.eventsInfo li p { margin:0 0 3px; }
.eventsInfo li p span { font-weight:bold; margin-right:5px; }
.eventsInfo .web, .eventsInfo .price { margin:12px 0; }

.eventVenue, .eventOrganiser { margin-bottom:10px; }

.events .details { color:#D10019; font-size:0.9167em; margin-top:3px;}

/* RSS Home */
.rssTable { width:100%; margin-top:3px; margin-bottom:15px; }
.rssTable .rss_title { width:115px; }
.rssTable .rss_url { width:435px; }
.rssTable .rss_url a { display:block; width:385px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.rssTable .rss_icon { padding-left:9px; padding-top:6px; padding-bottom:3px; #padding-bottom:6px; text-align:center; }
.terms { margin-top:10px; }
.terms p { color:#666; padding:0 10px; font-size:1em; margin:10px 0; }
.rssicon { padding-left:5px; }

/* Access Denied */
.subscribe_message { background:url(/magazine/graphics/line_br.png) repeat-x top; margin-bottom:21px; padding-top:1.461em; line-height:1.5em; }
#access_denied .loginoptions { margin-bottom:5px; }
#access_denied div a { font-size:.9167em; }
#access_denied #content .formbox .button { margin-top:10px; }
#access_denied .subscribe_message { margin-top:0; }

/* Subscribe + registration */
.subscribe_options { margin-top:15px; zoom:1; } /*:hack: ie7+6 haslayout fix*/
.subscribe_options:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.subscribe_options .subscribe_box { float:left; width:300px; margin-right:25px; }
.subscribe_options .end_box { margin-right:0; }
.subscribe_options div h2 { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; font-size:1.39em; margin-bottom:0; padding:10px 0 3px 15px; }
.subscribe_options div div { padding:15px; background-color:#F1EFE5; }
.subscribe_options div p { font-size:1em; margin-top:0; }
.subscribe_options .subs_link { margin:5px 0 0; text-align:right; }
.subscribe_options .subs_link a { background:url(/magazine/graphics/arrow.gif) no-repeat right 4px; padding-right:10px; }

/* List Results */
.enhancedList.listResults h3 { float:left; margin-right:5px; }
.enhancedList.listResults p { clear:left; }

/* Attachments */
#attachments table { margin:0 auto 2em; }
#attachments table caption { margin:1em 0; text-align:left; font:1em/1.5em Helvetica, sans-serif; }
#attachments #content { margin-bottom:20px; width:100%; }
#attachments #content_sleeve p { margin:0; clear:left; }
#attachments .more { font-weight:bold; }
#attachments #mast { border-bottom:2px solid #728CA5; margin-bottom:21px; }
#attachments .attachmentpicture img { margin-top:15px; }

/* Inline images */
#attachments .inlineImages { margin-top:15px; }
.inlineImages ul { margin:0 0 19px; padding:0; list-style:none; width: 745px; zoom:1; } /* :hack: float enclosing */
.inlineImages ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.inlineImages ul li { display: inline-block; width: 60px; vertical-align:top; margin-right:6px; margin-bottom: 10px; }
.inlineImages ul li {display:-moz-inline-box; -moz-box-orient:vertical;} /* for ff2 as it doesnt understand display: inline-block*/
.inlineImages ul li > * {display:table; table-layout:fixed; width:60px; overflow:hidden; border-style: solid; border-color: transparent; border-width: 0 1px 1px 0} /* for ff2 as it doesnt understand display: inline-block, border fix for image not displaying on initial load*/
.inlineImages ul li {#display: inline; #margin-right: 10px;} /*styles for ie7+6 - these must be kept seperate*/
.inlineImages .more { background:url(/magazine/graphics/arrow.gif) no-repeat 0; padding-left:10px; }

/* More in this section */
.moreinSection { margin-bottom:15px; zoom:1; } /*ie7+6 haslayout fix*/
.moreinSection li { margin-bottom:5px; }
.inlineimage_left { margin-top:10px; }


/* Related jobs */
.relatedjobs li { margin-bottom:10px; width:100%; overflow:hidden; }
.relatedjobs h3 a { color:#d10019; }
.relatedjobs p { color:#333; font-size:.9167em; }
.relatedjobs .closing { margin-top:0; }

/* Related blocks - tabs */
.relatedblocks li p { margin-top:0; line-height:1.333em; }

/* midBox */
.midBox a {font-weight: bold;}

/* Newsletter Block */
.myNewsletters { font-size:.92em; }
.myNewsletters h1{
    margin-bottom:8px;}
.myNewsletters h2 { background:none transparent; border:0; margin:0; padding:10px 0 5px; font: bold 1.27em Helvetica, sans-serif; color: #d10019; }
.myNewsletters .formbox { border-top:1px solid #000; }
.myNewsletters .formbox_sleeve h2 { background:#718CA4; font-size:1.3em; color:#fff; margin:0; padding:6px 9px 7px; margin:0 -10px 15px; }
#rightcolumn .myNewsletters p { margin-top:0; }
.myNewsletters label { font-weight:bold; }
.myNewsletters ul { padding-left:15px; margin:10px 0; }
.myNewsletters ul li { list-style: url(/magazine/graphics/listblue.gif) disc outside;}
.myNewsletters .newsletterformSleeve { background:url(/magazine/graphics/line_br.png) repeat-x bottom; padding:5px 0 10px; }
.myNewsletters .newsletterSelection p { margin:.4em 0 .8em 25px; }
.myNewsletters .newsletterFormat div { margin-bottom:10px; }
.myNewsletters .newsletterFormat div label { float:left; width:95px; margin-right:5px; text-align:right; }
.myNewsletters .newsletterFormat div span { display:block; padding-left:100px; }
.myNewsletters .button { float:none; margin-top:15px; }
.myNewsletters .checkbox { margin:3px 12px 0 0; float:left; #margin-right:4px; #margin-bottom:-1px; #margin-top:0; }
.myNewsletters .radio { margin-top:0; }
.myNewsletters #AgreeDisagree { margin-bottom:0; float:left; }
#jobs_myalerts .myNewsletters div label span { padding-left:0; display:inline; }

/* NEWSLETTERS */
#newsletter_block { 
    /***margin-bottom: 20px; 
    border: 1px solid #94979A; background: #E3E9ED none;
    background-image: -ms-linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);
    background-image: -moz-linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EAEFF2), color-stop(1, #E3E9ED));
    background-image: -webkit-linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);
    background-image: linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);***/
    
    margin-bottom: 20px /****/;
    margin-top:20px ;
    border:1px solid #85A9C0 ;
    border-top:none ;
    background: #f4f4f4 none ;
    background-image:none ; }
    
#newsletter_block .hide { position: absolute; left: -9999px; }
#newsletter_block ul {
    margin: 0;
    padding: 14px 10px 7px 14px ;
    min-height: 0;
    _height: 0; }
    
#newsletter_block ul:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }
#newsletter_block li { background: none transparent; padding: 0; margin: 0 0 10px 0; display: inline-block; vertical-align: top; width: 140px; }
#newsletter_block li label { float: left; width: 115px; font-weight: bold; }
#newsletter_block .field {
    margin-bottom: 15px;
    padding-left: 14px ; }
#newsletter_block .text { 
    height: 16px ;
    padding: 3px 0 4px 7px ;
    margin: 0 0 0 0 ;
    width: 167px ;
    float: left;
    color: #666;
    display: inline;
    border: none ;
    font-size: 1.1em;
    font-family: 'PT Sans', Helvetica, sans-serif ;
    border:solid 1px #DAD9D9 ;}
#newsletter_block .checkbox { float: left; margin: 3px 5px 0 0; padding: 0; }
#newsletter_block p.more { 
    background: #94AFC1 ;
    margin:0px;
    text-align: left;
    padding: 10px ;}

#rightcolumn #newsletter_block li { width: 139px; }

/******************new newsletterblock. May not need need above code*********************/
#newsletter_blockNew {
    margin-bottom: 0px;
    margin-top:20px;
    border:1px solid #85A9C0;
    border-top:none;
    background: #f4f4f4 none;
    background-image:none;
}
#newsletter_blockNew .hide {
    position: absolute;
    left: -9999px;
}
#newsletter_blockNew ul {
    margin: 0;
    padding: 15px 0px 10px 25px;
    min-height: 0;
    _height: 0;
}
#newsletter_blockNew ul:after {
    content: ".";
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
}
#newsletter_blockNew li {
    background: none transparent;
    padding: 0;
    margin: 0 0 10px 0;
    display: inline-block;
    vertical-align: top;
    width: 140px;
}
#newsletter_blockNew li label {
    float: left;
    width: 115px;
    font-weight: 100;
}
#newsletter_blockNew .field {
    margin-bottom: 15px;
    padding-left: 25px;
}
#newsletter_blockNew .text {
    height: 16px;
    padding: 3px 0 4px 7px;
    margin: 0 0 0 0;
    width: 150px;
    float: left;
    color: #666;
    display: inline;
    border: none;
    font-size: .846em;
    font-family: 'PT Sans', Helvetica, sans-serif;
    border:solid 1px #DAD9D9;
}
#newsletter_blockNew .checkbox {
    float: left;
    margin: 3px 5px 0 0;
    padding: 0;
}
#newsletter_blockNew p.more {
    background: #94AFC1;
    margin:0px;
    text-align: left;
    padding: 10px;
}
#rightcolumn #newsletter_blockNew li {
    width: 139px;
}
/**************************/
/* About Page Text */
#rightcolumn .about { background-color:#F3EFEA; margin-bottom:20px; padding:10px; margin-top:-7px; #zoom:1; }
#rightcolumn .about h2 { margin:-10px; padding: 14px 0 0 65px; height:47px; position: relative; background:url(/magazine/graphics/about_bg.jpg) no-repeat; font: 1.167em Helvetica, sans-serif; font-weight:bold; color:#fff; }
#rightcolumn .about p { padding:0; margin:10px 0;}

/* Page Text */
.pagetext {  
    margin: 0px 0px 20px;
    padding: 0px 6px 8px;
    /*****border: 1px solid #930012;*******/
    border: none;
    line-height: 1.25;
    background: none ;
    clear: both;
    background-color: #D00018 ;}
    
.pagetext:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.pagetext h2 { color:#fff; margin: 0; padding: 8px 0; border-bottom: 1px solid #930012; font:bold 1.167em Helvetica, sans-serif; }
.pagetext p { font-size:1em; line-height:18px; font: Helvetica, sans-serif; margin:0; padding: 8px 0; }
.pagetext p, .pagetext li, .pagetext a { color:#FFF; }
.pagetext p a, .pagetext li a { font-weight: normal; }
.pagetext ul { margin: 0; padding: 5px 0; list-style: none; }
.pagetext li { font-size: .9167em; line-height: 1.272em; font: Helvetica, sans-serif; margin: 0; padding: 10px; }
.pagetext .more { margin:0; padding:0; }
.pagetext .more a {color:#fff; font-weight: bold; font-family: Helvetica, sans-serif;}
.pagetext .more a:hover { text-decoration:underline ; }

#job_alerts h2 { background: url(/magazine/graphics/job_alerts.jpg) no-repeat left -2px; padding:19px 0 10px 84px; margin:-7px; border:0; _position:relative;}
#job_alerts.pagetext { margin:-6px 0 20px;}
#whynotregister h2 {
    position: relative; 
    background-image:none;
    margin: -7px;
    border: 0px none;
    padding: 10px 10px ;}

#comment_index table.comments { width:100%; }

.moreinfo { padding-top:10px; line-height:1.27em; color:#666;}

/* Community Page */
#community .story_small, #community .story_large, #community .story_list, #community .group_story_small, #community .group_story_large { border:0 none; }
#community #content .colour2 .style2 { border-bottom:1px solid #CCC; }

.midBox { margin-bottom: 3px; zoom: 1; } /* hack: make ie6 display background */
#leftcolumn .midBox .sectionhead { padding-bottom: 0; padding-top: 0; zoom: 1; } /* hack: make ie6 display top border */
.midBox h2 { padding: 3px 6px; }
#leftcolumn .colour1 ul, #centrecolumn .colour1 ul { padding-left:0; padding-right:0; }
.midBox ul { margin: 0; padding: 2px 5px; list-style: none; }
.midBox li {
    margin: 0px;
    padding: 0px 0px 8px;
    border-top: 0px;
    border-bottom: 1px solid #D8CABA;
    width: 116px;
    overflow: hidden;
     }
.midBox li.first { border-top: 0px none; }
.midBox li.last { border-bottom: 0px none; }
.midBox li .updated a { display:block; color:#666; font-weight:normal; padding-bottom:4px; }
.midBox h3 { margin: 6px 0 2px; line-height: 16px; 
}
.midBox h3, .midBox h3 a { color: #000; }
.midBox .updated, .midBox .comments, .midBox .posts { 
        display: block;
    color: #477797;
    font-size: 1em;
    line-height: 1.4em;}
    
.midBox p {     
    color: #252525 ;
    margin: 4px 0px 9px;
    line-height: 1.5em;
    font-size: 1em;
    }
    
.midBox .more { font-size: 0.9167em; padding: 3px 8px 6px; color: #FFF; display: block; line-height:1.272em; }
.opinion { zoom:1; } /* :hack: float enclosing */
.opinion:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#wrapper #leftcolumn .opinion .sectionhead, #wrapper #centrecolumn .opinion .sectionhead { border-top-color:#718CA4; padding-top:0; }
#wrapper #leftcolumn .opinion .sectionhead h2, #wrapper #centrecolumn .opinion .sectionhead h2 { color:#718CA4; padding:6px 6px 1px; }
.opinion p { margin:0; float:left; width:109px; }
.opinion img { margin-bottom:4px; }
.opinion blockquote { width: 340px; padding: 0; margin: 0; background:none transparent; border-top:0 none; }
#content .opinion blockquote { float:right; }
* html #content .opinion blockquote, * html #content .opinion img { padding-top:10px; }
.opinion blockquote p { font: bold italic 1.416em/1.237em Georgia, "Times New Roman", Times, serif; color: #333; padding:0 5px 5px; float:none; width:auto; }
.opinion cite { display: block; }
.opinion cite, .opinion cite a { color: #D10019; font-family: Helvetica, sans-serif; font-style: normal; font-weight: normal; }
.opinion cite a { font-size:.9167em; line-height:1.27em; }
.opinion .date { color: #333; font:.9167em Helvetica, sans-serif; }

#leftcolumn .opinion p, #centrecolumn .opinion p { padding: 10px; }
#leftcolumn .opinion blockquote, #centrecolumn .opinion blockquote { width:132px; }
#leftcolumn .opinion blockquote p, #centrecolumn .opinion blockquote p { padding:6px 9px 5px; line-height:1.266em; }
#leftcolumn .opinion blockquote p, #centrecolumn .opinion blockquote p { width:109px; }

.homeJobSearch { padding:15px 13px 7px; }
.homeJobSearch .formbox { margin-bottom:0; }
.homeJobSearch .formbox .formbox_sleeve {background-color: transparent; padding: 0;}
.homeJobSearch .field:after {content: "."; visibility: hidden; height: 0; display: block; clear: both;}
.homeJobSearch .field { padding: 8px 0; border-top: 1px solid #fff; border-bottom: 1px solid #d5dce2; margin-bottom:0;}
.homeJobSearch div.first { border-top: 0px none; }
.homeJobSearch div.last { border-bottom: 0px none; padding-bottom: 0; }
#rightcolumn .homeJobSearch label { display: block; width: 94px; float: left; color: #000; #padding-right:3px; }
.homeJobSearch .text { width: 194px; }
.homeJobSearch select { border: 1px solid #718CA4; font-size: .9167em; color: #666; padding: 2px; width: 200px; }
.homeJobSearch .button { margin-left: 107px; }

.jobsOfTheWeek { 
margin-bottom: 20px; 
display:block; }
.jobsOfTheWeek ul { margin: 0; padding: 8px 0; list-style: none; }
.jobsOfTheWeek ul li { margin: 0 15px; padding: 3px 0; display: block; clear: both; zoom:1; }
.jobsOfTheWeek ul li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.jobsOfTheWeek ul li img { float: left; padding-right: 15px; }
.jobsOfTheWeek ul li h4, .jobsOfTheWeek ul li p { font-size: .846em; overflow: hidden; }
.jobsOfTheWeek ul li h4 { font: .9167em Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; }
.jobsOfTheWeek ul li h4, .jobsOfTheWeek ul li h4 a { color: #D10019; text-decoration: none; }
.jobsOfTheWeek ul li h4 a:hover { text-decoration: underline; }
.jobsOfTheWeek ul li p { color: #000; margin-top: 6px; padding-left: 0; line-height:1.3em; font-size:.9167em; }

.status .opener { outline:none; }

/* Hybrid Cell */
.hybrid_cell { background:#F6F3EF; border-top:1px solid #333; margin:25px 0 10px; padding:10px; zoom:1; } /* :hack: float enclosing */
.hybrid_cell:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.hybrid_cell ul { margin:0; padding:0; list-style:none; zoom:1; }
.hybrid_cell li { float:left; width:225px; }
.hybrid_cell img { float:left; margin-right:10px; }
.hybrid_cell h2 { margin:0; font:bold 1.167em/1em Helvetica, sans-serif; }
.hybrid_cell h2 a { text-decoration:none; }
.hybrid_cell h2 a:hover { text-decoration:underline; }
.hybrid_cell p { margin:7px 0 0; padding-right:5px; font-size:.9167em; line-height:1.27em; }

/* My account box */
.useraccount { border-top:#718ca4 5px solid; margin:0 0 3px; zoom:1; }
#myHome .useraccount, #ugc_profile .useraccount { margin-top:0; }

.jobs_page .useraccount { margin-top:33px; }
.useraccount .useraccount_sleeve { background:#f3efea; margin-top:3px; padding:7px; }
.useraccount h2 { margin:0 0 10px; color:#718ca4; font:bold 11pt Helvetica, sans-serif; }
.useraccount ul { margin:0; padding:0; list-style:none; font-size:95%; }
.useraccount ul.lineBr { background:url(/magazine/graphics/line_br.png) repeat-x bottom; padding-bottom:12px; margin-bottom:12px; }
.useraccount ul li { margin:0 0 5px; }
.useraccount ul a { font-weight:bold; }
.useraccount ul .on { font-weight:bold; color:#d10019; }

/* Jobs Interested box */
.jobs_interested { margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #738EA5; }
.jobs_interested ul { margin:0; padding:0; list-style:none; zoom:1; }
.jobs_interested li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; padding-left:10px; padding-bottom:5px; }
.jobs_interested li p { margin:3px 0; line-height:1.166em; }
.jobs_interested li h3 { margin:0; line-height:1.166em; font-weight:bold; }
.jobs_interested .more { background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; font-weight:bold; font-size:1em; line-height:1.166em; padding-left:10px; margin:0; }

/* Related Jobs */
.relatedjobs ul { margin: 0; padding: 0; list-style: none;}
.relatedjobs .job { margin:0; padding:10px 0; }
.relatedjobs .job.first { padding-top:0; }
.relatedjobs .job.last { background:none; }
.relatedjobs h3 { margin:0; background: none;padding-left: 2px;}
.relatedjobs h3, .relatedjobs h3 a { color: #d10019; }
.relatedjobs p { margin: 0; font-size: 0.845em; color: #333; padding-left: 2px;}
.relatedjobs p.details, .relatedjobs p.closing { font-weight: bold; }
.relatedjobs { background: #FFF; padding: 0 8px 10px; }
.relatedjobs .sectionhead {border-bottom: #718ca4 1px solid;margin: 0 -8px 10px; }
#wrapper #colwrapper .relatedjobs .sectionhead h2 { color: #333; border: #d8dee4 1px solid; margin: 0; }

#biography .storytext h1, #biography .storytext h2 { margin-bottom:5px; }
#biography .storytext .tab_block h2 { margin-bottom:0; width:auto; }
#biography .storytext .tab_block h2 a { padding-top:5px; white-space:nowrap; }
#biography .storytext .sectionhead h2 { margin-bottom:0; }
#biography .active .colour3 { margin-top:-1px; }
.post { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; }
#biography .storytext .active_block .recentItem_latest .meta { font-size:.9167em; }
#biography .storytext .active_block .meta { font-size:.9167em; color:#000; }
#biography .storytext .active_block .date { font-size:1em; }
#biography .storytext .active_block .more { text-align:right; background:none; margin:0; font-size:1em; }
#biography .storytext .active_block .more p { zoom:1; font-size:1em; margin:1px 0 9px; }
#biography .storytext .active_block .more p:after { content:"."; visibility: hidden; height:0; display: block; clear: both; } 
#biography .storytext .active_block .more a { font-weight:bold; color:#000; float:right; padding:0 3px 0 10px; background:url(/magazine/graphics/arrow.gif) no-repeat 0pt 4px; }
#biography .storytext .active_block .more.view_blog { text-align:left; background-position:0 3px; background-image:url(/magazine/graphics/arrow_darker_grey.gif); padding-bottom:6px; padding-left:0; }
#biography .storytext .active_block .more.view_blog p { margin:4px 0 0; }
#biography .storytext .active_block .more.view_blog a { float:none; }
#biography .storytext .active_block .moreinfo { padding:0; margin:-2px 0 9px; }

.recentItems .active_block ul { padding-left:9px; padding-right:9px; margin-bottom:0; }
.recentItems .active_block li { position:relative; margin-bottom:9px; }
.recentItems a.deleteItem, .recentItems a.deleteItem1 { position:absolute; top:0; right:0; display:block; height:20px; background:url(/magazine/graphics/buttons/b_delete_red.png) no-repeat 100% 1px; padding:0 20px 0 0; outline:none; font-weight:normal; }
.recentItems .recentItem_latest a.deleteItem, .recentItems .recentItem_latest a.deleteItem1 { top:9px; }
.recentItems a.deleteItem:hover, .recentItems a.deleteItem1:hover { background-image:url(/magazine/graphics/buttons/b_delete_red.png); }
.recentItems .recentItem_latest { background:url(/magazine/graphics/border_dotted_wide.gif) repeat-x bottom; padding:5px 0; }
.recentItem_latest .picture { float:left; margin-right:9px; margin-top:0; }
.recentItem_latest .picture img { display:block; }
.recentItems .recentItem_latest h3 { margin:0; font-size:1.34em; padding-right:80px; }
.recentItems .recentItem_latest h3+p { margin:5px 0; }
.recentItems p { margin:4px 0 11px; font-size:.9167em; }
.recentItem_latest .meta { margin:8px 0; }
.recentItems .savedDiscussions .recentlySaved_sleeve { padding-left:0; }

.active_block .users_blogs { border:1px solid #718CA4; border-top:0; }
.active_block .users_blogs h3 { margin:0; padding:10px 10px 0; }
.recentItems .active_block .users_blogs ul { border:0; }

.postTags { background:url(/magazine/graphics/tags.png) no-repeat 3px 2px; padding:2px 0 2px 23px; }

.listItems ul { margin:0; padding:0; list-style:none; }

/*add this styles*/
#addthis_services td {background-color: #fff;}
#addthis_dropdown15 {margin-top: 5px;}
#addthis_dropdown15 table {border-top:0;}

#attachments .video_story_large { width:480px; }
#attachments .embed { text-align:left; }

.video_story_large h2 { margin:0; }
.video_story_large .meta { margin-top:0; }
.video_story_large p, .video_story_small p { font-size:.917em; line-height:14px; margin:10px 0 15px; }
.fvd_ytl { display:none; } /* Get rid of Youtube js inserted Download link */

/* Hide elements that are part of Core, but were not part of the old IH site */
#mast_date,
.footer_ad
{ display:none; }

/*MyHome Styles*/

.homebox { background:#F3EFEA;}
.homebox h2 { background:#718CA4; border-top:1px solid #000; font:bold 1.167em Helvetica,sans-serif; color:#fff; margin:0 -10px 15px; padding:5px 10px;}
.homebox_sleeve { padding:0 10px;}
.homebox ul { padding:0; margin:0; list-style:none;}
.homebox li {border-bottom:1px solid #CCC; }
.homebox ul { padding:0; margin:0; list-style:none;}
.homebox li.last {border-bottom:0; padding-bottom:10px;}
.homebox h3 {font:bold 1.167em "Merriweather", Georgia,"Times New Roman",Times,serif; color:#000; margin:10px 0; }
.homebox p { margin:10px 0 ;}
.homebox a { font-weight:bold;}


#myNewsLetters #newsletter_block, #blogSection #newsletter_block, #public_discussions #newsletter_block {display:none;}

.loginOptions:AFTER, .loginOptionsSleeve:AFTER {
    content:".";
    visibility: hidden;
    height:0;
    display: block;
    clear: both;
}
.loginOptions {
    
}
    .loginOptionsSleeve {
        min-height: 0;
        _height:0;
        background-color: #F3EFEA;
    }
    .loginOptions .loginOptionsTop {
        background: url(graphics/editorialAd_bg.jpg) repeat-x center top #D10019;
        height: 120px;
        margin: -10px 0 10px;
        padding-bottom: 10px;
        _position: relative;
        border:1px solid #940113;
    }
        .loginOptions .loginOptionsTop H2 {
            font: bold 1.166em/1 Helvetica,sans-serif;
            background: url(/magazine/graphics/logintopimage.jpg) no-repeat left top;
            color: #fff;
            border: 0 none;
            margin: -9px 0 0;
            padding: 18px 10px 20px 76px;
        }
        .loginOptions .loginOptionsTop P {
            background: 0;
            color: #fff;
            padding: 0 10px;
        }
            .loginOptions .loginOptionsTop .standfirst P {
                margin-top: 0;
            }
    .loginOptions .loginOptionsTop + #access_denied {
        padding-top: 0;
    }
    .loginOptions #access_denied {
        float: left;
        width: 50%;
        _width:49%;
        margin: 0 0 10px 10px;
        padding-top: 10px;
    }
        .loginOptions #access_denied.formbox .formbox_sleeve {
            background-color: #fff;
            border-top: 1px solid #fff;
        }
            .loginOptions #access_denied.formbox H2{
                background: 0;
                background-color: #fff;
                color: #C00017;
                margin-bottom: 11px;
                padding-top: 9px;
            }
            .loginOptions #access_denied.formbox .field label {
                width: 100%;
            }
            .loginOptions #access_denied P {
                margin-top: 0;
            }
            .loginOptions #access_denied.formbox .formmedium {
                width: 96.5%;
            }
            .loginOptions #access_denied.formbox .button {
                margin-left: 0;
            }
            .loginOptions .formbox .field .checkbox {
                float: left;
                margin-bottom: 10px;
            }
            #story .loginOptions #access_denied .loginoptions DIV {
                margin-left: 0;
            }
    .loginOptions .subscribe_options {
        float:right;
        margin: 10px 10px 10px 0;
    }
        .loginOptions .subscribe_options .subscribe_box {
            margin-right: 0;
        }
            .loginOptions .subscribe_options H2 {
                font: bold 1.166em/1 Helvetica,sans-serif;
                color: #C00017;
                margin-top: 0;
                background: 0;
            }
            .loginOptions .subscribe_options .subscribe_box UL {
                padding-left: 15px;
                margin-left: 0;
            }
            .loginOptions .subscribe_box .subs_link {
                float: left;
                padding-right: 18px;
            }
                .loginOptions .subscribe_options .subs_link a {
                    background: url(/magazine/graphics/buttons/button_doublearrow.png) no-repeat right 4px;
                    color: #333333;
                    font-weight: bold;
                    padding-right: 15px;
                }
            .loginOptions .subscribe_options div div {
                background-color: #F3EFEA;
            }
.registerBar {
    border-top: 2px solid #718CA4;
    border-bottom: 1px solid #718CA4;
    margin-bottom: 1.461em;
}
    .registerBar P {
        text-align: center;
        font-weight: bold;
    }
        .registerBar P SPAN{
            color: #C00017;
            text-transform: uppercase;
        }
        .registerBar P A {
            color: #C00017;
        }

.jobsOfTheWeek .sectionhead h2 { float: none; }


#rightcolumn .ad { 
    padding-bottom:0px;
    background-color:#FFF ; }
    
#rightcolumn .ad img { display: block; margin: 0 auto; }

/**************new code below*****************/

.grid .twoColumnsSmallRight .columnContainer{
        background-color:#FFF;
    }
    
/****
#foot.area .columnContainer{
    margin-bottom:0px;}
    
#foot.area .twoColumns{
    background-color:#F00;
    }
    
#foot.area .twoColumns div{
    padding:0px;
    color:#FFF;
    padding:5px 0 10px 0px;
    }
    
#foot.area .twoColumns div h2{
    color:#FFF;
    margin-top:0px;
    margin-bottom:7px;}
    
#foot.area .twoColumns div img{
    margin-left:10px;
    margin-right:10px;}
******/


#comments.subscription-prompt {
    margin-top: 15px;
    padding: 0 10px 10px;
}
    #comments.subscription-prompt > h2 {
        margin-right: -10px;
        margin-left: -10px;
    }
    #comments.subscription-prompt .gating-title {
        margin-bottom: 0;
    }
    #comments.subscription-prompt .gating-title + p {
        margin-top: 0;
    }