/*--------------------------------------------------*/
/* Article categories			                    */

	/*--------------------------------------------------*/
	/* Articles						                    */

		.article {
			border: 1px solid #ccc;
			margin: 10px 0 50px 40px;
			position: relative;
			clear: both;
		}

			.article.last {
				margin: 0;
			}

			.article h3 {
				padding: 0;
				margin: 0 0 0 136px;
				background: #00A8EB;
				font-size: 1.4em;
				padding: 6px 10px 6px 10px;
				color: #fff;
			}

				.article h3 a {
					color: #fff;
				}

			.article .asset {
				border: 1px solid #ccc;
				margin: -40px 10px 10px -40px;
				float: left;
				display: inline;
				position: relative;
			}

			/*--------------------------------------------------*/
			/* Abstract						                    */

				.article .abstract {
					width: 505px;
					padding: 10px;
					float: right;
				}

					.article .date {
						font-size: 1.1em;
						padding: 0 0 8px;
					}

					.article .more {
						text-align: right;
					}

						.article .more a {
							background: url("/a/img/common/formButtons/continueBlueArrows.gif") no-repeat 100% 50%;
							padding-right: 18px;
						}

							.article .more a:hover {
								text-decoration: underline;
							}

			/*--------------------------------------------------*/
			/* Tags							                    */

				.article .tagContainer {
					background: #ccc;
					clear: both;
					padding: 6px 0;
				}

						.article .tagContainer h3 {
							background: transparent;
							margin: 0;
							padding: 0 6px;
							float: left;
							font-size: 1em;
							border-right: 1px solid #000;
							font-weight: normal;
							color: #000;
						}

						.article .tagContainer ul {
							list-style-type: none;
							padding: 0 0 0 3px;
							float: left;
						}

							.article .tagContainer ul li {
								float: left;
								padding: 0 0 0 3px;
							}

								.article .tagContainer ul li a {
									color: #000;
								}

									.article .tagContainer ul li a:hover {
										color: #00A8EB;
									}

	/*--------------------------------------------------*/
	/* Pagination					                    */

		.paginationWrapper {
			background: url("/a/img/news/pagination.gif") no-repeat 100% 0;
			float: right;
			margin: -10px 0 20px;
		}

		.pagination {
			background: url("/a/img/news/pagination.gif") no-repeat 0 -100px;
			list-style-type: none;
			padding: 0 9px;
			float: right;
		}

			.pagination li {
				background: #00a8eb;
				float: left;
				padding: 4px 0;
			}

				.pagination a {
					display: block;
					padding: 4px 8px;
					color: #fff;
				}

				.pagination .current a {
					color: #000;
				}

				.pagination .first a {
					background: url("/a/img/news/pagination.gif") no-repeat 0 -395px;
					border-right: 1px solid #fff;
					padding: 4px 12px 4px 14px;
					font-weight: bold;
					margin: 0 8px 0 0;
				}

					.pagination .first a:hover {
						background: url("/a/img/news/pagination.gif") no-repeat 0 -495px;
						color: #000;
					}

				.pagination .last a {
					background: url("/a/img/news/pagination.gif") no-repeat 100% -195px;
					padding: 4px 14px 4px 12px;
					border-left: 1px solid #fff;
					font-weight: bold;
					margin: 0 0 0 8px;
				}

					.pagination .last a:hover {
						background: url("/a/img/news/pagination.gif") no-repeat 100% -295px;
						color: #000;
					}

/*--------------------------------------------------*/
/* Aside			                                */

	#rss a {
		background: url("/a/img/global/rss.gif") no-repeat 100% 0;
		display: block;
		text-align: right;
		padding: 0 20px 0 0;
		margin: 12px 12px 0;
		cursor: pointer;
		color: #fff;
	}

	#aside h3 {
		padding: 0 14px;
	}

	#aside #poll {
		margin-top: 24px;
	}

/*--------------------------------------------------*/
/* Upload						                    */

	#upload {
		border: 1px solid #666;
		background: #f4f4f4;
		padding: 10px;
	}

		#upload form {
			width: 100%;
		}
			#upload form fieldset {
				width: 380px;
				margin: 0 auto;
			}

				#upload form #file {
					color: #000;
				}

			#upload form .submit {
				text-align: right;
			}

			p.admin a,
			#upload form .submit input {
				border: 1px solid #00aeef;
				background: #fff;
				font-weight: bold;
				float: right;
				margin: 6px 0 6px 6px;
				padding: 8px;
				width: auto;
				text-align: center;
				cursor: pointer;
				border-radius: 5px;
				-moz-border-radius: 5px;
 				-webkit-border-radius: 5px;
			}

					p.admin a:hover,
					#upload form .submit input:hover {
						background: #00aeef;
						color: #fff;
					}

