/*
 *   R Service Bus
 *   
 *   Copyright (c) Copyright of Open Analytics NV, 2010-2015
 *
 *   ===========================================================================
 *
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU Affero General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU Affero General Public License for more details.
 *
 *   You should have received a copy of the GNU Affero General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
/*------------------------------ MAIN -------------------------*/
body, td, select, input, li {
    color: #313131;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 150%;
}
body {
		background:  #FFF url(../../images/wieni/body-bg.png) repeat-y 30px top;	
		padding: 0;
		margin: 0;
}


/*------------------------------ LINKS -------------------------*/

body a:link, body a:visited {
	color: #3AA8D5;
	text-decoration: none;
}
body a:hover, body a:focus {
	color: #0082AA;
	text-decoration: underline;
}

/*------------------------------ HEADER -------------------------*/

body .header {
	border: none;
	background: url(../../images/wieni/banner-bg.png) repeat-x left top;
	height: 178px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
body .header .title {
	background: url(../../images/wieni/banner.png) no-repeat left top;
	height: 68px;
	padding: 110px 0 0 182px;
}
body .header .title h1 {
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
  text-shadow: 0px 0px 5px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	margin: 0;
}

/*------------------------------ SIDEBAR  -------------------------*/

body .sidenav {
	width: 234px;
	background: #f0efef url(../../images/wieni/sidebar-bg.png) no-repeat left top;
	border: none;
	margin: 0 0 0 -100%;
	position: relative;
	z-index: 30px;
  padding: 10px 8px;
	float: left;
}

/*------- BLOCKS ----------*/
body .sidenav h1 {
	background: url(../../images/wieni/sidebar-block.png) no-repeat left top;
	width: 204px;
	padding: 10px 15px 7px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
  text-shadow: 0px 0px 5px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	border: none;
	margin: 0;
}
body .sidenav ul {
	background: url(../../images/wieni/sidebar-block.png) no-repeat left bottom;
	width: 204px;
	padding: 7px 15px 25px;
	margin: 0;
	list-style: none none;
}
body .sidenav ul li {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	color: #D83635;
	font-size: 12px;
	border-bottom: dotted 1px #DEDEDE;
}
body .sidenav ul li a {
	color: #D83635;
}
body .sidenav ul li.expanded, body .sidenav ul li.collapsed {
	padding-left: 12px;
}
body .sidenav ul ul {
	background: none;
	width: auto;
	padding: 5px 0 0 0;
}
body .sidenav ul ul li {
	border: none;
	margin: 0;
}

/*------- CREDITS ----------*/
body .sidenav a.poweredBy {
	display: block;
	width: 90px;
	height: 30px;
	overflow: hidden;
	margin: 0 auto;
}
body .sidenav a.poweredBy img {
	margin: 0;
}


/*------------------------------ CONTENT  -------------------------*/

body .content {
	margin: 0 30px 0 0;
	padding: 0;
	background: url(../../images/wieni/content-bg.png) no-repeat left 2px;
	float: left;
	width: 100%;
}
body .content .item {
	margin-left: 300px;
}


/*------- TITLES ----------*/
body .content h1 {
	background: none;
	border: none;
	color: #4C4C4C;
	font-size: 30px;
	font-weight: normal;
	padding: 0 0 3px 0;
}
body .content h2 {    
	color: #D83635;	
	background: none;
	border: none;
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 3px 0;
}
body .content h3 {
	color: #8E8E8E;
	background: none;
	border: none;
	font-size: 17px;
	font-weight: normal;
	padding: 0 0 3px 0;
}
body .content h4, body .content h5, body .content h6 {    
	color: #8E8E8E;	
	background: none;
	border: none;
	font-size: 15px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

/*------- SECTIONS ----------*/
body .content .item {    
	padding: 5px 0;
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom: dotted 1px #DEDEDE;
}
body .content .item .item {    
	padding: 0;
	margin: 0;
	border-bottom: none;
}

/*------- LISTS ----------*/
body .content dl {
	background-color: #EFF;
	border: 1px solid #6AE3FF;
	padding: 4px 4px 4px 6px;
}
body .content dt {
	color: #313131;
	font-size: 15px;
}

/*------- TABLES ----------*/
body .content table, body .content table td {
	border-collapse: collapse;
	border: none;
	border-bottom: solid 1px #FFF;
	text-align: left;
	vertical-align: top;
}
body .content table {
	margin-bottom: 15px;
}
body .content table th {
	background: #474e57;
	border-bottom: solid 1px #000;
	font-weight: normal;
	font-size: 14px;
	padding: 8px 5px;
	color: #FFF;
}
body .content table td {
	padding: 5px;
	background: #EFEFEF;
}
body .content table td ul {
	margin: 0;
}

/*------------------------------ FOOTER  -------------------------*/

body .footer {
	font-size: 11px;
	color: #999;
	padding: 10px 30px;
	text-align: right;
	clear: both;
}
body .footer a:link, body .footer a:visited {
	color: #666;
}
body .footer a:hover, body .footer a:focus {
	color: #333;
}