/* BASESTYLESHEET.CSS - CSS StyleSheet for RLGSC.COM

   Author:  Robert Gezelter	16-December-2010

   The following rules were extracted from NEWSTYLESHEET.CSS.

   Modified by:

     Robert Gezelter	11-March-2010

	Pull definitions for Bibliography division into master sheet from BLOG.CSS so
	style can be used in other sections, notably Demonstrations.

     Robert Gezelter	2-March-2010

	Add FloatCodeSample and Width24 classes to format code samples that float right
	into the righthand gutter.

     Robert Gezelter	13-July-2009

	Change background image to come from http://images.rlgsc.com

     Robert Gezelter	23-March-2009

	Add padding-bottom to div.PublicEvent. Generalize div#RightGutter. Conform
	div#Endorsements and div#Footer div#Endorsements. Add div#FeedRow, 
	div#FeedRow img.Left, and div.FeedRow img.Left. Similar support for 
	Endorsements

     Robert Gezelter	18-March-2009

	Add definitions for classes HangingParagraph, BookSmall, Figure LeftFigure, 
	and RightFigure.

     Robert Gezelter	14-February-2009

	Remove attribute for width from body.

     Robert Gezelter	10-February-2009

	Add div#PrintFooter (marked as display: none) for suppression of 
	footer elements for printed pages.

     Robert Gezelter	30-January-2009

	Add style rules for table.ExampleFrame, PublicEvents series.
	Add style rules for .CenteredImage, also add div.CreditCardSpace[Third].

     Robert Gezelter	28-January-2009

	Add style rules for p.Quote, p.Answer, p.Attribution, p.Question, 
	.center, ,left, and .right. Also definition for div#CreditCardSpaceThird.

     Robert Gezelter	26-January-2009

	Add Slogan to masthead.

     Robert Gezelter	22-January-2009

	Fix line height in pages to smoothly accomodate <sup></sup> text.

    Robert Gezelter 	17-January-2009

	Add average color background to provide a backdrop while normal background
	image is transferring 
   */

.center,.CenteredImage	{text-align: center;}
.left  	{text-align: left;}
.right	{text-align: right;}
.top	{Vertical-align:top;}

.Figure {
	padding-top: 2em;
	padding-bottom: 2em;
	background: transparent;
	}

.RightFigure {
	float: right;
	padding-left: 2em;
	padding-right: 1em;
	}

.LeftFigure {
	float: left;
	padding-left: 1em;
	padding-right: 2em;
	}

.BookSmall { width: 125px; padding-right: 2em;}
.HangingParagraph {
	margin-left: 1em;
	text-indent: -1em;
	}

div.PortraitSpace {
	float: right;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-right: -225px;
	height: 266px;
	}

img {
	border-style:none;
	}

p {
	color: rgb(0%, 0%, 0%)
	}

p.Answer {
	margin-left: 2em;
	text-align: left;
	}

p.Attribution {
	text-align: right;
	}

p.Question {
	margin-left: .5em;
	text-indent: -.5em;
	font-style: oblique;
	}

p.Quote {
	margin-left: .5em;
	text-indent: -.5em;
	font-style: oblique;
	}

.ExampleCaption {
	background-color: rgb(90%, 90%, 90%);
	text-align: center;
	}

.Width24 {width:2.4in;}
.FloatCodeSample {
	float: right;
	background-color: rgb(80%, 80%, 80%);
	font-family: monospace;
	color: black;
	font-size: 13pt;
	padding: 0in 0in 0in 0in;
	border: 0.25in; border-color:transparent;
	margin-left: .0in;
	margin-right: -225px;
	margin-top: 0in;
	margin-bottom: 0in;
	}

.ExampleFrame {
	background-color: rgb(80%, 80%, 80%);
	font-family: monospace;
	color: black;
	font-size: 13pt;
	padding-left: .25in;
	padding-top: .25in;
	padding-right: .25in;
	padding-bottom: .25in;
	border: 0in;
	margin-left: 0in;
	margin-right: 0in;
	margin-top: 0in;
	margin-bottom: 0in;
	}

div.PublicEvent {padding-bottom: 1.5em;}

div.PublicEvent div.DateTimePlace {
	}

div.PublicEvent div.Sponsor { 
	margin-left: 3em;
	text-indent: -1.5em;
	}

div.PublicEvent div.Title {
	margin-left: 4.5em;
	text-indent: -1.5em;
	}

a { 	color: rgb(100%, 100%, 100%);}

a:link {
	text-decoration: underline;
	color: rgb(90%, 90%, 90%);
	background-color: transparent;
	}

a:visited {
	background-color: transparent;
	color: rgb(20%, 20%, 20%);
	text-decoration: underline;
	}

a:hover {
	color: rgb(100%, 100%, 100%);
	}


div#NavigationBar ul {
	border-top-width: 0;
	border-bottom-width: 0;
	margin-top: 0;
	margin-left: .5em;
	text-indent: -.5em;
	list-style-type: none;
	padding-left: 0;
	padding-top: 0; padding-bottom: 0;
	}

div#NavigationBar ul ul {
	margin-left: .5em;
	text-indent: -.5em;
	list-style-type: none;
	padding-left: .5em;
	}

div#NavigationBar p {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -1em;
	margin-left: 1em;
	}
table.FeedRow tr td.Left {
	padding-left: 0em;
	padding-right: .5em;
	}

table.FeedRow tr td.Right {
	padding-left: .5em;
	padding-right: 0em;
	}

div#Footer table.TermsPrivacyMap {
	width: 40%;
	margin-left: 30%;
	text-align: center;
	}

div#Footer table.TermsPrivacyMap tr td {width: 10em; text-align: center;}

div#MinHeight {
	min-height: 400px;
	}

div#CreditCardSpace, div.CreditCardSpace {
	width: .1em;
	height: 240px;
	}

div#CreditCardSpaceThird, div.CreditCardSpaceThird {
	width: .1em;
	height: 80px;
	}

p.TitleLine {
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	border-width: .25in;
	}

p.TitleList {
	margin-left: 7em;
	text-indent: -3em;
	}

div.SignatureBlock {
	float: right;
	}

table.SignatureBlock td {
	vertical-align: top;
	}

div.ForceEnd {
	clear: both;
	height: 0;
	}

div#PrintFooter {display: none;}

h1 {font-size: 110%; text-style: bolder;}
h2 {font-size: 105%; text-style: normal;}
table#EndNotes {
	}

table#EndNotes tr td {
	font-size: 80%;
	line-height: 110%;
	vertical-align: top;
	align: left;
	padding-right: 1em;
	}

table#EndNotes tr td p {
	padding-top: 0;
	}

div#Bibliography {
	font-size: 80%;
	line-height: 110%;
	}

div#Bibliography ul {
	list-style-type: none;
	left-margin: 2em;
	text-indent: -2em;
	}

div#Bibliography ul li {
	}

