#content li{line-height:1.4em;}
#content.no_menu.no_small{margin-bottom:-400px;
							margin-top:15px;}
#content.no_small{margin-bottom:-18px;}
.left_content li{padding-left:5px;}
		
/*Top section*/
div#top{height:363px;
		width:970px;
		background-image:url(../images/redgirl_title.JPG);
		background-repeat:no-repeat;}
div#news{margin-top:20px;
		padding-left:10px;
		padding-bottom:10px;
		padding-right:10px;
		height:310px;
		width:360px;
		border:5px solid #33344b;
		background-color:#dfdfe0;
		background-image:url(../images/newsback.gif);
		background-position:top;
		background-repeat:repeat-x;
		overflow:auto;}

div#news h1{font-size:2.2em;
			font-weight:bold;}
div#news h2{font-size:1.2em;
			color:#222222;}
div#news p{color:#000000;
			line-height:1.3em;}

#content .left_content{border:1px solid #cccccc;
						overflow:auto;
						height:160px;
						width:330px;
						padding-left:10px;
						padding-bottom:10px;
						margin-bottom:10px;}
#content .left_content a:link{color:#222222;}
h2.forget {font-size:1.3em;
			margin-top:1.0em;
			color:#222222;}	
p.forget{color:#000000;
		line-height:1.3em;
		margin-top:1.0em;
		padding-right:10px;}
#content ul.left_content li p{font-weight:lighter;
							color:#000000;}	
.main_woman{position:absolute;
			padding-left:355px;}	
		
div#top .left{float:left;
				clear:left;
				width:564px;
				padding-top:120px;}
div#top .right{float:right;
		clear:right;
		width:40%;}

/*grey bar*/
.greybar{height:68px;
		width:980px;
		margin-bottom:-60px;}
		
/*Bottom section*/	
div#bottom{width:970px;
			height:height:1340px;
			padding-left:10px;
			padding-top:5px;
			padding-bottom:20px;
			margin-bottom:-35px;
			background-image:url(../images/backgreybar.gif);
			background-position:top;
			background-repeat:repeat-x;}
div#bottom .content{padding-left:15px;
					height:1200px;
					background-color:#e6e7e9;}
					div#bottom .content h3{margin-top:0px;
											margin-left:-15px;
											background-image:url(../images/subtitle_background.gif);
											padding-left:20px;
											height:28px;}
					div#bottom .content em a{font-size:1.2em;
											margin-left:25px;}
					div#bottom .content ul{margin-bottom:0px;
											margin-top:0px;
											padding-right:10px;}
					div#bottom .more{padding-bottom:20px;}
					div#bottom .gap{padding-bottom:10px;}
div#bottom .left{position:relative;
				float:left;
				clear:left;
				width:225px;
				height:1342px;
				margin-right:20px;}
div#bottom .right{position:relative;
				float:left;
				width:225px;
				height:719px;}
div#bottom .middle_left, div#bottom .middle_right{
						position:relative;
						float:left;
						width:225px;
						height:719px;
						margin-right:20px;}
div#bottom h1{font-size:1.6em;
				font-weight:bold;
				border-top:10px solid #77b900;
				padding-top:10px;
				margin-bottom:10px;}
div#bottom li {color:#000000;
				list-style-type:disc;}

/* Formatting */

#content table td {
	border: 1px #cccccc   inherit;
	padding: 5px 0 5px 5px;
}

#content th {
	color:#000000;
	background-color:#DDDDDD;
	border: 1px #CCCCCC solid;
}

.centered {
	text-align:center;
}

p.good_msg {
  border: 1px #cccccc solid;
	background-color:#D1E9E9;
	padding:2px 0 2px 5px;
}

ul.good_msg{
  border: 1px #cccccc solid;
	background-color:#D1E9E9;
	padding:5px 0 0 5px;
}

p.bad_msg {
  border: 1px #cccccc solid;
	background-color:#FFD5D5;
	padding:2px 0 2px 5px;
}

/* Small Content */

div#small_content h2 {
	margin-top:-1.0em;
}
div#small_content ul {
	list-style-type: none;
}
div#small_content li {
	margin-top: 0.5em;
  font-size:1.2em;
}
div#small_content a {
  background-color: #ffffff;
}
div#small_content a:link {
  text-decoration: none; 
  }
div#small_content a:visited {
  text-decoration: none; 
  }
div#small_content a:hover {
  color: #666666; 
  text-decoration: underline; 
  }
div#small_content a:active {
  text-decoration: underline; 
  }
/* Recreate link style from content.css */
div#small_content a:focus, div#small_content a:active {
	background: #666666;
	color: #FFFFFF;
}

#link_box {
	margin-top: 1.5em;
}

#link_box p {
	margin: -1.0em 0 0 -10px;
	padding:0;
}

#search_box {
  margin: 1.0em 0 1.0em 5px;
}



/* Login form */
form#inputForm fieldset {
	border:0px solid #000000;
	clear:both;
	font-size:100%;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
}
form#inputForm label {
	float:left;
	font-weight:normal;
	margin-right:10px;
	margin-top:3px;
	max-width:100px;
	text-align:right;
	width:100px;
}
#loginForm {
	margin-top: 0.5em;
	padding: 0.5em;
	border: 1px solid #CCCCCC;
	width:170px;
}

#loginForm ol {
  list-style:none;
}

html body #loginForm li, html body #loginForm li:first-child {
	clear: both;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
}
#loginForm label {
	display: block;
	width: 5.5em;
	float: left;
	margin: 2px 0 5px 0;
}
#loginForm input {
	font-size: 1.0em;
	height: 1.1em;
	padding: 0;
	margin: 0;
	float: left;
	border: 1px solid #CCCCCC;
}
#loginForm input.submit {
	display: block;
	color: #666666;
	clear: both;
	height: auto;
	font-size: 1.0em;
	float: none;
}


#loginSubmit {
  margin-left: 100px;
}

/* Tables */

table#delete_table {
  width:100%;
	border:1px solid #cccccc;
}

table#delete_table th {  
  border:0;	
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;

}

table#delete_table td {
  border:0;	
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc; 
}



table#results_table th {
  background:none;
	border:#ffffff;
	text-align:center;
	vertical-align:middle;
}

table#results_table td {
  border: 1px solid #ffffff;
  font-size:1.1em;
}

table#results_table {
	width:755px;
  margin:1px;
	border:1px dotted #cccccc;
	border-collapse:separate;
}

table#search_table {
  border-collapse:separate;
	border:1px #cccccc dotted;
	font-size:0.8em;
	width:100%;
}

table#search_table td {
  border: 0;
	padding:10px;
	line-height:2.5em;
}

table#search_table th {
  border:0;
	background:none;
	font-size:1.6em;
	padding-top:1.0em;
	vertical-align:top;
}

table#search_table img {
	vertical-align:middle;
	padding-bottom:5px;
}

#stats_form select {
	font-size:1.2em;
}

.important {
	background-color:#FFFFCC;
	border:1px solid #999900;
	padding:0.5em;
}

#content table.calendar {
	border-collapse: separate;
	display:block;
}

#calendar{
	margin-bottom:100px;
}
#content table.calendar td {
	text-align: center;
	border: none;
	vertical-align: middle;
	padding: 0px;
	line-height: 12px;
	height: 27px;
	background-color: #F4F4F4;
}

#content table.calendar tr.odd td {
	border: 1px #cccccc solid;
	text-align: left;
	background-color:#DDDDDD;
	font-size: 2em;
	line-height: 2em;
	height: 2em;
	padding-left: 0.5em;
}

#content table.calendar td.date, #content table.calendar td.day {
	border: ridge;
}

#content table.calendar td.day {
	width: 25px;
	padding: 0;
	font-weight: bold;
	font-size: 1.4em;
}

#content table.calendar td.details {
	text-align:left;
	padding-left: 0.7em;
}

#content table.calendar td.day_name {
		background-color: #ffff99;
		font-weight: bold;
}

#content table.calendar td.prep {
		background-color: #ccffcc;
}

#content table.calendar td.normal {
		background-color: #ffcc99;
}

#content table.calendar td.pub_hol {
		background-color: #cc99ff;
}

#content table.calendar td.special {
		background-color: #99ccff;
}

#content table.calendar td.exams {
		background-color: #ff99cc;
}

#content table.calendar td.with_bull {
		font-size: 4em;
}

#content table.calendar td.bull {
		font-size: 4em;
		font-weight:bold;
}

