BODY
{
	background: #fff url("images/ppsa-background-logo-lighter.jpg") 37% 420px no-repeat;
	border: 0;	
	margin: 0;
    FONT-FAMILY: arial, helvetica, sans-serif;
    line-height: 90%;
    FONT-SIZE: 10pt;
    COLOR: black;
}
BODY.members-area
{
	background-color: #AD8B05;
	border: 0;	
	padding: 6;
	margin: 0;
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: #202D61;
}
BODY.dev-mode
{
	background-color: #ffffff;
	border: 0;	
	padding: 6;
	margin: 0;
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: #202D61;
}
table	/* To ensure tables don't revert to their own font size! */
{
	font-size: 100%;
}
td.menu
{
	/* May need to change td.menu A and td.menu A:visited if this is changed */
	/*background-color: #bbebff;*/
	/*background-color: #F47937;*/
	/*background-color: #FF5D05;*/
	/*background-color: #EBBA57;*/
	background-color: #202D61;
	color: white;
    FONT-FAMILY: inherit;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;    
    padding: 15px;
}
td.menu A, td.menu a:visited	/* for both a:link, a:visited etc */
{
	color: white;	        /* MFF does not inherit color from td.menu */
    text-decoration: none
}
.menu-btn
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.search_area
{
    margin-left: 5px;
    margin-right: 5px;
}
.search_title
{
    COLOR: #FFFCD5;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: bold;
    margin-top: 20px;
}
.search_box
{
    border-width: 3px;
    border-color: #C6C8CA;
    border-style: solid;
    margin-top: 5px;
    margin-bottom: 0px;
    width: 177px;	/* Slightly narrower than the button width due to various margins and borders */
    font: inherit;
}
td.main_body
{
	background: inherit;
	border-left: 5px;	
    FONT-FAMILY: inherit;
    FONT-SIZE: 10pt;
    vertical-align: top;
}
.content_pane
{
    FONT-FAMILY: inherit;
    padding-left: 15px;
    margin-bottom: 15px;
}
.content_pane b
{
    COLOR: #202D61;
}
.content_pane strong
{
    COLOR: #202D61;
}
.little_content
{
    /*padding-left: 10%;
    padding-right: 10%;*/
}
table.little_content_table
{
	width: 100%;
}
td.members-area-menu
{
	/* May need to change td.menu A and td.menu A:visited if this is changed */
	background-color: #FCE37E;
	color: #000000;
    FONT-FAMILY: inherit;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: center;    
    border: 5px;
    line-height: 160%;
}
.tagline
{
	/* May need to change p.main-feature A and p.main-feature A:visited if this is changed */
    COLOR: #202D61;
    font-family: "Times New Roman", Roman, Serif;
    FONT-SIZE: 24pt;
    font-style: italic;
    margin-left: 10px;
}
.mission_statement
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 15pt;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 50px;
    margin-right: 50px;
}
.anniversary_mission_statement
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 12pt;
    font-weight: bold;
    margin-top: 28px;
    margin-bottom: 28px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    line-height: 150%;
}
td.anniversary_mission_statement_cell
{
	background-color: #FFFAC2;
}
.address
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
}
.disclaimer
{
    COLOR: #202D61;
    margin-left: 10px;
}
p.main_feature
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 26pt;
    FONT-WEIGHT: Bold;
}
p.big_gap
{
	margin-top: 25px;
}
p.small_gap
{
	margin-top: 1px;
	margin-bottom: 7px;
}
.text
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 10pt;
}
.layout_title
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 30pt;
    FONT-WEIGHT: bold;
    text-align: left;
}
H1.title
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 24pt;
    FONT-WEIGHT: bold;
    margin-top: 0px;
    margin-right: 360px;
    text-align: left;
}
H1
{
    COLOR: #202D61;
}
H1.centered_title
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 24pt;
    FONT-WEIGHT: bold;
    margin-top: 0px;
    text-align: center;
}
/* SPAN.sub_title can be used within H1.title to allow for smaller additional text */
SPAN.sub_title
{
    FONT-SIZE: 12pt;
    FONT-WEIGHT: normal;
}
li
{
	margin-bottom: 8pt;
}
li.grabbing
{
	margin-bottom: 8pt;
	font-size: 130%;
	font-weight: bold;
}
H2.course_title	/* DEBUG: Old version ? */
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    text-align: left;
    text-decoration: none;
}
TD.course_info
{
	padding-bottom: 15pt;
}
DIV.course_title
{
    COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    text-align: left;
    text-decoration: none;
}
DIV.course_body
{
	x-margin-left: 50px;
}
H2
{
    COLOR: #202D61;
}
H3
{
    COLOR: #202D61;
	font-weight: bold;
	text-transform: uppercase;
}
P.indented
{
	text-indent: 1.5em; 
}
SPAN.bigger
{
	font-size: 200%;
    TEXT-DECORATION: none;
}
SPAN.bigger A
{
    TEXT-DECORATION: none;
}
SPAN.bigger A:visited
{
    TEXT-DECORATION: none;
    COLOR: #202D61;
}
.copyright_notice
{
	vertical-align: bottom;
	text-align: left;
    FONT-SIZE: smaller;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
}
.simple_nav
{
	COLOR: #202D61;
    FONT-FAMILY: inherit;
    FONT-SIZE: smaller;
}
A:active
{
    COLOR: blue
}
A:link
{
    COLOR: blue
}
A:visited
{
    COLOR: #800080
}
div.faq_q
{
    COLOR: #202D61;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 15pt;
	margin-bottom: 4pt;
}
div.faq_a
{
	margin-top: 3pt;
	margin-bottom: 5pt;
}
span.current_newsletter
{
	font-size: larger;
	font-weight: bold;
}
/* Directory styles - dom_ = directory of members */
h3.main_cat
{
}
div.bg_sub_cat
{
	margin-top: 2pt;
	margin-bottom: 2pt;
}
div.bg_cat_supplier
{
	margin-top: 2pt;
	margin-bottom: 2pt;
}
div.dom_list
{
	margin-left: 20pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
div.dom_description
{
}
div.dom_office
{
	margin-top: 20px;
}
div.dom_branch_name
{
    COLOR: #202D61;
	font-size: larger;
	font-weight: bold;
	margin-top: 0px;
	margin: 0px;
	border-width: 0px;
	padding: 0px;
}
div.dom_region
{
    COLOR: #202D61;
	font-size: larger;
	font-weight: bold;
	margin-top: 0px;
	border-width: 0px;
	padding: 0px;
}
div.dom_address
{
}
div.dom_all_contacts
{
	/*margin-top: 8px;*/
	margin-bottom: 16px;
}
div.dom_named_contact
{
	margin-top: 5px;
}
div.dom_contact
{
	/*margin-bottom: 5px;*/
}
div.dom_contact_method
{
	margin-top: 0px;
}
div.dom_named_contact_method
{
	/*margin-left: 30px;*/
}
.dom_contact_method_type
{
    COLOR: #202D61;
    font-weight: bold;
}
div.dom_all_web_addresses
{
	margin-top: 10px;
}
div.dom_web_address
{
}
div.papers_paper	/* Wraps an entire paper description */
{
	margin-top: 35px;
}
A.papers_title
{
	text-transform:uppercase;
    COLOR: #202D61;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
A.papers_title:visited
{
    COLOR: #202D61;
}
.papers_authors
{
}
.papers_presented_at
{
}
.papers_show_hide_abstract
{
}
.papers_abstract
{
	display:none;
}
ol.letters
{
	list-style-type: lower-alpha;
}
/*Terminology section*/
dl
{
	margin-left: 30pt;
}
dt
{
    COLOR: #202D61;
	font-weight: bold;
}
dd
{
	margin-bottom: 8pt;
}
h3.indented
{
	margin-left: 15pt;
}
table.indented
{
	margin-left: 30pt;
}
