/* == News specific styles
----------------------------------------------------------------------------------------------------------------------*/

fieldset.newsarticle
{
    float: left;
    width: 330px;
    padding: 10px;
    margin: 0px 25px 15px 0px !important; margin-right: 15px;
    border: 1px #999 solid;
}

fieldset.newsarticle legend
{
    margin-bottom: 5px;
    font-weight: bold;
}

fieldset.newsarticle legend.fineart{color: #B5111A;}
fieldset.newsarticle legend.commercial{color:#CD7B17;}
fieldset.newsarticle legend.fineart{color:#B5111A;}
fieldset.newsarticle legend.lettings,h1.sales{color:#CA7A49;}
fieldset.newsarticle legend.machinery{color: #97CE8B;}
fieldset.newsarticle legend.vintage{color: #7EA1B5;}
fieldset.newsarticle legend.rural{color: #A40045;}
fieldset.newsarticle legend.news{color: #8A083C;}

fieldset.newsarticle img, #content_left_news img.newsarticlepic
{
    float: left;
    margin: 0px 10px 5px 0px;
}

#content_left_news img.newsarticlepic
{
    margin: 7px;
}

#content_right #newssidebar ul
{
    list-style: square;
}

/**** News Styles *****/

#newsHolder, #newsLead{float: left; display: inline;}
#newsHolder .dept,
#newsHolder .top,
#newsLead .dept,
#newsLead .top{
	float: left;
	width: 350px;
	border-top: solid 0px #E5E5E5;
	margin: 0 20px 8px 0;
	padding: 8px 0 2px 0;
	display:inline;
}
#newsHolder .r,
#newsLead .r{
	float: right;
}
#newsHolder .top,
#newsLead .top{
	width:700px;
	border-top: solid 0px #E5E5E5;
	padding: 8px 0 8px 0;
}
#newsHolder .dept h2,
#newsHolder .top h2,
#newsLead .dept h2,
#newsLead .top h2{
	font-size: 100%;
	padding: 2px !important;
	margin:0 !important;
}
#newsHolder .lead,
#newsLead .lead{
	padding:2px;
}
#newsHolder .lead p,
#newsLead .lead p{
	font-size: 90%;
}
#newsHolder .top p,
#newsLead .top p{
	padding-right: 8px;
	*margin-top: 35px;
}
#newsHolder .newsdate,
#newsLead .newsdate{
	float: right;
	margin-top: -21px;
}
#newsHolder .lead .img,
#newsHolder .lead .lnk,
#newsHolder .top .img,
#newsHolder .top .lnk,
#newsLead .lead .img,
#newsLead .lead .lnk,
#newsLead .top .img,
#newsLead .top .lnk {
	float: left;
}

#newsHolder .lead .img{margin: 0 8px 5px 0;}

#newsHolder .top .img,
#newsLead .top .img  {
	width: 205px;
	margin: 8px 8px 8px 0;
}

#newsHolder .lead .lnk,
#newsHolder .top .lnk,
#newsLead .lead .lnk,
#newsLead .top .lnk{
	float: left;
	width: 245px;
	font-size: 110%;
	font-weight:bold;
	margin: 0 0 4px 0;	
}
#newsHolder .lnk a,
#newsLead .lnk a{
	text-decoration:none;
	color:#8EAEBF;
}

#newsLead .lnk a{font-size: 120%;}

#newsHolder .lnk a:hover,
#newsLead .lnk a:hover{
	text-decoration:underline;
}
#newsHolder .top .lnk,
#newsLead .top .lnk{
	width:99%;
	margin: 4px 0 4px 0;
	clear: both;
}
#newsHolder .dept h4,
#newsLead .dept h4{
	color:#333;
	background:none;
	margin:0;
	padding:0 0 0 2px;
}
#newsHolder .dept ul,
#newsLead .dept ul {
	list-style-type:disc;
	margin: 2px 0 6px 4px;
}
#newsHolder .dept ul li,
#newsLead .dept ul li{
	list-style-type:disc;
	margin: 0 0 0 18px;
	padding:0;
}
#newsHolder .dept ul li a,
#newsLead .dept ul li a{
	text-decoration:none;
	color:#666;
}
#newsHolder .dept ul li a:hover,
#newsLead .dept ul li a:hover{
	text-decoration:underline;
}
#newsHolder .dept ul li.more,
#newsLead .dept ul li.more{
	list-style-type:none !important;
	text-align:right;
	padding:4px 4px 0 0;
}
#newsHolder .dept ul li.more a,
#newsLead .dept ul li.more a{
	color:#333;
}
.imgcol{width: 225px; text-align: center; margin: 15px 0 0 0;}
.imgcol h2{margin: 0 0 15px 0;}
.imgcol img{border: 1px #ccc solid; padding: 2px; margin: 0 0 10px 0;}
#newsHolder .imgcol .img{
	margin-bottom:4px;
	text-align:right;
}
#newsHolder #infoHolder{
	 min-height: 100px; 
	 height: auto !important; 
	 height: 100px;
}

#newsHolder #infoHolder ul {
	list-style-image: url('/images/bullet3.gif');
}

.related{margin: 25px 0 0 0;}
.related h2{margin: 0;}
.related ul{margin: 10px 25px;}

/* == News sidebar archive styles
----------------------------------------------*/
ul.archive{margin: 10px 15px 15px 15px; padding: 0; height: 1%;display:inline-block;}
ul.archive:after{content: "."; clear: both; display: block; height: 0; visibility: hidden;}
ul.archive li{list-style: none;}
ul.archive a{cursor: pointer;}
ul.archive li.month{background: url(/_img/bg-archive-arrow.gif) no-repeat 0 2px; padding: 0 0 0 18px;}
ul.archive li.on{background-image: url(/_img/bg-archive-arrow-on.gif);}
ul.archive li a{font-weight: bold;}
ul.archive li ul{display: none; margin: 7px 0 0 0; font-size: 90%;}
ul.archive li.on ul{display: block;}
ul.archive li.on ul li{margin: 3px 0;}
ul.archive li.on ul li a{font-weight: normal;}



div#fancy_overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30;}
div#fancy_loading{position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div{position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(/_img/fancybox/progress.png) no-repeat;}
div#fancy_outer{position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none;}
div#fancy_inner{position: relative; width: 100%; height: 100%; background: #fff;}
div#fancy_content{margin: 0; z-index: 100; position: absolute;}
div#fancy_div{background: #000; color: #fff; height: 100%; width: 100%; z-index: 100;}
img#fancy_img{position: absolute; top: 0; left: 0; border: 0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close{position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url(/_img/fancybox/closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame{position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax{width: 100%; height: 100%; overflow: auto;}
a#fancy_left, a#fancy_right{position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden;}
a#fancy_left{left: 0px;}
a#fancy_right{right: 0px;}
span.fancy_ico{position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico{left: -9999px; background: transparent url(/_img/fancybox/left.png) no-repeat;}
span#fancy_right_ico{right: -9999px; background: transparent url(/_img/fancybox/right.png) no-repeat;}
a#fancy_left:hover, a#fancy_right:hover{visibility: visible; background-color: transparent;}
a#fancy_left:hover span{left: 20px;}
a#fancy_right:hover span{right: 20px;}
#fancy_bigIframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg{position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div#fancy_bg_n{top: -20px; left: 0; width: 100%; height: 20px; background: transparent url(/_img/fancybox/shadow_n.png) repeat-x;}
div#fancy_bg_ne{top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(/_img/fancybox/shadow_ne.png) no-repeat;}
div#fancy_bg_e{right: -20px; height: 100%; width: 20px; background: transparent url(/_img/fancybox/shadow_e.png) repeat-y;}
div#fancy_bg_se{bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(/_img/fancybox/shadow_se.png) no-repeat;}
div#fancy_bg_s{bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url(/_img/fancybox/shadow_s.png) repeat-x;}
div#fancy_bg_sw{bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(/_img/fancybox/shadow_sw.png) no-repeat;}
div#fancy_bg_w{left: -20px; height: 100%; width: 20px; background: transparent url(/_img/fancybox/shadow_w.png) repeat-y;}
div#fancy_bg_nw{top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(/_img/fancybox/shadow_nw.png) no-repeat;}
div#fancy_title{position: absolute; z-index: 100; display: none;}
div#fancy_title div{color: #fff; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap;}
div#fancy_title table{margin: 0 auto;}
div#fancy_title table td{padding: 0; vertical-align: middle;}
td#fancy_title_left{height: 32px; width: 15px; background: transparent url(/_img/fancybox/title_left.png) repeat-x; border: 0;}
td#fancy_title_main{height: 32px; background: transparent url(/_img/fancybox/title_main.png) repeat-x; border: 0;}
td#fancy_title_right{height: 32px; width: 15px; background: transparent url(/_img/fancybox/title_right.png) repeat-x; border: 0;}