/*! core.css - http://www.oficinamedia.com/
Copyright (c) 2013 Ana Couto 
*/

html {
	background:#fffdf7 none;
	height:100%;
}
body {
	position:relative;
	color:#222222;
	font-family: 'Shadows Into Light Two', cursive;
	line-height:1.4em;
	height:100%;
}
a, a:link, a:visited {
	/*font-size:1em;*/
	/*color:#cbd584;*/
	color:#365c57;
	text-decoration:underline;
}
a:hover, a:focus {
	/*font-size:1em;*/
	color:#cbd584;
	text-decoration:underline;
}
a:hover img, a:focus img {
	opacity:0.8;
}
small, .small {
    font-size: 75%;
}
h1 {
	font-family: 'Permanent Marker', cursive;
	color:#365c57;
	text-shadow: 4px 4px 4px #aaa;
}
h2, h3, h4, h5 {
	font-family: 'Shadows Into Light Two', cursive;
}
h2 {
	text-transform:uppercase;
	text-shadow: 4px 4px 4px #aaa;
}
.nostrong {
	font-weight:normal;
}
.nobullets {
	list-style-type:none;
	padding: 0 0 0 20px;
}
.lower-alpha {
	list-style-type:lower-alpha;
}
.upper {
	text-transform:uppercase;
}
.normal {
	text-transform:none;
}
.txt-center {
	text-align:center;
}
.txt-left {
	text-align:left;
}
.txt-right {
	text-align:right;
}
.darkgreen {
	color:#365c57;
}
.lightgreen_bkg {
	background-color:#dae182;
}
.lightgreen2_bkg {
	background-color:#f9ffc1;
}
.lightgreen3_bkg {
	background-color:#e7f19d;
}
.lightgreen_bkg a:hover, .lightgreen_bkg a:focus,
.lightgreen2_bkg a:hover, .lightgreen2_bkg a:focus,
.lightgreen3_bkg a:hover, .lightgreen3_bkg a:focus {
	/*font-size:1em;*/
	color:#0066cc;
	text-decoration:underline;
}
.text-shadow {
	text-shadow: 1px 1px 0px #FFF;
}
.wrapper {
	margin:0 auto;
	width:1024px;
	height:100%;
	display:block;
}
#content {
	background-color:#ffffff;
	/*font-family:Arial, Helvetica, sans-serif;*/
	padding-bottom:30px;
	margin-bottom:30px;
}
.box-shadow {
	-moz-box-shadow: 4px 4px 4px rgba(204,204,204,0.2); /* Firefox */
	-webkit-box-shadow: 4px 4px 4px rgba(204,204,204,0.2); /* Safari, Chrome */
	box-shadow: 4px 4px 4px rgba(204,204,204,0.2); /* CSS3 */
	behavior: url(ie-css3.htc);
}
.white-section {
	background-color:#FFFFFF;
}
.section {
	width:960px;
	margin:0 auto;
	clear:both;
}
.block {
	border:2px solid #365c57;
}
.logo-block {
	width:240px;
	height:280px;
	margin:0 auto;
}
.logo {
	position: absolute;
    top: 6px;
	z-index: 10002;
}
.line:after {
	clear: both;
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
    display: block;
    font-size: xx-large;
    height: 0 !important;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.unit:after {
	content: " ";
    display: block;
    /*position: absolute;*/
}
.unit {
	float: left;
	display:block;
}
.size1of1 {
	float:none;
}
.size1of4, .quartered-list li {
	width:25%;
}
body.ie7 .size1of4 {
	width:24.99%;
}
.size1of3 {
	width:33.33333%;
}
body.ie7 .size1of3 {
	width:33.3%;
}
.size1of2 {
	width:50%;
}
body.ie7 .size1of2 {
	width:49.99%;
}
.size2of3 {
	width:66.66666%;
}
body.ie7 .size2of3 {
	width:66.6%;
}
.size3of4 {
    width: 75%;
}
body.ie7 .size3of4 {
    width: 74.99%;
}
.size1of5 {
	width:20%;
}
.size2of5 {
	width:40%;
}
.size3of5 {
	width:60%;
}
.size4of5 {
	width:80%;
}
.size1of6 {
	width:16.666666%;
}
body.ie7 .size1of6 {
	width:16.6%;
}
.size1of7 {
	width:14%;
}
.size1of8 {
	width:12.5%;
}
.in15 {
	padding:0 15px;
}
.in10 {
	padding:0 10px;
}
.inr5 {
	padding-right:5px;
}
.inl5 {
	padding-left:5px;
}
.inr10 {
	padding-right:10px;
}
.inl10 {
	padding-left:10px;
}
.bottom30 {
	margin-bottom:30px;
}
.bottom10 {
	margin-bottom:10px;
}
.bottom0 {
	margin-bottom:0 !important;
}
.top10 {
	margin-top:10px;
}
.top30 {
	margin-top:30px;
}
.top60 {
	margin-top:60px;
}
.out15 {
	margin:15px 0;
}
.out30 {
	margin:30px 0;
}

.icon, .download .txt {
	float:left;
	display:inline-block;
}
a:hover .icon, a:focus .icon {
	opacity:0.8;
}
ul.simplelist {
	list-style: none outside none;
	line-height: 1.6em;
	padding-left: 16px;
}
ul.links {
	list-style: none outside none;
	line-height: 1.4em;
	padding-left: 16px;
}
ul.links li {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
}
ul.links li .info {
	font-size: 14px;
}
.docs-item {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}
.docx64 {
	background:transparent url(../images/icons/64px/docx-win-icon.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.pptx64 {
	background:transparent url(../images/icons/64px/pptx-win-icon.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.pdf256 {
	background:transparent url(../images/icons/256px/adobe-blueprint-20.png) 0 0 no-repeat scroll;
	width:256px;
	height:256px;
	line-height:256px;
}
.pdf64 {
	background:transparent url(../images/icons/64px/adobe-blueprint-20.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.gif64 {
	background:transparent url(../images/icons/64px/adobe-blueprint-24.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.gif256 {
	background:transparent url(../images/icons/256px/adobe-blueprint-24.png) 0 0 no-repeat scroll;
	width:256px;
	height:256px;
	line-height:256px;
}
.bmp64 {
	background:transparent url(../images/icons/64px/adobe-blueprint-21.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.bmp256 {
	background:transparent url(../images/icons/256px/adobe-blueprint-21.png) 0 0 no-repeat scroll;
	width:256px;
	height:256px;
	line-height:256px;
}
.png64 {
	background:transparent url(../images/icons/64px/adobe-blueprint-22.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.png256 {
	background:transparent url(../images/icons/256px/adobe-blueprint-22.png) 0 0 no-repeat scroll;
	width:256px;
	height:256px;
	line-height:256px;
}
.jpg64 {
	background:transparent url(../images/icons/64px/adobe-blueprint-23.png) 0 0 no-repeat scroll;
	width:64px;
	height:64px;
	line-height:64px;
}
.jpgf256 {
	background:transparent url(../images/icons/256px/adobe-blueprint-23.png) 0 0 no-repeat scroll;
	width:256px;
	height:256px;
	line-height:256px;
}
.download .txt {
	word-wrap: break-word;
	width: 80%;
	margin-left: 10px;
}
.bonecos {
	background:transparent url(../images/bonecos.png) 0 0 no-repeat scroll;
	width:300px;
	height:174px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.comics {
	width: 190px;
	float: left;
	display: block;
	height: auto;
	margin: 10px 15px;
}
.comics .vlightbox_block {
	width: 190px;
	float: left;
	display: block;
	height: 265px;
}
.comics .title {
	font-weight: bold;
}
.comics .school {
	font-size: 14px;
}

/* table configuration
---------------------------------------------------------------------- */
table.simple {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
	width:100%;
	/*table-layout: fixed*/;
	font-size: inherit;
	border-collapse: collapse;
    border-spacing: 0;
}
table.results {
	table-layout: fixed;
}
.simple td, .simple th {
    text-align: left !important;
}
.simple th {
    background: #f9ffc1;
    font-weight: 600;
}
.simple tr.even {
    /*background: none repeat scroll 0 0 #F9F9F9*/;
}
.simple th, .simple td {
    padding: 1em !important;
}
.school-list th, .school-list td {
    padding: .8em !important;
}
.simple td, .simple th {
    /*border-right: 1px solid #6e5e4c;*/
    box-shadow: 1px 0 1px #FFFFFF;
}
.simple td:first-child, .simple th:first-child {
    /*border-left: 1px solid #6e5e4c;*/
}
.simple tr:first-child {
    /*border-top: 1px solid #6e5e4c;*/
}
.simple tr, .simple td {
    border-bottom: 1px solid #6e5e4c !important;
    box-shadow: 0 1px 1px #FFFFFF;
}
.simple th.center, .simple td.center {
	text-align:center !important;
	display: table-cell !important;
}
.simple th.right, .simple td.right {
	text-align:right !important;
	display: table-cell !important;
}
.simple th.w32, .simple td.w32 {
	width:32%;
}
.simple th.quarter, .simple td.quarter {
	width:25%;
}
.simple th.w20, .simple td.w20 {
	width:20%;
}
.simple th.w17, .simple td.w17 {
	width:17%;
}
.simple th.w12, .simple td.w12 {
	width:12%;
}
.simple th.w10, .simple td.w10 {
	width:10%;
}
.simple td.small {
	font-size:86.4%;
}
.simple td.actions {
	font-size:94.4%;
}
.simple th.sort {
    cursor: n-resize;
}
.simple th.sort.asc {
    cursor: n-resize;
}
.simple th.sort.desc {
    cursor: s-resize;
}
.simple tr:hover {
	background-color: rgba(250, 247, 238, 0.9) !important;
	/*background-color:#dbebb0 !important;*/
}
.simple tr.thead:hover {
	background-color: transparent !important;
}
