.xsmall {
	font-size: x-small;
}
.small {
	font-size: small;
}
.medium {
	font-size: medium;
    font-weight: bold;
}
.large {
	font-size: large;
}
.sectioninstruction {
	font-size: small;
	font-weight: bold;
	color: #009900;
    font-style: italic;
}
.headlinedate {
	font-size: x-small;
}
.headlinedatedocs {
	font-size: small;
	width: 120px;
	white-space: nowrap;
	float: left;
}
.mediabackground {
	background-color: #FFFFFF;
	padding: 10px;
	border: medium solid #99CCFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.recordnav{
	font-size: small;
	text-align: center;
}


div.float
{
	float: left;
	width: 186px;
	height: 170px;
	padding: 2px;
	text-align: center;
	border: none;
}
div.float p
{
	width: 145px;
	text-align: center;
}
div.container
{	
}
div.spacer
{
	clear:both;
}
.highlightimage img
{
	border: none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
.highlightimage:hover img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}



.Cbackground {
	background-color: #C6E2FF;
	border: medium solid #6FB7FF;
	padding: 10px;
	margin: 0px;
}
.Cbackground2 {
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px;
}
.Gbackground {
    background-color: #C6E2FF;
	border: medium solid #6FB7FF;
	padding: 10px;
	margin: 0px;
}
.Gbackground2 {
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px;
}
.kidszone {
	font-size: medium;
	background-color: #99CCFF;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

/*  For Memories  */

#memories-main { 
position: relative;
height: 100px; width: 315px; 
margin: 0 auto; 
top:50px;
}

#memories-main ul li{
padding:5px;
}

#memories-main ul li:hover, #memories-main ul li a:hover{
color:red;
}


#dateranges ul { width: 390px; margin: 0 auto; padding: 0; overflow: auto; }
#dateranges li { list-style: none; text-indent: 0; float: left; width: 180px; text-align: center; font-weight: bold; margin: 5px; padding: 0; }
#dateranges li.browseall { width: 370px; }

#dateranges li a { display: block; border: solid 1px; padding: 10px; }
#dateranges li a:hover { border: solid 1px; text-decoration: none; }

p.addmems { text-align: center; font-weight: bold; margin: 0 0 30px; }

p.addmems a { display: block; width: 300px; border: solid 1px; margin: 0 auto; padding: 10px; }
p.addmems a:hover { border: solid 1px; text-decoration: none; }

.memsWaiting { text-align: center; font-weight: bold; }

.memssorting form { display: inline; margin: 10px 40px; }
.memsrecordnav { text-align: center; margin: 10px; font-weight: bold; }
.memspaging { text-align: center; margin-bottom: 15px; }

.eachMemory { border: solid 2px; margin-bottom: 10px; }
.memoryName p { margin: 0; padding: 10px; font-weight: bold; }
.memoryDates p { margin: 0; padding: 10px; }
.memoryProfile p { margin: 0; padding: 10px; }
.memoriesPosted { padding: 1px 10px; }

.memsheading { font-weight: bold; }

.allowdeny {background: #555;}
.allowdeny a {color: #fff;}
.allowdeny .unModerated {background: #F00;}
