.extract {
	width: 20%;
	float: left;
	margin-top: 10px;
}

fieldset {
	background-color: white;
}

body#know400-body {
	font-family: Verdana;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
}

div#background {
	width: 997px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

/* header */
div#know400-header {
}
div#know400-logos {
	height: 173px;
	width: 372px;
	float: left;
	cursor: pointer;
	background-image: url('imgs/logo_know400.png');
	background-repeat: no-repeat;
	background-position: 20px 50px;
}
div#know400-shortlinks {
	height: 173px;
	margin-left: 372px;
	text-align: right;
	color: black;
	padding-right: 1em;
}
div#know400-shortlinks a {
	color: #34495e;
	text-decoration: none;
}
/* main menu */
div#know400-mainmenu-container {
	margin: 0;
	padding: 0;
	background-color: #34495e;
	height: 30px;
}
div#know400-moto {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-right: 700px;
	line-height: 30px;
}
div#know400-moto a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
div#know400-mainmenu-in {
	float: right;
}
ul#know400-mainmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}
ul#know400-mainmenu li {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 1px;
	line-height: 30px;
	height: 30px;
}
ul#know400-mainmenu li.clearboth {
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	float: none;
}
ul#know400-mainmenu li a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding-left: 1em;
	padding-right: 1em;
}
ul#know400-mainmenu li.selected a {
	color: #1abc9c;
}

/* sub menus */
div#know400-submenu-container {
}
ul#know400-submenu {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#know400-submenu li {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 1px;
	line-height: 30px;
	height: 30px;
}
ul#know400-mainmenu li.clearboth {
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	float: none;
}
ul#know400-submenu li a {
	padding-left: 1em;
	padding-right: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #34495e;
}
ul#know400-submenu li.selected a {
	color: #1abc9c;
}


/* content */
div#content {
	margin-top: 1em;
}
div#know400_innercontent {
	margin: 0;
	padding: 0;
}
div#know400-localmenu-container {
	height: 21px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d0d0bf;
}
ul#know400-localmenu {
	list-style-type: none;
	height: 21px;
	margin-left: 5px;
}
ul#know400-localmenu li {
	margin: 0;
	padding: 0;
	float: left;
	height: 21px;
	line-height: 21px;
}
li.know400-localmenu-option {
	background-color: #dddddd;
}
li.know400-localmenu-option.selected {
	background-color: white;
}
a.know400-localmenu-link {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: black;
	padding: 0;
	padding-left: 2.4em;
	padding-right: 2.4em;
}

/* page admin.home.new */
div#page-admin-home-new-container {
	color: #34495e;
}
div#page-admin-home-new-container a {
	color: #34495e;
	text-decoration: none;
}
div#page-admin-home-new-container div.droppable {
	width: 322px;
	float: left;
	height: 303px;
	min-height: 303px;
	border: 1px solid #d0d0bf;
	margin-left: 4px;
	margin-right: 4px;
}
div#page-admin-home-new-container div.droppable div.block {
	height: 250px;
	overflow: auto;
}
div#page-admin-home-new-container div.droppable div.block h2 {
	text-align: center;
}
div#page-admin-home-new-container div.droppable div.block ul {
	list-style-type: none;
	margin-left: 90px;
}
div#page-admin-home-new-container div#middle-container div.droppable div.block,
div#page-admin-home-new-container div#bottom-container div.droppable div.block {
	text-align: center;
}

div#page-admin-home-new-container div#top-container,
div#page-admin-home-new-container div#middle-top-container,
div#page-admin-home-new-container div#middle-bottom-container, div#bottom-container {
	margin-top: 1em;
}
div#page-admin-home-new-container div#sep-hr {
	margin-top: 1em;
	text-align: center;
	background-image: url('imgs/dot-1x1.png');
	background-repeat: repeat-x;
	background-position: center center;
}
div#page-admin-home-new-container div#sep-hr span {
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	font-size: 1.2em;
	background-color: white;
}
div#page-admin-home-new-container div#bottom-container {
	background-color: #34495e;
}

/* page front.home.new */
div#page-front-home-new-container {
	color: #34495e;
	margin-top: 4em;
}
div#page-front-home-new-container a {
	color: #34495e;
	text-decoration: none;
}
div#page-front-home-new-container div.block-container {
	width: 322px;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}
div#page-front-home-new-container div.block-container div.block {
	height: 250px;
	overflow: auto;
}
div#page-front-home-new-container div.block-container div.block h2 {
	text-align: center;
}
div#page-front-home-new-container div.block-container div.block ul {
	list-style-type: none;
	margin-left: 90px;
}

div#page-front-home-new-container div#top-container div.block-container div.block {
	height: 350px;
	min-height: 350px;
	overflow: auto;
}
div#page-front-home-new-container div#middle-container div#middle-top-container div.block-container div.block,
div#page-front-home-new-container div#middle-container div#middle-bottom-container div.block-container div.block {
	text-align: center;
	height: 100px;
	min-height: 100px;
	font-size: 1.1em;
}
div#page-front-home-new-container div#bottom-container div.block-container div.block {
	text-align: center;
	height: 200px;
	min-height: 200px;
}
div#page-front-home-new-container div#middle-top-container,
div#page-front-home-new-container div#middle-bottom-container, div#bottom-container {
	margin-top: 3em;
}
div#page-front-home-new-container div#sep-hr {
	margin-top: 1em;
	text-align: center;
	background-image: url('imgs/dot-1x1.png');
	background-repeat: repeat-x;
	background-position: center center;
}
div#page-front-home-new-container div#sep-hr span {
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	font-size: 1.2em;
	background-color: white;
}
div#page-front-home-new-container div#bottom-container {
	background-color: #34495e;
}

/* other pages */
div#page_t2 {
}
div#page_t2 div.desc_center {
	float:left;
	width: 550px;
	margin-top: 3em;
	margin-left: 140px;
	overflow: auto;
	text-align: justify;
}

div#page_t2 div.desc_right {
	margin-top: 3em;
	margin-left: 700px;
}
div#page_t2 div.desc_center div.tree_root.smallbox.margin-bot7 {
	height: 23px;
	line-height: 23px;
	border-bottom: 1px solid #d0d0bf;
	margin-bottom: 7px;
}
div#page_t2 div.desc_center h2,
div#page_t2 div.desc_right h2 {
	height: 23px;
	line-height: 23px;
	border-bottom: 1px solid #d0d0bf;
	margin-bottom: 7px;
}

div#page_t2 div.desc_right {
	display: none;
}
div#page_t2 div.desc_center {
	float: none;
	margin-right: 140px;
	width: auto;
}
