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

h1 p.article-subtitle {
	color: #000;
	font-size: 11px;
}

img.ImgBorder {
	border: 1px solid #666;
}

/* teaserImage 
-------------------------*/
.teaserImage { clear: both; margin: 0 0 10px; }

.teaserImageSmall { float: left; width: 186px; }

.teaserImageSmall .teaserImage-image,
.teaserImageSmall .teaserImage-caption {
	width: 168px;
}
.teaserImage-caption-inner {
	padding: 0 10px 10px 10px;
	border: 1px solid #dae2e7;
	background-color: #f9f9f9;	
}

.teaserImage-caption-inner p { margin: 5px 0 0 0; padding: 0; font-size: 10px; }

.teaserImage-source {
	color: #818EA3;
	margin: 3px 0 5px 0;
	text-align: right;
}

/* Article Toolbar -------------------------*/

.articleToolBar {
	background: url('../gfx/toolbar_borders.gif') repeat-x top;
	height: 26px;
	margin-bottom: 19px;
}

.articleToolBar p {
	margin: 5px 0 0 0;
}

.articleToolBar img {
	float: left;
	margin: 0 10px 0 0;
}

.articleToolBar li a, .articleToolBar li span {
	padding: 4px 10px;
	background: url('../gfx/toolbar_divider.gif') no-repeat 0px 4px;
}

.articleToolBar li:first-child a, .articleToolBar li:first-child span {
	background: none;
}

.articleToolBar li span a, .articleToolBar li span span {
	padding:0;
	background: 0;
}

.articleToolBar li.textResize img {
	margin: 0 0 0 4px;
}

.articleToolBar li.textResize span span {
	margin-right: 10px;
}

.articleToolBar div.Right {
	position: relative;
	left: 10px;
	top: 2px;
}

.articleToolBar .paging ul {
	margin-top: 1px;
	float: left;
}	

.bottomBar {
	margin-top: 20px;
}

/* Video highlight -------------------------*/

.videoHighlight {
	border: 1px #dae2e7 solid;
	margin-bottom: 19px;
}

.videoHighlight .videoStrip {
	text-align: center;
	margin: 12px 12px 5px 12px;
	background-color: #f9f9f9;
	padding: 19px 0 14px 0;
}

.videoHighlight .videoStrip img {
	margin: 0 10px;
}

.videoLink {
	margin: 0 0 4px 12px;
}

.videoLink img {
	float: left;
	margin: 2px 7px 0 0;
}

/**/
/* Table -------------------------*/

.articleTable {
	margin: 0 0 19px;
}

.articleTable-table table {
	border-bottom: 1px #dae2e7 solid;
	clear: both;
	margin: 19px 0 0;
	width: 100%;	
}

.articleTable-table table td,
.articleTable-table table th {
	border-left: 1px #dae2e7 solid;
	border-right: 1px #dae2e7 solid;
	padding: 6px 10px;	
}

.articleTable-table table th {
	background-color: #dae2e7;
}

.articleTable-table table .alternate {
	background-color: #f9f9f9;
}

.articleTable-caption {
	width: 100%;
}

.articleTable-caption-inner {
	background-color: #f9f9f9;
	border: 1px solid #dae2e7;
	border-top: none;
	margin: 0;
	padding: 10px;
}

/* Image -------------------------------  */
.articleVideo {
	text-align: center;
	margin: 19px 0 19px 0;
}
.articleImage {
	float: left;
	width: 186px;
	clear: both;
	margin: 0 0 10px;
}
/*
.articleVideo-image,
.articleVideo-caption,
*/
.articleImage-image,
.articleImage-caption {
	width: 168px;
}
/*
.articleVideo-caption-inner,
*/
.articleImage-caption-inner {
	padding: 0 10px 10px 10px;
	border: 1px solid #dae2e7;
	background-color: #f9f9f9;
	font-size: 10px;
}

.articleImage-caption-inner p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 10px;
}

.articleImage-source {
	color: #818EA3;
	margin: 3px 0 5px 0;
	text-align: right;
	font-size: 10px;
}

.articleImageLarge-caption {
	border: 1px solid #dae2e7;
	background-color: #f9f9f9;	
	width: 396px;
	margin: auto;	
	margin-top: 0;	
	font-size: 10px;
}

.articleImageLarge-source{
	color:#818EA3;
	margin:3px 10px 5px 10px;
	text-align:right;
	font-size: 10px;
}
.articleImageLarge-text  {
	text-align: left;
	margin: 5px 10px 10px 10px;
	font-size: 10px;
}
.articleImageLarge-wrap {
	padding: 0;
	margin: 0;
}
/* Forms
-------------------------*/

/*tipafriend*/

.fe-form input.form-submit {
	float: right;
	margin-bottom: 19px;
	margin-top: 19px;
}

.fe-form input.form-input-text {
	width: 377px;
	padding: 2px 0  2px 0;
}
.fe-form textarea.form-textarea {
	width: 462px;
	height: 200px;
	margin-top: 5px;
}

.fe-form dt {
	float: left;
	width: 85px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 12px;
}
.fe-form dd.form-input-text {
	float: left;
	height: 20px;
	margin-top: 12px;
	width: 379px;
}

.articleForm-contact dt {
	width: 120px;
}
.articleForm-contact input.form-input-text {
	width: 342px;
}
.articleForm-contact dd.form-input-text {
	width: 344px;
}

.fe-form dd.form-textarea {
	clear: both;
}

.fe-form dd.form-submit {
	text-align: right;
	padding: 10px 0 10px 0;
}

.fe-form-disclaimer {
	background-color: #F9F9F9;
	padding: 20px;
	border: 1px solid #DDD;
	margin-top: 20px;
}

dl.zend_form {
	margin: 0;
	padding: 0;
}

.zend_form ul.errors {
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: none;
}

.zend_form ul.errors li {
	color: #F00;
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: none;
}

