/**************************************
 * THEME NAME: smile-server
 *
 * Files included in this sheet:
 *
 *   smile-server/sl.css
 *   smile-server/styles_layout.css
 *   smile-server/styles_fonts.css
 *   smile-server/styles_color.css
 **************************************/

/***** smile-server/sl.css start *****/

#content a.autolink:link,
#content a.autolink:visited {
  background: none;
  text-decoration: underline;
  padding-top: 0;
  padding-bottom: 0;
  color: #666;

}


.sideblock .header .commands {
  margin-top: 0.3em;
  margin-bottom: 20px;
  clear: both;
  height: 16px;
}



a:link{
	
}

a:hover{
	
}

a:visited{

}

h1 {
  font-size:1.2em;
  margin-bottom: 20px;
  color: #c60751;
}

h2 {
  font-size:1.1em;
   margin-bottom: 20px;
    color: #c60751;
}
h3 {
  font-size:1.0em;
   margin-bottom: 20px;
    color: #c60751;
}
h4 {
  font-size:0.9em;
   margin-bottom: 20px;
}

body{
	background: #72c167;
	margin:0;
	padding: 0;
}

#page{
	margin-top:0;
	padding-top: 0;
	margin: auto;
	width: 970px;
	background: #72c167;

}

#wrapper{
	margin-top:0;
	margin: auto;
	width: 970px;
	
}

#header, #header-home{
	background:url(assets/graphics/homelogo.jpg) no-repeat bottom right #72c166;
	height: 151px;
	padding-top: 0;
   padding-right: 10px;
   
 
}

#banner{
	background:url(assets/graphics/bannersmile.jpg) no-repeat top right;
	height: 220px;
	padding:0px;
	border: 1px solid #fff;
}

.headermenu {
  background: url(assets/graphics/loginbg.gif) no-repeat;
  padding-left: 30px;
   padding-right: 10px;
  padding-top:12px;
  padding-bottom: 5px;
  color: #fff;
  font-size: 0.9em;
  height: 50px;
}



.headermenu p{
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 0.9em;
}

.headermenu a:link{
	font-size: 0.9em;
	color: #fff;
}

.headermenu a:hover{
	font-size: 0.9em;
	color: #fff;
}

.headermenu a:visited{
	font-size: 0.9em;
	color: #fff;
}

#logo{
	padding-top: 10px;
}

.navbar{
	background: #c60751;
	border: 1px solid #fff;
	padding-top: 5px;
	height: 32px;
	color: #fff;
	font-size: 0.8em;
	
	
	}
	

.breadcrumb{
	padding-left: 6px;
	color: #fff;
	padding-top: 6px;
	
}

.breadcrumb .first{
	color: #fff;
	
}

.breadcrumb a{
  background: url(assets/graphics/navbarlinkbg.jpg) repeat-x;
  border:none;
  height: 20px;
  padding: 3px;
  color: #c60751;
  
}

.breadcrumb a:link{
	color: #c60751;
}

.breadcrumb a:hover{
   color: #c60751;
}

.breadcrumb a:visited{
	color: #c60751;
}


.breadcrumb .sep, #admin-report-simpletest-index .sep {
	color: #c60751;

}




#bannerimage{
	height: 120px;
	background: url(assets/graphics/bannerimage.jpg) no-repeat;
}



.navbutton{
	text-align: right;
	height: 10px;
	display: inline;
	padding-top: -5;
	margin-top:-5;

}

#switchrole.popupform{
float: right;	
padding-right: 10px;

}

#content{
	padding-top: 0;
	color: #3c3b3b;
	background: #fff;

}

#contentwrap{
	padding-top: 0;
	padding:5px;
	color: #3c3b3b;
	background: #fff;
	font-size: 0.8em;
}

/* content area */

#content a:link{
	
	color: #3b8aa2;
}

#content a:hover{

	color: #1f7b96;
}

#content a:visited{

	color: #3b8aa2;
}

#middle-column{
	color: #585858;
	font-size: #585858;
}

#middle-column a:link{

	color: #3b8aa2;
}

#middle-column a:hover{

	color: #1f7b96;
}

#middle-column a:visited{

	color: #3b8aa2;
}

#middle-column h2{

	padding-bottom: 5px;
	}

.sideblock {
  margin-bottom:1em;
  width: 198px;


}	
	
.sideblock h2 {
  color: #fff;
  padding-top: 10px;
  font-size: 1.2em;
  
}

.sideblock .header .hide-show-image {
  margin-top:12px;
  padding-right: 5px;
}


.sideblock .header{
	border: none;
	background:#9cd394;
	color: #fff;
	height:30px;
	padding-left: 13px;	
}

.sideblock .content{
	border: none;
	background: url(assets/graphics/sbcontent.png) repeat-x;
	padding:5px;
	padding-top: 12px;
	color: #585858;

}

.sideblock a:link{

	color: #3e093b;
}

.sideblock a:hover{

	color: #3e093b;
}

.sideblock a:visited{

	color: #3e093b;
}



.coursebox .summary {

}


.headingblock, h2.headingblock {
border: none;
 margin:0;
 margin-top: 20px;
 color: #c60751;
}

.coursebox {
border: none;

}

.generalbox{
border: none;


}

.forumpost {
color: #c60751;
}

.forumheaderlist,
.forumpost {
border: none;
padding: 10px;
}

.forumheaderlist .discussion .lastpost{
 font-size: 0.8em;
}

.generalbox#intro p{

}


.forumpost .starter {
  background:#fff;
}

.forumheaderlist .discussion .starter {
  background:#fff;
}


.forumpost .left {
  background:#fff;
  border:none;

}

.forumpost .topic {
  border-bottom-color: #c60751;
}

#course-view .section td.content {
  border: none;
}

#course-view .section td.side {
 border: none;
}

#course-view .section td.left {
 border: none;
}

#course-view .section td.right {
 border: none;
}

/* footer */





#footer{
	margin:auto;
    margin-bottom: 5px;
    margin-top: 5px;
	background: url(assets/graphics/footerbg.png) top left no-repeat;
	height: 146px;
	color:#c60070;
	font-size: 0.8em;
	text-align: right;
}


#copyright{
	padding-top: 0px;
	font-size: 0.7em;
	color:#fff;
	padding-left: 10px;
	padding-bottom: 7px;
	width: 600px;
	margin:0 5px 2em 0;
	float: right;

}

#copyright a:link{
	font-size: 0.8em;
	color: #fff;
	text-decoration: underline;
}

#copyright a:hover{
	font-size: 0.8em;
	color: #fff;
	text-decoration: underline;
}

#copyright a:visited{
	font-size: 0.8em;
	color: #fff;
	text-decoration: underline;
}




/* Colour changes - forums/messages/calendar etc */


.userinfobox{
	border: none;
}


.unread {
  background: #c60751;
}


#course-view .weekscss .current,
#course-view .current td.side {
  background: #c60751;
}

.forumthread .unread {
  background: #c60751;
}
body#message-index{
color: #000;
background: #fff;
}
body#message-index div#wrapper{
 background: #fff;
 width:  100%;
 
}

body#message-index div#contenttop{
 background: #fff;
 width:  100%;
 
}
body#message-index div#page{
 background: #fff;
 width:  100%;
 
}
body#message-index div#pagecontent{
 background: #fff;
 width:  100%;
 
}
body#message-index div#footer{
 background: #fff;
 display: none;
 width:  100%;
 
}
body#message-user {
 background: #fff;
}
body#message-messages {
 background: #fff;
 text-align: left;
 color: #000;
 }
body#message-send {
 background-image: none;
}
body#message-user div#content {
 margin-top: 0;
 padding-top: 0;
}
body#message-user div#header {

 background: #fff;
 text-align: left;
}
body#message-user div#wrapper {

 background: #fff;
 width:  100%;
}

body#message-user div#contenttop {

 background: #fff;
 width:  100%;
}
body#message-user div#pagecontent {

 background: #fff;
 width:  100%;
}
body#message-user div#page {

 background: #fff;
 width:  100%;
}

body#message-discussion div#wrapper {

 background: #fff;
 
}

body#message-discussion div#contenttop{

 background: none;
 
}
body#message-discussion div#footer {

 background: none;
 display:  none;
 
}

body#message-history div#wrapper {

 background: none;
 
}

body#message-history div#contenttop {

 background: none;
 
}

body#message-history div#footer {

 background: none;
 display:  none;
 
}
.generaltable tr {
	
 border-bottom: 1px solid #c60751;

}


body#mod-chat-index table.generaltable td.c0 {
 background: none;
 display: none;
 width: 100%;
}

body#mod-chat-gui_basic-index {
background: #fff;
}

#mod-chat-gui_basic-index #page{
background: #fff;
}

#mod-chat-gui_basic-index #contenttop{
background:  none;
}

#mod-chat-gui_basic-index .navbar{
background:  none;
}


#mod-chat-gui_basic-index #footer{
background:  none;
display: none;
}

#mod-chat-gui_header_js-chatinput .wait {
   background: #dddddd;
}
#mod-chat-gui_header_js-chatinput #header {
 display: none;
}
#mod-chat-gui_header_js-chatinput #page {
 background:  none;
}
#mod-chat-gui_header_js-chatinput #wrapper {
 background:  none;
}

#mod-chat-gui_header_js-chatinput #contenttop {
 background:  none;
}
#mod-chat-gui_header_js-chatinput #navbar {
 background:  none;
}
#mod-chat-gui_header_js-chatinput {
 background: none;
}
#mod-chat-gui_header_js-users #header {
 display: none;
}
#mod-chat-gui_header_js-users #page {
 background: none;
}
#mod-chat-gui_header_js-users #wrapper {
 background: none;
}
#mod-chat-gui_header_js-users {
 background: none;
 
 
}
body#mod-chat-view div#content {
 padding-top: 0;
 margin-top: 0;
 margin-left: 0;
}
body#mod-chat-view table#layout-table td#middle-column {
 padding-top: 30px;
}

#mod-assignment-submissions .s0 {
  background: #c60751;
}

table.minicalendar {
border: none;
}

#calendar .weekend,
.minicalendar .weekend {
  color: #c60751;
}


/*tabs */

.tabrow0 a span {
  padding: 10px 14px 0.35em 0;
  background: none;
}

.tabrow1 li a span {
  background: none !important;
}

.tabrow0 a {
  text-decoration: none;
  background: none;
  margin: 0 -1px 0 0;
  padding: 10px 0 0.35em 13px;
}

.tabrow0 a:hover {
  background-image:none;
}

.tabrow0 .here a:hover {
  background-image: none;
}

.tabrow0 a:hover span {
  background-image: none;
}

.tabrow0 .here a:hover span {
  background-image: none;
}

.tabrow0 .here a.nolink {
color:  #c60751;
}

/*Icons for Front Page*/

#icons{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 0.9em;
}

#icons1, #icons2, #icons3, #icons4, #icons5, #icons6 {
float:left;
width:150px;
color: #c60751;
text-align: center;
margin-bottom: 10px;
}

/* IE6 PNG FIX*/

img, div { behavior: url(iepngfix.htc) }

#audio{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 0px;
}

fieldset  {
border:0;
border-top: 1px solid #CCC;
margin-top: 40px;
background: #EDEDED;
}

legend {
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: 900;
color: #c60751;
border: 1px solid #CCC;
padding: 6px 15px;
border-bottom: 0;
margin-bottom: 20px;
display:block;
position:relative;
top:-12px;
background: #EDEDED;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

fieldset tr {
line-height: 1.5em;
}

fieldset input[type="text"] {
width: 200px;
border: 1px solid #CCC;
padding: 2px 3px;
}

fieldset input[type="submit"],
td#middle-column a#button2 {
padding: 3px 8px;
background: #339900;
font-weight: bold;
font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
text-transform:uppercase;
font-size: 11px;
border: 0;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
letter-spacing: 0.05em;
margin-top: 10px;
color: #FFF;
}

td#middle-column a:hover#button2 {
text-decoration:none;
}

fieldset input[type="radio"]{
padding:0;
margin:0;
margin-right: 10px;
float:left;
}

fieldset select {
min-width: 50px;
}

td#middle-column a.back-link,
td#middle-column a.monitoring-link {
color: #336600;
display:block;
text-align:left;
width:140px;
height: 22px;
background: #72c167 url('assets/graphics/backbutton.gif') no-repeat top left;
margin:0;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-topright: 2px;
padding-left:20px;
line-height: 22px;
font-weight: bold;
}

td#middle-column a.monitoring-link {
width: 165px;
}

table#line-manager {
background: #DDD;
}
/***** smile-server/sl.css end *****/

/***** smile-server/styles_layout.css start *****/

/***** smile-server/styles_layout.css end *****/

/***** smile-server/styles_fonts.css start *****/

/***** smile-server/styles_fonts.css end *****/

/***** smile-server/styles_color.css start *****/

/***** smile-server/styles_color.css end *****/

