/**
 * Mahara: Electronic portfolio, weblog, resume builder and social networking
 * Copyright (C) 2006-2007 Catalyst IT Ltd (http://www.catalyst.net.nz)
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU 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 General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author     Heinz Krettek <Heinz.Krettek@ewiesion.com>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL
 * @copyright  (C) 2009 eWIEsion http://ewiesion.com
 */

body {
    margin: 30px;
    padding: 0;
    font-family: Georgia,Times,"Times New Roman",serif;
    background: #C8C9C7 none repeat scroll 0 0;
    font-size: 75%;
    color: #000000;
	
}

#mainnav {
background:#697F55 none repeat scroll 0 0;
height:30px;
margin:0;
padding:5px 0;
white-space:nowrap;
}

#mainnav ul {
/* background:transparent url(../images/menu-bg.gif) repeat-x scroll 0 0; */
background:#697F55 none repeat scroll 0 0;
color: #000000;
height:25px;
margin:0;
padding:5px 0;
}

#mainnav li {
/* background:transparent url(../images/menu-dividerbg.gif) repeat-x scroll left center; */
/*color:#E6C560; */
background:#697F55 none repeat scroll 0 0;
color:#000000;
display:inline;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
padding:5px 8px 5px 13px;
text-decoration:none;
}

#mainnav li a, #mainnav li a:link, #mainnav li a:visited, #mainnav li a:active {
color:#000000;
height:25px;
margin:0;
padding:0;
}
#mainnav li.selected {
/* background:transparent url(../images/menu-over-bg.gif) repeat-x scroll left center; */
height:25px;
padding:5px 8px 5px 13px;
}
#topwrapper {
/* background:transparent url(../images/header-bg.gif) repeat-x scroll left top; */
/* height:100px; */
height:118px;
}

/* Header */

#header-t {
  background:url(../images/header_t.jpg) repeat-x 0 0;
}

#header-r {
  background:url(../images/header_r.jpg) no-repeat 100% 0;
}

#header-l {
  background:url(../images/header_l.jpg) no-repeat 0 0;
  padding:11px 0 0;
}

#header-m {
  background:#222;
  padding:0 10px;
}

#header-m.home {
  border-bottom:5px solid #697F55;
}



/* Footer */

#footerwrap {
background-color:#CCC; 
clear:both;
color:#CCC;
font-size:11px;
padding:0 0 10px;
}

#footer {
     height: 30px;  
     margin-top:40px;
    margin: 0;
     padding: 8px 0 0 0px; 
    font-size: 11px;
    color: #CCC;
    text-align: center;
    background: #000000 none repeat scroll 0 0;  
    /* background-color: #CCC;  */
}


#footer-b {
  background: transparent url(../images/footer_b.gif) repeat-x 0 100%;
}

#footer-l {
  background: transparent url(../images/footer_l.jpg) no-repeat 0 100%;
}

#footer-r {
  background: transparent url(../images/footer_r.jpg) no-repeat 100% 100%;
  padding-bottom: 11px;
  height: 28px;
}

#footer-m {
  background:#000;
  padding-top:0px;
}

/* TITLES */
h1 {
    color: #222222;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
h2 {
    font-size: 24px;
    color: #222222;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
}
h3 {
    color: #222222;
    font-weight: bold;
    font-size: 17px;
    margin: 20px 0 0;
}
h4 {
    font-size: 15px;
    color: #222222;
    font-weight: bold;
    margin: 15px 0 0;
}
h5 {
    color: #222222;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 0;
}
h6 {
    font-size: 12px;
    color: #222222;
    font-weight: bold;
    margin: 10px 0 0 0;
}

/* RIGHT SIDE COLUMN */
div.sidebar {
    background: url(../images/sidebar-bg.gif) repeat-x top;
    padding: 10px 15px 15px 15px;
}
div.sidebar h3 {
    padding: 0;
    margin: 3px 0 10px 0;
    font-size: 14px;
    color: #222222;
}
div.sidebar h3 a,
div.sidebar h3 a:link,
div.sidebar h3 a:visited,
div.sidebar h3 a:active {
	color: #4C6B30 !important;
}
div.sidebar p {
    font-size: 11px;
}
div.sidebar ul {
	list-style-type:disc;
	margin: 0;
	padding: 0 0 0 15px;
	font-weight: normal;
    font-size: 11px;
	color: #222222;
}
div.sidebar ul a {
	color: #4C6B30;
	font-weight: bold;
}
div.sidebar ul li {
	padding: 2px 0;
}
div.sidebar ul ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 15px;
	font-weight: normal;
    font-size: 11px;
	color: #222222;
}
div.sidebar ul ul a {
	color: #4C6B30;
	font-weight: normal;
}
/* side profile */
div.sidebar ul.sidebar-ul-title {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
    font-size: 12px;
	font-weight: bold;
	list-style-type: none;
	color: #4C6B30;
}
div.sidebar ul.sidebar-ul-title a {
	color: #4C6B30;
}
div.sidebar ul.sidebar-ul-title ul a {
	color: #4C6B30;
	font-weight: bold;
}

/* Alternative row background colours */
.r0 {
    background-color: #DBE8CF;
}
.r1 {
    background-color: #F0F7E8;
}


/* LINKS */

/* links that should show as big light buttons */
#btn-logout {
	background-color: #73A52A;
	padding: 3px 10px;
	border-color: #D9DFEA #b2b2b2 #b2b2b2 #D9DFEA !important;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	color: #FFF;
}

#btn-logout:hover,
.addicon a:hover {
	text-decoration: none;
	color: #FFF;
}
/* links that should show as big dark buttons */
#btn-settings {
	background-color: #73A52A;
	padding: 3px 10px;
	border-color: #D9DFEA #b2b2b2 #b2b2b2 #D9DFEA !important;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	color: #FFF;
	margin-left: 5px;
}
#btn-settings:hover {
	text-decoration: none;
}

/* Default light buttons to the big ones */
input.submit, 
input.button, button {
    background-color: #73A52A;
	border-color: #D9DFEA #b2b2b2 #b2b2b2 #D9DFEA !important;
	border-style: solid;
	border-width: 1px;
    height: 24px;
    margin: 5px 2px 0 0;
    padding: 0 10px;
    color: #FFF;
    font-size: 11px;
    cursor: pointer;
}

/* MAIN CONTENT */
/* Message */

#messages .info {
    color: #1666a9;
    background: #d2ebff url(../images/icon_question.gif) no-repeat 10px 4px;
    padding: 5px 5px 4px 30px;

