/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

@import url(color_schemes/green.css);
@import url(color_schemes/orange.css);

/* ---------- Base styles ---------- */

html {
	height: 100%;
}

body {
	background: #fff;
	font-size: 11px;
}

hr {
	border-bottom: none;
	border-top-color: #BABEC2;
	border-top-style: solid;
	border-top-width: 1px;
}

.footer {
	font-size:1em;
}

.powered-by {
	text-transform: uppercase;
}

.journal-content-article {
	color: #474A4B;
	font-size: 12px;
	margin-top: 0px;
}

.journal-content-article a {
	color: #006E97;
	text-decoration: none;
}

.journal-content-article a:hover {
	color: #00ADEF;
}

.journal-content-article h1 {
	color: #4B4E4F;
	display: block;
	font-size: 2.6em;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	padding-top: 3px;
	width: 700px;
}

.journal-content-article h2 {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
}


.journal-content-article h3 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
}

.journal-content-article .abstract {
	font-size: 1.3em;
	line-height: 1.3;
	margin-bottom: 18px;
}

/* ---------- Main content body ---------- */

#wrapper {
	background: transparent url(http://localhost/erecruit/images/image/body_bg.png) repeat-x 0 0;
	margin-left: auto;
	margin-right: auto;
	width: 945px;
}

#content-wrapper {
	margin: 0 auto;
	width: 100%;
}

/* ---------- Banner ---------- */

#banner {
	background: transparent url(http://localhost/erecruit/images/image/banner_bg.jpg) no-repeat 20% 0;
	height: 70px;
	top: -1px;
}

#banner h1.logo {
	display: block;
	float: left;
	font-size: 2em;
	margin: 15px 0 0;
	padding: 0;
	position: relative;
}

#banner .logo a {
	float: left;
	text-decoration: none;
}

.ie6 #banner .logo {
	zoom: 1;
}

.logo .current-community {
	background: url(http://localhost/erecruit/images/image/my_places_public.png) no-repeat 15px 50%;
	border-left: 1px solid #D3DADD;
	color: #D3DADD;
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 0px;
	padding-left: 40px;
}

.guest-community .logo .current-community {
	display: none;
}

.private-page .logo .current-community {
	background-image: url(http://localhost/erecruit/images/image/my_places_private.png);
}

/* ---------- Main navigation ---------- */

#navigation {
	display: block;
	margin-bottom: 5px;
	position: relative;
}

#navigation ul {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px;
	-webkit-padding-start: 10px;
	background-color: #474A4B;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57595A), to(#404445));
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	display: block;
	height: 30px;
	list-style: none;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 9px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0px 8px;
}

#navigation li {
	background: none;
	background-image: none;
	display: list-item;
	float: left;
	list-style: none;
	list-style-type: none;
	padding: 0px;
	text-decoration: none;
}

#navigation li a {
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: bold;	
	outline: 0px;
	outline-color: #FFFFFF;
	outline-style: none;
	outline-width: 0px;
	padding: 0.7em 10px;
	text-decoration: none;
}

#navigation li a:hover {
	color: #BABEC2;
	outline-color: #BABEC2;
}

#navigation li a span {
	text-decoration: none;
}

.ie7 #navigation .child-menu li a {
	zoom: 1;
}

/* ---------- Search form ---------- */


.page-right {  
	display: block;
	float: right;
	height: 17px;
	margin: 0px;
	padding-left: 20px;
	position: absolute;
	right: 12px;
	top: 6px;
	width: 174px;
}

.page-search {
	background-image: url(http://localhost/erecruit/images/image/page-nav-search_bg.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 17px;
	margin: 0px;
	padding-left: 20px;
	position: absolute;
	right: 12px;
	top: 6px;
	width: 174px;
}

.ie6 .page-search {
        background-image: url(http://localhost/erecruit/images/image/page-nav-search_bg_ie6.png);
}

.ie6 .page-search input.text {
  padding: 0 1px;
  color: black;
}

.page-search fieldset {
	border: 0px;
	border-top-style: groove;
	border-top-color: threedface;
	display: block;
	margin: 0px;
	padding: 0px;
}

.page-search legend {
	border: none;
	display: none;
	padding-left: 2px;
	padding-right: 2px;
}

.page-search .submit {
	border: none;
	display: none;
	padding-left: 2px;
	padding-right: 2px;
}

.page-search input {
	background: none;
	border: none;
	color: #DDD;
	cursor: auto;
	display: inline-block;	
	font: -webkit-small-control;
	font-size: 0.9em;
	letter-spacing: normal;
	line-height: normal;
	margin-left: 2px;
	margin-right: 2px;
	outline-width: 0px;
	padding-top: 0px;
	text-align: -webkit-auto;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	width: 170px;
	word-spacing: normal;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text
}

/* ---------- Add/remove page ---------- */

.js #navigation .enter-page {
	background-color: #1E2529;
	padding: 2px;
}

.js #navigation .enter-page a {
	background: none;
	display: inline;
	font-weight: bold;
	padding: 0;
}

.js #navigation .enter-page .save-page {
	background: url(http://localhost/erecruit/images/imagemy_place_current.png) no-repeat 0 50%;
	margin: 0 10px;
	padding-left: 20px;
}

.ie.js #navigation .enter-page .save-page {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}

.js #navigation .enter-page .cancel-page {
	display: none;
}

.ie.js #navigation .enter-page {
	padding: 0;
}

.ie.js #navigation .enter-page input.text {
	margin: 2px;
	padding: 3px 1px;
}

.js #navigation {
	position: relative;
}

.js #add-page {
	bottom: 100%;
	position: absolute;
	right: 0%;
}

.js #add-page a {
	color: #474A4B;
	display: block;
	text-decoration: none;
}

.js #add-page a span {
	background: url(http://localhost/erecruit/images/image/add.png) no-repeat 0 45%;
	display: block;
	margin-left: 0px;
	padding: 5px 5px 5px 20px;
}

.js #add-page a:hover span {
}

/*------ Navigation portlet ------*/

.nav-menu-style-1 {
}

.nav-menu-style-2 {
}

.tabs-nav a {
  display: block;
}

.tabs-nav .heading {
  clear: both;
}
.tabs-nav ul,.tabs-nav li {
  float: left;
}
.tabs-nav:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

* html .tabs-nav {
  height: 1%;
}

*+html .tabs-nav {
  height: 1%;
}

.tabs-nav .heading {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  position: relative;
  text-indent: -9999em;
  zoom: 1;
}

.tabs-nav .heading {
  height: 0;
}

.tabs-nav {
  margin-bottom: 18px;
}
.tabs-nav ul {
  margin-left: 2px;
  margin-right: 2px;
}
.tabs-nav li {
  padding: 0;
}

.tabs-nav a {
  padding-left: 20px;
}
.tabs-nav a {
  padding-right: 20px;
}
.tabs-nav .first a {
  padding-left: 19px;
}
/*.tabs-nav li {
  padding-left: 16px;
}
.tabs-nav ul {
  list-style: none;
}*/
.tabs-nav li {
        list-style: none;
        list-style-type: none;

  background: none;
}

.tabs-nav a {
  color: #474A4B;
}
.tabs-nav .selected a,.tabs-nav a:hover {
  color: #00ADEF;
}

.tabs-nav ul {
  background-color: #F0F0F0;
}
.tabs-nav a {
  font-weight: bold;
}



.tabs-nav a:hover {
  text-decoration: none;
}
/*a:hover {
  text-decoration: underline;
}*/
.tabs-nav ul {
  background-image: -moz-linear-gradient(#DDD,#F0F0F0);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.0,#DDD),color-stop(1.0,#F0F0F0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#DDDDDD',EndColorStr='#F0F0F0');
}

.tabs-nav ul {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tabs-nav ul {
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.7);
}


.tabs-nav a {
  border-color: #FFF #FEFEFE #FFF #CACACA;
  border-style: solid;
  border-width: 0 1px;
}

.tabs-nav a {
  padding-bottom: 1em;
  padding-top: 1em;
}
.tabs-nav .first,.tabs-nav .only {
  margin-left: -2px;
}
.tabs-nav .first a,.tabs-nav .only a {
  border-left: none;
}
.tabs-nav .last a,.tabs-nav .only a {
  border-right: none;
}

/* ---------- Tab navigation ---------- */


/* ---------- Portlet wrapper and icons ---------- */

.portlet {
	background: #FFFFFF;
	border: 2px solid #828F95;
	margin: 0 0 10px;
	padding: 3px;
}

.portlet-topper {
	background: #D3DADD;
	border-bottom: 1px solid #AEB8BC;
	overflow: hidden;
	position: static;
}

.portlet-title {
	float: left;
	padding: 5px;
}

.ie .portlet-title {
	padding-bottom: 5px;
}

.ie6 .portlet-topper {
	zoom: 1;
}

.portlet-icons {
	float: right;
	margin: 0.4em 0.2em 0 0;
	position: static;
}

body.lfr-has-sidebar {
	padding-left: 0;
}

.lfr-has-sidebar #content-wrapper {
	padding-left: 270px;
	width: auto;
}

.portlet-login .navigation {
	background-color: #FFFFFF;
}

.portlet-css a img {
	margin-top: 0px;
}

/* ---------- Side actions ---------- */

.side-actions {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.347656) 0px 0px 2px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.347656) 0px 0px 2px;
	background: url(../images/backgrounds/actions.png);
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	display: block;
	margin-top: 15px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding: 1px 0px 10px 19px;
	width: 169px;
}

.side-actions-header {
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.side-actions-items p {
	margin-bottom: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
}

.side-actions-items p a {
	background-attachment: scroll;
	background-clip: initial;
	background-color: transparent;
	background-origin: initial;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #474A4B;
	display: block;
	line-height: 23px;
	padding-left: 20px;
	text-decoration: none;
}

.side-actions-items p a:hover {
	color: #00ADEF;
}

/* ---------- Footer ---------- */

.footer {
	color: #474A4B;
}

.footer a {
	color: #474A4B;
	text-decoration: none;
}

.footer a:hover {
	color: #00ADEF;
}

/* ---------- Tab slider ---------- */

.tabs-slide {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#F0F0F0));
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
	height: 50px;
	line-height: 50px;
	margin-bottom: 9px;
	margin-left: 2px;
	margin-right: 2px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	width: 940px;
	zoom: 1;
}

.tabs-slide .heading {
	border-right-color: #F0F0F0;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #F0F0F0;
	float: left;
	font-size: 12px;
	height: 50px;
	line-height: 50px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
}

.tabs-slide .heading a {
	background: none no-repeat 50% 50%;
	color: #474A4B;
	float: left;
	font-weight: bold;
	height: 50px;
	outline: 0px;
	padding: 0px 20px;
	text-decoration: none;
}

.tabs-slide .content {
	border-left-color: #CACACA;
	border-left-style: solid;
	border-left-width: 1px;
	height: 50px;
	line-height: 50px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	position: relative;
}

.tabs-slide .item {
	height: 50px;
	position: absolute;
	top: 0px;
	width: 16px;
}

.tabs-slide .next {
	background: url(http://localhost/erecruit/images/image/tabs-slide_next.png) no-repeat 50% 50%;
	right: 12px;
}

.tabs-slide .prev {
	background: url(http://localhost/erecruit/images/image/tabs-slide_prev.png) no-repeat 50% 50%;
	left: 12px;
}

.tabs-slide .content-inner {
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	position: relative;
}

.tabs-slide ul {
	-webkit-padding-start: 40px;
	height: 50px;
	list-style-image: none;
	list-style-position: outside;
	list-style: none;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: -16px;
	margin-right: -16px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: absolute;
}

.tabs-slide li {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	display: list-item;
	float: left;
	height: 50px;
	list-style: none;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.tabs-slide li a {
	background: none no-repeat 50% 50%;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-origin: padding-box;
	color: #474A4B;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	height: 50px;
	outline-color: #474A4B;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 0px;
	text-decoration: none;
}

.tabs-slide li a img {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 37px;
	vertical-align: text-bottom;
	visibility: hidden;
}

/* ---------- Home page ---------- */

.slogan {
	color: #446D77;
	font-size: 1.6em;
	line-height: 1.25;
	margin-top: 0px;
	padding-top: 0px;
	width: 460px;
}

.events {
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #BABEC2;
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	margin-bottom: 18px;
	width: 460px;
}

.events a {
	border-bottom-color: #BABEC2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	color: #006E97;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 32px;
	outline-color: #006E97;
	outline-style: none;
	outline-width: 0px;
	text-decoration: none;
}

.events a:hover {
	color: #00ADEF;
}

.events .dtstart {
	color: #CD171D;
	display: block;
	float: left;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	padding-bottom: 8px;
	padding-left: 19px;
	padding-top: 8px;
	width: 50px;
}

.events .summary {
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 8px;
	width: 188px;
}

.events .location {
	color: #474A4B;
	display: block;
	float: right;
	font-size: 0.8em;
	height: 16px;
	line-height: 16px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	text-align: right;
	text-transform: uppercase;
	width: 170px;
}

.events .locality {
	padding-left: 24px;
}

.shortcuts {
	font-size: 0.8em;
	line-height: 0.8;
}

.shortcuts p {
	margin-right: 25px;
}

.shortcuts a {
	color: #474A4B;
}

.shortcuts .header {
	margin-top: 10px;
	margin-bottom: 15px;
}

.shortcuts .header a {
	text-transform: uppercase;
}

.project-title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 25px;
}

.project-tagline {
	font-size: 1em;
	line-height: 1;
	padding-left: 25px;
}

.project-link {
	font-size: 0.8em;
	padding-left: 25px;
}

.project-link a {
	color: #006E97;
	cursor: pointer;
	outline-color: #006E97;
	outline-style: none;
	outline-width: 0px;
	text-decoration: none;
}

.project-link a:hover {
	color: #00ADEF;
}

.home-section {
	margin-bottom: 30px;
	padding-left: 0px;
}

.home-section hr {
	border-bottom: none;
	border-top-color: #BABEC2;
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	font-size: 1px;
	height: 0px;
	position: relative;
	margin-bottom: 20px;
	text-indent: -9999px;
}

.home-section .project {
	height: 60px;
}

.home-section-header {
	color: #446D77;
	font-size: 1.4em;
	line-height: 1.25;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}

.news {
	margin-top: 10px;
}

.news a {
	color: #006E97;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration: none;
}

.news a:hover {
	color: #00ADEF;
}

.news .header {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
	text-transform: uppercase;
}

.news .body {
	color: #908E91;
	font-size: 0.8em;
}

.news img {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.award {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.components td {
	vertical-align: middle;
}

.components img {
	margin-bottom: 10px;
	margin-right: 15px;
	margin-top: 10px;
}

/* ---------- Features ---------- */

.features img {
	margin-bottom: 10px;
	margin-top: 10px;
}

.features hr {
	border-bottom: none;
	border-top-color: #BABEC2;
	border-top-style: solid;
	border-top-width: 1px;
	margin-bottom: 10px;
}

.life-cycle .step {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	background-color: #F0F0F0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#F0F0F0));
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 75px;
}

.life-cycle .step-large {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	background-color: #F0F0F0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#F0F0F0));
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 141px;
}

.life-cycle a {
	font-size: 1.1em;
	font-weight: bold;
}

.life-cycle img {
	margin-bottom: 0px;
	margin-top: 0px;
}

.life-cycle h2 {
	margin-top: 0px;
}

/* ---------- Headlines ---------- */

.headlines {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 18px;
	margin-left: 2px;
	width: 940px;
}

.headlines a:hover {
	color: #00ADEF;
}

.headlines img {
	margin-top: 10px;
}

.headlines .title {
	color: #474A4B;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
}

.headlines .subtitle {
	color: #908E91;
	margin-bottom: 10px
}

.headlines .not-last {
	border-right-color: #BABEC2;
	border-right-style: solid;
	border-right-width: 1px;
}

/* ---------- Stack ---------- */

.layer {
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.695312) 0px 1px 2px 0px;
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 18px;
	width: 700px;
}

.layer .layer-name {
	background-color: #F0F0F0;
}

.layer .layer-name .title {
	font-size: 1.8em;
	font-weight: bold;
}

.layer .layer-name .subtitle {
	background-color: #F0F0F0;
	font-size: 0.8em;
}

.layer .layer-name a {
	color: #474A4B;
}

.layer .layer-name a:hover {
	color: #00ADEF;
}

.layer .layer-element {
	font-size: 0.9em;
	font-weight: bold;
}

.layer .layer-element .icon {
	margin-top: 10px;
	margin-bottom: 5px;

}

.layer .layer-element .name {
	margin-bottom: 10px;
}

.layer .layer-element a {
	color: #474A4B;
}

.layer .layer-element a:hover {
	color: #00ADEF;
}

/* ---------- Editions ---------- */

.editions a {
	color: #474A4B;
	font-size: 1.1em;
	font-weight: bold;
}

.editions a:hover {
	color: #00ADEF;
}

/* ---------- Header Links ---------- */
.header-link a {
	color: #474A4B;
}

.header-link a:hover {
	color: #00ADEF;
}

/* ---------- Blogs ---------- */
.portlet-blogs .entry-author {
	font-weight: normal;
}

.portlet-blogs .entry-body {
	color: #474A4B;
	font-size: 1.1em;
}

.portlet-blogs .entry-title {
	color: #474A4B;
}

.portlet-blogs a {
	text-decoration: none;
}
