/**************************************
 * THEME NAME: taipoutini
 *
 * Files included in this sheet:
 *
 *   taipoutini/styles.css
 **************************************/

/***** taipoutini/styles.css start *****/

/**
  *  Adds all the nice finish to the standard theme
  *
  */

th.header,
td.header,
h1.header,
h2.header,
h3.header,
div.header {     
    background-image:url(gradient.jpg);     
    background-position:top;    
    background-repeat:repeat-x;     
}

h1, h3 {
	color: #5f9259;
}

h2, h4 {
	color: #86c024;
}


h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {
	color:#5f9259;
	font-weight:bold;
}


a:link, a:visited {
	color:#5f9259;
}

h2.headingblock {
	color: #5f9259;
  font-size: 16px;
}

body#site-index .headingblock, body#course-view .headingblock {
	border-color: #999999;
}

.generaltable {
	border-color: #999999;	
}

.generaltable .cell {
	border-color: #999999
}

body {
	background-color:#FFFFFF;
	color:#000000;
  width: 100%;
  margin: 0 auto;
}

.navbar, .navbar-home  {
	background: url(images/tpp-moodle-v1_05.gif) repeat-x;
	padding: 0 10px;
	border: none;
	height: 30px;
}

.navbar .breadcrumb {
	font-size: 0.9em;
	margin: 8px 0 0 5px;
	color: #666666;
  font-weight:normal;
  
}
.navbar .breadcrumb a {
	color:#FFFFFF;
	text-decoration:none;
  font-weight: normal;
}

.logininfo a:link, .logininfo a:visited{
	color: ##5F9259;
} 

.breadcrumb li {
	color:#FFFFFF;
	display:inline;
}


.sep {
	color: #FFFFFF !important;
  font-size: 10px;
  margin: 0 5px;
}

legend {
	color: 3c7da1;
}
label {
	color: #5F9259;
}
form.mform fieldset {
	border:1px solid #3c7da1;
	margin: 0;
	padding:10px;
}

.masseysurround {
	background: #FFFFFF;
	border: none;
}
.generalboxcontent {
	background-color:#FFFFFF;
}

#middle-column a, #middle-column a:visited {
	color: #5f9259;
}

#middle-column a, #middle-column a:visited,
#right-column a, #right-column a:visited
 {
	color: #5f9259;
}

body, table, td, th, li {
	font-size: 12px;
}

td#left-column {
	width: 210px !important;
  }

#layout-table {
	border-collapse:separate;
  margin-top: 10px;
}

#content {
	margin: 10px;
}


/***
 *** Header
 ***/
#header .headermain,
#header-home .headermain {
	height: 60px;
}
#header-home, #header {
	background: #000000 url(images/hdr-right.gif) top right no-repeat;
	height: 90px;
}
#ilearn  {
	background:transparent url(images/il.gif) no-repeat scroll right top;
	float:right;
	height:50px;
	margin:6px 39px 0 0;
	position:absolute;
	right:7px;
	width:300px;
}
.headermain {
	
}
#header-image {
	background: transparent url(images/people.gif);
	position:absolute;
	height:88px;
	right: -20px;
	margin:2px 239px 0 0;
	width:423px;
	clear: both;
	
}
.login_header {
	width: 100%;
  height: 21px;
  background-color: #dddddd;
  margin: 0 auto;
}
.headermenu {
	background: url(images/login.gif) bottom left no-repeat;

}

div.headermenu .logininfo {
	color:#21477C;
	float:left;
	font-size:0.8em;
	padding: 3px 5px 5px 12px;
  font-size:10px;
  font-weight: bold;
}

div.headermenu .logininfo a {
	font-weight: bold;
	color: #CC0000;
}
#logo{
	position:absolute;
	top: 35px;
	right: 30px;
}
/* Sideblocks */

.sideblock .header {
  background: url(images/sideblockhdr.gif) top left no-repeat;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 0;
  
}

.sideblock .header .hide-show-image {
	float:right;
	height:11px;
	margin-right:6px;
	margin-top:8px;
	width:11px;
}

.logo {
	background: url(images/tepuna_logo.gif);
  height: 97px;
  width: 398px;
}

.sideblock .content {
  background: #FFFFFF url(images/footer.gif) bottom left no-repeat; 
  border: none;
  font-size:12px;
  border: none;
  padding: 10px;
  
}

sideblock .header, .sideblock h2 {
	color:#caf186;
	font-size:13px;
	font-weight: normal;
  	padding:7px 9px 10px;
}

.sideblock .header .commands {
	clear:both;
	padding-bottom: 3px;
	padding-left: 5px;
}

td#left-column {
	width: 210px;
}
td#right-column {
	width: 210px !important;
}

#left-column .hidden .header, #right-column .hidden .header {
	
}

/* Forum */

.forumpost .starter, #calendar .maincalendar .eventlist .event .topic  {
	background: #E2E2E2 url(images/forum_post_starter_bg.jpg) top right no-repeat;
}

.forumpost .left {
	background:#FFFFFF none repeat scroll 0 0;
	margin: 0;
	padding: 0;
	border-left: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}
Inherited fromtable.forumpost
.forumheaderlist, .forumpost {
	border: none !important;
}

.forumpost .content {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.forumheaderlist .discussion .starter {
	background:#DDDDDD none repeat scroll 0 0;
	padding:10px;
}

.forumheaderlist .discussion .lastpost {
	font-size:0.7em;
	padding:10px;
}

table.forumheaderlist tr {
	padding: 10px;
}

.forumpost .topic .subject {
	color:#000000;
	font-size: 12px;
}

.forumpost .topic .author {
	font-size:10px;
	line-height:12px;
	padding:0;
}

.block_adminblock {
	width: 210px;
}

.forumheaderlist .lastpost {
	text-align:right;
	white-space:nowrap;
  padding: 5px;
}

th.header, td.header, h1.header, h2.header, h3.header, div.header {
	background-image:url(gradient.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:5px;
}
.forumolddiscuss {
	margin-top:12px;
	text-align:right;
}


/* Footer */

#footer {
	background:#FFFFFF none repeat scroll 0 0;
	margin-top:20px;
	padding-bottom:5px;
	text-align:center;
	border-top: 5px solid #71a168;
}

.homelink a:link, .homelink a:visited, .homelink a:hover {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	text-decoration:none;
}

#footer hr {
	color: #DDDDDD;
  border: none;
}

.adminsearchform input#query {
	width: 123px;
}

#footer .logininfo {
 color: #000000;
 font-size: 11px;
}

.sitelink {
	padding:5px;
}


/* Mini Calendar*/

table.minicalendar {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#FFFFFF;
	padding:0;
	margin:0 0 10px;
	color: #5F9259;
}
.calendar-controls {
	background: #d2eda4;
	padding: 5px 6px 2px;
	border: 2px solid #ffffff;
	margin:0;
}
#calendar .weekend, .minicalendar .weekend {
	color: #5F9259;
}

.calendar-controls .current {
	background: #D2EDA4;	
}

#calendar .today, .minicalendar .today {
	background: #D2EDA4;
	border: none;
}


div.block_calendar_month .header {
	background: url(images/calendarbg.gif) top left no-repeat;
}

div.block_calendar_month .header h2 {
	padding-bottom: 0;
}

div.block_calendar_month .content {
	background: url(images/calendarfooter.gif) bottom left no-repeat;
	padding: 2px 4px 10px 4px;
	
}
 
/* Calendar*/

#calendar .sideblock div.header {
	background: url(images/tpp-moodle-v1_05.gif) repeat-x;;
	border:medium none;
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .block_calendar_month .filters table {
	background-color:#F1F1F1;
	padding:10px;
}

#calendar .maincalendar .eventlist .event .topic, #calendar .maincalendar .eventlist .event .picture, #calendar .maincalendar .eventlist .event .side {
	background-color:#EFF5FB;
}

/* Course View */

#course-view .weekscss .current, #course-view .current td.side {
	background: #71A168 ;
	color: #FFFFFF;
}

/* Message Box */

.noframesjslink a:link, .noframesjslink a:visited {
	color: #ffffff;	
}

body#message-user {
	width: 100%;
}

body#message-messages {
	background: #ffffff;	
}

#edit-message .form-textarea {
	margin: 10px;	
	padding: 50px;
}

.message .time {
	color:#999999;
	font-size:10px;
}

.message .other, .message .me {
	border-bottom:1px dotted #E5E5E5;
	padding: 2px;
}


#message-user .userpicture, #message-history .userpicture {
	height: 75px;
	margin:0 0 0 20px;
	width:75px;
}

form#editing {
	margin: 10px;
}

div.notifysuccess {
	color: #ffffff;
	}
	
.section_add_menus {
	text-align:left;
	padding: 2px 0;
}/***** taipoutini/styles.css end *****/

