/* NEW STYLES */
/* .sc and #sc are set prefixes to prevent cross css containation of the existing mk council website */
/* RESET ALL ELEMENTS */


/* CLASSES */
/* Generic clearing paragraph */
.scWrapper .clear { clear:both; height:1px; padding:0; margin:0; }

/* Structure */
.scWrapper { width:763px; font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#575757; background:#fff; }
.scSearchdiv { float:left; width:763px; }
 
    #scSearchTable input,.scInput .scButton { float:left; }
    #scSearchTable .loggedinmessage { text-align:left; background-color:#d5eacf; } 
    #scSearchTable .scSearchfield { padding:5px; border:1px solid #a6dc96; color:#78996e; }
    .scButton { margin:0 5px 0 0; font-size:90%; color:#fff; background:#d5eacf url(/images/searchbutton.jpg) no-repeat 50% 50%; border:none; padding:5px 3px; }
    #scSearchTable .scHeading { text-align:left; } 
    #scSearchTable .scDate { text-align:right; } 
    #scSearchTable .scSearchborder { background: url(/images/searchborder.jpg) no-repeat 0 0; float:left; height:3px; width:100%; }
    #scSearchTable h2 {font-size:120%;margin:0;color:#1b500a;}
    #scSearchTable h2 a {color:#1b500a;}

.scSearchdivbg { background-color:#d5eacf; float:left; padding:2px 0; width:763px; }

.scContentdiv { width:753px; margin-left:10px; margin-bottom:10px; float:left; }
.scContentdiv table th { text-align:left; }
.scContentdiv input, .scContentdiv select { padding:2px; margin:3px; }
.schoollist { width:740px; }
.scContentdiv h2 { font-size:90%; }

.schoollist td { padding: 3px 0; }

.3 { width:748px; padding:5px 0; }
.2 { width:116px; float:left; }
.1 { width:235px; float:left; }

.scLoginbox { width:341px; margin:50px auto; background: #d5eacf url(/images/logintop.jpg) no-repeat 0 0; padding:20px 20px 20px 40px; }
.scInpt { background: #fff url(/images/inputbg.jpg) no-repeat 0 0; width:150px; height:20px; border: 1px solid #a6dc96; color:#575757; }
.scInput { width:200px; margin:10px; float:left; }
.scLabel { width:100px; margin:10px; float:left; text-align:right; padding:3px 0 0 0; color:#1a4c0c; font-weight:bold; }
.scForgot { width:150px; padding-left:35px; font-size:80%; color:#1a4c0c; float:left; padding-top:10px; }
.scBtn { padding-left:40px; float:left; }
.noresults { padding:50px 50px 200px 100px; text-align:center; z-index:200; }
.signup { width:226px; height:267px; border:none; z-index:1; position:relative; top:-250px; left:0; }

/* TABLE STYLES */
#scSearchTable { width:763px; vertical-align:middle; }
.scRight { text-align:right; }
#scSearchTable tr.scTop { background-color:#d5eacf; }
#scSearchTable tr.scBottom { height:3px; }
#scSearchTable tr td { vertical-align:middle; width:50%; padding:2px 5px; }
#scSearchTable tr td table { margin:0 0 0 130px; padding:0; vertical-align:middle; }


.calendar td { padding:5px; }
.calendar a { text-decoration:none; }
.calendar table td { padding:5px; }
.dayheader { text-align:center; padding:10px; margin:10px; }

.inputbox { padding:3px; border:1px solid #bbb; }

a, a:visited { color:#005693; }
a:hover { color:#4e8448; }

.adminlinks a,.adminlinks a:visited, .scBlock,a.scBlock, a.exitbutton { text-decoration:none; display:block; padding:5px; background-color:#59ac40; color:#ffffff; float:left; border:1px solid #59ac40; margin:0 5px; }
.adminlinks a:hover, a.scBlock:hover, a.exitbutton:hover { display:block; padding:5px; background-color:#ffffff; color:#59ac40; border:1px solid #59ac40; }

.scFieldset { margin:25px 50px; padding:25px; border: 1px dashed #aaa; background: #fff url(/images/magniglass.jpg) no-repeat 90% 50%; }
.scFieldset legend { background-color:#fff; }
.noresults { margin:10px; padding:10px; border: 1px solid #59ac40; }
.selectedday a,.selectedday { color:#fff; background-color:#4e8448; text-decoration:none; }

.quicklinks a {font-size:120%;}
.quicklinks a:hover,.quicklinks a:visited {color:#FFFFFF;}