
/* ===== proactum css definitions that extend/override ones from adage ===== */

/* fix dock styles start */
.lfr-dock {
    text-align: left;
    font-size: 1.2em;
    line-height: 1em;
}
.lfr-dock li {
    font-size: 1em;
    line-height: 1em;
}
.lfr-dock a:hover {
    color: green;
    background-color: #ddffdd;
    border: 1px solid green;
}

.lfr-dock li a {
	background: url() no-repeat 0 50%;
	padding: 2px 0 2px 20px;
}

.lfr-dock li.home a {
	background-image: url(images/dock/home.png);
}

.lfr-dock li.control-panel a {
	background-image: url(images/dock/control_panel.png);
}

.lfr-dock li.my-account a {
	background-image: url(images/dock/my_account.png);
}

.lfr-dock li.sign-in a {
	background-image: url(images/dock/sign_in.png);
}

.lfr-dock li.sign-out a {
	background-image: url(images/dock/sign_out.png);
}

.lfr-dock li.add-content a {
	background-image: url(images/dock/add_content.png);
}

.lfr-dock li.layout a {
	background-image: url(images/dock/layout.png);
}

.lfr-dock li.page-settings a {
	background-image: url(images/dock/page_settings.png);
}

.lfr-dock li.staging a {
	background-image: url(images/dock/staging.png);
}

.lfr-dock li.my-places a {
	background-image: url(images/dock/my_places.png);
}

.js .interactive-mode li.toggle-controls {
	display: block;
}

.js .interactive-mode li.toggle-controls a {
	background-image: url(images/common/checked.png);
}

.js .controls-hidden .interactive-mode li.toggle-controls a {
	background-image: url(images/common/unchecked.png);
}

/* fix dock styles end */

/* fix ui-dialog styles start */
.ui-dialog {
    text-align: left;
}
/* fix ui-dialog styles end */

/* ULV-900: */
ol {
    list-style-type:decimal;
}

/* buttons start*/
.buttonGreen {
    background: url(images/button_green.gif) top right no-repeat;
    width:100px;
    height:30px;
    margin:0;
    border:0;
    /*padding-top: 8px;*/
    white-space:nowrap;
    text-align:center;
    color:#FFF;
    cursor: pointer;
}
.buttonGray {
    background: url(images/button_gray.gif) top right no-repeat;
    width:100px;
    height:30px;
    margin:0 0 0 10px;
    border:0;
    /*padding-top: 8px;*/
    white-space:nowrap;
    text-align:center;
    color:#FFF;
    cursor: pointer;
}
/* buttons end*/



/* -------------- for indexcards - hilite etc? start ------------------------ */

.editContent input[type="text"] {
	border:1px solid #a3a2a6;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	width:30em;
}
.editContent input[type="button"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.875em;
	width:7em;
	height:2em;
}
.editContent input[type="button"].wide {
	width:11em;
}
.editContent input[type="submit"], input[type="button"] .browseButton {
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.875em;
    height:2em;
    /*padding*/
}

.editContent textarea {
	border:1px solid #a3a2a6;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
	width:30em;
}
.editContent select {
	border:1px solid #a3a2a6;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}
.editContent td {
	/* padding:8px 0.5em;*/
    padding:0;
	color:#333;
	vertical-align:top;
	line-height:1.2;
}
.editContent td.padding8px {
	padding:8px 0.5em;
	color:#333;
	vertical-align:top;
	line-height:1.2;
}
.editContent table.editContentPadding8px td {
	padding:8px 0.5em;
	color:#333;
	vertical-align:top;
	line-height:1.2;
}
.editContent th {
	padding:8px 0.5em;
	font-size:0.875em;
	color:#333;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	width:8em;
}
.editContent td img {
	width:100%;
	height:30em;
}
.editContent tr.hilite td, .editContent tr.hilite th{
	background:#f1f1f1;
}
.editContent .browse {
	text-align: center;
    margin:0.5em 0 0 0;
	padding:0 0.5em;
}
.editContent .browseRight {
	text-align: right;
    margin:0.5em 0 0 0;
	padding:0 0.5em;
}
.editContent .edit {
	text-align: right;
	margin:-0.5em 0 -1em 0;
	z-index:2;
}
.editContent .actions {
	margin:1em 0 0 0;
}
.editContent .actions .left {
	float:left;
}
.editContent .actions .right {
	float:right;
}

.editContent .contentBox {
	background:#e4e4e6;
	padding:0.5em;
}
.editContent .dataBox {
	background:#fff;
	padding:0.5em;
}

.editContent .tabs li {
	float:left;
	display:block;
	list-style:none;
	background:#7e7d80 url(../images/tabcorner_left.gif) left top no-repeat;
}
.editContent .tabs li + li {
	margin-left:1px;
}
.editContent .tabs li.active {
	background:#e4e4e6 url(../images/tabcorner_left.gif) left top no-repeat;
}
.editContent .tabs li a {
	/*display:block;*/
	padding:5px 1.5em;
	color:#fff;
	height:16px;
}
.editContent .tabs li span {
	display:block;
	padding:5px 1.5em;
	color:#333;
	background: url(../images/tabcorner_right.gif) right top no-repeat;
	height:16px;
    border:0 none;
}
.editContent .tabs li.add {
	background:#fff;
}
.editContent .tabs li.add a {
	background:none;
	color:#5191cd;
}

.editContent .tabs2 li {
	float:left;
	display:block;
	list-style:none;
	background:#a3a2a6 url(../images/tabcorner_left2.gif) left top no-repeat;
	vertical-align:top;
}
.editContent .tabs2 li + li {
	margin-left:1px;
}
.editContent .tabs2 li.active {
	background:#fff url(../images/tabcorner_left2.gif) left top no-repeat;
}
.editContent .tabs2 li a {
	display:block;
	padding:5px 1.5em;
	color:#fff;
	background: url(../images/tabcorner_right2.gif) right top no-repeat;
	height:16px;
}
.editContent .tabs2 li span {
	display:block;
	padding:8px 1.5em 2px 1.5em;
	color:#333;
	background: url(../images/tabcorner_right2.gif) right top no-repeat;
	height:16px;
}

/* -------------- for indexcards - hilite etc? end ------------------------ */


/* --------------------- personsearch page -------------------------------- */

form.advancedsearch span.valuebegin { /* Phone number area code etc. */
	float: left;
	padding-right:8px;
    padding-top: 5px;
	color: #807F83;
    width: auto;
}

form.advancedsearch input.telephone {
    width: auto;
}

/* --------------------- RSS-links -------------------------------- */


/* RSS feed link */
a.rss{
    background: transparent url('images/rss.gif') no-repeat center left;
    clear: both;
	display: block;
	font-size: 0.875em;
    margin: 0 0 1.25em 0;
    padding-left: 1.35em;
    text-align: left;
}

a.rss + h2 {
	margin-top: 2em !important;
}

/* --------------------- vanhan themen kohdasta tomin haxit -------------------------------- */

#tabs1already-registeredTabsSection {
    display: inline !important; /* pakotetaan login ruutu näkyviin vaikka javascript ei ole päällä */

}

#navigation #subMenu {
	position:relative;
	float:left;
	line-height:normal;
	width:100%;
	background: url(images/subnav_bg_right.gif) top right repeat-y;
}

#navigation #subMenu ul {
	font-size:.875em;
	width:100%;
	height:30px;
	margin:0;
	background: url(images/subnav_bg_left.gif) top left repeat-y;
}

#navigation #subMenu li {
	display:inline;
	margin:0;
}

#navigation #subMenu a {
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	padding:0 0 0 10px;
	margin-top:2px;
}

.microbiologicalSpeciesName {
    font-style: italic;
}

/* Taulukon CSS vasen- ja keskipalsta. -mruk */
.textContent th,
.textContent thead {
	background-color:#F0F0F0 !important;	
}

.textContent table {
	margin:10px 0 10px 0;
	padding: 0;
}

.textContent td a {	
	line-height:1.333em;
}

.textContent td {
	padding: 3px !important;	
	border:1px solid #CCCCCC;
	vertical-align: top;
	font-size:0.875em;
	line-height:1.333em;
}

/* Perustietosivun taulukko -mruk */
.dataBox th,
.dataBox td {
	font-size:0.875em;
}

/* Sisakkaiset bulletit -mruk */
ul li ul {
	margin: 0;
	list-style:square;
}
ul li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.333em;
	margin:.125em 1.5em;
}

/* ULV-1278 */
#leftCol .leftNavExtraHeading {
	margin: 0.666em 0 0 0.333em;
}

/* ULV-1210 */
#documentInfo {
	margin-top:1.333em;
    margin-bottom: 0;
}
#documentInfo p {
	font-size:0.75em;
}
#documentInfo .left {
	float:left;
}
#documentInfo .right {
	float:right;
}

/* Liferayn Web-sisallon nytto -portlet */

/* Tama poistaa Liferay Web sisallon naytto -portletin otsikosta ikonin -mruk */
h2 img.icon,
h1 img.icon {
display: none;
}
/* Nosto boksien personointi */
#rightCol .journal-content-article {
    display: block;
    clear: both;
}
#rightCol .journal-content-article img {
    margin: 0 10px 10px 0;
    float: left;
}


/* Portletin asetukset -näkymän tyylit */
.customPortletPreferences {
	margin: 15px 0 15px 0;
}
.customPortletPreferences .dvHint {
	color: #666666;
	font-size:0.875em;
}

/* #documentInfo piiloon vasemmasta ja oikeasta palstasta */
#leftCol #documentInfo,
#rightCol #documentInfo {
	display: none;	
}
