/* NOTE Consider renaming this file to something like "style-screens.css" to indicate delivery medium. - JL */

/* ______________TABLE OF CONTENTS_________________

1. 	BROWSER RESETS
2.	GLOBAL SETTINGS
	a. BODY (font)
	b. #pgBody	
3. 	TEXT FORMATTING
	a. Headings
	b. Font classes
4. 	LIST ITEM CLASSES 
	a. Outlines
	b. Objectives
	c. Checkboxes
5. 	LINKS
	a. General link properties
	b. helpBox
	c. Specific Links
		i.   Discussion
		ii.  Web
		iii. Email
		iv.  PDF
		v.   Excel
		vi.  Word
	d. Cool tools *** Consider removing from this style.css file and including as unique for OL-COOL to minimize code elsewhere
6.	BUTTONS
	a. Generic buttons
	b. .navig button
	c. .quiz button
	d. .prnt button
	e. .mail button
7. 	OBJECTS
	a. IMG
		i.	 imgL
		ii.  imgR
		iii. imgCenter
	b. IFRAME
	c. FLASH SWF
	d. TABLE
		i.   .table1
		ii.  .course
		iii. .defn
		iv.  .table-spreadsheet
8. 	POSITIONING
	a. .indentnote
	b. .sideBoxL2
	c. .sideBoxR
	d. .sideBoxR2
	e. .page-ref
	f. .definition
	e. .definition-comment
	f. .citation
	d. #footer
	e. #case
	f. .real-world 
	e. .discussion-help
	f. .download-print 
	g. .scare
	h. #notice
	i. .tabBox
	j. .headBox2, .headBox3, .headBox4
	k. #TwoCol
	l. .TwoColAft
	m. .ThreeCol
	n. .L
	o. .R
	p. .helpBox
	r. .assignBox
	s. .attention-box
9. REVERE STYLE SHEET
	
*/

/* -- 1. BROWSER RESETS <<<------
>>>Resets any browser settings so we ensure our CSS file is controlling, making everything cross-browser friendly <<< 
* {
padding:0;
margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }


/* -- 2. GLOBAL SETTINGS <<<------ */
/* <body> Size = 62.5% because default-value of the font-size is 16px; applying the rule, you’ll get one Em standing for roughly ten pixels (16 x 62.5% = 10). So, in later styles, 1.3 ems would = 13 pixels. */
body {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: .8em;*/
	/*font-size: 62.5%;*/
	/*this doesn't work -- probably because of soemthing in the Revere generated pages; in theory, it should make the base font look like 10pt font, but changing font-size in the body tag has no effect at all
	additionally, tables seem to be effected in some weird way.  Setting the font-size of a table tag to be .8 actually causes the text to be .8 of .8 (.64).  Leaving it alone cause it to appear as 16pt text (the default); setting font-size for a table tag to be 100% cause it to be the same size as the font is set inside the #pgBody div.
	*/
}

/*pgBody is used to wrap all of the course page HTML into its own div, so basic tags like <p> and <a> can be modified without affecting anything else on the page.  */
#pgBody {
	padding:0px;
	margin-top:0px;
	display:inline;
	width:562px;
	font-size: 1.0em;
}


/*the following are needed to correct font issues related the font size shrinking with successive block elements on a page (e.g. <p><blockquote><ul> -- in this scenarion, each <li> would have the equivalent of about a 6pt font.

this stuff can and should be tweaked as issues arise*/

#pgBody p, #pgBody td, #pgBody th {
	font-size: .8em;
}
#pgBody blockquote {
	font-size: 1em;
}
#pgBody li {
font-size: .8em;
}
#pgBody li li{
font-size: 1em;
}

/*changed the font-size of  #pgBody id to 1.0 em (100%), then set the font-size for all p, li, blockquote, td and th tags within the #pgBody id to be .8em; this corrects an error that made font grow steadily smaller in prinouts; same as setting #pgBody font-size to .8em and thus other tags to .8em by inference -- MCK 2/28/08*/

/* -- 3. TEXT FORMATTING  <<<------
/* ->>>  a. HEADINGS  <<<<<<----- */

/* <h1> used as Page Title within Class pages */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}

/* <h3> often used as a Subtopic tag. This style makes it blue and collapses margin underneath. 
For example view 15-Hour USPAP Module 1, Page 5 "The Uniform Standards of Professional Appraisal Practice (USPAP)" 
*/

#pgBody h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#036;
	margin-bottom:-15px;
}
/*this is needed to correct above when we need a margin under the h3 tag*/
h3.h3-margin-bottom {
	margin-bottom:15px;
}

/* ->>>  b. FONT CLASSES <<<<<<----- */
/* Changes the ordinary <strong> tags color to an AI color; #outl and .mod are for styles that I applied to common lists (like a course outline page in the Intro modules, or the first page of a module) that I want to look special; see "Real Estate Appraisal Operations -- Introduction -- Class Outline"*/
#pgBody strong, #outl .mod, #pgBody .mod {
	font-weight:800;	
	color:#036;
}	

/* Makes a class that can be used for footnotes or other small sub-text */
.font-tiny-text {
	font-size: 0.8em;
}

/* A class to make any font appear as Courier, useful for displaying HTML Code. */
.font-HTML-code {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #666;
}

/* Puts things in all CAPS, such as making "uspap" show up as "USPAP. */
.font-caps {
	text-transform: uppercase;
}

/* Font class that shows up like buttons for HP12-C calculator */
.font-keystroke {
	font-family: arial, "lucida console", sans-serif;
	font-variant: small-caps;
	color: #006;
	border: thin solid #000;
	padding: 0px 3px;
}

/* Alternative to using <U> HTML tag, which is deprecated. 
Usually not used to avoid HREF confusion, but required for certain content in USPAP courses. */
.font-underline {
	text-decoration: underline;
}


/* >>>>  4. LIST ITEM CLASSES <<<<<<----- */
/*These are for special lists (like on an objectives page); I just wanted something other than a standard <ul> or <ol>
.major = Used to indicate...
.objectives = Used for learning objectives
.outline = Used for... 
*/

ul.list-major, ol.list-major {
margin:10px 0;
}

ul.list-major p, ol.list-major p {
margin-left:0;
padding:0 14px;
}
/* Learning Objectives */
ul.objectives, ol.objectives {
list-style-type:square;
}

ul.objectives p, ol.objectives p {
margin-left:-18px;
}

ul.objectives li, ol.objectives li {
padding:2px 0;
}

.ul-check {
list-style-image:url('../include/css-images/ul-check.gif');
}
.ul-arrow {
list-style-image:url('../include/css-images/ul-arrow.gif');
}
.ul-dmnd {
list-style-image:url('../include/css-images/ul-dmnd.gif');
}

/* Topic Outlines */

/*First Level */
ol.outline {
list-style-type:decimal;
margin:10px 0;
}

.outline p {
margin-left:0;
}
/*Second Level */
ol.outline ol {
list-style-type:lower-alpha;
}
/*Third Level */
ol.outline ol ol {
list-style-type:lower-roman;
}
/*Fourth Level */
ol.outline ol ol ol {
list-style-type:circle;
}

ul.list-major li, ol.list-major li, .outline li, ol.outline ol li, ol.outline ol ol li, ol.outline ol ol ol li  {
padding:5px 0;
}

/* Provides a margin between any list items so not scrunched together, by modifying the default <LI> properties. */
#pgBody li {
	margin: 0.6em;
}

/*for class outlines and objectives pages */
#outl ul p {
margin-left:-18px;
padding-top:18px;
}
/* .first = indents paragraph to same level as <LI> */
#outl ul p.first {
padding-top:0;
}

#outl ul li {
list-style-image:url(../include/css-images/outl6_mck.gif);
padding:1px 0;
}



/* For unordered lists <UL> where a checklist is desired instead of a standard bullet */
ul.checklist li {
list-style-image:url(../include/css-images/ul-checklist.gif);
padding:1px 0;
}

/* -- 5. LINK MODIFICATIONS <<<------ */

/* I'm going to write out each definition separately, even when things are repetitive; that way we can better see how the page might be compressed -- 5/11 MCK */

/* ->>>  a. GENERAL LINK PROPERTIES  <<<<<<----- */
#pgBody a:link {
	color:#036;
	font-size:1em;
	}
#pgBody a:visited,#rsc a:visited,#assignBox a:visited,#helpBox a:visited {
color:#4B6F93;
}
#pgBody a:hover,#rsc a:hover,#assignBox a:hover {
background-color:#FFC;
}
#pgBody a:active,#rsc a:active,#assignBox a:active,#helpBox a:active {
color:#FFC;
background-color:#036;
cursor:pointer;
}
/* I don't know why I need this, so I'm commenting it out; if there's a problem, hopefully we'll see it
 	It may have something to do with the image used in the discussion board help box
#pgBody a img {   
	margin-bottom:0px;
}
*/

/* ->>>  b. helpBox - used for Discussion Help?  <<<<<<----- */
#div-block-helpBox a:link {
color:#036;
font-size:1em;
margin-left:10px;
}
#div-block-helpBox a:hover {
background-color:#70869D;
color:#FFC;
}

/*rsc = Resources ID, should be moved to resources.css */
#rsc a:link,#div-block-assignBox a:link {
color:#036;
font-size:1em;
}

/* ->>>  c. SPECIFIC LINKS - these are used to put an icon after the link  <<<<<<----- */
/* a.discuss this was used to make actual discussion topic stand out in link. Changed to .link-discuss JL 5/16 */
#div-block-assignBox a.link-discuss {
font-style:italic;
}

/*  .link-web = Used for links to external webpages   */
#pgBody a.link-web {
	white-space:nowrap;
}
#pgBody a.link-web:after {
	content:url(../include/css-images/webIco_mck.png);
	padding:0 3px;
	vertical-align:sub;
}
/*  .link-mail = Used on links using mailto: tag   */
#pgBody a.link-mail {
	white-space:nowrap;
}
#pgBody a.link-mail:after {
	content:url(../include/css-images/emailIco_mck.png);
	padding:0 3px;
	vertical-align:sub;
}
/*  .link-mail = Used on links to PDF files   */
#pgBody a.link-pdf, #pgBody p.link-pdf{
	white-space:nowrap;
}
#pgBody a.link-pdf:after, #pgBody p.link-pdf:after{
	content:url(../include/css-images/pdfIco_mck.png);
	padding:0 3px;
	vertical-align:sub;
}
/*  .link-mail = Used on links to Excel documents   */
#pgBody a.link-xls {
	white-space:nowrap;
}
#pgBody a.link-xls:after {
	content:url(../include/css-images/xlsIco_mck.png);
	padding:0 3px;
	vertical-align:sub;
}
/*  .link-mail = Used on links to Word documents   */
#pgBody a.link-wrd, #pgBody p.link-wrd {
	white-space:nowrap;
}
#pgBody a.link-wrd:after, #pgBody p.link-wrd:after {
	content:url(../include/css-images/wrdIco_mck.png);
	padding:0 3px;
	vertical-align:sub;
}
/*  .link-video = Used on links to videos  */
#pgBody a.link-video {
	white-space:nowrap;
}
#pgBody a.link-video:after {
	content:url(../include/css-images/videoIco_ceo.png);
	padding:0 3px;
	vertical-align:top;
}

/*#cool was put together so Cool Tools had a special look; go to any page in the Cool Tools class and you should be able to see what's different there
Technically, the first line below belongs in positioning.css, but I'll keep it here for now*/

#pgBody #cool {
	margin:0px 15% 16px 15%;
}
#cool a {
	background-color:#FFC;
	white-space:nowrap;
	border:1px #000 solid;
	padding:4px 12px;
	color:#036;
	text-decoration:none;
}
#cool a:after {}
#cool a:visited { color:#036; }
#cool a:hover { background-color:#535C6D; color:#DBE2EC; border:1px #B7C0D1 solid; }
#cool a:active { color:#F0F0F0; background-color:#70869D; cursor:pointer; }

/* -- 6. BUTTONS <<<------ */

/* Generic button formatting used for .... */
#button { text-align:center; margin:6px 0px 6px 0px; }
#button a {
	border-width: 2px;
	border-style: solid;
	border-color: #CCC #666 #666 #CCC;
	padding:2px 10px 2px 10px;
	color:#000;
	background-color: #CCC;
	cursor:pointer;
	text-decoration:none;
	font-size:1em;
}
#button a:link { color: #000; }
#button a:visited { color: #000; }
#button a:hover { color:#000; background-color:#CCC; }
#button a:active { color:#000; background-color:#999; border-color: #666 #CCC #CCC #666; }

/* Looks like these overwrite the previous entries 
#button a:visited {color:#FFF;}
#button a:hover {color:#FFF; background-color:#03F;}
#button a:active {color:#FFF; background-color:#000; border-color: #006 #00A #00A #006;}*/


/* .navig = For specific navigation button used for .... */
#button a.navig {
	background-color:#FC0;
	cursor:pointer;
	text-decoration:none;
	font-size:1em;
	padding:2px 10px;
	border-width: 2px;
	border-style: solid;
	border-color: #FC6 #F90 #F90 #FC6;
}
#button a.navig:link { color:#000; }
#button a.navig:visited { color:#000; }
#button a.navig:hover { background-color:#FC0; }
#button a.navig:active { background-color:#F90; border-color: #F90 #FC6 #FC6 #F90; }

/* .quiz = For specific Quiz button used for .... */
#button a.quiz {
	color:#000;
	background-color:#FF9;
	cursor:pointer;
	text-decoration:none;
	font-size:1em;
	padding:2px 10px;
	border-width: 2px;
	border-style: solid;
	border-color:#FF6 #CCC #CCC #FF6;
	}
#button a.quiz:visited { color:#000; }
#button a.quiz:hover { background-color:#FF9; }
#button a.quiz:active { background-color:#FC0; border-color: #CCC #FF6 #FF6 #CCC; }

/* .prnt = For specific Print button used for .... */
#button a.prnt {
	color:#FFF;
	background-color:#03F;
	cursor:pointer;
	text-decoration:none;
	font-size:1em;
	padding:2px 10px;
	border-width: 2px;
	border-style: solid;
	border-color:#00A #006 #006 #00A;
	}

/* .btnMail = For specific Mail button used to send e-mail */
#button a.btnMail { 
	color:#000;
	background-color:#CCC;
	cursor:pointer;
	text-decoration:none;
	font-size:1em;
	padding:2px 10px;
	border-width: 2px;
	border-style: solid;
	border-color: #CCC #666 #666 #CCC;
	white-space:nowrap;
}
#button a.btnMail:link { color:#000; }
#button a.btnMail:visited { color:#000; }
#button a.btnMail:hover {	background-color:#CCC; }
#button a.btnMail:active { background-color:#999; border-color: #666 #CCC #CCC #666; }
#button a.btnMail:after { content:url(../include/css-images/emailIco_mck.png); padding:0px 3px 0px 6px; }


/* -- 7. OBJECTS <<<------
Styles images, objects (such as Flash objects), forms, and iframes
This sheet is to style images, objects (such as Flash objects), forms, and iframes */

/* ->>>  a. IMGs <<<<<<<
/*the img, .imgL, and .imgR lets me standardize image appearance without using tag properties; .imgL and .imgR are set up to float left and right*/

#pgBody img {
	 border:1px #000 solid;
	 margin-bottom: 5px;
}

#pgBody .imgL {
	float:left;
	margin:0px 20px 4px 0px;
	border:thin solid #000;
}
#pgBody .imgR {
	float:right;
	margin:0px 0px 4px 20px;
	border:thin solid #000;
}

/* Centering an image is a bit different - instead of applying to the IMG, it must be applied to a container element, such as a <P> surrounding the <IMG> tag. This will work cross-browser */
#pgBody .imgCenter {
	text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
	}

/* ->>>  b. IFRAMEs <<<<<<<
Show an embedded web page, see "Real Estate Appraisal Operations -- Module 4 -- Competency"     */
#pgBody iframe {
	padding:0px;
	margin:6px;
	width:100%;
	/*height:500px;
	overflow:scroll;*/
	clear:both;
	border:1px #000 solid;
	font-size:100%;
}

/* ->>>  c. FLASH SWFs <<<<<<< */

#pgBody object.object-flash { display: inline; }
#pgBody p.object-flash  { display: inline; text-align:left; }

/* ->>>  d. TABLE <<<<<<<
/*  Table layouts and treatments.
table1 (table + one, not "table" + "el") is a table using standard AI colors; see "Real Estate Appraisal Operations -- Module 4 -- Case Study"  */

#pgBody table {
	font-size:100%;
	empty-cells:show;
	white-space:normal;
}

.td-rght, #pgBody .course .td-rght { text-align:right }
.td-ctr, #pgBody .course .td-ctr { text-align:center }
.td-tab_1, #pgBody .course .td-tab_1 { padding-left:9px; }
.td-tab_2, #pgBody .course .td-tab_2 { padding-left:18px; }
.td-tab_3, #pgBody .course .td-tab_3 { padding-left:27px; }


#pgBody #table1 {
	display:table;
	padding-bottom:20px;
	margin:12px 0px 12px 0px;
	width:100%;
}
#pgBody #table1 table {
	border-spacing:0;
}
#pgBody #table1 th {

}
#pgBody #table1 td {
	padding: 2px 5px 2px 5px;
	text-align:left;
	border:1px solid #70869D;
	background-color:#D3D9E0;
}
#pgBody #table1 td.L {
	text-align:right;
	padding-right:10px;
}

#pgBody #hor-minimalist-a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #fff;
	margin: 0px;
	width: 480px;
	border-collapse: collapse;
	text-align: center;
}
#pgBody #hor-minimalist-a th
{
	font-size: 12px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#pgBody #hor-minimalist-a td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#pgBody #hor-minimalist-a tbody tr:hover td
{
	color: #009;
}




/*table.course and table.defn were made to have some custom tables; I added the class tag so as not to disrupt any of the tables generated by the ASP code; see "Residential Market Analysis -- Module 1 -- Definitions"
.course = Used in courses (not seminars) for... */
#pgBody table.course {
	border:thin solid #000;
	width:75%;
	background:#CCC;
	margin:5px 0px 5px 10%;
	padding:3px;
	border-collapse:collapse;
}

#pgBody .course th, #pgBody .course tr.thd {
	background:#000;
	color:#FFF;
	font-weight:800;
	text-align:center;
}

#pgBody .course tr {
	background-color:#D3D9E0;
}

#pgBody .course td {
	padding: 2px 5px 2px 5px;
	text-align:left;
	vertical-align:middle;
	border:thin solid #000;
}

/* .defn = Used for Definitions. Alternatively, may use <DIV ID=Definition> explained in POSITIONING section below */
#pgBody table.defn {
	border:1px solid #0A3562;
	width:76%;
	background:#DBE2EC;
	margin:0px 12% 12px 12%;
	padding:0px
}
#pgBody .defn th {
	background-color:#0A3562;
	text-align:left;
	font-weight:800;
	font-size: 1.3em;
	color:#FFFFFF;
	padding:6px;
}
#pgBody .defn tr {

}
#pgBody .defn td {
	background-color:#FFFFCA;
	text-align:left;
	font-weight:100;
	/*font-size:1em;*/
	color:#000000;
	padding:6px;
}

/* add 5/31 -- for spreadsheet looking stuff -- mck */
#pgBody table.table-spreadsheet {
	font-family: Arial, Helvetica, sans-serif;
	border-color: #000000;
	border-width: 1px;
	width:100%;
	}

#pgBody .table-spreadsheet th {
	text-align:center;
	color: #fff;
	font-size: 0.7em;
	background-color: #003;
	}

#pgBody .table-spreadsheet td {
	color: #000;
	font-size: 0.7em;
	background-color: #fafafa;	
	}



/* -- 8. POSITIONING <<<------
This sheet is for block or block-like elements that need to be specially positioned on a page.  this includes <p> and <blockquote> tags (and special variations, like #case) as well as callouts (like .sideBox) and definition boxes  */


/* ->>>  a. INDENTNOTE <<<<<<<
/* Used in lieu of blockquotes to avoid extra margin spacing. */
.indentnote {
	margin-right:15px;
	margin-left:15px;
}

/*sideBoxes are for putting text in a floating box on the left or right; see "Real Estate Appraisal Operations -- Module 1 -- The One-Person Office: Stay With What You Know" (has .sideBoxR2); also "Real Estate Appraisal Operations -- Module 1 -- The One-Person Office: Time Management" (has .sideBoxR)
Moved to positioning.css 5/14 JL */

.textbox {
	border: solid 1px #000000;
	padding: 1px;
	margin: 3px 3px 0px 3px;
}

.sideBoxL2 {
	background-color:#DBE2EC;
	float:left;
	/*text-shadow:#999999;*/
	color:#000;
	font:Tahoma,Geneva, Arial, Helvetica, sans-serif;
	font-style:oblique;
	font-size:1.1em;
	width:20%;
	text-align:center;
	border:#000 solid thin;
	cursor:default;
	margin-right: 16px;
	padding: 8px;
}

.sideBoxR {
	padding:4px;
	background-color:#F0F0F0;
	float:right;
	width: 210px;
	text-align:center;
	margin:0px 0px 4px 16px;
	border-width:thin;
	border-style:ridge;
	cursor:default;
}

.sideBoxR2 {
	padding:8px 8px 0px 8px;
	background-color:#FFFFCA;
	float:right;
	width: 280px;
	text-align:left;
	margin:0px 0px 8px 18px;
	border-width:thin;
	border-style:ridge;
	cursor:default;
}
.sideBoxR2 li {
	margin-left:-8px;
	margin-bottom:8px;
}
/*special format for a <strong> tag within a "sideBoxR". */
.sideBoxR strong {
	color:#B42929;
	font-weight:800;
}

/* The <div id="page-ref"> tag can be used as a right-justified footer for classes with a Student Manual reference. Moved to positioning.css */
#page-ref {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#036;
	float:right;
}

/* The calls out a Definition as their own DIV element centered in page, background color. Used with <div class="definition">. For example see 15-hour USPAP Module 2, Page 4 "Advocacy vs. Bias" */
.definition {
	background-color:#FFC;
	border:2px solid #036;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	padding:8px;
	margin:20px;
	width:auto;
}

/* Within a .definition DIV tag, this will indent a note or Comment (needed for USPAP).  */	
.definition-comment {
	margin:10px;
}

/* Creates a  DIV element centered in page. Used in USPAP class for direct citations of the USPAP document. 
Implemented with <div class="citation">. See 15-hour USPAP Module 5, Page 4 "Overview of the SCOPE OF WORK RULE (cont.)" */
.citation {
	background-color: #DBE2EC;
	border: 2px solid #036;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	padding: 8px;
	margin: 20px;
	width: auto;
}

/* footer  - makes an ID with it's own tiny, centered font */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}

/* #case = Used for case studies. The "case" div puts a top and bottom border around the case study info, setting it apart without using a table; see "Real Estate Appraisal Operations -- Module 4 -- Case Study"*/
#case {
	margin:16px 0px 16px 0px;
	border-top:thin solid #000;
	border-bottom:thin solid #000;
	padding-bottom:16px;
}
#case p {
	margin:1em 20px 1em 20px;
}
/* .headBox2 used for....? [CONSIDER RENAMING] */
#case .headBox2 {
	margin-left:10px;
}
/* Affects a <FORM> tag within #case, to customize form placement; it may only be needed in the "Software Requirements" page where we have that test button, because I mostly use Flash for forms - MCK */
#case form {
	text-align:center;
	width:300px;
	margin:10px 0px 15px 0px;
}

/* >>>> .real-world <<<< */
/* Creates appearance of a table that can be used for real-world examples or interactive exercises. 
Implemented with <div class="real-world"> See 15-hour USPAP Module 2, Page 4 "Advocacy vs. Bias" */
.real-world {
	background-color:#F0F0F0;
	width:510px;
	border:1px solid #036;
	margin:15px auto;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
/* Formats the title of a .real-world DIV tag. to set it apart from regular text */
.real-world h1 {
	color: #FFC;
	background-color: #036;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
}

.real-world h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 3px;
}
.real-world h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #036;
	text-align: center;
	font-size: 1.3em;
	padding-bottom: 4px;
	margin: 4px auto;
	border-bottom:#036 solid 1px; 
}

/* Formats the paragraph to indent it within a .real-world DIV tag. */
.real-world p {
	margin: 10px;
	text-align:left;
}
#pgBody .real-world td p {
	font-size:1.0em;
}

/*  .discussion-help calls out a Discussion Help box as their own DIV element centered in page, background color. 
Used with <div class="discussion-help">  Size is determined as follows: 420px looks good on screen. Since Div id=pgBody is 650 px wide, you subtract desired DIV size from that 620-420=200. Divide by 2 to get 100, and that is how the margin for Left and Right is detmined. Since width is set to auto, it then centers.*/
.discussion-help {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#FFC;
	background-image:url(http://onlineed.appraisalinstitute.org/ai/onlineed/help/help-icon.gif);
	background-repeat:no-repeat;
	background-position:12px center;
	width:auto;
	border:thin solid #036;
	margin:20px 100px;
	padding:3px 3px 3px 40px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

/* .download-print =  This is an element with a Printer graphic to download case studies or resources intended to be printed. Example:
  <div class="download-print">
  	<div align="center"><a href="resources/ol203R/6354_Lido_Case_Study.pdf">
	 <img src="2/43/378/3448/css-images/printer.gif" alt="Download form" width="60" height="55" border="0" /></a>
	</div>
  	<div align="center"><a href="resources/ol203R/6354_Lido_Case_Study.pdf">Download Case Study </a><br />
     <span class="font-tiny-text">*If printing, you will need Legal size 8.5&quot; X 14&quot; paper</font></span>
	</div>
  </div>
  */
.download-print {
	background-color:#F0F0F0;
	width:auto;
	border:thin solid #B6C0D0;
	margin:20px 185px;
	padding:3px;
}

/*>>>>>emailDiv<<<<<*/
#div-email {
	padding:4px;
	margin: 6px 0;
	border:#000 1px solid;
	font-size:.9em;
	text-align:center;
	background-color:#ffffca;
}
.div-email-sub {
	width:80%;
	margin-left:10%;
	text-align:left;
}
.div-email-sub h3 {
	color:#0a3562;
	margin-bottom:3px;
}
.div-email-sub p {
	margin-bottom:3px;
}

/*  .scare = used for a floating text box that I want to stand out from the rest of the page; has bright red text, and I originally made it for a "Warning" label on a page; see "Real Estate Appraisal Operations -- Module 1 -- Location"*/
.scare {
	background:#DBE2EC;
	border:solid 1px #000;
	line-height:1.5em;
	font-size:1.6em;
	font-weight:800;
	color:#E2221D;
	width:100px;
	text-align:center;
	margin:0px 16px 8px auto;
	padding:6px;
	display:inline-table;
	float:left
}

/* #notice = I think I made this for the "Exam Requirements" page for "Residential Market Analysis"; just a floating box*/
#notice {
	margin:0px 120px 12px 120px;
	background-color:#F0F0F0;
	border:#036 2px solid;
	padding:4px;
	text-align:center;
	clear:both;
	width:auto;
}

/* .tabBox = a one-off used in Appraisal Operations, but might come in handy somewhere; see see "Real Estate Appraisal Operations -- Module 5 -- Appraisal Files" */
.tabBox {
	padding: 6px;
	background-color:#F0F0F0;
	float:right;
	color:#000;
	font-size:16px;
	width:320px;
	text-align:left;
	margin:0px 0px 0px 16px;
	border-width:thin;
	border-style:solid;
	cursor:default;
}

/* >>>>> .headBox = classes are just floating boxes for text headings  <<<<< */

.headBox2, .headBox3, #pgBody .headBox2, #pgBody .headBox3 {
	background-color:#DBE2EC;
	float:left;
	/*text-shadow:#999999;*/
	color:#0A3562;
	font-style:oblique;
	width:auto;
	text-align:center;
	border:#000 inset thin;
	cursor:default;
}
.headBox2, #pgBody .headBox2 {
	font-size:20px;
	padding: 4px 20px 4px 20px;
	margin:0px 16px 0px 0px;
}
.headBox3, #pgBody .headBox3 {
	font-size:14px;
	padding: 2px 10px 2px 10px;
	margin:0px 10px 0px 0px;
	display:inline-table;
}
.headBox4 {
	background-color:#DBE2EC;
	float:none;
	/*text-shadow:#999999;*/
	color:#000;
	font-style:oblique;
	font-size:1.2em;
	width:50%;
	text-align:center;
	border:#000 solid thin;
	cursor:default;
	margin: 12px 25%;
	padding: 12px;
}

/* >>> #TwoCol = Creates a two column table made with layers; don't recall where I used it; it probably went in a <div> tag, but maybe <span> or <p>   [CONSIDER EMBEDDING ON NEEDED PAGE IF NOT REUSED]   */
#TwoCol {
	position:static;
	width:90%;
	margin-bottom:18px;
	padding:12px 0px 12px 0px;
	border:#000 solid 1px;
	background-color:#F0F0F0;
	display:table;
}


/* [CONSIDER EMBEDDING ON NEEDED PAGE IF NOT REUSED]  .TwoColAft maybe unneeded if margin-bottom in #TwoCol works; also, margin problem may occure because of conflict with #TwoCol settings and .L and .R settings */
.TwoColAft {
	clear:both;
	padding-top:10px;
}

/* ThreeCol is a special table div; see Real Estate Appraisal Operations -- Module 5 -- Confrontation"*/

#ThreeCol, #ThreeCol table {
	border:none;
	background-color:#FFF;
	width:620px;
	padding:0px;
	margin:0px;
	text-align:center;
}

#ThreeCol td.left, #ThreeCol td.right {
	border:#000 solid 1px;
	background-color:#FFFFCA;
	font-size:20px;
	width:180px;
	vertical-align:top;
	text-align:left;
	padding:6px;
}

/* [CONSIDER RENAMING]  This class .L can be applied to anything via the Dreamweaver "Style" drop-down JL */
#TwoCol .L {
	position:relative;
	width:40%;
	margin-left:15px;
	float:left;
}
/* [CONSIDER RENAMING]  This class .R can be applied to anything via the Dreamweaver "Style" drop-down JL */
#TwoCol .R {
	position:relative;
	width:40%;
	margin-right:10px;
	float:right;
}	

/*helpBox and assignBox are two div tags I use for Discussion Board assignments*/
#div-block-assignBox {
	position:static;
	width:100%;
	margin:18px 0px 6px 0px;
	padding:6px;
	border:#000 solid 1px;
	background-color:#DBE2EC;
	display:table;
	float:left;
	text-align:left;
}

#div-block-assignBox strong {
	font-weight:800;
	color:#000;
	font-size:1.1em;
}

#div-block-assignBox p {
	margin:6px 0px 6px 0px;
}

#div-block-helpBox {
	position:static;
	text-align:center;
	width:70%;
	margin:0px auto 12px auto;
	padding:6px;
	border:#036 double 1px;
	background-color:#FFFFCC;
	display:table;
	clear:both;
	font-size:.9em;
}

#div-block-helpBox p {
	margin:6px 0px 0px 0px;
}

#div-block-helpBox img {
	border:none;
	margin:0px 10px 0px 0px;
	vertical-align:text-bottom;
}

#div-block-scrolling {
	text-align:center;
	width:550px;
	overflow:scroll;
	margin: 0px 0px 0px 4%;
	display:block;
}

/*  .attention-box calls out an attention box as their own DIV element centered in page, background color. 
Used with <div class="attention-box">  Size is determined as follows: 420px looks good on screen. Since Div id=pgBody is 650 px wide, you subtract desired DIV size from that 620-420=200. Divide by 2 to get 100, and that is how the margin for Left and Right is detmined. Since width is set to auto, it then centers.*/
.div-attention-box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #CC002E;
	background-color:#EAE7E2;
	background-image:url(http://onlineed.appraisalinstitute.org/ai/onlineed/help/attention-icon.gif);
	background-repeat:no-repeat;
	background-position:12px center;
	width:auto;
	border:thin solid #036;
	margin:20px 100px;
	padding:3px 3px 3px 40px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px
}

/* -- 9. REVERE'S STYLE SHEET <<<------ */
.MenuItem
{
    COLOR: yellow;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.MenuHeading
{
    COLOR: #ffffff;
    FONT-FAMILY: Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

.TableHeading
{
    COLOR: black;
    FONT-FAMILY: Helvetica;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

.Label
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.SmallLabel
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.LabelRequired
{
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.GroupHeading
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.Heading1
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

.Heading2
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

.Message
{
    COLOR: black;
    FONT-FAMILY: 'Comic Sans MS', Arial;
	FONT-SIZE: 10pt;
    FONT-STYLE: italic;
	FONT-WEIGHT: normal
}

.Error
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.Errors
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.button
{
    BACKGROUND-COLOR: #cccccc;
    COLOR: #000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.combo
{
    COLOR: #000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}
/* =============== */
.CalendarNoEvent
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

.BasicTextBold
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.BasicTextReverseBold
{
    COLOR: #FFF;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.SmallText
{
    COLOR: #000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}
.SmallTextBold
{
    COLOR: #000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.LargeText
{
    COLOR: #000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}
.LargeTextBold
{
    COLOR: #000;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.MainMenu
{
    COLOR: #999;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 7pt;
    FONT-STYLE: normal
}
.MainMenuSelected
{
    COLOR: #F90;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.MenuSpacing
{
    LINE-HEIGHT: 0.7em
}
.SideMenu
{
    COLOR: #C96;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 1.1em
}
.SideMenuSelected
{
    COLOR: #F90;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 1.1em
}
.ContentTitle
{
    COLOR: #963;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

.SubTitle
{
    COLOR: #963;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

.SmallTextReverse
{
    COLOR: #FFF;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}
.SmallTextReverseBold
{
    COLOR: #FFF;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}

/*  Removed Revere's modification of HTML tags. See style-revereBAK.css for deleted items - 6/1/2007 JL */

