/* Structural styles for public pages, with default colors and fonts.
   Should follow core.css and may be overridden by subsequent theme.css or other means.
*/

/*----- Body styles -----*/

/*----- Page header styles -----*/

/*----- Navigation bar styles -----*/

/*----- Main content styles -----*/

/*----- Page footer styles -----*/

/*----- Custom styles -----*/

img.leftalign {
	float: left;
	margin: 0 2em 0 0;
}
img.rightalign {
	float: right;
	margin: 0 0 0 1em;
}

@media screen and (max-width: 719px) {
	/* Reset floating images */
	img.leftalign {
		float: none;
		margin: 0;
	}
	img.rightalign {
		float: none;
		margin: 0;
	}
}

table {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
}
th {
	padding: 4px 8px 4px 8px;
	/*border-right: 2px solid #fff;*/
	background: #e0e0e0;
}
th.bare {
	border-right: none;
	background: #fff;
}
td {
	padding: 4px 8px 4px 8px;
	/*border-right: 2px solid #fff;*/
	/*border-bottom: 1px solid #eee;*/
}
td.bare {
	border-right: none;
	border-bottom: none;
}
blockquote {
	font-style: italic;
}

/* Fluid grid model subdivided into at most 6 columns with 2% spacing between them */
.box1_6th,
.box2_6th,
.box3_6th,
.box4_6th,
.box5_6th,
.box6_6th {
	float: left;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
.box1_6th {
	padding-right: 2%;
	width: 14%;
}
.box2_6th {
	padding-right: 2%;
	width: 31%;
}
.box3_6th {
	padding-right: 2%;
	width: 48%;
}
.box4_6th {
	padding-right: 2%;
	width: 64%;
}
.box5_6th {
	padding-right: 2%;
	width: 81%;
}
.box6_6th {
	width: 100%;
}

@media screen and (max-width: 719px) {
	/* Reset boxes to full width, non-floating */
	.box1_6th,
	.box2_6th,
	.box3_6th,
	.box4_6th,
	.box5_6th,
	.box6_6th {
		float: none;
		width: 100%;
		padding: 0;
	}
}

@media screen {
	.tocbox {
		clear: both;
		width: 96%;
	/*	margin: 2em -2% 0em -2%; */
		margin: 2em 0 0em 0;
		padding: 0.5em 2% 0.5em 2%;
		border: 1px solid #ccc;
		border-radius: 10px;
		background: #f4f4f4;
	}
	.tocbox h1,
	.tocbox h2,
	.tocbox h3,
	.tocbox h4,
	.tocbox h5,
	.tocbox h6 {
		margin-top: 0.25em;
		margin-bottom: 0.5em;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 100%;
	}
	.tocbox p {
		margin-bottom: 0.5em;
		line-height: 130%;
	}
}	/* end screen */

@media print {
	.tocbox {
		display: none;
	}
}	/* end print */
