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

/***** SouthSefton-final/sl.css start *****/

h1{
	background: url(assets/graphics/fpbg.jpg) repeat-x;
	font-size: 1.4em;
	color: #333;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}

body {
	font-size: 0.8em; 
	color: #333; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background:#00a4e4;
	margin: 0;
	padding: 0;
}

#page{
	margin: 0;
	padding: 0;
	width: 100%;
	background: #00a4e4;
	
}


#wrapper{
	margin: auto;
	width: 994px;
	


}

#holder{
	margin: auto;

	width: 994px;
	
}

/* top half */

#loginbox{
	background: #333;
	height: 70px;
	margin: auto;
	width: 984px;
	
	
}

#loginbox a:link{
	color: #333;
	text-decoration: underline;
}


#loginbox a:hover{
	color: #333;
	text-decoration: underline;
	
}

#loginbox a:visited{
	color: #333;
	text-decoration: underline;
	
}

.headermenu {
	float: left;
    margin: 0px;
    padding-top: 2px;
    padding-right: 20px;
       padding-left: 20px;
    text-align: left;
    height: 20px;
    background: url(assets/graphics/loginbg.jpg) repeat-x top right;
      color: #fff;
	
}

.headermenu a:link{
  color: #fff;
	
}

.headermenu a:hover{
 color: #fff;
 text-decoration: underline;
	
}

.headermenu a:visited {
  color: #fff;
	
}

  




#header-home {
    height: 271px;
	background: url(assets/graphics/banner.jpg) no-repeat ;


}

#header {
    height: 271px;
	background: url(assets/graphics/banner.jpg) no-repeat ;

	
}

/* end top half  */

/* banner */



/* end banner */


/* content */

#course-view .section td {
  vertical-align:top;
}

#course-view .section td.content {
  padding:5px;
  border: none;
  background: #e1f3fb;
  padding-top: 0px;
}


.forumheaderlist {
  padding:10px;
  border: none;
  background: #e1f3fb;
  padding-top: 0px;
}



#course-view .section td.content h3{

margin-top: 5px;
}


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

#course-view .section td.left {
  border-right:0px;
  text-align:center;
  width: 1.5em;
}

#course-view .section td.right {
  border-left:0px;
  text-align:center;
  width: 1.5em;
}

#course-view .current .side {
}

#course-view .section .spacer {
  height:0.5em;
}

#course-view .section .weekdates {
}

#course-view ul.section,
#site-index ul.section {
  margin: 0;
  padding: 0;
  list-style: none;
}


.userinfobox{
	border: none;
}

a:link,
a:visited {
  color: #11aae6;

}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

a:hover {
  color:#206b81;
}


.navbar {
  border: none;
 color: #666666;
  height: 20px;
  padding-top: 8px;

}

.navbar .navbutton {
  margin-top: 0px;
   margin-bottom: 0px;
  margin-right:20px;
  border: none;
}

	
.breadcrumb{
    margin:0px;
    padding-left: 15px;
	padding-top: 4px;
	color: #666;
	border: none;
	font-size: 0.95em;
}

.navbar a:link{
color:#666;
text-decoration:underline;
}

.navbar a:hover{
color:#666;
text-decoration:underline;
}

.navbar a:visited{
color:#666;
text-decoration:underline;
}

#contentwrapper{
	padding:10px;
}

#content {
	background:url(assets/graphics/contentbg.jpg) repeat-y;
	color:#333333;
	overflow:hidden;
	width: auto;
    padding: 1px;
    padding-top: 0;
    margin: 0;
    
	
 
}

#topcontentimg{
	padding-right: 1px;
	background: url(assets/graphics/contenttopbg.jpg) top left no-repeat;
}

.course-content{
padding: 0;
margin: 0;
}


#left-column{

margin:0px;
padding-top:20px;

}

#right-column{

margin:0px;
padding-top:20px;
}


.sideblock {

  font-size: 1.1em;
  border:none;
  padding-bottom:5px;
}

.sideblock a:link {

color: #11aae6;

}

.sideblock a:hover{

  color: #11aae6;

  text-decoration: none;
}

.sideblock a:visited{

  color: #11aae6;

}

.sideblock .header, .sideblock h2.header {

  font-size: 1.2em;
  color: #fff;
  padding-top:0px;
  padding-left:10px;
}



.sideblock .header {
   background: #333;
    border-right: none;
    border-left: none;
    border-top: none;
    padding-bottom: 10px;
    color:#fff;
    padding-top: 10px;
 

 
  
}

.sideblock .content {
  border:none;
  padding-left:11px;
  color:#333;
  padding-top:  10px;
  margin-bottom: 20px;
  background: none;
}

#chooselang_jump

{

margin-top: 0px;

}


 #mod-chat-gui_basic .text,
#mod-chat-gui_header_js-jsupdate .text {
  color:#fffff;
}


#mod-chat-gui_basic .event,
#mod-chat-gui_basic .title,
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#fffff;
}

#mod-chat-gui_header_js-chatinput .wait {
    background: #dddddd;
}

#mod-chat-view #chatcurrentusers .idletime {
  color: #ee506a;
}


.forumheaderlist {
  border:1px solid #ccc;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
}

.forumpost{
border:none;
}

.forumpost .content {
  background:none;
}

.forumpost .left {
  background:none;
}

.forumpost .topic {
  width:340px;
  background:url(assets/graphics/forumdivider.jpg) no-repeat;
   
  
}
.forumheaderlist td {
  border-left:none;
  border-right:none;
  border-top:1px dashed #ccc;
}


.forumpost .starter {
   background:url(assets/graphics/forumdivider.jpg) no-repeat;
}

.forumheaderlist .discussion .starter {
  background:none;
}

.forumheaderlist .discussion .lastpost{
 font-size: 0.8em;
}


#layout-table{
padding-top:0;
margin-top:0;
}




.sideblock .content {
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
}

.forumpost {
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
}


#mod-chat-gui_basic .text,
#mod-chat-gui_header_js-jsupdate .text {
  color:#ffffff;
  
}

#mod-chat-gui_basic .event,
#mod-chat-gui_basic .title,
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#ffffff;
  
}

#calendar .weekend,
.minicalendar .weekend {
  color:#a70944;
}
.unread {
  background: #fdc308;
}
#course-view .weekscss .current,
#course-view .current td.side {
  background: #888888;
}
.forumthread .unread {
  background: #fdc308;
}
#mod-forum-discuss .forumpost.unread .content {
  border-color: #a70944;
}

.forumheaderlist .discussion{
 background: #000;
}


#outerwrap {
	background: url(assets/graphics/bg.jpg) repeat-x top;
	padding-top: 0px;
}






.sideblock .hide-show a {
	border: none
}


.navigation{
	margin-top: 0;
}


.generalbox {
  border:none;
  padding-top: 0;
  margin-top: 0;
}

.headingblock, h2.headingblock {
  border:none;
  margin-top: 20px;

}

.coursebox {
  border: none;
}

.coursebox .summary {
	font-size: 1em;
}


.txtlarge {
	font-size: 1.2em;
}

.txtxlarge {
	font-size: 1.4em;
}

#login-index #content {
  font-size: 1em;
}

.logininfo{
padding:2px;
padding-left:5px;
}

.logininfo a:link{
color: #fff;
text-decoration: underline;

}

.logininfo a:visited{
color: #fff;
}

.logininfo a:hover{
color: #fff;
}

body#message-index{
	color: #000;
	background: none;
}
body#message-index div#wrapper{
  background: none;
  width:  100%;
  
}

body#message-index div#contenttop{
  background: none;
  width:  100%;
  
}
body#message-index div#page{
  background: none;
  width:  100%;
  
}
body#message-index div#pagecontent{
  background: none;
  width:  100%;
  
}
body#message-index div#footer{
  background: none;
  display: none;
  width:  100%;
  
}
body#message-user {
  background: none;
}
body#message-messages {
  background: none;
  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: none;
  text-align: left;
}
body#message-user div#wrapper {
 
  background: none;
  width:  100%;
}

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

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

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

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;
  
}

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

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

#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;
}


.forumheaderlist, .forumpost {
	border: none;
}
.forumheaderlist .discussion .starter {
  background:#ffffff;
  border-bottom: 1px dotted #eeeeee;
}

.forumheaderlist .discussion .author {
  background:#ffffff;
  border-bottom: 1px dotted #eeeeee;
}
.forumheaderlist .discussion .replies {
  background:#ffffff;
  border-bottom: 1px dotted #eeeeee;
}
.forumheaderlist .discussion .lastpost {
  background:#ffffff;
  border-bottom: 1px dotted #eeeeee;
}
.forumheaderlist{
	padding:10px;

}

.forumpost .starter {
  background:#ffffff;
  border-bottom: 1px dotted #eeeeee;
}

.forumpost .left {
  background:#ffffff;
  border:none;
}

.forumheaderlist .discussion .r0{
	border-bottom: 1px dashed #828484;
	margin-bottom: 10px;
}

.forumheaderlist .discussion .r1{
	border-bottom: 1px dashed #828484;
}
/* 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:  #78caf0;
}

.subscription{
	padding-right: 20px;
}
/* footer */


#footer{
	margin:auto;
    margin-bottom: 5px;
	height: 114px;
	color:#fff;
	font-size: 0.8em;
	text-align: left;
	
}



#copyright{
	padding-top: 0px;
	font-size: 0.6em;
	color:#fff;
	padding-left: 10px;
	padding-bottom: 7px;
	width: 400px;
	float: left;
	line-height: 0.8em;
		margin-top: 10px;

}

#themedesign{

	float: right;
	width: 170px;
	padding: 0;
	font-size: 0.7em;
	color: #fff;
	margin-top: 10px;
}

#themedesign a:link{

	
	color: #fff;
	text-decoration: underline;
	
}

#themedesign a:hover{

	
	color: #fff;
	text-decoration: underline;
	
}

#themedesign a:visited{

	
	color: #fff;
	text-decoration: underline;
	
}


/* end footer */

/* Begin CSS Drop Down Menu */

#bluemenu{
	border: none; /*THEME CHANGE HERE*/
	margin-bottom:12px;
 background: url(assets/graphics/navbarbg.jpg) repeat-x;
}
.bluetabs{

}

.bluetabs ul{
padding: 12px 0 8px 20px;
font-size: 1.2em;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.bluetabs li{
display: inline;
margin: 0;
padding-right: 14px;
padding-left: 0px;
border-right: #fff 1px solid;

color: #FFF;
}

.bluetabs li a{
text-decoration: none;
padding: 3px 0px 3px 16px;
margin-right: 3px;
color: #FFF;
background: url(assets/graphics/arrow.jpg) left no-repeat;
white-space: normal;
 font-size: 1.3em;
}

.bluetabs li a:visited{
color: #FFF;
}

.bluetabs li a:hover{
text-decoration: none;
color: #333;

}

.bluetabs li.selected{
	
}

.bluetabs li.selected a{ /*selected main tab style */
color:#333;

}

.bluetabs li.selected a:link{ /*selected main tab style */
color: #333;
 
}

.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
 /*THEME CHANGE HERE*/
border-width: 0 1px;
font:normal 11px Verdana;
z-index:100;
background: #00a4e3;
width: 200px;
visibility: hidden;
color: #FFF;
text-align: left;
border-left: 1px solid #0193ce;
border-bottom: 1px solid #0193ce;
border-right: 1px solid #0193ce;
margin-top: 4px;
}


.dropmenudiv_b a{
width: auto;
display: block;
 /*THEME CHANGE HERE*/
border-bottom: 1px solid #99dbf3;
margin-bottom: 5px;
margin-left: 5px;
margin-right: 5px;
padding: 2px 3px;
padding-left: 15px;
text-decoration: none;
background: url(assets/graphics/star.jpg) left no-repeat;
color:#FFF;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
color: #fff;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/

color: #333;
}
        
/* End CSS Drop Down Menu */
/***** SouthSefton-final/sl.css end *****/

/***** SouthSefton-final/styles_layout.css start *****/

/***** SouthSefton-final/styles_layout.css end *****/

/***** SouthSefton-final/styles_fonts.css start *****/

/***** SouthSefton-final/styles_fonts.css end *****/

/***** SouthSefton-final/styles_color.css start *****/

/***** SouthSefton-final/styles_color.css end *****/


