/* CSS Document 
* { margin:0; padding:0;}*/

body#body{ 
	background:url(bg000000.gif) top repeat-x #FFF;
	font-family: Sylfaen, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a3838;
}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

.flt_s {
width: 100%;
}
.flt {
width: 100%;
}

.yeallow {
	cursor: pointer;
}

.yellow:hover{
	background-color: #ffff00;
	cursor: pointer;
}



#teachers_name{
	float: left;
	width: 	170px;

}

#class{
	float: left;
	width: 	25px;

}

#classes{
	padding: 0 0 0 25px;
	float: left;

}



#week_name {
	font-size: 24px;
		font-weight:bold;
	color: #cc0000;
}

#week_date {

	font-weight:bold;

}



a{ color:#0033dd; outline:none}
a:hover{color: #dd0000; text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:1px solid #bfc2c8; overflow:hidden; position:relative;}
fieldset legend { color:#ec1b01;}
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#dd621e;}
fieldset .tips { font-size:10px;}

.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "1000px"); min-width:1000px; margin: 0 auto;}
#main { margin:0 auto; width:100%;}

/* ------------ TABLES ------------------*/


#buckswood_table tbody td, #buckswood_table tbody th {
	background-color: #f6f6f6;
	border-bottom: 2px solid #eeeeee;
	border-top: 2px solid #FFFFFF;
	padding: 5px;
}


#buckswood_table tbody tr:hover td, #buckswood_table tbody tr:hover th {
	background-color: #eeeeee;
	border-bottom: 2px solid #cc3333;
}

#buckswood_table td, #buckswood_table th {
	vertical-align: middle;
}



#sagnebi tbody td, #sagnebi tbody th {
	background-color: #f6f6f6;
	border-bottom: 2px solid #eeeeee;
	border-top: 2px solid #FFFFFF;
	padding: 2px;
}


#sagnebi tbody tr:hover td, #sagnebi tbody tr:hover th {
	background-color: #eeeeee;
	border-bottom: 2px solid #cc3333;
}

#sagnebi td, #sagnebi th {
	vertical-align: middle;
}






/*------HEADER------*/
#header { padding:0px; width:100%; overflow:hidden;}

.head-row1 { height:220px; width:100%; overflow:hidden; }
.head-row1 .col1 { float:left; width:250px;}
.head-row1 .col2 { height: 112px; width:750px; float:left;}
.head-row1 .col3 { float:left; }
.head-row1 .col4 { width:230px; float:left;}


.head-row2 { height:84px; width:100%;}
.head-row2 .col1 { float:left; width:772px;}
.head-row2 .col2 { float:left;}

.head-row3 { height:314px; width:100%;}


.logo { margin:4px 20px 0px 0px; float:left;}
h1.site-name { font-size:35px; padding:70px 10px 0px 30px; font-family:"Trebuchet MS"; text-transform:capitalize; font-weight:bold;}
h1.site-name a { color:#3b3b3b; text-decoration:none; font-weight:normal; line-height:30px;}
.slogan { padding:4px 0px 0px 12px; color:#000; font-size:12px; text-transform:none; float:left;}
.slogan-img { margin:80px 0px 0px 89px;}

.pr-menu {overflow:hidden; padding-left:30px;}
ul.primary-links {margin:0px; padding:0px; list-style:none; text-align:center;}
ul.primary-links li { float:left; padding:0px 12px 0px 0px;}
ul.primary-links li a { color:#121110; text-decoration:none; text-transform:none; font-size:14px; display:block; padding:26px 0px 45px 0px; font-weight:normal; width:86px;}
ul.primary-links li a:hover, ul.primary-links li a.active { background:url(bg-li000.gif) top repeat-x; color:#FFF}
ul.primary-links li.last { padding-right:0; background:none;}




/* footer */
#footer { color:#FFF; font-size:11px; text-align:center; width:100%; overflow:hidden; background:url(bg-bot00.gif) top repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  text-transform:uppercase;}
.foot { text-align:center; margin:0 auto; width:1000px; padding:50px 0px 30px 0px;}
#footer a { color:#c71e00; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .foot span { padding-left:0px;}
/* footer end */



#cont { overflow:hidden; min-width:1040px;  max-width:1040px; border: solid 0px #ff0000; background-color: #fff; padding: 10px 10px 20px 10px;} 

/*#left-col { width:343px; margin-right:-343px; float:left; position:relative;}
#left-col .ind { padding:55px 33px 0px 36px;}

#cont-col { float:left; width:100%;}
#cont-col .ind { padding: 0px;}

/*#right-col { width:327px; float:left;  margin-left:-327px;}
#right-col .ind { padding:0px 20px 15px 32px;}*/




/*----Login-form----*/
#user-login-form { width: 280px;text-align:left; color:#FFF; font-size:12px;}
#user-login-form input#edit-name, #user-login-form input#edit-name-1,
#user-login-form input#edit-pass, #user-login-form input#edit-pass-1 { width:102px; font-size:12px; height:19px; color:#000; background:url(bg-login.gif) no-repeat 0 0; border:0px solid #a09b96; padding:2px 0px 0px 5px;}

.message {
	color: #cc0000;
	padding: 0 0 15px 0;
}

#user-login-form label { color:#333; width: 50px; font-size:11px; font-weight:normal; padding:3px 7px 2px 0px; line-height:normal; float:left;}
#user-login-form .form-required { color:#938d8c; display:none;}
#user-login-form .description a { color:#47a4bb;}
#user-login-form .item-list ul { padding:0px 0px 0px 0px;}
#user-login-form .item-list li{ line-height:20px; list-style:none; list-style-image:none; margin:0px; padding:0; float:left; padding-right:20px;}
#user-login-form .item-list li a{ font-weight:normal; color:#acacac; text-decoration:underline; font-size:11px; text-transform:capitalize;}
#user-login-form .item-list li a:hover{text-decoration:none; color:#fff}

#user-login-form .form-submit{ background:url(login001.gif) no-repeat 0 0; border:none; width:60px; height:22px; margin:27px 0px 8px 5px; color:#FFF; font-size:12px; padding:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:capitalize;}

#user-login-form .form-item { margin-top:0px; margin-bottom:7px; margin-right:13px; float:left;}

/*-------------------------*/



/*----SEARCH FORM----*/
.form-submit { background:url(bg-but00.gif) top repeat-x; vertical-align:middle; color:#FFF; font-size:11px; font-weight:bold; border:1px solid #a20f03; padding:1px 3px 3px 3px}
.form-submit:hover { background:url(bg-but20.gif) top repeat-x;}


.search-box { padding:23px 0px 0px 0px; font-size:0; text-align:right;}
.search-box input { font-size:12px; vertical-align:middle}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#7c8a90; font-size:15px; font-weight:normal; vertical-align:middle; margin-right:10px;}

#search-theme-form .form-submit { 
background:url(search00.gif) no-repeat 0 0;
border:none;
width:63px;
height:21px;
vertical-align:middle;
color:#FFF;
font-weight:normal;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:1px 0px 3px 0px;
line-height:15px;
text-transform:capitalize;
}
#search-theme-form .form-text { width:122px; font-size:12px; font-weight:normal; color:#737373; height:20px; background:url(bg-searc.gif) no-repeat 0 0; border:0px solid #4c4c4c; margin-right:11px; padding:1px 0px 0px 5px;}



/*----SEARCH_BLOCK----*/
#block-search-0 .content { font-size:11px;}
#block-search-0 .content label { color:#323232; font-size:11px;}
#block-search-0 #edit-search-block-form-1 { width:152px; vertical-align:middle;}





