/* == 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;
}
#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;}



#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;	display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('/_img/fancybox/fancybox.png');}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;	display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('/_img/fancybox/fancybox.png') -40px 0px;	cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;	vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('/_img/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('/_img/fancybox/fancybox.png');	background-position: -40px -30px;}
#fancybox-right-ico {background-image: url('/_img/fancybox/fancybox.png');	background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;	right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;	left: 0;width: 100%;background-image: url('/_img/fancybox/fancybox-x.png');}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('/_img/fancybox/fancybox.png');	background-position: -40px -162px;}
#fancybox-bg-e {top: 0;	right: -20px;	height: 100%;	background-image: url('/_img/fancybox/fancybox-y.png');	background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;	right: -20px;	background-image: url('/_img/fancybox/fancybox.png');	background-position: -40px -182px; }
#fancybox-bg-s {bottom: -20px;	left: 0;	width: 100%;	background-image: url('/_img/fancybox/fancybox-x.png');	background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;	left: -20px;	background-image: url('/_img/fancybox/fancybox.png');	background-position: -40px -142px;}
#fancybox-bg-w {top: 0;	left: -20px;	height: 100%;	background-image: url('/_img/fancybox/fancybox-y.png');}
#fancybox-bg-nw {top: -20px;	left: -20px;	background-image: url('/_img/fancybox/fancybox.png');	background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;	font-size: 12px;	z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {	padding-top: 10px;	color: #fff;}
.fancybox-title-over {	position: absolute;	bottom: 0;	left: 0;	color: #FFF;	text-align: left;}
#fancybox-title-over {	padding: 10px;	background-image: url('/_img/fancybox/fancy_title_over.png');	display: block;}
.fancybox-title-float {	position: absolute;	left: 0;	bottom: -20px;	height: 32px;}
#fancybox-title-float-wrap {	border: none;	border-collapse: collapse;	width: auto;}
#fancybox-title-float-wrap td {	border: none;	white-space: nowrap;}
#fancybox-title-float-left {	padding: 0 0 0 15px;	background: url('/_img/fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {	color: #FFF;	line-height: 29px;	font-weight: bold;	padding: 0 0 3px 0;background: url('/_img/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {	padding: 0 0 0 15px;	background: url('/_img/fancybox/fancybox.png') -55px -90px no-repeat;}
/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {	height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 {	position: absolute; margin-top: 0;	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
