/* http://www.lust-for-life.org/Lust-For-Life/Templates/LustForLifeAll-v2_77.css */

/*
	Added a bordered image-text combo, bordered-combo,
	wherein the image is centered, 
	and the text is justified.

	66:	added toclink
	67:	added new table type
	68:	made cell and font smaller
	69:	table-wrapper from 85% to auto
			need to research z-index
	70:	added toc-text class for p
	71:	changed border calls (4) into one; cleaned up the formatting aFUCKINGgain
	72:	added freefind-outercontainer and freefind-container
	73:	added toclist (for lists)
	74:	added bluecolor, lightcolor
	75:	cleaned up visual structure
	76: expanded variations on .bordered-blockquote
	77: added .bordered-group
*/

														/*   C O L O R S   */
														/*   -----------
														
														red						subtitle, headers 2/3/4, outer-container border
														#0000ff (blue)			thesis-text links
														black					p text
														#aa3377 (light purple)	title, contact links, container border
														#ff2244 (light red)		org names
														*/

body {
	background-color:			red;
}

a {
	color: 						#0000ff;
	text-decoration:			none;
}

/* Attempt to get rid of blue anchor-name color
.thesis-text a:link name {
	color: 						black;
	text-decoration:			none;
}
*/

a:hover {
	background-color: 			black;
	border:						1px solid red;
	color: 						red;
	padding:					2px;
}

blockquote {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
  	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	text-align:					justify;
}

h1 {
	background-color:			black;
	color:						#ff2244;				/* light red */
	text-align:					center;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					300%;
	font-weight:				normal;
	line-height:				100%;
	margin-bottom:				-20px;
	margin-left:				-2px;
	margin-right:				-2px;
	margin-top:					20px;
	padding-left:				15px;
	padding-right:				15px;
}

h2 {
	background-color:			black;
	border:						2px solid black;
	color:						red;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					175%;
	font-weight:				bold;
	margin-left:				-4px;
	margin-right:				-4px;
	margin-top:					6px;
	padding-left:				15px;
	padding-right:				15px;
	text-align:					center;
}

h2 a {
	background-color:			black;
	border:						none;
	color:						red;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h2 a:hover {
	background-color:			black;
	border:						none;
	color:						red;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h3 {
	background-color:			gray;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					150%;
	font-weight:				bold;
	margin:						auto;
	text-align:					center;
}

h3 a {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h3 a:hover {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h4 {
	background-color:			gray;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					125%;
	font-weight:				bold;
	margin:						auto;
	text-align:					center;
}

h4 a {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h4 a:hover {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h5 {
	background-color:			gray;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					100%;
	font-weight:				bold;
	margin:						auto;
	text-align:					center;
}

h5 a {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

.toclink, .toclink a {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

.toclink hover {
	background-color:			black;
	border:						red;
	color:						gray;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h5 a:hover {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h6 {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					100%;
	font-weight:				bold;
	margin-left:				30px;
	margin-right:				30px;
	text-align:					left;
}

h6 a {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

h6 a:hover {
	background-color:			gray;
	border:						none;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	padding:					0;
}

img {
	border:						2px solid black;
}

li {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-style:					normal;
	margin-left:				30px;
	margin-right:				30px;
	text-align:					justify;
}

/* =========== T A B L E S ============ */

table, tr, td, th {
	border:						solid black 1px;
	border-collapse:			collapse;
	margin-left:				30px;
	margin-right:				30px;
	text-align:					center;
}

.my-table {
	text-align: 				center;
	width:						85%;
}

.my-table-wrapper {
	background-color:			#ffffff;			/* white */
	margin-left:				auto;
	margin-right:				auto;
	padding:					10px;
	text-align:					center;
	width:						85%;
}

.funding {
	text-align: 				center;
}

.comparing {
	text-align: 				center;
	
}

table.funding caption {
	color:						#9e1f1f;							/* dark red */
	font-size:					1.2em;
	font-weight:				bold;
	line-height:				2em;
	margin:						0;
	padding:					0;
	text-align:					center;
}

table.comparing caption {
	color:						#9e1f1f;							/* dark red */
	font-size:					2.0em;
	font-weight:				bold;
	line-height:				2em;
	margin:						0;
	padding:					0;
	text-align:					center;
}

table.funding thead tr {
	background-color:			black;
	color:						gray;								/* gray */
	line-height:				1.25em;
}

table.comparing thead tr {
	background-color:			black;
	color:						gray;								/* gray */
	line-height:				1.1em;
}

table.funding thead tr th {
	border:						4px solid black;
	padding:					0.4em 0.6em 0.4em 0.6em;
}

table.comparing thead tr th {
	border:						3px solid black;
	padding:					0.2em 0.3em 0.2em 0.3em;
}

table.funding tbody tr {
	border:						4px solid black;
}

table.comparing tbody tr {
	border:						3px solid black;
}

table.funding tbody th {
	border:						4px solid black;
	padding:					0.6em;
}

table.comparing tbody th {
	border:						3px solid black;
	padding:					0.3em;
}

.table-wrapper {
	background-color:			#ffffff;			/* white */
	margin-left:				auto;
	margin-right:				auto;
	padding:					10px;
	text-align:					center;
/*
	width:						60%;
*/
	width:						85%;
}

.compare-table-wrapper {
	background-color:			#ffffff;			/* white */
	margin-left:				auto;
	margin-right:				auto;
	padding:					5px;
	text-align:					center;
	width:						85%;
}


/* ========================================= */

li.level1 {
	font-size:					110%;
	font-weight:				bolder;
	list-style-type:			none;
	margin-left:				10px;
}

li.level2 {
	font-size:					95%;
	font-weight:				bold;
	list-style-type:			none;
	margin-left:				20px;
}

li.level3 {
	font-size:					85%;
	font-weight:				normal;
	list-style-type:			none;
	margin-left:				30px;
}

li.level4 {
	font-size:					85%;
	font-weight:				normal;
	list-style-type:			none;
	margin-left:				40px;
}

li.level5 {
	font-size:					85%;
	font-weight:				normal;
	list-style-type:			none;
	margin-left:				50px;
}

li.level1 br { line-height:	105%; padding: 105%; }
li.level2 br { line-height:	95%;  padding: 95%; }
li.level3 br { line-height:	85%;  padding: 85%; }
li.level4 br { line-height:	75%;  padding: 75%; }
li.level5 br { line-height:	65%;  padding: 65%; }

/* ========================================= */

.annote {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					70%;
	font-style:					normal;
	margin-left:				50px;
	margin-right:				50px;
	text-align:					justify;
}

.author {
	color:						#aa3377;
	font-size:					45%;
	line-height:				50%;
	margin-bottom:				0;
	padding-bottom:				8px;
}

.author-info {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					70%;
	font-weight:				bold;
	text-align:					center;
}

.book-title {
	text-decoration:			underline;
}

.boxed-centered-header, .boxed-centered-header li {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					100%;
	font-weight:				bold;
	margin-left:				30px;
	margin-right:				30px;
	padding:					15px;	
	text-align:					center;
}

.break-small {
	line-height:				50%;
	margin-bottom:				0px;
	padding-bottom:				0px;
}

.center-align, .align-center {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	text-align:					center;
	margin-left:				50px;
	margin-right:				50px;
}

.centered-film {
	text-align:					center;
}

.circled {
	font-family:				Tahoma, Verdana, Arial, sans-serif;
	font-size:					80%;
	list-style-type:			circle;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.citation {
	font-style:					italic;
	text-align:					right;
}

.comment {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					70%;
	font-style:					normal;
	margin-left:				50px;
	margin-right:				50px;
	text-align:					justify;
}

.contact-info {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					90%;
	font-weight:				bold;
	margin-left:				auto;
	margin-right:				auto;
	text-align:					center;
}

.contact-info a {
	color:						#aa3377;
	text-decoration:			none;
}

.contact-info a:hover {
	background-color: 			black;
	border:						1px solid red;
	color: 						lime;
	padding:					2px;
}

.contact-name {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					90%;
	font-style:					italic;
	font-weight:				bold;
	margin-left:				auto;
	margin-right:				auto;
	text-align:					center;
}

.contact-preposition {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					90%;
	font-style:					italic;
	font-weight:				bold;
	margin-left:				auto;
	margin-right:				auto;
	text-align:					center;
}

.contact-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					90%;
	font-weight:				bold;
	margin-left:				auto;
	margin-right:				auto;
	text-align:					center;
}

.outer-container {
	background-color:			black;
	border:						2px solid #aa3377;
	border-collapse:			collapse;
	margin:						2px;
	padding:					2px;
}

/* this doesn't work */
.freefind-outercontainer {
	/*
	background-color:			black;
	border:						2px solid #aa3377;
	border-collapse:			collapse;
	margin:						2px;
	padding:					2px;
	*/
	text-align:					center;
	width:						95%;
}
												/*	color ff2244 = light red */
.container {
	background-color:			gray;
	border:						2px solid #ff2244;
	border-collapse:			collapse;
	margin:						2px;
	padding:					4px;
	/*
	border-bottom:				2px solid #ff2244;
	border-left:				2px solid #ff2244;
	border-right:				2px solid #ff2244;
	border-top:					2px solid #ff2244;
	*/
}

/* this doesn't work */
.freefind-container {
	background-color:			gray;
	border:						2px solid #ff2244;
	border-collapse:			collapse;
	margin:						2px;
	padding:					4px;
	text-align:					center;
	width:						95%;
}

.date {
	color:						#aa3377;
	font-size:					25%;
	line-height:				50%;
	margin-bottom:				-10px;
	padding-bottom:				8px;
}

.even {
	padding:					0.6em;
	border:						4px solid black;
	background-color:			#ffffff;			/* white */
}

.floatleft {
	float:						left;
	padding-bottom:				3px;
/*
	padding-right:				3px;
	border:						1px solid black;
*/	
	padding-right:				3px;
	padding-left:				3px;
	padding-top:				3px;
	margin:						3px;
}

.floatright {
	float:						right;
	padding-bottom:				3px;
/*
	padding-left:				3px;
	border:						1px solid black;
*/	
	padding-right:				3px;
	padding-left:				3px;
	padding-top:				3px;
	margin:						3px;
}

.floatcenter {
	float:						center;
	padding:					3px;
	margin:						3px;
}

.footnote {
	color:						#0000ff;
	font-weight:				bold;
	text-decoration:			none;
}

.footnote a name {
	color:						black;
}

/*
.footnote a:hover name {
	color:						black;
}
*/

.footnote-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				30px;
	margin-right:				30px;
	text-align:					left;
}

.hypothesis-text, .hypothesis-text li {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				30px;
	margin-right:				30px;
	padding:					15px;	
	text-align:					justify;
}

.hypo-blockquote {
	margin-left:				90px;
	margin-right:				90px;
}

/*
.hypo-blockquote {
	border:						dotted black 1px;
	font-size:					80%;
	font-style:					bold;
	padding-bottom:				20px;
	padding-left:				20px;
	padding-right:				20px;
	padding-top:				20px;
	text-align:					center;
}
*/

.hypo-list {
	font-style:					normal;
	margin-left:				10px;
	margin-right:				60px;
	text-align:					justify;
}

.hypo-ul {
	border:						dotted black 1px;
	border-collapse:			collapse;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	margin-left:				30px;
	margin-right:				30px;
	margin-top:					0px;
	margin-bottom:				0px;
	text-align:					justify;
}

.hypo-li {
	font-size:					80%;
	font-style:					normal;
	margin-left:				40px;
	margin-right:				60px;
}

.img-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	font-weight:				bold;
	list-style-type:			none;
	/*
	text-align:					center;
	margin-left:				50px;
	margin-right:				50px;
	padding-left:				80px;
	padding-right:				80px;
	*/

	/*
	margin-left:				auto;
	margin-right:				auto;
	padding-left:				40px;
	padding-right:				80px;
	*/
}

.light-color, lightcolor {
	color:						red;
}

.bluecolor {
	color:						#00008b;
}


.my-blockquote {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
  	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	text-align:					justify;
}

.my-blockquote-decimal {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
  	font-size:					80%;
	font-style:					normal;
	list-style-type:			decimal;
	margin-left:				90px;
	margin-right:				90px;
	text-align:					justify;
}

.my-dbl-blockquote {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
  	font-size:					80%;
	font-style:					normal;
	margin-left:				120px;
	margin-right:				120px;
	text-align:					justify;
}

.bordered-blockquote {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	padding:					15px;	
	text-align:					justify;
}

.bordered-blockquote-left {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	padding:					15px;	
	text-align:					left;
}

.bordered-blockquote-right {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	padding:					15px;	
	text-align:					right;
}

.bordered-blockquote-justify {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	padding:					15px;	
	text-align:					justify;
}

.bordered-blockquote-center {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	padding:					15px;	
	text-align:					center;
}

.bordered-group {
	border:						solid black 2px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				20px;
	margin-right:				20px;
	padding:					15px;	
	text-align:					justify;
}

.combo-border {
	border:						dotted black 1px;
	margin-left:				90px;
	margin-right:				90px;
	padding:					15px;	
	text-align:					justify;
}

.combo-image {
	text-align:					center;
}

.combo-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
}

.neg-color {
	color:						red;
}

.bordered-note {
	border:						dotted black 1px;
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					70%;
	font-style:					normal;
	list-style-type:			none;
	margin-left:				50px;
	margin-right:				50px;
	text-align:					justify;
}

.note {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					70%;
	font-style:					normal;
	list-style-type:			none;
	margin-left:				50px;
	margin-right:				50px;
	text-align:					justify;
}

.opening-quotes {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					90%;
	font-style:					normal;
	margin-left:				90px;
	margin-right:				90px;
	text-align:					justify;
}

.org-name {
	color:						#ff2244;
	font-size:					220%;
	font-weight:				bold;
}

.org-preposition {
	font-family:				serif;
	font-size:					80%;
	font-style:					italic;
	font-weight:				normal;
}

.pos-color {
	color:						#0000ff;
}

.preface-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					italic;
	margin-left:				45px;
	margin-right:				45px;
	text-align:					justify;
}

.quotation {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					85%;
	margin-left:				50px;
	margin-right:				50px;
	text-align:					justify;
}

.subscript {
    bottom:						-0.25em;
    font-size: 					smaller;
    position: 					relative;
    vertical-align:				baseline;
}

.subtitle {
	color:						#ff2244;
	font-size:					60%;
	line-height:				90%;
}

.superscript {
    bottom:						0.33em;
	font-size: 					smaller;
    position: 					relative;
    vertical-align:				baseline;
}

.text-descrip {
	color:						black;
	font-size:					80%;
	font-style:					normal;
	font-weight:				normal;
	text-align:					justify;
}

.text-title {
	color:						#2c079c; 			/* darkblue */
	font-size:					100%;
	font-style:					normal;
	font-weight:				normal;
	text-decoration:			none;
	text-align:					justify;
}

.thesis-number {
	color:						black;
	font-family:				serif;
	font-size:					135%;
	font-weight:				bold;
	text-align:					center;
}

.toclist {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	list-style-type:			none;
	margin-left:				30px;
	margin-right:				30px;
	text-align:					justify;
}

.thesis-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				30px;
	margin-right:				30px;
	text-align:					justify;
}

.title {
	background-color:			red;
	/*
	color:						black;
	*/
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
}

.toc-text {
	color:						black;
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	font-style:					normal;
	margin-left:				80px;
	margin-right:				30px;
	text-align:					justify;
}

.underline {
	text-decoration:			underline;
}

/* LISTS */

.alpha-lower, .lower-alpha {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			lower-alpha;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
	list-style-type:			lower-alpha;
}

.alpha-upper, .upper-alpha {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			upper-alpha;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.circle {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			circle;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.decimal {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			decimal;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.disc {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			disc;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.lower-greek {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			lower-greek;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.lower-latin {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			lower-latin;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.lower-roman {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			lower-roman;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.none {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			none;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.ordered {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			none;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.squared {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			square;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

.lower-roman {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			lower-roman;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}
.unordered {
	font-family:				Verdana, Tahoma, Arial, Helvetica, sans serif;
	font-size:					80%;
	list-style-type:			none;
	margin-left:				20px;
	margin-right:				40px;
	text-align:					justify;
}

/*
   													------------------------
   													Word and Phrase Emphasis
   													------------------------
color: first three letters (e.g., blu, bla, red, pur, ora, yel)
bold-underline-italic: "-"=disabled	"x"=enabled

=====	=========	====	=======	=================================
color	underline	bold	italic	html code
=====	=========	====	=======	=================================
black	-			-			-	<span class="bla---" or (default)
black	-			-			x	<span class="bla--x" or <em></em>
black	-			x			-	<span class="bla-x-" or <b></b>
black	-			x			x	<span class="bla-xx">
black	x			-			-	<span class="blax--">
black	x			-			x	<span class="blax-x">
black	x			x			-	<span class="blaxx-">
black	x			x			x	<span class="blaxxx">

blue	-			-			-	<span class="blu---">
blue	-			-			x	<span class="blu--x">
blue	-			x			-	<span class="blu-x-">
blue	-			x			x	<span class="blu-xx">
blue	x			-			-	<span class="blux--">
blue	x			-			x	<span class="blux-x">
blue	x			x			-	<span class="bluxx-">
blue	x			x			x	<span class="bluxxx">

red	-			-			-	<span class="red---">
red	-			-			x	<span class="red--x">
red	-			x			-	<span class="red-x-">
red	-			x			x	<span class="red-xx">
red	x			-			-	<span class="redx--">
red	x			-			x	<span class="redx-x">
red	x			x			-	<span class="redxx-">
red	x			x			x	<span class="redxxx">
=====	=========	====	=======	=================================

form:	.<color><underline><bold><italic>
		.<color><text-decoration><font-weight><font-style>
		.<bla | blu | red><none | underline><normal | bold><normal | italic>
		.<bla | blu | red><- | x><- | x><- | x>
*/

.bla---	{ 
	color: 						black;  
	text-decoration: 			none;          
	font-weight: 				normal;  
	font-style: 				normal; 
}

.bla--x	{ 
	color: 						black;  
	text-decoration: 			none;          
	font-weight: 				normal;  
	font-style: 				italic; 
}

.bla-x-	{ 
	color: 						black;  
	text-decoration: 			none;  
	font-weight: 				bold;  
	font-style: 				normal; 
}

.bla-xx	{ 
	color: 						black;  
	text-decoration: 			none;  
	font-weight: 				bold;  
	font-style: 				italic; 
}

.blax--	{ 
	color: 						black;  
	text-decoration: 			underline;          
	font-weight: 				normal;      
	font-style: 				normal; 
}

.blax-x	{ 
	color: 						black;  
	text-decoration: 			underline;          
	font-weight: 				normal;      
	font-style: 				italic; 
}

.blaxx-	{ 
	color: 						black;  
	text-decoration: 			underline;  
	font-weight: 				bold;      
	font-style: 				normal; 
}

.blaxxx	{ 
	color: 						black;  
	text-decoration: 			underline;  
	font-weight: 				bold;      
	font-style: 				italic; 
}

.blu---	{ 
	color: 						#00008b;   
	text-decoration: 			none;          
	font-weight: 				normal;  
	font-style: 				normal;
}

.blu--x	{ 
	color: 						#00008b;   
	text-decoration: 			none;         
	font-weight: 				normal;  
	font-style: 				italic; 
}

.blu-x-	{ 
	color: 						#00008b;   
	text-decoration: 			none;  
	font-weight: 				bold;  
	font-style: 				normal; 
}

.blu-xx	{ 
	color: 						#00008b;
	text-decoration: 			none;    
	font-weight: 				bold;
	font-style: 				italic;  
}

.blux--	{ 
	color: 						#00008b;  
	text-decoration: 			underline;          
	font-weight: 				normal;       
	font-style: 				normal; 
}

.blux-x	{ 
	color: 						#00008b;  
	text-decoration: 			underline;          
	font-weight: 				normal;       
	font-style: 				italic; 
}

.bluxx-	{ 
	color: 						#00008b; 
	text-decoration: 			underline;   
	font-weight: 				bold;        
	font-style: 				normal; 
}

.bluxxx { 
	color: 						#00008b; 
	text-decoration: 			underline;   
	font-weight: 				bold;        
	font-style: 				italic;
}

.red---	{ 
	color: 						red;  
	text-decoration: 			none;          
	font-weight: 				normal;  
	font-style: 				normal; 
}

.red--x	{ 
	color: 						red;  
	text-decoration: 			none;          
	font-weight: 				normal;  
	font-style: 				italic; 
}

.red-x-	{ 
	color: 						red;  
	text-decoration: 			none;   
	font-weight: 				bold;  
	font-style: 				normal;
}

.red-xx	{ 
	color: 						red;  
	text-decoration: 			none;   
	font-weight: 				bold;  
	font-style: 				italic; 
}

.redx--	{ 
	color: 						red;  
	text-decoration: 			underline;          
	font-weight: 				normal;	      
	font-style: 				normal; 
}

.redx-x	{ 
	color: 						red;  
	text-decoration: 			underline;          
	font-weight: 				normal;       
	font-style: 				italic; 
}

.redxx- { 
	color: 						red;  
	text-decoration: 			underline;  
	font-weight: 				bold;       
	font-style: 				normal; 
}

.redxxx	{ 
	color: 						red;  
	text-decoration: 			underline;
	font-weight: 				bold;
	font-style: 				italic;
}



			/* NOTES ON MEDIA TYPES

all			Suitable for all devices. 
aural			Intended for speech synthesizers. 
				See <http://www.w3.org/TR/REC-CSS2/aural.html>. 
braille		Intended for braille tactile feedback devices. 
embossed		Intended for paged braille printers. 
handheld		Intended for handheld devices (typically small screen, monochrome, limited bandwidth). 
print			Intended for paged, opaque material and for documents viewed on screen in print preview mode. Please consult the section on paged media for information about formatting issues that are specific to paged media. 
projection	Intended for projected presentations, for example projectors or print to transparencies. Please consult the section on paged media for information about formatting issues that are specific to paged media. 
screen		Intended primarily for color computer screens. 
tty			Intended for media using a fixed-pitch character grid, such as teletypes, terminals, or portable devices with limited display capabilities. Authors should not use pixel units with the "tty" media type. 
tv				Intended for television-type devices (low resolution, color, limited-scrollability screens, sound available).

azimuth:
cue:
cue-after:
cue-before:
elevation:
pause:
pause-after:
pause-before:

pitch: <frequency> | x-low | low | medium | high | x-high | inherit
    * <frequency>
      The average pitch of the speaking voice in hertz (Hz).
    * x-low, low, medium, high, x-high
      Dependent upon the user agent, but should be mapped in order (low is lower than high, etc.).
    * inherit
      The element should have the same pitch setting as the parent.

pitch-range:
play-during:

richness: <number> | inherit
    * <number>
      A value between '0' and '100'. The higher the value, the more the voice will carry. A lower value will produce a soft, mellifluous voice.
    * inherit
      The element should have the same richness setting as the parent. 

speak:
speak-numeral:
speak-punctuation:
speech-rate:

stress: <number> | inherit
	* <number>
		A value between '0' and '100'. The meaning of values depends on the language being spoken. For example, a level of '50' for a standard, English-speaking male voice (average pitch = 122Hz), speaking with normal intonation and emphasis would have a different meaning than '50' for an Italian voice.
	* inherit
		The element should have the same stress setting as the parent. 

voice-family: [ <specific-voice> | <generic-voice> ]* | inherit
    * <specific-voice>
      Values are of specific voices.
    * <generic-voice>
      Values are voice families. Values are:
          o male
          o female
          o child
    * inherit
      The element should have the same voice-family setting as the parent. 
			*/

@media print {
	body {
		background-color: 		white;
	}
	
	a {
		color: 						black;
	}
	
	h1, h2, h3, h4, h5, .thesis-number, .thesis-text  {
		background-color:			white;
		color:						black;
		border:						0;
	}
	.author {
		color:						black;
	}
	.contact-info a {
		color:						black;
	}
	.date {
		color:						black;
	}
}

@media handheld {
}

@media aural {
	h1, h2, h3, h4, h5, p, blockquote {
     	cue-before:					url("ping.au");
		pitch:						medium;
    	richness:					90;
    	stress:						20;
	   	voice-family:			male;
	}
} 