/* 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:940px; font:Verdana, Arial, Helvetica, sans-serif; font-size:110%; color:#575757; background:#fff;margin:0 0 20px }
.scSearchdiv { float:left; width:940px; }
 
    #scSearchTable input,.scInput .scButton { float:left; }
    #scSearchTable .loggedinmessage { text-align:left; background:#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:110%;margin:5px 0;color:#1b500a;}
    #scSearchTable h2 a {color:#1b500a;}

.right-column{width:940px !important}

.scSearchdivbg { background-color:#d5eacf; float:left; padding:2px 0; width:940px; }

.scContentdiv { width:920px; margin-left:10px; margin-bottom:10px; float:left; }
.scContentdiv table th { text-align:left; }
.scContentdiv input, .scContentdiv select { padding:2px; margin:3px; }
.schoollist { width:900px; }
.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 { 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:940px; vertical-align:middle; }
.scRight { text-align:right }
#scSearchTable tr.scTop {background:#d5eacf;width:940px}
#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{width:300px}
.calendar td { padding:5px;color:#575757;font-size:100% }
.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-weight:normal}
table.schoollist{margin:10px 0}
table.quicklinks{margin:10px 0}
table.quicklinks td{padding:10px}
