/*
	Developer: 	Nemetos - Nemetos.com / Nemetos.ch / Nemetos.org / Nemetos.net .
	Description: 	Master CSS 
	Changes:
*/

/*
-----------------------------------------------
 Header
-----------------------------------------------
*/ 

html, body{
	height: 100%;
	background: url('../../../images/CAP/pageBg.gif') top left repeat-x #c2c2c2;
}

img {
	border: 0;	
}

#master {
	width: 970px;
	margin: 0 auto;
	color: #4A4B4C;
}

#header {
	position: relative;
	height: 90px;
	width: 960px;
}

#logo {
	position: absolute;
	top: 20px;
}

#userArea {
	position: absolute;
	bottom: 10px;
	left: 240px;
}

#leftColumn {
	width: 240px;
	float: left;
}

#mainContent {
	background: url('../../../images/CAP/pageTop.gif') top left no-repeat transparent;
	width: 720px;
	float: left;
	background-color: #FFF;
	padding-top: 19px;
	margin-bottom:50px;
    text-rendering: inherit;
    overflow-x: inherit;
}

#content {
	padding: 0px 20px 20px 20px;
	width: 680px;
	min-height: 500px;
	overflow:hidden;
	position: relative;
}

.child {
	padding-left: 45px;
	width: 500px;
	position: relative;
	left: -20px;
}

#column2 {
	width: 390px;
	height:100%;
	position: absolute;
	float: left;
	padding-left: 25px;
}

#column3 {
	background: url(/images/CAP/columnBg.png) left top repeat-y #DDD;
	float:right;
	right:0px;
	margin-top:10px;
	padding: 6px 15px 15px 15px;
	position:absolute;
	height: 100%;
	width:215px;
}

.teaser {
	float: right;
	width: 210px;
	padding-bottom: 20px;
}

#searchArea {
	background: url('../../../images/CAP/searchAreaBg.png') 0px -1px no-repeat #abacaf;
	height: 50px;
	width: 690px;
	position: relative;
	padding: 20px 0px 0px 30px;
}

#breadCrumbs {
	height: 20px;
	background: #eaeaea;
	padding: 5px 0px 5px 20px;
}

.sidePanel {
	position: relative;
	background:url('../../../images/CAP/sidePanelTop.png') top left no-repeat transparent;
	width: 190px;
	padding: 15px 15px 0px 15px;
	margin: 20px 0px 0px 0px;
	position: relative;
	bottom: 10px;
}

.sidePanel .sb {
	position: absolute;
	background:url('../../../images/CAP/sidePanelBottom.png') bottom left no-repeat transparent;
	bottom: -5px;
	display: block;
	height: 7px;
	width: 220px;
	left: 0px;
}

span.clear {
	clear: both;display:block;width:1px;height:1px;
}

.listItem {
	margin: 0px;
	padding: 10px;
	height: 100%;
	position: relative;
	
}

.listItem.warning {
	background-color: #fbdcdc;
}

.listItem.info {
	background-color: #ffe2cd;
}

.listItem.note {
	background-color: #fffbcb;
}

.tag .warning {
	color: #F00;
}

.tag .note {
	color: #bcb848;
}

.tag .info {
	color: #ff8917;
}

.listLeft {
	width: 420px;
	float: left;
}

.listLeftSmall {
	width: 500px;
	float: left;
	position: relative;
	right: 10px;
}

.listLeftSmall.noimg {
	width: auto;
}

div.listRight {
	width: 210px;
	padding-top: 0px !important;
	position: relative;
	bottom: 20px;
}

.listRight {
	float: right;
	padding-top: 20px;
}

.feedback {
	clear:both;
	width:643px;
	padding: 20px;
	background: #fffdda;
}