/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/
.MsoNormalTable {
	font-size:11px;
	line-height:13px;
	border-collapse: collapse;

}
td.MsoNormalTable	 {padding: 0px}


.regtitle {
	color:#999;
	font-size:20px;
	vertical-align:2px;
	 }

.datetitle {
	color:#999;
	font-size:14px;
	vertical-align:2px;
	 }

.regtitle a {
	color:#000;
	 }

#banner-top {
margin-left:0px;
margin-bottom:5px;
	}


div.componentheading {
	color:#2570BB;
	font-family: 'Cuprum',Arial,Helvetica,sans-serif;
	font-size: 26px;
    line-height: 26px;
}


.module,
#header,
#breadcrumbs,
#content,
#footer { margin: 2px; }

#footer .module { margin: 0; }

#headerbar + #menublock { margin-top: 3px; }

#headerbar .module { max-width: 470px; }

#header { margin-top: 5px; }
#footer { margin-bottom: 25px; }


/* Layout
----------------------------------------------------------------------------------------------------*/

body#page { color: #666; }

.wrapper { padding: 0 25px; }

#toolbar {
	padding: 7px 10px 5px 10px;
	background: url(../images/toolbar.png) 0 0 repeat;
	color: #777;
	font-size: 11px;
	text-transform: uppercase;
}

#toolbar a {
	color: #ccc;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

#headerbar,
#footer { text-shadow: 0 1px 0 rgba(255,255,255,0.4); }

#content,
#menublock {
	/*border: 1px solid rgba(0,0,0,0.15);*/
	border-bottom-color: rgba(0,0,0,0.25);
	background: #fff;
	background-clip: padding-box;
	/*box-shadow: 0 1px 1px rgba(0,0,0,0.06);*/
}

#menublock { padding: 5px 5px 2px 5px; }

#menubar { height: 57px; }

#subbar { padding: 2px 5px 5px 5px; }

#subbar time {
	float: right;
	color: #bbb;
	font-size: 11px;
	text-transform: uppercase;
}

#content { padding: 15px; }

#footer {
	margin-top: 4px;
	padding-top: 13px;
	line-height: 15px;
	font-size: 11px;
	text-align: left;
}

#footer .menu-line { margin-bottom: 6px; }

#totop-scroller {
	display: block;
	position: absolute;
	top: 13px;
	right: 0;
	z-index: 1;
	width: 19px;
	height: 20px;
	background: url(../images/totop_scroller.png) 0 0 no-repeat;
	text-decoration: none;
}

#totop-scroller:hover { background-position: 0 -30px; }
#yt-rt {position: absolute; top: 0px; /*left: -5000px;*/}

/* Layout Wrapper
----------------------------------------------------------------------------------------------------*/

body.wrapper-white .wrapper {
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	background-clip: padding-box;
}

body.wrapper-white .wrapper #headerbar,
body.wrapper-white .wrapper #footer,
body.wrapper-white .wrapper .mod-plain { text-shadow: none; }

body.wrapper-glass .wrapper {
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	background: url(../images/wrapper_glass.png) 0 0 repeat;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	background-clip: padding-box;
}


/* Module Wrapper
----------------------------------------------------------------------------------------------------*/

.wrapped {
	margin: 2px;
	border: 1px solid rgba(0,0,0,0.15);
	border-bottom-color: rgba(0,0,0,0.25);
	background: #fff;
	background-clip: padding-box;
	box-shadow: 0 1px 1px rgba(0,0,0,0.06);
}
.pagination a {

	border: 1px solid #ccc;
	padding:5px;
	margin-left:5px;
	margin-right:5px;
}

.pagination {
	margin-top:20px;
}
.caption {
display:block;
border:0px solid #E7E7E7;
margin:8px 8px 8px 8px;
font-size:9px;
}

.img_caption {
display:block;

padding:0px;
margin:0px;
}

div.img_caption.left {
display:block;
padding:2px 2px 2px 2px;
margin:5px 15px 5px 0px;
}

div.img_caption.right {
display:block;
padding:2px 2px 2px 2px;
margin:5px 0px 5px 15px;
}


img_caption.left, img_caption.right {
display:block;

}

.article-info {
	font-size:10px;

}

.article-info dd {
	display:inline;
	margin-left: 0px;
}

.article-info dl {
    padding-left: 0px;
}

.videodecs {
	font-size:11px;
}