#page {
  min-width: 800px;
}

/*\*/
* html .minwidth {
	width: 800px;
}
/**/

li {
 margin-left: 0;
 margin-right: 0;
 margin-top: 1px;
 margin-bottom: 1px;
}

ul {
  margin-top: 2px;
  margin-bottom: 0px;
}

#td_flash_gap{
	width:2px;
	background-color:#FFF;
	font-size:1px;
	height:160px;
	margin: 0xp;
	border:0px;
	padding:0px;
}

#right_of_flash{
	background-color:#04519F;
	height:160px;
	margin: 0xp;
	border:0px;
	padding:0px;
}

#table_flash{
	background-color:#FFF;
	width: 100%;
	height:160px;
	padding:0;
	border:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	clear:both;
}

#header-home 
{
  position:relative;
  vertical-align:botton;
  width: 100%;
  height: 1.8em;
  clear:both;
  background-color:#04519F;
}

.headermain {
  float:left;
  position:relative;
  left:5px;
  padding-left:.3em;
  padding-right:.3em;
  bottom:0px;
  /*border-bottom:1px solid white;*/
}

#td_flash{
	width:765px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#explore_table{
	
	padding:0px;
	margin-right:auto;
	margin-left:auto;
}

#explore_tr{
	height:208px;
}

.td_explore{
	border:1px solid #04519F;
	width:25%;
	background-color:#FFF;
	vertical-align:top;
}

.td_gap{
	width:7px;
	background-color:#FFF;
}

.clearer {
  clear:both;
  margin:0px;
  padding:0px;
  height:1px;
  border:none;
  background:transparent;
  font-size:1px;
  width:100%;
}

#Layer1 {
	width:100%;	
}

#Layer2 {
	background-color: #ffffff;
}
#Layer3 {
	
	left: 0px;
	width: 100%;
}
#Box1 {
	height: 200px;
	width:100%;
	z-index:1;
	visibility: visible;
	border: 1px solid #00529C;
	
}
#Box1a {
	
	width:100%;
	height:28px;
	z-index:1;
	visibility: visible;
	background-color: #04519F;
	color:#FFFFFF;
	font-weight: bold;
	background-image: url(section_background.gif);
}
#Box2 {
	height: 200px;
	width:100%;
	z-index:1;
	visibility: visible;
	border: 1px solid #00529C;
	
		
}
#Box2a {

	width:100%;
	height:28px;
	z-index:1;
	visibility: visible;
	background-color: #04519F;
	color:#FFFFFF;
	font-weight: bold;
	background-image: url(section_background.gif);
}
#Box3 {
	height: 200px;
	width:100%;
	z-index:1;
	visibility: visible;
	border: 1px solid #00529C;
	
}
#Box3a {

	width:100%;
	height:28px;
	z-index:1;
	visibility: visible;
	background-color: #04519F;
	color:#FFFFFF;
	font-weight: bold;
	background-image: url(section_background.gif);
}
#Box4 {
	height: 200px;
	width:100%;
	z-index:1;
	visibility: visible;
	border: 1px solid #00529C;
	
}
#Box4a {

	width:100%;
	height:28px;
	z-index:1;
	visibility: visible;
	background-color: #04519F;
	color:#FFFFFF;
	font-weight: bold;
	background-image: url(section_background.gif);
}
.style1 {
	font-size: 28px;
	font-weight: bold;
}
.box_style {
	position: relative;
	top: 6px;
	left: 6px;
	font-size: 90%;
}
.box_style li {
	margin-left: 20px;
}

.box {
	font-weight: normal;
	font-size: 14px;
	/*margin: 3px;*/
	background-color:#FFF;
	margin-left:1px;
	margin-right:3px;
}

.explore_bottom{
	vertical-align:bottom;
	text-align: right;
	margin-right: 0px;
}

.explore_bottom  a:link, a:visited, a:active{
    color: rgb(4, 81, 159);
	font-weight:bold;
}

div#footer ul {
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	margin: 0px; 
	padding-top: 2px
}
div#footer li {
	padding-right: 1px; 
	display: inline; 
	padding-left: 4px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #666 1px solid; 
	padding-top: 0px; 
	list-style: none
}

div#footer li a, a:visited
	{
	
	color:#04519F;
	}

div#footer li a:hover
	{
	text-decoration : none;
	}
	
div#footer li.first {
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	border-left-style: none;
}

/***
 *** Core
 ***/

#layout-table {
  padding-left:15px;
  padding-right:15px;
  width:100%;
  border-collapse:separate;
  margin-top: 2px;
  
}

#layout-table-front {
  padding-left:15px;
  padding-right:15px;
  width:100%;
  border-collapse:separate;
  margin-top: 2px;
  
}

/*
table {
  border-spacing: 0px;
  border-collapse: collapse;
}
*/

a img {
  border:none;
}

img.userpicture,
img.grouppicture,
.block_online_users .listentry img {
  border: 0px solid;
}

.notifyproblem {
  text-align: center;
  padding: 10px;
}
  
.notifysuccess {
  text-align:center;
  padding: 10px;
}   

.generalbox {
  border-width:1px;
  border-style:solid;
  margin-bottom: 15px;
}

.generalbox#intro {
}

.noticebox {
 /* border-width:1px; */
  border-style:solid;
}
.errorbox {
 /* border-width:1px; */
  border-style:solid;
  margin: 1em 15%;
  width: 70%;
}
.errorbox .title {
  padding: 5px;
}
.informationbox {
 /* border-width:1px; */
  border-style:solid;
}
.feedbackbox {
  border-width:1px;
  border-style:solid;
}
.feedbackby {
}
.feedback {
}
.initialbar {
  text-align: center;
}

#help .indent {
  margin-left:3em;
}

.tabledivider {
  border-width:1px;
  border-style:solid;
  border-left:0px;
  border-right:0px;
  border-top:0px;
}

.sitetopic {
  margin-bottom:20px;
}

.sitetopiccontent {
  border-width:1px;
  border-style:solid;
}

/***
 *** Header
 ***/
 
#cheshire_tab
{
 width:200px;
 height:76px;
 position:top;
 float:right;
}

#topmost_bar 
{
  width: 100%;
  height: 83px;
}


#header 
{
  position:relative;
  vertical-align:botton;
  width: 100%;
  height: 1.8em;
}

.headermenu {
  float:right;
  text-align:right;
  padding-right:.3em;
}

.navbar {
  width:100%;
  padding:3px 0.5em;
  height:1.3em;
  border-width:1px;
  border-style:solid;
}


.navbar .breadcrumb {
  float:left;
  margin:0.3em;
  padding-left:.3em;
  padding-right:.7em;
}

.navbar .navbutton,
.navbar .menu {
  text-align: right;
  /*padding-right:.3em;*/
}

#footer .navbar {
  margin-top: 2em;
}

.reportlink {
  text-align:right;
}


/***
 *** Footer
 ***/

#footer {
  text-align:center;
  margin-top: 30px; 
}

#footer_orange
{
  position:relative;
  width:100%;
  height:4px;
  background-color:#eeb735;
  font-size:1px;
}

.homelink {
  margin: 1em 0;
}

.homelink a {
  padding-left:1em;
  padding-right:1em;
}

.performanceinfo {
  margin: 2em;
}

.performanceinfo span {
  display: block;
}



/***
 *** Admin
 ***/

body#admin-index .c0 {
  vertical-align: top;
} 

body#admin-modules table.generaltable td.cell,
body#admin-modules .generaltablecell {
  padding-top: 2px;
  padding-bottom: 2px;
} 

body#admin-blocks table#blocks,
body#admin-blocks table#incompatible {
  width: 70%;
  margin: auto;
}

body#admin-blocks table#blocks th,
body#admin-blocks table#incompatible th,
body#admin-blocks table#blocks td.cell,
body#admin-blocks table#incompatible td.cell {
  padding: 4px;
  text-align: center;
  vertical-align: middle;
} 

body#admin-blocks table#blocks td.c0,
body#admin-blocks table#blocks th.c0,
body#admin-blocks table#incompatible td.c0,
body#admin-blocks table#incompatible th.c0 {
  text-align: left;
}

body#admin-blocks 
body#admin-config .confighelp {
  display: block;
  padding-bottom: 20px;
}


/***
 *** Blocks
 ***/

.sideblock .content h3,
.sideblock .content h2 {
  text-align: left;
}

.sideblock {
  margin-bottom:1em;
  width: 100%;
}

.sideblock .header {
  text-align: left;
  padding:4px;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}

.sideblock .header .hide-show {
  float:right;
}

.sideblock .header .hide-show img.hide-show-image {
  height:11px;
  width:11px;
  margin-top:0.25em;
}

.sideblock .header .commands {
  margin-top: 0.3em;
  clear: both;
}

.sideblock .header .commands a {
  margin: 0px 2px;
}

.sideblock .content {
  padding: 4px;
  border-width: 1px;
  border-style: solid;
}

.sideblock .content hr {
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
  border-top:1px solid;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#left-column .hidden .content,
#right-column .hidden .content
{
  display: none;
}

.sideblock .list {
  width: 100%;
}

.sideblock .list .c0{
  padding: 2px;
}

.sideblock .footer {
  margin-bottom: 4px;
  text-align:center;
}

.sideblock .header .icon.hide,
.sideblock .header .icon.edit {
  margin-right: 6px;
}

.sideblock .content .head {
  margin-top: 10px;
}

.blockconfigtable {
  margin-top: 0;
}

.blockconfiginstancecontent .tabs {
  margin-bottom: 0px;
}

.block_online_users .listentry {
  padding-top:5px;
}

/***** cheshire_smooth/styles_layout.css end *****/

/***** cheshire_smooth/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css
  
 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  grades
  login
  message
  tabs
  user

  various modules

*******************************************************************/


/***
 *** Core
 ***/

.clearer {
  font-size:1px;
}

body, td, th, li {
/* font-family: sans-serif; */
  font-family:Arial, Verdana, Helvetica, sans-serif; 
  font-size:100%;
  letter-spacing:0.02em;
}

th {
  font-weight: bold;
}

a:link,
a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration: none;
 /* background-color:blue; */
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold;
}

h1 {
  font-size:1.7em;
}

h2 {
  font-size:1.4em;
}
h3 {
  font-size:1.1em;
}
h4 {
  font-size:1.0em;
}

.bold {
  font-weight:bold;
}

.warning {
  font-weight: bold;
  font-style: italic;
}

.errorbox .title {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

.pagingbar .title {
  font-weight: bold;
}
.pagingbar .thispage {
  font-weight: bold;
}

.categorybox .category,
.categorybox .category {
  font-size:1.4em;
  font-weight:bold;
}

.helplink {
  font-size:0.8em;
}

.headingblock {
  font-weight: bold;
}

.headingblock .link {
  font-size: 0.9em;
}

.files .file {
  font-size: 0.9em;
}

.files .folder {
  font-size: 0.9em;
}

.files .folder .size {
  font-weight: bold;
}


/***
 *** Header
 ***/

.headermain {
  font-weight:bold;
}

#header-home .headermain {
  font-size:1.5em;
}

#header .headermain {
  font-size:1.5em;
}

.breadcrumb {
  font-size:0.9em;
  font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
  font-size:0.8em;
}


/***
 *** Footer
 ***/

.homelink {
}


.performanceinfo {
  font-size: 0.6em;
}


/***
 *** Blocks
 ***/

.sideblock .header {
  font-size:0.9em;
  font-weight: bold;
}

.sideblock .content {
  font-size:0.9em;
  line-height:1.2em;
}

.sideblock a {
  line-height:1.2em
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .header .commands {
  font-size:0.9em;
}

.sideblock .footer {
  font-size:0.9em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

.sideblock .date {
  font-style: italic;
}

.block_site_main_menu .footer select {
  font-size: 0.8em;
}

.block_online_users .listentry {
  text-align:left;
  font-size:0.75em
}

/***** cheshire_smooth/styles_fonts.css end *****/

/***** cheshire_smooth/styles_color.css start *****/

/*******************************************************************
 styles_color.css
  
 This CSS file contains all color definitions like 
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  tabs
  user

  various modules

*******************************************************************/

body {
  background-color:white;
  
}



/***
 *** Header
 ***/
 
 .header
 {
 background-image: url('sidebar_header.gif');
 background-repeat: repeat-x;
 background-position:top;
 background-color:#04519f;

 color:#ffffff;
 }
 
#cheshire_tab
{
 background-image: url('cheshire_tab.gif');
 background-repeat:no-repeat;
}
 
.headermain
{
  background-color:white;
  color:#04519f;
  vertical-align:bottom;
}

#topmost_bar
{
  background-image: url('topmost_bg.gif');
  background-repeat: repeat-x;
}

#header
{
  background-color:#04519f;
}

#header-home 
{
  background-color:#04519f;
}

.headermenu
{
  color:#ffffff;
}

.headermenu a:link,
.headermenu a:visited
{
  color:#ffffff;
  font-style:italic;
  /*font-weight:bold;*/
}

.headermenu a:hover
{
  /* color:#ff0000; */
}

/***
 *** Footer
 ***/
 
 #footer
 {
   background-color:#04519f;
   color:#ffffff;
 }

#footer a:link,
#footer a:visited
{
  color:#ffffff;
  font-style:italic;
  /*font-weight:bold;*/
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  color: #000;
  text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

