@import url("/_/css/default2.css");

table.layout { width: 100%; }

body {
	font-size: 15px;
	font-family: arial;
	margin: 0px;
	color: rgb(32,32,32);
}

#midSection {
	width: 96%;
	margin-left: 1.9%;
	margin-right: 1.9%;
}

#innerBody {
	/*margin-left: 2%;
	margin-right: 2%;
	width: 96%;*/
}

#pageMsg {
	margin-left: 10%;
	margin-right: 10%;
	width: 80%;
	border: solid 1px red;
	background-color: white;
	text-align: center;
}

address#pageNotice { text-align: right; padding: 6px 1.5em 6px 0; margin-top: 1.5em; background: #FFFFB2; }
#pageNotice { font-family: georgia; }
#pageNotice a { color: brown; }
#pageNotice a:hover { color: rgb(0,196,0); }

.pageAdText, .pageBodyAdText {
	margin-top: 20px;
	width: 160px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size: 12px;
}

.pageAdImg {
	margin-top: 20px;
}

.pageBodyAdImg, .pageBodyAdText {
	float: right;
	margin: 20px;
	text-align: center;
}

.pageAdNote {
	font-size: 0.8em;
	margin-top: 0.3em;
}

#topAd1, #topAd2 {
	width: 160px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size: 12px;
}

#topAd1 { margin-right: 10px; }
#topAd2 { margin-left: 10px; }

.pageAdTitle {
	font-size: 16px;
	font-weight: bold;
}

.apaAd { float: right; font-size: 8pt;  border-collapse: collapse; text-align: center; width: 160px; margin: 1em; }
.apaAd th { font-size: 12pt;}

/*#bodyLeftColumn { float: left; width: auto; margin-right: 18em; margin-left: 2em; }
#bodyLeftColumn .adjust { display: table-cell; }
#bodyRightColumn { float: left; clear: right; margin-right: 1em;  }*/
.articleMainImage { float: right; margin-top: 1em; margin-left: 1em; }
#colContainer { max-width: 900px; margin: auto; }

/** Headings **/

/*h1 {
	font-family: arial;
	font-size: 2em;
	font-style: plain;
	margin-top: 0.5em;
	color: black;
}*/

h2 { font-family: arial; font-size: 1.4em; color: rgb(0,196,0); margin-top: 0; margin-bottom: 0.3em; }

address.byline { margin-left: 1em; color: rgb(96,96,96); font-style: normal; margin-bottom: 1.5em; }
address.byline a { color: #E58F80; }
address.byline a:hover { color: rgb(0,196,0); }
address.byline span:hover { color: black; }
address.byline span:hover a { color: rgb(0,196,0); }

address.date {
	margin-left: 1em;
	font-size: 0.7em;
}

h1 { font-size: 1.5em; padding-top: 0.7em; padding-bottom: 0.1em; padding-left: 1em; margin-top: 0; color: #EA3500; margin-bottom: 20px;
	border-bottom: solid 1px #FF7B18; }

h1 .date {
	color: #C0C0C0;
}

h1 address {
	display: inline;
	color: black;
}

/** Links **/

a { color: #CA1F00; text-decoration: underline; }

a:hover { color: rgb(0,196,0); }

/** Form Elements **/

input, select {
	//font-size: 10pt;
}

/** Page elements (paragraphs, etc.) **/

p.abstract { font-style: italic; font-family: times new roman; font-size: 1.2em; }

p.abstract:first-letter { display: block; font-weight: bold; font-size: 2em; float: left; font-style: normal; padding: 0.1em; margin-top: 1px; margin-right: 0.1em;
	background: rgb(255,123,24); color: white; border-bottom: solid 5px #EA3500; }

/** Title area classes **/
#titleDate { color: white; padding-right: 4em; text-align: right; }

#titleAreaTable {
	width: 100%;
	border-collapse: collapse;
}

#titleAreaTable td {
	padding: 0px;
}

#titleLogo {
	width: 300px;
	height: 110px;
	background-image: url("/images/apalivingind1_logo.gif");
}

#titleArea {
	background-color: #FF7B18;
	height: 110px;
	text-align: center;
}

#titleLinks { float: left; background: #FFAD71; #FFFFB2; text-align: center; color: black; font-family: arial; width: 50%; padding-bottom: 2px; padding-top: 1px; }
#titleLinks a { color: black; text-decoration:none; margin-left: 1em; }
#titleLinks a:hover { color: white; text-decoration: underline; }

#titleTopTable {
	width: 468px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
}

#titleTopTable td {
	text-align: center;
	vertical-align: center;
}

#titleTopTable img {
	border: solid 1px black;
}

#titleTopTable img:hover {
	border: solid 1px blue;
}

#titleBottomTable {
	width: 100%;
}

#titleBottomTable a {
	font-size: 0.8em;
	text-decoration: none;
}

.col2 { padding-top: 35px; }
#googleSideAd { margin-bottom: 15px; width: 200px; height: 95px; }
#googleSideAd2 { margin: 0 0 25px 0; width: 200px; height: 150px; }

.pageSubtitle { margin-top: -20px; margin-bottom: 20px; padding-left: 40px; font-family: arial; color: rgb(96,96,96); font-size: 0.9em; }

/** Site Area Links **/
#menuSiteAreasTable { background-color: #FFFFB2; border: 0; }
#menuSiteAreasTable td { padding: 2px 0 2px 0; //padding: 0 0 3px 0; line-height: 22px; }
#menuSiteAreasTable ul { display: inline; margin: 0; padding: 0; }
#menuSiteAreasTable ul li { display: inline; margin: 0; padding: 0 1px; }
#menuSiteAreasTable a { font-size: 9pt; font-weight: bold; text-decoration: none; padding: 2px 3px 2px 3px; border: solid 1px white; border-top: none; border-bottom: none; color: #8F5430; } /*#800040*/
#menuSiteAreasTable a:hover { background: red; color: white; border: outset 1px red;
	//border-top:solid 1px pink; //border-left:solid 1px pink; }
#menuSiteAreasLogin { text-align: right; width: 100px; }
#menuSiteAreasTable .admin { color: red; font-weight: bold; }

.pageSublinks { padding-left: 2em; padding-top: 1px; padding-bottom: 1px; line-height: 22px; background-color:#FFFFB2;  }
.pageSublinks ul { display: inline; margin: 3px 0; padding: 0; font-size: 9pt; }
.pageSublinks li { display: inline; margin: 0; padding: 0 1px; }
.pageSublinks a { font-weight: bold; text-decoration: none; padding: 2px 5px 1px 5px; border: solid 1px white; border-top: none; border-bottom: none; color: #8F5430; }
.pageSublinks a:hover { background: red; color: white; border: outset 1px red;
	//border-top:solid 1px pink; //border-left:solid 1px pink; }

.horizontalBar {
	background: #ff7b18;
}

ul.abstractLinks {
	text-align: right;
	margin: 0;
	margin-right: 2em;
}

ul.abstractLinks li {
	display: inline;
}

ul.abstractLinks .date { color: gray; }

hr {
	margin: 1em auto 1em auto;
	width: 75%;
	border: none;
	height: 1px;
	border-top: solid 1px #ff7b18;
}

ul.subMenu h6 { line-height: 1.35em; font-family: arial; font-size: 10pt; font-weight: bold; border-bottom: solid 1px #CCFD09; color: rgb(0,196,0); }
ul.subMenu h6 a { font-family: arial; font-size: 10pt; font-weight: bold; color: rgb(0,196,0); }
ul.subMenu h6 a:hover { color: #CA1F00; }
ul.subMenu { width: 250px; font-size: 9pt; list-style-type: none; margin: 0; padding: 0; margin-bottom: 2em; }
ul.subMenu li a { text-decoration: none; font-family: georgia; }
ul.subMenu li a:hover { text-decoration: underline; }
ul.subMenu li { height: 1.3em; margin-top: 8px; overflow:hidden; }
ul.subMenu li.text { margin: 0; }


///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
/// Forms
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////

.form {
	border-collapse: collapse;
	/*border: solid 1px black;*/
}

.searchformParent {
	margin-left: auto;
	margin-right: auto;
	border: 0;
	border-collapse: collapse;
}

.searchformParent + td {
	padding: 0;
}

.formToolbar {
	padding-left: 10px;
	padding-bottom: 2px;
	background: lightgreen;
	border: none;
	margin: none;
}

.formToolbar ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.formToolbar li {
	display: inline;
	margin: 0;
	padding: 0;
}

.formNew:hover {
	border: solid 1px red;
}

.searchform {
	border-collapse: collapse;
	border: solid 1px rgb(196,196,196);
	/*background: blue;*/
	color: white;
	margin-left: auto;
	margin-right: auto;
}

.searchform td {
	padding: 2px;
	//background-color: rgb(255,255,140);
	//background-color: rgb(255,255,140);
}

.searchform th {
	background: none;
	color: black;
	text-align: right;
	padding-right: 1em;
}

.searchform label {
	color: white;
}

.searchform .controls {
	text-align: right;
}

.controls.top input.deletebutton {
	display: none;
}

.searchform td {
	vertical-align: top;
}

.record td {
	vertical-align: top;
}

.record {
	background: lightyellow;
	border: solid 1px black;
}

.record .controls {
	text-align: right;
}

.record .deletebutton {
	margin-right: 10em;
}

/*.record td {
	border: solid 1px black;
}*/

.collapseField {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.collapseEntry {
	text-align: right;
}

.collapseEntry input.plain, .collapseEntry textarea.plain {
	width: 95%;
	width: 95%;
	min-width: 10em;
}

.collapseLabel {
	width: 1%;
}

.form .label .required {
	color: red;
}

.form .controls {
	text-align: right;
}

#titleLogo { background: url(/images/apalivingind1_logo3.png); background-repeat: no-repeat; background-position: 0 50% ; width: 209px; }
#titleLogo2 { background: url(/images/apalivingind1_rings.png); background-repeat: no-repeat; width: 123px; }
* html #titleLogo { background: none; height: 110px; width: 209px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/apalivingind1_logo3.png',sizingMethod='image'); }
* html #titleLogo2 { background: none; height: 110px; width: 123px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/apalivingind1_rings.png',sizingMethod='image'); }