/**************************************
 * THEME NAME: sfsnet
 *
 * Files included in this sheet:
 *
 *   sfsnet/gradients.css
 *   sfsnet/sfs.css
 **************************************/

/***** sfsnet/gradients.css start *****/

/***** sfsnet/gradients.css end *****/

/***** sfsnet/sfs.css start *****/

@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#3330; /* default font color*/
}

div.nav_content .first {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

div#content {
	margin:0 23px 0 23px;
}

div.nav_content li.first a {
	color:#424143;
	text-decoration:underline;
}

div.nav_content li.first a:hover {
	color: #bfced8;
	text-decoration:underline;
}

div.nav_content li.first a:visited {
	color:#424143;
	text-decoration:underline;
}

.master_header {
	background:transparent url() left top repeat-x;
	margin-top:1px;
}

table.expand {
	margin:0; 
	border:0; 
	padding:0; 
	width:100%;
	background:#FFF url(web_images/master_bg.png) left top repeat-x;
}

div.expand {
	background:#FFF url(web_images/master_bg.png) left top repeat-x;
}

div.left_side {
	background:#333 url(web_images/header_left_right.png) left top repeat;
	width:23px;
	height:200px;
	margin-top:19px;
	border-right:#FFF 1px solid;

}

td.left_side {
	text-align:left;
	width:23px;
}

div.right_side {
	background:#333 url(web_images/header_left_right.png) left top repeat;
	width:23px;
	height:200px;
	margin-top:19px;
	border-left:#FFF 1px solid;

	
}

td.right_side {
	text-align:right;
	width:23px;
}

div.logo_box {
	/*background:transparent url(web_images/logo_bg.pn) left top repeat;*/
    background: transparent url(web_images/sfs.png) left top no-repeat;
	width:204px;
	height:200px;
	top:21px;
	border-right:#fff 1px solid;

}

td.logo_box {
	text-align:left;
	width:204px;
}


div.top_left {
	display:none;
	background:transparent url(web_images/top_left.png) left top no-repeat;
	border-left:#FFF 2px solid;
	width:309px;
	height:219px;
}

td.top_left {
	width:309px;
	text-align:left;
}

div.top_right {
	background:transparent url(web_images/top_right.png) right top no-repeat;
	height:200px;
	width:600px;
	text-align:right;
	float:right;
	margin-top:19px;
}

td.top_right {
	text-align:right;
	width:100%;
}

/*.header_center {
	background-color:#FF99CC;
	border-left:#FFF 1px solid;
}*/

.home_lang {
	text-align:right;
	padding:10px 10px 0 0;
}

/* @EC DE 2009-10-08 */

.nav_bar 
{
	background: #fff url('web_images/nav_bg.png') repeat-x;
}

/**/

.nav_right {
    float:right;
}

.nav_right_margin {
	background:#333 url(web_images/header_left_right.png) left top repeat;	
	border-left:#FFF 1px solid;
	width:23px;
	height:33px;
	float:left;

}

div.calendar-controls {
	background-color:#d7eef4;
	margin:8px 0px 0 0px;
	padding:3px 0 3px 0;
}

.nav_arrow {
	/*float:left;*/
    display: inline;
	background:transparent url(web_images/nav_arrow.png) left center no-repeat;
	width:6px;
	height:5px;
	margin:4px 4px 8px 4px;
    vertical-align: middle;
}

span.current a{
	color:#333;
}

div.calendar-controls .nav_arrow {
	float:left;
	background:transparent url(web_images/calendar_rarrow.png) left top  no-repeat;
	width:15px;
	height:11px;
	margin:2px 0px 0 0px;
}

div.calendar-controls .lnav_arrow {
	float:left;
	background:transparent url(web_images/calendar_larrow.png) left top  no-repeat;
	width:15px;
	height:11px;
	margin:2px 0px 0 6px;
}

.calendar-controls .current {
	text-align:center;
	background-color:transparent;
	width:76%;
}

table.minicalendar {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
	border:transparent 0px solid;
	color:#333;
	font-weight:bold;
	border-collapse:separate;
	border-spacing:1px !important;
	margin:6px auto;
	padding:0px;
	width:90%;
}

tr.weekdays th{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform:uppercase;
}

table.minicalendar td {
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/
	text-transform:uppercase;
	padding:4px 0 4px 0;
}

table.minicalendar td {
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}

.login_bar {
	float:left;
	background:transparent url(web_images/nav_bg.png) left top repeat-x;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
}

.nav_content {
	background:transparent url(web_images/nav_sp.png) left top no-repeat;
	margin-left:21px;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
    line-height: 1em;
}

.breadcrumb {
	float:left;
	margin-top:11px;
}

.navbutton {
	float:right;
	padding:6px 6px 0 0;
}

div.logininfo
{
    padding-right: 10px;
    border: 0;
    margin: 0;
}




div.logininfo a:link,
div.logininfo a:visited

{
	color:#bfced8;
}

/* @EC DE 20081008 */

#footer div.logininfo a:link,
#footer div.logininfo a:visited
{
    color: #333;
}

/**/

div.footer_logininfo {
	color:#788891;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 0.9em;
	padding:14px 0 16px 10px;
}

div.footer_logininfo a{
	color:#788891;
}


.sideblock .header {
	border-color:transparent;
	background:#FFF url(web_images/hl_bg.png) left top no-repeat;
	border:none;
	width:202px;
	margin:0;
	padding:0;

}

.title {
	padding:10px 0 11px 6px;
	/*font-size: 1em;*/
	color:#333;
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
	
}

.sideblock {
	width:202px;
}

.sideblock .header .hide-show-image {
	float:right;
	height:11px;
	margin:2px 4px 0 0;
	width: 1em;
}

.sideblock .header .commands {
	margin-top:14px;
	height:8px;
}

.sideblock .content {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:transparent url(web_images/top_corners.png) center top no-repeat;
	border:#d4e2e3 1px solid;
	border-top:0px;
	padding:4px;
	background-color:#f2f7fa;
}

.sideblock .content {
	/*font-size: 1em;*/
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.sideblock .content .list {
	width:100%;
}

.block_admin_tree .admintree {
	padding:10px 0 11px 6px;
	/*font-size: 1em;*/
	color:#333;
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif	
}

.block_admin_tree .admintree a:hover {
	color:#1a5774;
}


a:link, a:visited {
	color: #747577;
}

.categorybox, .categoryboxcontent, .coursebox, .generalbox {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}

.generalbox {
	border:#d4e2e3 1px solid;
	background-color:#f1f6f6;
}

.generalbox {
	margin-bottom:15px;
	padding:10px;
}

th.header, td.header, 
h1.header, h2.header, 
h3.header, div.header {
	background:transparent url(web_images/blok_hl.png) center top repeat-x;
}

.headingblock, h2.headingblock {
	padding:8px;
}

.categorybox .category {
font-size: 0.9em;
}


div.f00ter {
	background-color:#bfced8;
}

div.footer_fix {
	margin:0px 23px 0px 23px;
	padding:2px 0 0px 0;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
}

.address {
	text-align:left;
	float:left;
	padding:2px 0 0px 0;
}

div.address span {
	color:#788891;
	font-weight:bold;
	font-size: 0.8em;
	padding:2px 0 16px 10px;
}

.footer_logos {
	text-align:right;
	padding-right:10px;
}

div.powered_by {
	color:#788891;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
	margin:6px 23px 6px 0;
	font-size: 0.8em;

}

/* @EC SMC #7780 */

#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c3,
#admin-roles-assign .cell.c1,
#course-view ul.section,
#site-index ul.section {
    font-size: 0.9em;
	font-weight:bold;
}

.grade-edit-scale .scale_options {
    font-size: 0.9em;
    font-style: italic;
}

/* @EC SMC #7780 IE6 fixes */
* html div.tabtree {
}
* html ul.tabrow0 li {
}
* html .tabrow0 .empty {
  margin-top: 9px;
}
* html ul.tabrow1 {
    margin-top: 9px;
}
* html ul.tabrow2 {
    margin-top: 9px;
}
* html ul.tabrow3 {
    margin-top: 9px;
}

div.breadcrumb {
    min-width: 50%;
}

div.breadcrumb a {
    color: #FFFFFF;
}

div#page, html, body {
    margin: 0;
    padding: 0;
    width: 100%;
}


/* SFS.NET */
body {
    width: 98%;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
}
body {
    background-color: #FEFEFE;
    color: #333;
}

.nav_fix, .nav_bar,
.nav_content, .logininfo,
.login_bar {
    background: transparent;
}

div.logo_box {
    border: 0;
}

div.home_lang {
    margin-top: 170px;
    margin-right: 160px;
}

.nav_content,
.logininfo,
.logininfo a,
.logininfo a:link,
.logininfo a:visited,
div.logininfo a:link, div.logininfo a:visited, 
div.nav_content li.first a:visited,
div.breadcrumb a {
    color: #424143;
}

div.navbutton {
    position: absolute;
    top: 0px;
    right: 5px;
}

/*div.navbutton input {
    position: absolute;
    top: 175px;
    right: 5px;
}*/

th.header, td.header, h1.header,
h2.header, h3.header, div.header {
    background: transparent;
    border: 0;
}

.sideblock .content {
    background: transparent;
    border: 0;
    background: url(web_images/block_bbg.png) no-repeat bottom left;
    padding-bottom: 10px;
}

.sideblock select {
    max-width: 170px;
}

/* calendar */
td.day {
    border: 1px solid #ABABAB;
}
td.dayblank {
    border: 1px solid #CDCDCD;
}
div.calendar-controls {
    background: transparent;
}
/*****/


/* Footer */
div.f00ter, div.f00ter .logininfo,
div.f00ter .logininfo a,
#footer div.logininfo a:link, #footer div.logininfo a:visited,
div.address span {
    background-color: #807f83;
    color: #FFFFFF;
}
div.footer_fix {
    border: 0;
}


/***** sfsnet/sfs.css end *****/


