div.k2ItemsBlock ul li div.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

address { font-style: normal; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }
/* END RESET CSS */


/*
fonts.css from the YUI Library: developer.yahoo.com/yui/
          Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages

There are three custom edits:
 * remove arial, helvetica from explicit font stack
 * make the line-height relative and unit-less
 * remove the pre, code styles
*/
body { font: 13px/1.22 sans-serif; *font-size:small; *font:x-small; }

table { font-size:inherit; font:100%; }

select, input, textarea { font:99% sans-serif; }


/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }



/*
 * minimal base styles
 */


/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
body, select, input, textarea { color:#444; }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */

/* www.aestheticallyloyal.com/public/optimize-legibility/ */
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }


/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active, a:focus {
	outline: none;
	-moz-outline-style: none;
}

a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }


ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }


strong, th { font-weight: bold; }

td, td img { vertical-align:top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
  padding: 15px;

  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::selection { background:#f7941e; color:#fff; text-shadow: none; }

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #f7941e; }

/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/*
 * Non-semantic helper classes
 */

/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display:none; visibility:hidden; }

/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden { position:absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


 /* Primary Styles
    Author: Corrie Sloot
 */
body {
	background: #d1d1d1;
}

.center {
	text-align: center;
}
body.contentpane {
	background: #fff;
}
p,ul,ol {
	padding: 0 0 15px 0;
}

body  {
	color: #000;
}

/* also have to change link colour in Twitter module */
a,a:active,a:link,a:visited {
	color: #077aef;
	text-decoration: none;
}
a:hover,a:focus {
	text-decoration: underline;
	color: #077aef;
}

h1,
div.componentheading {
	font: normal 40px/44px 'Oswald', sans-serif;
	letter-spacing: 0.2px;
	margin: 0 0 8px;
	color: #444;
}
h2 {
	font: normal normal 22px/25px Hevetica,sans-serif;
	letter-spacing: 0.05px;
}
h4 {
	margin: 0 0 12px 0;
}

table.table {
	border-color: #000;
	border-width: 0 0 1px 1px;
	border-style: solid;
	margin-bottom: 10px;
}
	table.table td {
		border-color: #000;
		border-width: 1px 1px 0 0;
		border-style: solid;
		margin: 0;
		padding: 4px;
	}

header {
	margin: 0;
	padding: 0;
}

#holder {
	position: relative;
	top: 0;
	width: 990px;
	margin: 0 auto;
	z-index: 1000;
	padding: 0 0 60px;
	background-image: none;
}

#holder1 {

  position: relative;
     top: 0;
     width: 992px;
     margin: 0 auto;
     z-index: 0;
     padding-top: 0;
     padding-bottom: 0;
}

#holder2 {

   position: relative;
     top: 0;
     margin: 0 auto;
     z-index: 1000;
     padding-top: 0;
     padding-bottom: 0;
	background: transparent url(../images/body-bakshad.png) repeat-y;
}


#container {
	display: block;
	width: 962px;
	min-width: 960px;
	padding: 0;
	margin: 0 auto;
	background: #fff;
}

.lazy {
	border: 1px solid silver;
}

#header {
	display: block;
	width: 960px;
	height: 174px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

#top {
	display: block;
	width: 960px;
	height: 92px;
	z-index: 10;
	background: transparent url(../images/a_standard/sky-bak.jpg) no-repeat top left;
	padding: 10px 0 0 0;
}

a#logo {
	display: block;
	width: 440px;
	height: 92px;
	background: transparent url(../images/logo.png) no-repeat;
	position: absolute;
	top: 10px;
	left: 0;
	text-indent: -999em;
	z-index: 20;
}

	#topmenu ul.menu {
		display: block;
		position: absolute;
		bottom: 6px;
		padding: 0;
	}
	#topmenu ul.menu li {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0 5px;
		border-left: 1px solid #3a3a3a;
	}
	#topmenu ul.menu li:first-child {
		border-left: 0;
		padding-left: 0;
	}
		#topmenu ul.menu li a {
			font-size: 11px;
			color: #3a3a3a;
			text-transform: uppercase;
		}
		#topmenu ul.menu li.active a {
			text-decoration: underline;
		}
	#search input[type=text] {
		position: absolute;
		bottom: 9px;
		left: 30px;
		width: 202px;
		height: 20px;
		padding: 0 0 0 10px;
		background: #fff url(../images/magnifying-glass.png) no-repeat 195px 5px;
	}

	#search #search_button {
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		bottom: 7px;
		right: 185px;
		background: transparent url(../images/1.gif);
		border: 0;
		padding: 0;
		margin: 0;
		z-index: 99;
		text-align: center;
		font: normal normal 16px/26px Arial,sans-serf;
	}
	#search #sponsored-search {
		position: absolute;
		bottom: 7px;
		right: 0;
		display: block;
		width: 178px;
		height: 26px;
		overflow: hidden;
		margin: 0 5px 0 0;
		padding: 0;
	}


	.gs-webResult.gs-result a.gs-title:link,
	.gs-webResult.gs-result a.gs-title:link b,
	.gs-imageResult a.gs-title:link,
	.gs-imageResult a.gs-title:link b {
		color: #6396FF;
	}
	.gs-webResult.gs-result a.gs-title:visited,
	.gs-webResult.gs-result a.gs-title:visited b,
	.gs-imageResult a.gs-title:visited,
	.gs-imageResult a.gs-title:visited b {
		color: #6396FF;
	}
	.gs-webResult.gs-result a.gs-title:hover,
	.gs-webResult.gs-result a.gs-title:hover b,
	.gs-imageResult a.gs-title:hover,
	.gs-imageResult a.gs-title:hover b {
		color: #036;
	}
	.gs-webResult.gs-result a.gs-title:active,
	.gs-webResult.gs-result a.gs-title:active b,
	.gs-imageResult a.gs-title:active,
	.gs-imageResult a.gs-title:active b {
		color: #6396FF;
	}
	.gsc-cursor-page {
		color: #6396FF;
	}
	a.gsc-trailing-more-results:link {
		color: #6396FF;
	}
	.gsc-results .gsc-cursor-box .gsc-cursor-page {
		border-color: #777777;
		background-color: #FFFFFF;
		color: #6396FF;
	}
	.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
		border-color: #333333;
		background-color: #333333;
		color: #6396FF;
	}
	.gsc-webResult.gsc-result.gsc-promotion {
		border-color: #CCCCCC;
		background-color: #E6E6E6;
	}
	.gsc-completion-title {
		color: #6396FF;
	} /* IE6 */
	*:first-child+html #portalmenu ul.menu { zoom: 1; } /* IE7 */
	#publicationmenu div.moduletable {
		display: block;
		width: 950px;
		margin: 0 auto;
	}

	#publicationmenu ul.menu {
		margin: 0;
		padding: 0;
	}

	#publicationmenu ul.menu li {
		float: left;
		padding: 0 0 10px 0;
		position: relative;
		line-height: 0;
}

	*html #publicationmenu ul.menu li.active a,
	*html #publicationmenu ul.menu li a:hover { /* IE6 */
		color: #fafafa;
	}

	#publicationmenu ul.menu li:hover > ul {
		display: block;
	}

	/* Sub-menu */
	#publicationmenu ul.menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: none;
		position: absolute;
		top: 30px;
		left: 0;
		z-index: 99999;
		background: #444;
		background: -moz-linear-gradient(#444, #111);
		background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
		background: -webkit-linear-gradient(#444, #111);
		background: -o-linear-gradient(#444, #111);
		background: -ms-linear-gradient(#444, #111);
		background: linear-gradient(#444, #111);

		-moz-border-radius: 5px;
		border-radius: 5px;

		-moz-box-shadow: 1px 1px 5px #000;
		-webkit-box-shadow: 1px 1px 5px #000;
		box-shadow: 1px 1px 5px #000;
	}

	#publicationmenu ul.menu ul ul {
	  top: 0;
	  left: 180px;
	}

	#publicationmenu ul.menu ul li {
		float: none;
		margin: 0;
		padding: 0;
		display: block;
		-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
		-webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
		box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
	}

	#publicationmenu ul.menu ul li:last-child {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#publicationmenu ul.menu ul a {
		padding: 10px;
		height: 10px;
		width: 200px;
		height: auto;
		line-height: 1;
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}
	#publicationmenu ul.menu ul ul a {
		width: 180px;
	}


	*html #publicationmenu ul.menu ul a { /* IE6 */
		height: 10px;
	}

	*:first-child+html #publicationmenu ul.menu ul a { /* IE7 */
		height: 10px;
	}


	#publicationmenu ul.menu ul li:first-child > a {
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

	#publicationmenu ul.menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 30px;
		top: -8px;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 8px solid #444;
	}

	#publicationmenu ul.menu ul ul li:first-child a:after {
		left: -8px;
		top: 12px;
		width: 0;
		height: 0;
		border-left: 0;
		border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		border-right: 8px solid #444;
	}

	#publicationmenu ul.menu ul li:last-child > a {
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}

	/* Clear floated elements */
	#publicationmenu ul.menu:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	* html #publicationmenu ul.menu { zoom: 1; } /* IE6 */
	*:first-child+html #publicationmenu ul.menu { zoom: 1; } /* IE7 */

	#publicationmenu ul.menu li ul a.subscription {
		display: block;
		width: 180px;
		height: 24px;
		background: #ef9000 url(../images/subscription-info-menu.png) no-repeat;
		text-indent: -999em;
		margin: 0;
		padding: 0;
	}

	*html #tagmenu ul.menu li.active a,
	*html #tagmenu ul.menu li a:hover { /* IE6 */
		color: #fafafa;
	}

	#tagmenu ul.menu li:hover > ul {
		display: block;
	}
	#tagmenu ul.menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: none;
		position: absolute;
		top: 30px;
		left: 0;
		z-index: 99999;
		background: #444;
		background: -moz-linear-gradient(#444, #111);
		background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
		background: -webkit-linear-gradient(#444, #111);
		background: -o-linear-gradient(#444, #111);
		background: -ms-linear-gradient(#444, #111);
		background: linear-gradient(#444, #111);

		-moz-border-radius: 5px;
		border-radius: 5px;

		-moz-box-shadow: 1px 1px 5px #000;
		-webkit-box-shadow: 1px 1px 5px #000;
		box-shadow: 1px 1px 5px #000;
	}

	#tagmenu ul.menu ul ul {
	  top: 0;
	  left: 180px;
	}

	#tagmenu ul.menu ul li {
		float: none;
		margin: 0;
		padding: 0;
		display: block;
		-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
		-webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
		box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
	}

	#tagmenu ul.menu ul li:last-child {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#tagmenu ul.menu ul a {
		padding: 10px;
		height: 10px;
		width: 250px;
		height: auto;
		line-height: 1;
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}
	#tagmenu ul.menu ul ul a {
		width: 180px;
	}


	*html #tagmenu ul.menu ul a { /* IE6 */
		height: 10px;
	}

	*:first-child+html #tagmenu ul.menu ul a { /* IE7 */
		height: 10px;
	}

	#tagmenu ul.menu ul li:first-child > a {
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

	#tagmenu ul.menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 30px;
		top: -8px;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 8px solid #444;
	}

	#tagmenu ul.menu ul ul li:first-child a:after {
		left: -8px;
		top: 12px;
		width: 0;
		height: 0;
		border-left: 0;
		border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		border-right: 8px solid #444;
	}

	#tagmenu ul.menu ul li:last-child > a {
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	#tagmenu ul.menu:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	* html #tagmenu ul.menu { zoom: 1; }
	*:first-child+html #tagmenu ul.menu { zoom: 1; }

	#tagmenu ul.menu li ul a.subscription {
		display: block;
		width: 180px;
		height: 24px;
		background: #ef9000 url(../images/subscription-info-menu.png) no-repeat;
		text-indent: -999em;
		margin: 0;
		padding: 0;
	}

#top2 {
	display: block;
	width: 960px;
	height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;

}

#leader {
	display: block;
	width: 728px;
	height: 90px;
	padding: 0;
	margin: 0 10px 0 0;
	overflow: hidden;
	float: left;
	z-index: 0;
}

#promo {
	display: block;
	width: 222px;
	height: 90px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
}

.autoheight {
	height: auto;
}

#main {
	display: block;
	width: 960px;
	position: relative;
	background: #fff;
}

#mainbody {
	display: block;
	width: 650px;
	overflow: hidden;
	float: left;
	margin: 0;
	background: #fff;
	position: relative;
	z-index: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}

#rightpanel {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}
	#rightpanel .moduletable {
		display: block;
		width: 300px;
		height: auto;
		margin: 0 0 10px 0;
		padding: 0;
		position: relative;
	}

#rightpanel .moduletablepoll {
		display: block;
		width: 300px;
		height: auto;
		margin: 0 0 10px 0;
		padding: 0;
		position: relative;
	background-color: #e1e1e1;
}

table.apollpoll td {
	padding: 5px;
}

	#rightpanel .moduletable.nospace {
		font-size: 0;
		line-height: 0;
	}
	#rightpanel .moduletable.nopadding {
		margin: 0 0 5px 0;
		padding: 0;
	}
	#rightpanel .moduletable.bigbox {
		margin: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
	}
	#rightpanel .moduletable.bigbox * {
		z-index: 0;
	}
	#rightpanel .moduletable.bigbox iframe,
	#rightpanel .moduletable.bigbox img,
	#rightpanel .moduletable.bigbox object,
	#rightpanel .moduletable.bigbox embed {
		height: 250px;
		margin: 0 0 5px;
	}



	#rightpanel .moduletable.subscription_centre {
		position: relative;
		background: #e1e1e1 url(../images/a_standard/subscribe-digital.png) no-repeat 178px 35px;
		min-height: 160px;
	margin-bottom: 20px;
}
		#rightpanel .moduletable.subscription_centre > h3 {
			margin-bottom: 10px;
		}
		#rightpanel .moduletable.subscription_centre a {
			display: block;
			width: 200px;
			float: left;
			color: #444;
			font-size: 13px;
	padding: 3px 0 0;
}
		#rightpanel .moduletable.subscription_centre a span {
			color: #077AEF;
		}
		#rightpanel .moduletable.subscription_centre a.renew {
			position: absolute;
			top: 3px;
			right: 5px;
			color: #fff;
			width: auto;
			text-decoration: underline;
		}
		#rightpanel .moduletable.subscription_centre a.renew:hover,
		#rightpanel .moduletable.subscription_centre a.renew:focus {
			text-decoration: none;
		}

.subscription_centre {
		position: relative;
		background: #e1e1e1 url(../images/a_standard/subscribe-digital.png) no-repeat 178px 35px;
		min-height: 130px;
	}
		.subscription_centre > h3 {
			margin-bottom: 10px;
		}
		.subscription_centre a {
			display: block;
			width: 200px;
			float: left;
			color: #444;
			font-size: 13px;
	padding: 3px 0 0 10px;
}
		.subscription_centre a span {
			color: #077AEF;
		}
		.subscription_centre a.renew {
			position: absolute;
			top: -25px;
			right: 5px;
			color: #fff;
			width: auto;
			text-decoration: underline;
		}
		.subscription_centre a.renew:hover,
		.subscription_centre a.renew:focus {
			text-decoration: none;
		}


	#rightpanel .k2ItemsBlock ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

	#rightpanel .k2ItemsBlock li {
		padding: 5px;
		min-height: 20px;
		position: relative;
}
	#rightpanel .k2ItemsBlock li:last-child {
		padding-bottom: 5px;
	}
	#rightpanel .k2ItemsBlock .icon {
		position: absolute;
		top: 10px;
		left: 5px;
	}
	#rightpanel .besideicon {
		margin-left: 30px;
		margin-top: 5px;
	}

#rightpanel .besideicon2 a:link {
		margin-left: 5px;
	}

	#rightpanel #digi_preview {
		display: block;
		float: left;
		width: 166px;
		height: 120px;
		margin: 0 10px 0 0;
		overflow: hidden;
	}

	#rightpanel div.tweet {
		padding: 5px;
	}
		#rightpanel div.tweet,
		#rightpanel div.tweet * {
			font-size: 11px;
			line-height: 15px;
		}

		#rightpanel div.tweet .tweetby a {
			color: #000;
			font-weight: bold;
		}
		#rightpanel div.tweet .tweetat {
			font-size: 10px;
		}

		#itemListLeading .itemContainer:nth-of-type(odd),
		#rightpanel div.tweet:nth-of-type(odd),
		#rightpanel .twtr-tweet:nth-of-type(odd),
		#rightpanel .k2ItemsBlock li.even,
		.marketview_TRe {
			background: #ececec;
}
	#rightpanel .k2ItemsBlock li a.moduleItemTitle {
		font-size: 14px;
		line-height: 20px;
		color: #444;
		font-weight: bold;
		clear: both;
}

	#rokweather,
	#rightpanel div.weatherbg {
		background: #fff url(../images/weather-bak.jpg) no-repeat bottom left;
	}

	#rokweather {
		margin: 0;
		padding: 7px;
	}

span.bcPageTitle {
	font-size: 20px;
	font-weight: bold;
}
td.bcDisclaimer, td.bcDisclaimer a {
	color: #808080;
	font-size: 10px;
}
td.bcTD {
	font-size: 10px;
}
a.top_right:hover, a.top_right:focus {
	text-decoration: none;
}

#page {
	margin-bottom: 15px;
}

.contentheading2,
#page h1,
.itemListCategoriesBlock > h1,
h1.componentheading {
	display: block;
	background: #c2c3c5 url(../images/tag-landing-title-bak.jpg) repeat-x;
	color: #fff;
	text-transform: uppercase;
	font: bold 14px/28px Arial,sans-serif;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

#page h2,
.itemListCategory > h2,
h2.componentheading {
	display: block;
	background: #c2c3c5 url(../images/tag-landing-title-bak.jpg) repeat-x;
	color: #fff;
	text-transform: uppercase;
	font: bold 14px/28px Arial,sans-serif;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

.itemListCategoriesBlock {

}
#page h1 {
	overflow: hidden;
	white-space: nowrap;
}

#page.events {
	padding: 20px;
}
	#page.events input[type=text], #page.events textarea {
		width: 230px;
	}
	#page.events textarea {
		height: 120px;
	}
	#page.events input[type=submit] {
		display: block;
		margin: 10px auto 0 auto;
	}

.latestItemsContainer,
.subCategory {
	display: block;
	width: 320px;
	height: 460px !important;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: left;
}

	.latestItemsContainer.right
	.subCategory.right {
		margin-right: 0;
		height: auto !important;
	}
	.subCategory.wide {
		width: 650px;
		height: 280px;
		position: relative;
		background-repeat: no-repeat;
		background-position: left;
	}

	.subCategory.wide.firstone {
		height: 365px !important;
	}

	.subCategory.long {
		height: auto;
		background-image: none;
	}

	.latestItemsCategory h2 {
		margin: 0 0 10px;
	}

	.latestItemsCategory h2 a,
	.subCategory h1,
	.subCategory h2 a,
	#page h2,
	h2.contentheading,
	div.sobi2 .sobi2CompDesc h1,
	div.sobi2 .sobi2Details h1,
	#sobiSearchResponseContainer th.componentheading {
		display: block;
		background: url(../images/modbar2.jpg) no-repeat;
		color: #444;
		text-transform: uppercase;
		text-decoration: none;
		font: bold 14px/28px Arial,sans-serif;
		padding: 0 0 0 7px;
		margin: 0;
		text-align: left;
	height: 38px;
}

/*
.contentheading2
	 {
		display: block;
		background: url(../images/modbar2.jpg) no-repeat;
		color: #444;
		text-transform: uppercase;
		text-decoration: none;
		font: bold 14px/28px Arial,sans-serif;
		padding: 0 0 0 7px;
		margin: 0;
		text-align: left;
	height: 38px;
}
*/
	.subCategory.wide h1,
	.subCategory.wide h2 a,
	#page h2,
	h2.contentheading,
	div.sobi2 .sobi2CompDesc h1,
	div.sobi2 .sobi2Details h1,
	#sobiSearchResponseContainer th.componentheading {
		width: 650px;
	background-repeat: no-repeat;
}

.midlanding {
	height: auto;
	display: block;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	line-height: 1px;
}
	#page h2 {
		margin-bottom: 10px;
		clear: both;
		position: relative;
	}

	#page.digital h1 {
		background: #fff url(../images/digital-editions-title.jpg) no-repeat;
		width: 349px;
		height: 85px;
		text-indent: -999em;
	}
	h2 > .sponsor {
		display: block;
		position: absolute;
		top: -18px;
		right: 7px;
	}


	.cols3 {
		display: block;
		width: 210px;
		float: left;
		margin-right: 10px;
		overflow: hidden;
		text-align: center;
	}
		.cols3.column3 {
			margin-right: 0;
		}
		.cols3 h2.contentheading {
			width: 210px;
		}
		.cols3 img {
			display: block;
	margin: 0 5px 5px;
}

	h2.contentheading {
		margin-bottom: 10px;
	}

	.subCategory h2 a:hover,
	.subCategory h2 a:focus {
		text-decoration: underline;
	}

	.subCategory .sponsor {
		display: block;
		width: 158px;
		height: 46px;
		position: absolute;
		top: 0;
		right: 0;
	}

	div.latestItemView {
		height: 120px;
		overflow: hidden;
	margin-bottom: 20px;
} /* this is the item container for this view */

.itemContainer2 {
	display: block;
	width: 310px;
	position: relative;
	clear: both;
	padding-bottom: 0;
	margin: 0 0 15px 0;
	line-height: 140%;
	font-size: 14px;
}

.catItemHeader .icon,
.latestItemHeader .icon,
#rightpanel .moduletable.subscription_centre .icon,
.itemRelated .icon,
.itemContainer .icon,
.k2ItemsBlock .icon {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	background: transparent url(../images/sprites.png) no-repeat;
	float: left;
}
#rightpanel .moduletable.subscription_centre .icon {
	clear: both;
}

.subscription_centre .icon {
	clear: both;
}

	.k2ItemsBlock .icon {
		margin: 0 10px 20px 0;
	}
	.itemRelated .icon {
		margin: 0;
	}


	.itemContainer.noimage {
		width: 650px;
	}

	#rightpanel div.tweet:nth-of-type(even),
	#rightpanel .twtr-tweet:nth-of-type(even),
	#rightpanel .k2ItemsBlock li.odd,
	.itemContainer.odd,
	.marketview_TRo {
		background: #e1e1e1;
	}

	.latestItemIntroText {
		display: block;
		font: normal normal 15px/120% Arial,sans-serif;
	padding-left: 30px;
	padding-right: 10px;
}

.latestItemIntroText2 {
		display: block;
		padding: 10px 10px 10px 30px;
		font: normal normal 15px/120% Arial,sans-serif;
	}

.catItemIntroText,
	.itemContainer p {


		display: block;
		font: normal normal 15px/120% Arial,sans-serif;
	}




.itemContainer .event_date {
		display: block;
		color: red;
	}

.double_articles {
	left: 330px;
	position: absolute;
	top: 40px;
}

.latestItemBody div.imagewrap,
.itemListExtra div.imagewrap,
.itemListLeading div.imagewrap {
	display: block;
	width: 300px;
	height: 94px;
	position: relative;
	margin: 0 0 15px 0;
}


.latestItemBody div.imagewrap .article_thumb,
.itemListExtra div.imagewrap .article_thumb,
.itemListLeading div.imagewrap .article_thumb {
	display: block;
	float: left;
	height: 100px;
	overflow-y: hidden;
}



.latestItemBody a img,
.itemListExtra a img,
.itemListLeading a img {
	width: auto;
	height: auto;
	padding: 0 10px 0 10px;
}


h2.latestItemTitle2 {
	display: block;
	color: #077aef;
	text-decoration: none;
	text-overflow: ellipsis;
	padding-top: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 120%;
	font-size: 16px;
	padding-left: 30px;
}

h2.latestItemTitle {
	display: block;
	color: #077aef;
	text-decoration: none;
	text-overflow: ellipsis;
	padding-top: 0;
	padding-right: 0;
	margin-top: 0;
	line-height: 80%;
	padding-left: 30px;
}
.imageBlock a.besideimage,
h3.catItemTitle a,
h3.catItemTitleA a,
h2.latestItemTitle a,
.itemListExtra a.leading,
.itemListLeading a.leading {
	display: block;
	width: 280px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	color: #077aef;
	text-decoration: none;
	font: normal normal 18px/80% Arial,sans-serif;
	float: left;
	padding: 0 0 10px 10px;
	text-overflow: ellipsis;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}

.imageBlock a.besideimagex,
h3.catItemTitle a,
h3.catItemTitleA a,
h2.latestItemTitle a,
.itemListExtra a.leading,
.itemListLeading a.leading {
	display: block;
	width: 280px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	color: #077aef;
	text-decoration: none;
	font: normal normal 18px/120% Arial,sans-serif;
	float: left;
	padding: 0 0 10px;
	text-overflow: ellipsis;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}
	.imageBlock a.besideimage:hover,
	.imageBlock a.besideimage:focus,
	h3.catItemTitle a:hover,
	h3.catItemTitle a:focus,
	h3.catItemTitleA a:hover,
	h3.catItemTitleA a:focus,
	h2.latestItemTitle a:hover,
	h2.latestItemTitle a:focus,
	.itemListExtra a.leading:hover,
	.itemListExtra a.leading:focus,
	.itemListLeading a.leading:hover,
	.itemListLeading a.leading:focus {
		text-decoration: underline;
	}

.imageBlock a.besideimage {
	overflow: visible;
	white-space: normal;
	text-overflow: clip;
	display: inline;
	float: none;
	padding-left: 0;
}

.imageBlock a.besideimagex {
	overflow: visible;
	white-space: normal;
	text-overflow: clip;
	display: inline;
	float: none;
}
.imageBlock .imagewrap img {
	padding: 0 10px;
}


.firstone .itemListLeading a.leading {
	font-size: 16px;
	height: 40px;
}

h3.catItemTitle a, h3.catItemTitleA a {
	font-weight: bold;
	width: auto;
}
.latestItemBody a.besideimage:hover,
.latestItemBody a.besideimage:focus,
.itemListExtra a.besideimage:hover,
.itemListExtra a.besideimage:focus,
.itemListExtra a.leading:hover,
.itemListExtra a.leading:focus,
.itemListLeading a.besideimage:hover,
.itemListLeading a.besideimage:focus,
.itemListLeading a.leading:hover,
.itemListLeading a.leading:focus {
	text-decoration: underline;
	color: #077aef;
}

a.leading.toparticle {

}
a.leading.long {
	width: auto;
	font-weight: bold;
	overflow: visible;
}

span.pub_date {
	font-size: 11px;
	line-height: 20px;
	padding-left: 10px;
}

.publication_header {
	display: block;
	width: 650px;
	height: 85px;
	overflow: hidden;
	position: relative;
	margin: 0 0 10px 0;
}
	.publication_header h1,
	.publication_header a.publication_subscribe,
	.publication_header a.publication_twitter,
	.publication_twitter_blank,
	.publication_header .publication_subscribe_blank {
		display: block;
		width: 349px;
		height: 85px;
		text-indent: -999em;
		background-color: #fff;
		background-repeat: no-repeat;
		float: left;
		margin: 0;
		padding: 0;
	}
	.publication_header a.publication_subscribe {
		width: 221px;
	}

	.publication_twitter_blank {
		display: block;
		width: 80px;
		background-image: url(../images/publication-twitter_blank.jpg);
	}
	.publication_header a.publication_twitter {
		display: block;
		width: 80px;
		background-image: url(../images/publication-twitter.jpg);
	}
	.publication_header .publication_subscribe_blank {
		width: 221px;
		background-image: url(../images/blank-subscribe.jpg);
	}


#authorline {
	display: block;
	margin: 0 0 6px 0;
}

#iconline {
	display: block;
	height: 20px;
	padding: 0;
	float: left;
	margin: 0;
	position: relative;
	top: -3px;
	width: 100px;
}
	#iconline div {
		display: block;
		width: 20px;
		height: 20px;
		background: #fff url(../images/sprites.png) no-repeat;
		margin: 0 5px 0 0;
	float: left;
}

	.catItemHeader .icon.image,
	.latestItemHeader .icon.image,
	.itemRelated .icon.image,
	.itemContainer .icon.image,
	.k2ItemsBlock .icon.image,
	#iconline #icon_image {
		background-position: -320px -35px;
	}
	.catItemHeader .icon.video,
	.latestItemHeader .icon.video,
	.itemRelated .icon.video,
	.itemContainer .icon.video,
	.k2ItemsBlock .icon.video,
	#iconline #icon_video {
		background-position: -300px -35px;
	}

	.catItemHeader .icon.text,
	.latestItemHeader .icon.text,
	#rightpanel .moduletable.subscription_centre .icon.text,
	.itemRelated .icon.text,
	.itemContainer .icon.text,
	.k2ItemsBlock .icon.text,
	#iconline #icon_text {
		background-position: -340px -35px;
	}

	.catItemHeader .icon.audio,
	.latestItemHeader .icon.audio,
	.itemRelated .icon.audio,
	.itemContainer .icon.audio,
	.k2ItemsBlock .icon.audio,
	#iconline #icon_audio {
		background-position: -360px -35px;
	}

#iconline2 {
	display: block;
	height: 20px;
	margin: 0 0 7px 0;
	padding: 0;
	float: right;
	width: 100px;
	clear: none;
}
	#iconline2 div {
		display: block;
		width: 20px;
		height: 20px;
		background: #fff url(../images/sprites.png) no-repeat;
		margin: 0 5px 0 0;
		float: left;
	}
	.catItemHeader .icon.video,
	.latestItemHeader .icon.video,
	.itemRelated .icon.video,
	.itemContainer .icon.video,
	.k2ItemsBlock .icon.video,
	#iconline2 #icon_video {
		background-position: -300px -35px;
	}

	.catItemHeader .icon.text,
	.latestItemHeader .icon.text,
	#rightpanel .moduletable.subscription_centre .icon.text,
	.itemRelated .icon.text,
	.itemContainer .icon.text,
	.k2ItemsBlock .icon.text,
	#iconline2 #icon_text {
		background-position: -340px -35px;
	}

	.catItemHeader .icon.audio,
	.latestItemHeader .icon.audio,
	.itemRelated .icon.audio,
	.itemContainer .icon.audio,
	.k2ItemsBlock .icon.audio,
	#iconline2 #icon_audio {
		background-position: -360px -35px;
	}

	.icon.calendar,
	.k2ItemsBlock.events .icon.text {
		background-position: -380px -35px;
	}

.moduleItemReadMore,
.moduleItemHits,
.moduleItemExtraFieldsValue {
	font-size: 12px;
	display: block;
	margin: 5px 0;
}

.featured_image {
	background: #dbdbdb;
}

.cutline {
	display: block;
	width: 650px;
	padding: 7px;
	margin: 0 0 10px 0;
	background: #dbdbdb;
}

.itemImageBlock {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.CaptionBlock {
	border-bottom: 1px none #babab9;
	color: #777;
	border-top-style: none;
	line-height: 120%;

	font-size: 12px;
}

.fancyboxCounter {
	margin-right: 5px;
}
.itemImage {
	display: block;
	margin: 0;
	padding: 0;
	background: #fff;
}
	.itemImage.right {
		float: right;
	}
	.itemImage img {
		border: 0;
	}

.itemImageCaption {
	display: block;
	border-bottom: 1px solid #babab9;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.itemImageCredits {
	font-size: 11px;
}

.itemToolbar {
	position: relative;
	line-height: 20px;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}
	.itemToolbar a {
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		margin: 0 5px 0 5px;
	float: left;
}
	.itemToolbar a:hover, .itemToolbar a:focus {
		text-decoration: underline;
	}
	.itemToolbar > span {
	float: left;
	margin-bottom: 10px;
	display: block;
}
	.itemToolbar div.twitter-share {
		display: block;
		margin: 0 5px 0 5px;
}

.itemToolbar div.linkedin-share {
		margin: 0 5px 0 5px;
}

.facebook {
	display: inline-block;
	width: 20px;
	height: 21px;
	background: #fff url(../images/sprites.png) no-repeat -20px -35px;
	text-indent: -999em;
	margin: 0 0 0 5px;
}
	.facebook.small {
		width: 10px;
		height: 10px;
		background-position: -10px -56px;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}

.itemTwitterLink {
	margin: 0;
	padding: 0;
}
	.itemTwitterLink a {
		display: inline-block;
		width: 20px;
		height: 21px;
		background: #fff url(../images/sprites.png) no-repeat -40px -35px;
		text-indent: -999em;
		margin: 0 0 0 5px;
	}
		.itemTwitterLink.small a {
			width: 10px;
			height: 10px;
			background-position: -20px -56px;
			margin: 0;
			padding: 0;
			vertical-align: middle;
		}

.itemRelated {
	position: relative;
	float: left;
	display: block;
	width: 650px;
	margin: 5px 0 22px;
	height: auto;

	background: #dbdbdb;
}

#jc {
	display: block;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#comments-footer {
	display: none;
}
	.itemRelated h3 {
		display: block;
		width: 100%;
		margin: 0;
		padding: 4px;
		background: #808080;
		text-transform: uppercase;
		color: white;
		clear: both;
}

	.itemRelated .spacer {
		display: block;
		width: 22px;
		height: 22px;
		float: left;
	}

	.itemRelated #leftarrow,
	.itemRelated #rightarrow {
		position: absolute;
		top: 50%;
		display: block;
		float: left;
		width: 22px;
		height: 35px;
		background: transparent url(../images/sprites.png) no-repeat;
		text-indent: -999em;
		cursor: pointer;
	}
	.itemRelated #leftarrow {
		left: 0;
		background-position: 0 0;
	}
	.itemRelated #rightarrow {
		right: 0;
		background-position: -22px 0;
	}

a.number_comments {
	font-size: 10px;
	font-weight: bold;
	color: #414141;
	text-decoration: underline;
}

h3.itemCommentsCounter {
	margin-bottom: 22px;
}

.itemComments {
	clear: both;
	display: block;
	margin: 0 0 15px 0;
}
	.itemComments label {
		display: block;
	}
	.itemComments #commentText {
		width: 600px;
		height: 5em;
	}
	ul.itemCommentsList {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		width: 645px;
		background: #fafafa;
	}
	ul.itemCommentsList li {
		display: block;
		float: left;
		clear: both;
		padding: 11px;
	}
	ul.itemCommentsList li.odd {
		background: #f1f1f1;
	}


	.comment_left {
		display: block;
		width: 130px;
		float: left;
		border-right: 1px solid #898989;
		margin: 0 12px 0 0;
	}
		.comment_left .commentAuthorName {
			font-weight: bold;
		}
		.comment_left img {
			display: block;
			clear: both;
			margin: 24px 0 12px 0;
		}
		.commentDate {
			color: #898989;
		}

	.comment_right {
		display: block;
		width: 480px;
		float: left;
	}
	.itemCommentsForm {
		clear: both;
	}
	span.commentAuthorName {
		display: block;
		float: left;
	}

.mag_logo {
	display: block;
	width: 167px;
	height: 21px;
	position: relative;
	float: left;
	top: auto;
	right: auto;
	text-indent: -999em;
	background: #fff url(../images/mag-tabs.png) no-repeat;
}
#mag_logo124,
#mag_logo125 { /* POT & TMC */
	background-position: 0 -84px;
}
#mag_logo75 { /* FV */
	background-position: 0 -63px;
}
#mag_logo97 { /* MM */
	background-position: 0 -42px;
}
#mag_logo38 { /* CP */
	background-position: 0 -21px;
}
#mag_logo6 { /* AB */
	background-position: 0 0;
}

div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#999;}
.pagination
{
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination .counter
{
  text-align: center;
}

.pagination ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination li
{
  display: inline;
  padding: 2px 5px;
  text-align: left;
  margin: 0 2px;
  background-image: none;
}

.pagination li.pagination-start,
.pagination li.pagination-start span,
.pagination li.pagination-end,
.pagination li.pagination-end span
{
  padding: 0;
}

.pagination a {
	color: #414141;
}

#post_landing {
	clear: both;
	position: relative;
	display: block;
	width: 650px;
	height: 90px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}
	/* Toes */
	#post_landing .moduletable {
		float: left;
		display: block;
		width: 155px;
		height: 90px;
		padding: 0;
	margin: 0 10px 0 0;
	margin: 0 5px 0 0\9;/* IE8 and below */

}
	#post_landing .moduletable:last-child {
		margin-right: 0;
	}
		#post_landing .moduletable a {
			position: relative;
			display: block;
			width: 155px;
			height: 90px;
			margin: 0;
			padding: 0;
			z-index: 1;
		}
		#post_landing .moduletable img,
		#post_landing .moduletable object,
		#post_landing .moduletable embed {
			z-index: 2;
		}

		#post_landing .moduletable a .toering {
			display: block;
			width: 155px;
			height: 90px;
			background: transparent url(../images/toering.png) no-repeat;
			z-index: 999;
			position: absolute;
			top: 0;
			left: 0;
		}

#footer {
	clear: both;
	display: block;
	width: 960px;
	text-align: left;
}
	#footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
}

		#footer ul li {
			margin: 5px 0;
			text-align: left;
			border-right: 1px solid #808080;
			display: block;
			line-height: 25px;
			color: #808080;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 10px;
}
		#footer ul li:last-child {
			border-right: 0;
		}

/* sobi2 */
.componentheading.sobi2 a {
	display: block;
	width: 650px;
	height: 85px;
	background: #fff url(../images/machinery-manager.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -999em;
}
#sobi2Details_field_description img[align=left] {
	margin: 0 10px 10px 0;
}
p.sobi2CatName {
	margin: 0;
	padding: 0;
	line-height: 14px;
}

div.search.mtree,
table.sobi2eSearchForm {
	position: relative;
	width: 650px;
	height: 28px;
	background: #9b7373 url(../images/machinery-manager-search-bak.jpg) no-repeat;
	margin: 0 0 10px 0;
}
table.sobi2eSearchForm td {
	vertical-align: middle;
}

div.search.mtree input[name="searchword"],
table.sobi2eSearchForm input[name="sobi2Search"] {
	width: 240px;
	margin-left: 22px;
	float: left;
}

div.search.mtree select,
#SobiCatSelected_0 {
	width: 228px;
	margin-left: 11px;
	float: left;
}

div.search.mtree input[type=submit],
table.sobi2eSearchForm input[type=submit] {
	display: block;
	width: 119px;
	height: 28px;
	border: 0;
	background: transparent url(../images/machinery-manager-search-button.png) no-repeat;
	margin: 0 0 0 22px;
	cursor: pointer;
	float: right;
}
div.sobi2 .sobi2Details h1,
div.sobi2 .sobi2CompDesc h1,
#sobiSearchResponseContainer th.componentheading {
	margin-bottom: 10px;
}
div.sobi2 .moduletable.breadcrumbs {
	display: block;
	width: 650px;
	margin-bottom: 10px;
}
#sdrops_1 {
	display: none;
}
table.sobi2Details {
	margin: 0;
	padding: 0;
	background: #fff;
}

/* mtree */
.mtree_title {
	display: block;
	width: 650px;
	height: 85px;
	text-indent: -999em;
	background-color: #fff;
	background-repeat: no-repeat;
}
#mtree_catid_0 {
	background-image: url(../images/buyers-guide.jpg);
}
#mtree_catid_101 {
	background-image: url(../images/buyers-guide-poultry.jpg);
}
#mtree_catid_102 {
	background-image: url(../images/buyers-guide-fruit-vegetable.jpg);
}
#mtree_catid_103 {
	background-image: url(../images/buyers-guide-manure.jpg);
}
div.search.mtree {
	padding-top: 3px;
	height: 25px;
}
div.search.mtree input[type=submit] {
	margin-top: -3px;
}
div.moduletable.mtree {
	margin: 0 0 10px 0;
}

.leading_separator {
	display: block;
	height: 10px;
	width: 100%;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.buttonheading,
.article_separator {
	display: none;
}

.gsc-adBlock {
	display: none;
}

.topModHolder {
}

.error {
	background-color: #fef885;
}

	#sbox-window {
		padding: 0;
	}

	body.contentpane span.cf_alert {
		display: block;
		width: 390px;
		background: red;
		position: absolute;
		top: 0px;
		left: 0;
		z-index: 100;
		padding: 5px;
		color: #fff;
	}

#digital_subscribe {
	display: block;
	width: 301px;
	height: 85px;
	background: #fff url(../images/digital-editions-sign-up.jpg) no-repeat;
	text-indent: -999em;
	position: absolute;
	top: 0;
	right: 0;
}
.newest,
.oldest {
	color: #c0c0c0;
	text-transform: uppercase;
}

.newest {
	float: left;
}
.oldest {
	float: right;
}


#wallpaperleft,
#wallpaperright {
	position: fixed;
     top: 0;
     width: 550px;
     z-index: -1;
     float: left;
     border-style: none;}

#wallpaperleft {
	margin-left: -542px;
}

#wallpaperright {
	padding-left: 983px;
}

.noscript {
	display: block;
	position: relative;
	border: 1px solid #ddd;
	border-width: 0 0 1px;
	background: #ffff90;
	font: normal normal 12px/14px Arial,sans-serif;
	text-align: center;
	color: #2f2f2f;
	width: 100%;
	z-index: 100;
}
	.noscript .noscript-inner {
		width: 950px;
		margin: 0 auto;
		padding: 12px 0 12px;
		background:url(../images/notice.gif) 20px 50% no-repeat;
	}
	.noscript p {
		margin: 0;
	}

/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; }

  abbr:after { content: " (" attr(title) ")"; }

  .ir a:after { content: ""; }  /* Don't show links for images */

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

  img { page-break-inside: avoid;
}

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}



/*
 * Media queries for responsive design
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */

@media screen and (max-device-width: 480px) {


  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

.videoBlock {
	display: block;
	background-image: none;
	margin: 0 auto 10px;
}

.itemVideoBlock {
	display: block;
	position: relative;
	color: #fff;
	width: 650px;
	text-align: center;
}

.miconx {
	width: 0;
	height: 0;
	visibility: hidden;
}

div.slider_item {
	background: #000;
}

div.slider_slide {
	margin: 0;
	margin: 0 !important;
}
span.slider_alias_ {
	display: none;
}
div.slider_content_wrapper div.slider_item {
	padding: 0;
}

.showtext {
	margin-left: 30px;
	display: block;
	width: 200px;
	padding-top: 5px;
}

.itemVideoCaptionV {
	position: relative;
}
.thirdpanel{position:relative;float:left;width:980px}
.thirdpanel > a {float:left;margin-right: 10px}

div.twtr-widget.twtr-widget-profile div.twtr-doc div.twtr-ft,
div.twtr-widget.twtr-widget-profile div.twtr-doc div.twtr-hd {
	display: none;
}

div.twtr-widget.twtr-widget-profile div.twtr-doc div.twtr-bd div.twtr-timeline {
	height: auto;
}

#upperad {
	text-align: center;
	position: relative;
	z-index: 1000;
}

#bottomfeeder {
	text-align: center;
	position: fixed;
	bottom: -3px;
	width: 100%;
	z-index: 1000;
	padding-bottom: 0;
	margin-bottom: 0;
	left: -2px;
}

.ie8 #bottomfeeder {
	text-align: center;
	position: fixed;
	bottom: -2px;
	width: 100%;
	z-index: 1000;
	padding-bottom: 0;
	margin-bottom: 0;
	left: 2px;
}

.20back {
	background-color: #f5f2eb;
}

div.20headings {
	color: #543b25;
	font-size: 22px;
	font-weight: bold;
	line-height: 130%;
}

.cf_label {
	clear: both;
	display: block;
}

.chronoform {
	visibility: hidden;
}

#blue-landing {
	background-color: silver;
	border: 1px solid gray;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	width: 600px;
}

#blue-landing1 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	width: 635px;
	height: 75px;
	display: block;
	clear: both;
}

.itemIntroText {
}


/* new */
div.wide a.leading {
	padding: 0;
	float: none;
	width: 180px;
	height: auto;
	white-space: normal;
	text-overflow: clip;
	margin: 0 0 0 30px;
}

div.wide .itemContainer {
	width: 210px;
	height: 60px;
	margin: 0 0 20px 0;
}
	div.wide .itemContainer p {
		padding: 0;
	}

div.subCategory.widecat {
	width: 650px;
	height: auto !important;
}

h3.catItemTitle a,
h3.catItemTitleA a,
div.widecat a.leading {
	padding: 0;
	float: none;
	height: auto;
	white-space: normal;
	line-height: 120%;
	margin: 0 0 0 30px;
	text-overflow: clip;
}
div.widecat .itemContainer {
	margin: 0 0 10px 0;
	height: 105px;
}

div.widecat .itemContainer.long.noimage {
	height: auto;
}


.itemContainer {
	float:left;
	display: block;
	width: 310px;
	height: 100px;
	position: relative;
	clear: both;
	padding-bottom: 0;
	margin: 0 0 15px 0;
	overflow: hidden;
}

#itemListLeading .itemContainer {
	height: auto;
}

div.itemContainerLast {}

.pagecenter a {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	color: #000;
	text-decoration: none;
}
.pagecenter a.current {
	color: red;
}
.pagecenter a:before {
	content: "●";
}

.moduletableadborder {
	display: block;
	width: 468px;
	height: 60px;
	overflow: hidden;
	/*float: left;*/
	margin: 0 auto;
}

.moduletabledigitaleditions {
	display: block;
	float: right;
}
.moduletabledigitaleditions a {
		display: block;
		width: 172px;
		height: 60px;
		overflow: hidden;
		text-indent: -999em;
		background: transparent url(../images/digital-editions.jpg) no-repeat;
	}

.moduletableblue-landing #mod_mt_search_searchword0 {
	margin: 15px 0 0 260px;
	border: 1px solid #000;
	color: #077aef;
	height: 20px;
	padding: 5px;
}

.moduletableblue-landing2 #mod_mt_search_searchword0 {
	margin: 15px 0 0 260px;
	border: 1px solid #000;
	color: #077aef;
	height: 20px;
	padding: 5px;
}

.SPsearchBox {
	background: url(../images/blue-book-bak.png) no-repeat;
	width: 650px;
	height: 59px;
	display: block;
	padding: 8px 5px 5px;
	margin: 0;
}

#SPsearchForm {
	width: 121%;
}

#SPsearchSPimg {
	float: right;
	display: block;
	position: relative;
	left: -170px;
	top: 3px;
}

/* @group FooterStuff */

#infoblock {
	width: 960px;
	display: block;
	border: 1px solid #b4b4b4;
	position: relative;
	left: -1px;
	background: #dddddd url(../images/bottom_top_back.jpg) repeat-x;
	border-bottom-style: none;
	margin: 0;
	padding: 0;
}



.topline {
	height: 40px;
	text-align: left;
	display: block;
	clear: both;
	color: white;
}

.txtL {
	position: relative;
	padding-right: 30px;
	top: -13px;
}

.iconsline {
	height: 130px;
	display: block;
	background-color: #c0c0c0;
	margin: 0;
	padding-top: 8px;
	text-align: center;
}

.overicon {
	display: block;
	width: 188px;
	height: 110px;
	text-indent: -99999px;
	clear: none;
	background: url(../images/a_standard/iconA.jpg) no-repeat;
	float: left;
	border: 1px solid #c0c0c0;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.overicon2 {
	display: block;
	width: 188px;
	height: 110px;
	text-indent: -99999px;
	float: left;
	clear: none;
	background: url(../images/a_standard/iconB.jpg) no-repeat;
	margin: 5px 5px 5px 10px;
	border: 1px solid #c0c0c0;
}


.overicon3 {
	display: block;
	width: 188px;
	height: 110px;
	text-indent: -99999px;
	float: left;
	clear: none;
	background: url(../images/a_standard/iconC.jpg) no-repeat;
	margin: 5px 5px 5px 10px;
	border: 1px solid #c0c0c0;
}
.overicon4 {
	display: block;
	width: 188px;
	height: 110px;
	text-indent: -99999px;
	float: left;
	clear: none;
	background: url(../images/a_standard/iconD.jpg) no-repeat;
	margin: 5px 5px 5px 30px;
	border: 1px solid #c0c0c0;
}
.overicon:hover {
	background-position: 0 0;
	border: 1px solid #ddd;
}

.overicon2:hover {
	background-position: 0 0;
	border: 1px solid #ddd;
}

.overicon3:hover {
	background-position: 0 0;
	border: 1px solid #ddd;
}

.overicon4:hover {
	background-position: 0 0;
	border: 1px solid #ddd;
}

.iconspace {
	padding-left: 60px;
}

.emailline {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: #dddddd;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 60px;
	clear: both;
	padding-left: 5px;
}

.emailtext {
	background-color: transparent;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #3b3b3b;
	line-height: 20px;
	float: left;
	display: block;
	width: 320px;
	padding-top: 10px;
}

/* @group emailform */

.emailF {
	text-align: center;
	display: block;
	float: left;
	margin-top: 6px;
	width: 400px;
}

#pub_url {
	height: 20px;
	height: 28px\9;
	margin-top: 10px;
	width: 220px;
	border: 1px solid #000;
	color: #077aef;
}

.special label {
	font-weight: bold;
	color: #fdfcff;

	line-height: 1.2em;
	width: 132px;

	/* takes the width properly now and also the
	spacing between the label and input field got removed. */

	text-align: center;
	cursor: pointer;
	font-size: 11px;
	position: relative;
	left: -25px;
	display: block;
	float: right;
}

.special label, input {

}
.special input {
	width: 100px;
	padding: 5px;
	border: 1px solid black;

	line-height: 99%;
	float: left;


}
.special form input:focus {
	/* No outline on focus */
	outline: 0;
	/* a darker border ? */
	border: 1px solid #bbb;
}

/* @end */

.Lhead {
	font-weight: bold;
	color: white;
	font-size: 17px;
	text-transform: uppercase;
}

.Lbody {
	margin-top: 10px;
	display: block;
	line-height: 180%;
}

.copyw1 {
	color: #b7b7b7;
	text-align: center;
}

.copyw1 a {
	color: #b7b7b7;
	font-weight: bold;
}

.copyw2 {
	float: right;
	color: black;
	font-weight: bold;
	margin-right: 20px;
}

.subL {
	width: 240px;
	float: left;
	height: 200px;
	background: url(../images/colline.jpg) no-repeat 220px -20px;
}

.advL {
	width: 240px;
	background: none repeat-y 150px;
}

.relL {
	width: 250px;
	float: left;
	height: 200px;
	background: url(../images/colline.jpg) no-repeat 240px -20px;
	padding-right: 10px;
}

.editL {
	width: 185px;
}

.links1 {
	float: left;
	background: url(../images/colline.jpg) no-repeat 410px -20px;
	width: 430px;
}

.links2 {
	float: left;
	width: 480px;
}

.linksign {
	color: #077aef;
	font-size: 12px;
	line-height: 100%;
	padding-top: 12px;
	display: block;
}

.linksign a {
	color: #077aef;
	}

.belowlinks {
	margin-left: 10px;
	margin-top: 10px;
	text-align: center;
	width: 960px;
	padding-bottom: 50px;
}

.footend {
	display: block;
	height: 0;
	clear: both;
	background: none no-repeat 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: -18px;
}

.footend2 {
	display: block;
	height: 16px;
	background: url(../images/bottomt.png) no-repeat;
	width: 962px;
	position: relative;
	left: -1px;
	color: white;
}

/* @end */

.category {
	width: 100%;
	line-height: 160%;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.sectiontableheader {
	background-color: silver;
	border-right: 1px solid #feffff;
}

.itemBody {
	display: block;
	clear: both;
	font-size: 14px;
	line-height: 140%;
	padding-bottom: 10px;
	padding-top: 5px;
}

#comment-form {
	margin-left: 10px;
	margin-right: 10px;
}

#comment-form input {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid black;
	padding: 4px;
}

#commentText.inputbox {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid black;
	padding: 4px;
}

.itemCommentsFormNotes {
	background-color: #fefcc3;
	padding: 2px;
}

.userItemView {
	margin-bottom: 10px;
	display: block;
	clear: both;
	min-height: 200px;
	padding-bottom: 10px;
}

.userItemList {
	padding-right: 5px;
	padding-left: 10px;
}

.userItemHeader {
	font-size: 14px;
	font-weight: bold;
	display: block;
	clear: both;
}

.userItemIntroText {
	display: block;
}

.userItemImageBlock {
	display: block;
	float: left;
	margin-right: 10px;
}

#index {
	margin-bottom: 20px;
	display: block;
}

.itemImageGallery {
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.itemImageGallery h3 {
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 20px;
}

.itemListSubCategories {
	display: block;
	position: relative;
}

.coverL img {
	display: block;
	float: left;
	clear: both;
	margin: 10px;
	border: 1px solid silver;
	height: auto;
	padding: 0;
}

.subarea {
	display: block;
	clear: both;
}

.subbox1 {
	background-color: #dfdfdf;
	padding: 15px;
	height: 290px;
	font-size: 15px;
	line-height: 140%;
	margin-bottom: 10px;
}

.subbox2 {
	background-color: #dfdfdf;
	height: 370px;
	font-size: 15px;
	line-height: 140%;
	width: 155px;
	float: left;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
}

.subbox2b {
	background-color: #dfdfdf;
	height: 370px;
	font-size: 15px;
	line-height: 140%;
	width: 155px;
	float: left;
}

.subbox2body {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 130%;
	height: 310px;
}

.subbox1 a {
}

.sub1 {
	width: 170px;
	float: left;
	background: none no-repeat 220px -20px;
	margin-top: 12px;
	display: block;
	font-size: 12px;
	margin-right: 2px;
	line-height: 140%;
}

.sub2 {
	width: 200px;
	float: right;
	background: none no-repeat 220px -20px;
	margin-top: 33px;
	display: block;
	font-size: 12px;
}

.imgleft img {
	float: left;
	margin-right: 20px;
}

.bigT {
	text-transform: uppercase;
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 130%;
}

.litT {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 130%;
	color: #333333;
	font-weight: bold;
}

.litT2 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 130%;
	color: #333333;
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
.smallt { font-size: 10px;
	line-height: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.itembox {
	display: block;
	clear: both;
	height: 230px;
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
}

#pagebody {
	line-height: 140%;
	margin-left: 5px;
	margin-right: 5px;
}

.ptitle {
	font-size: 16px;
	font-weight: bold;
}

.cbox {
	margin-top: 10px;
}

.moduletable_videos {
	position: relative;
	display: block;
	height: 227px;
	overflow: hidden;
}

.itemFullText {
	min-height: 100px;
	padding-bottom: 10px;
}

.itemFullText img {
	margin: 2px 5px 5px;
}

.catItemImageBlock {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}

.catItemImageBlock2 {
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 1px;
	font-size: inherit;
	line-height: inherit;
}

.catItemImageBlock2 img {
	overflow: hidden;
	height: 100px;
}

.catItemImageBlockB {
	float: right;
	display: block;
	margin: 3px 3px 3px 0;
}

.catItemImageBlockB img {
	overflow: hidden;
	height: 100px;
}

.catItemIntroText {
	display: block;
	max-height: 71px;
		min-height: 65px;
	padding: 0;
	overflow: hidden;
}

.catItemIntroText img {
	float: left;
	display: block;
	width: 100px;
	margin-right: 10px;
}

.aroundform {
	border: 1px solid #777;
}


.bullet {
	padding: 10px 5px 5px;
	top: 4px;
	position: relative;
}

.moduletable-other {
	margin-top: 10px;
}

/* K2 2.6.x */
.latestItemsContainer {
	float: left;
}

.latestItemReadMore {
	display: none;
}

/* Landing Page Multi column controls */

/* Start News Catt settings home */

/* End */

/* Categories  to go two columns */
/* End */

/* Landing Page Set space on Left Mods */
/* End */


.clr {
	clear: both;
}

div.catItemHeader {}
div.catItemHeader span.catItemDateCreated, span.itemDateCreated span.itemDateCreated2 {color:#999;}

div.catItemBody {
	padding: 8px 10px 8px 30px;
	margin:0;
}

div.catItemBodyB {
	margin:0;
	padding-left: 30px;
	padding-right: 10px;
}

div.catItemView {padding:4px;}

div.groupLeading {}

div#itemListLeading {}

div.itemListCategoriesBlock {}
div.itemListCategory img {float:left;display:block;background:#fff;padding: 0;border:1px solid #ddd;margin: 0 8px 20px 0;}
div.itemListCategory h2 {}
div.itemListCategory p {}
div.itemListSubCategories {}
div.itemListSubCategories h3 {}
div.itemList {}
div#itemListLeading {}
div#itemListPrimary {}
div#itemListSecondary {}
div#itemListLinks {
		background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;
}

.feature {
	color: #c71b03;
	font-size: 18px;
}

.adclass {
	text-align: center;
}

.SPsearchlogo {
	float: left;
	padding-right: 5px;
}

#SPsearchIN {
	border: 1px solid black;
	display: block;
	position: relative;
	left: 30px;
	padding: 6px;
	top: 8px;
	width: 200px;
}

.itemTwitterButton {
	float: left;
}

.itemFacebookButton {
	display: block;
	float: left;
}

.itemGooglePlusOneButton {
	display: block;
	float: left;
}

.deckitemDateCreated {
}
.eventadd {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid silver;
}

.itemSocialSharing {
	padding: 5px;
}

.itemBackToTop {
	text-align: center;
	padding: 10px;
}

.itemNavigation {
	padding: 10px;
	background-color: #e8e8e8;
	margin-top: 5px;
	margin-bottom: 5px;
}

.moduletabletest {
	text-align: left;
}

.typeDate {
}

.catItemDateCreated1 {
	padding-bottom: 3px;
	font-size: 15px;
}

.catItemDateCreated2 {
	padding-bottom: 1px;
	font-size: 15px;
	padding-left: 30px;
	padding-top: 2px;
}

.catItemDateCreated3 {
	padding-bottom: 1px;
	font-size: 15px;
	position: relative;
	top: 3px;
	padding-left: 30px;
}

.datelable {
	font-weight: bold;
}

.catItemTitle {
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
}

.catItemTitleA {
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	width: 90%;
}
.moduletablehelp {
}

.catItemAuthor {
	margin-bottom: 5px;
}

.itemAuthor {
	font-size: 11px;
	clear: left;
}

.userblock {
	padding: 5px 5px 5px 0;
}
	.itemAuthorLatest .spacer {
		display: block;
		width: 22px;
		height: 22px;
		float: left;
	}

div.userBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}

		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {}
		div.userBlock div.userDescription {padding:4px 0;}
		div.userBlock div.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;
		}

.DateCreated1 {
	font-weight: bold;
}

.catItemExtraFields {
	font-size: 15px;
}

.bullet1 {
	margin: 3px;
	padding: 10px;
}

.list {
	margin-top: 4px;
	margin-bottom: 4px;

}

.largertext {
	font-size: 16px;
	line-height: 140%;

}


.datebox {
	padding: 5px;
	background-color: #dae2dc;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
}

.descriptbox {
	padding: 10px;
	font-size: 15px;
}

.lablebox {
}

.Lrow {
	display: block;
	padding-bottom: 5px;
}
.jevrow1 {
	background-color: #efefef;
	padding: 5px;
min-height: 20px;
position: relative;
	display: block;
}
.jevrow0 {
background-color: #efefef;
padding: 5px;
min-height: 20px;
position: relative;
	display: block;
}

.border {
	border: 1px solid gray;
}

.mod_events_latest_table a:link {
	color: #444;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.jevrow1 a:link {
	color: #444;
}

.jevrow0 a:link {
	color: #444;
}

.jevrow1 a:visited {
	color: #444;
}

.jevrow0 a:visited {
	color: #444;
}

.Calicon {
			display: block;
			width: 20px;
			height: 20px;
			margin: 0;
			background: transparent url(../images/sprites.png) no-repeat -379px -35px;
			float: left;
		}

.mod_events_latest_callink {
	float: right;
	display: block;
	position: relative;
	top: -20px;
	margin: 0;
	padding: 0 10px 0 0;
	height: 1px;
}

.mod_events_latest_callink a {
	color: white;
}

.mod_events_latest_callink link:a {
	color: white;
}



.postjob {
	float: right;
	display: block;
	position: relative;
	top: -32px;
	margin: 0;
	padding: 0 10px 0 0;
	height: 1px;
}

.postjob a {
	color: white;
}

.postjob a:link,a:visited {
	text-decoration: none;
}

.postjob a:hover {
	color: white;
		text-decoration: underline;

}

.postjob2 {
	float: right;
	display: block;
	position: relative;
	margin: 0;
	padding: 0 20px 0 0;
	height: 1px;
	text-transform: capitalize;
}

.postjob2 a {
	color: white;
}

.postjob2 a:link,a:visited {
	text-decoration: none;
}

.postjob2 a:hover {
	color: white;
		text-decoration: underline;

}

.SetRight {
	float: right;
}

.eventlink {
	background-color: #f6f6f6;
	padding: 5px;
	margin-top: 10px;
}

.SetLeft {
	float: left;
}

.SetLeftD {
	float: left;
	margin-right: 10px;
}

.block {
	display: block;
	clear: both;
}

.border {
	border: 1px solid gray;
}



.catItemExtraFieldsLabelC {
	font-weight: bold;
}

.tagM {
	margin-top: 3px;
	text-align: center;
}

.moduletabletagM {
	padding-left: 40px;
	font-weight: bold;
	font-size: 14px;
	line-height: 32px;
	color: white;
}


.modulePretext {
	padding-top: 6px;
	text-align: center;
}


#arc-table {
	width: 650px;
}

.arc-table {
	display: block;
	clear: both;
	background-color: #ededed;
	margin-bottom: 10px;
	padding: 10px;
}


.arch-header2 {
	display: block;
	float: right;
	clear: left;
	padding-right: 100px;
}

.arcDate {
	float: right;
	clear: right;
	display: block;
	width: 141px;
	text-align: right;
}

.arcTitle {
	display: block;
	width: 480px;
	float: left;
	padding-right: 4px;
}

.itemView {
	min-height: 400px;
}

.buttonblock1 {
	display: block;
	clear: both;
	width: 100%;
	margin-top: 20px;
	text-align: center;
}
.buttonblock2 {
	display: block;
	clear: both;
	width: 100%;
	margin-left: 225px;
}

.span1 {
	width: 25%;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	margin-left: 35px;
}

.column {
	display: block;
	float: left;
	width: 45%;
}

.authorimage {
	float: left;
	margin-right: 10px;
	display: block;
}

#groupset {
	display: block;
	float: left;
	max-width: 320px;
	max-height: 36px;
	overflow: hidden;
	padding-top: 2px;
}

.bcSeparator {
	color: #777;
	padding-right: 3px;
	padding-left: 3px;
}

.k2BreadcrumbsBlock {
	color: #777;
	padding-top: 4px;
	padding-bottom: 4px;
}

.topBack {
	margin: 10px;
}

.topMenu {
	display: block;
	float: left;
	height: 1000px;
	margin-right: 13px;
	border-right: 1px solid #ececec;
	padding-right: 10px;
}

.top10head {
	font-size: 32px;
	font-weight: bold;
	line-height: 130%;
	margin-bottom: 8px;
}

.TopSide {
	display: block;
	width: 600px;
}



.imageBlock {
}

.top10Right {
	display: block;
	float: right;
	width: 300px;
}

.moduletableexpand
{
	position:relative;
	display:block;
	height:250px;
	margin-bottom: 10px;

}

#expandable {
	z-index: 1000;
	display: block;
}
.moduletableexpand .adzonebiz
{
	position:absolute;
	right:0;
}

a.itemRelTitle {
	line-height: 140%;
}

img.itemRelImg {

	min-height: 130px;
	max-height: 130px;
	overflow: hidden;
}





.related_article {
	display: block;
	width: 171px;
	height: 100%;
	padding: 22px 0 22px 22px;
	float: left;
}
	.related_article a h4 {
		font: bold 16px/18px Arial,sans-serif;
		color: #000;
		text-decoration: none;
		margin: 0 0 7.5px 0;
	}
	.related_article a:hover,
	.related_article a:focus,
	.related_article a:hover h4,
	.related_article a:focus h4 {
		text-decoration: none;
	}


	.related_article a.related_more {
		display: block;
		width: 163px;
		text-align: right;
		position: absolute;
		bottom: 4px;
	}
	.related_article a.related_more span {
		background: #808080;
		color: #fff;
		padding: 4px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;

	}

div.itemRelated ul li.k2ScrollerElement {float:left;overflow:hidden;border: 1px none #ccc;padding:4px;margin:0 4px 4px 0;}

div.itemRelated {margin-bottom:16px;padding:0;
overflow-x:scroll;

}
	div.itemRelated h3 {
	width: 100%;
}
	div.itemRelated ul {}
		div.itemRelated ul li {}
		div.itemRelated ul li.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}

.sectiontableentryA1,
.sectiontableentryA2 {
	clear: both;
	display: block;
	height: 30px;
	padding: 10px;
}

.sectiontableentryA1 {
	background-color: #efefef;
}

.moduleCustomLink {
	float: right;
	display: block;
	position: relative;
	right: 20px;
	padding-top: 5px;
	padding-bottom: 2px;
}

#deck {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	color: #777;
	line-height: 140%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 25px;
}

.decklocation {
}

#dateset {
	display: block;
	float: left;
	clear: left;
}

.deckauthor {
	color: #777;
	line-height: 140%;
	padding-top: 8px;
	padding-bottom: 10px;
	border-top: 1px solid #babab9;
	border-bottom: 1px solid #babab9;
	margin-top: 5px;
	font-size: 11px;
	height: 33px;
	margin-bottom: 5px;
}

.topSocial {
	float: right;
}

.itemExtraFieldsLabelC {
	font-weight: bold;
	margin-bottom: 20px;
	padding: 4px;
}



div.catItemCategory {border-bottom:1px dotted #ccc;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.itemExtraFieldsC {margin: 8px 0;border-top:1px dotted #ddd;
	background-color: #eaeaea;
}
	div.itemExtraFieldsC h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.itemExtraFieldsC ul {margin:0;padding:0;list-style:none;}
	div.itemExtraFieldsC ul li {display:block;}
	div.itemExtraFieldsC ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.itemExtraFieldsC ul li span.itemExtraFieldsValue {}

div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}



div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}

div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}

div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}

div.catItemExtraFields ul li span.catItemExtraFieldsValue {}

div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}

div.catItemExtraFields2 {margin: 8px 0 0;padding: 8px 0 0 30px;border-top:1px dotted #ddd;}

div.catItemExtraFields2 ul {margin:0;padding:0;list-style:none;}

div.catItemExtraFields2 ul li {display:block;}

div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}

div.catItemCategoryB {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.catItemCategoryB span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategoryB a {}

div.userItemCategory {border-bottom:1px dotted #ccc;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}

div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;
}

.itemAuthorAvatar {
	float: left;
	clear: both;
}

.cal_title {
	display: none;
}

.headercal a {
}

.headercal a:link {
	font-size: 20px;
	font-weight: bold;
	color: black;
	line-height: 28px;
}

.moduletableadborder {
	display: block;
	width: 468px;
	height: 60px;
	overflow: hidden;
	/*float: left;*/
	margin: 0 auto;
}


.adzone1 img {
	display: block;

	border: 1px solid silver;
}

.adzone3 {
	display: block;

	border: 1px none silver;
	text-align: center;
}
/*
  style.css contains a reset, font normalization and some base styles.

  credit is left where credit is due.
  additionally, pmuch inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

div.catItemHeader span.catItemDateCreated, span.itemDateCreated {color:#999;}

.catItemDateCreated {color:#999;}

/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

td.sectiontableheader
{
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

div.itemHeader span.itemAuthor {display:block;padding: 0;margin:0;}

div.itemHeader span.itemAuthor a {}

div.itemHeader span.itemAuthor a:hover {}
div.itemAuthorBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td
{
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2
{
  padding: 3px;
} ?> );
}


.searchblue-landing {
	float:left;
	width: 300px;
	margin-left: 7px;
}

div.itemRelated ul li {
	padding: 10px;
}

div.addedit {
	float: right;
	position: relative;
	width: 150px;
	left: 20px;
}


.social {
	float: right;
	z-index: 100;
}