/* Last update 11 January 2005 */

/* General Styles */
BODY    { 
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 10pt; 
        }
TEXTAREA { 
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 10pt; 
        }

H1      { 
        font-size: 12pt;
        text-transform:capitalize;
        }

H2      { 
        font-size: 11pt;
        text-transform: capitalize;
        }

H3      { 
        font-size: 10pt;
        text-transform: capitalize;
        }




/* The graphics and headings at the top of the page 
    TOPPER - LEFT and RIGHT
    TOPPERMIDDLE - Middle bit
    */
.TOPPER {  color: white; background-color: black; padding: 0px; }
.TOPPERMIDDLE { color: white; 
								background-color: black; 
								text-align: left;
								font-size: 14pt;
								 }

/* Gradations of text inside TOPPERMIDDLE */
.TOPFADE1 { position: relative; left: 20px; color: rgb(175,175,175); font-size: 12pt; }
.TOPFADE2 { position: relative; left: 45px; color: rgb(175,175,175); font-size: 12pt; }
.TOPFADE3 { position: relative; left: 70px; color: rgb(175,175,175); font-size: 12pt; }
.TOPFADE4 { position: relative; left: 40px; color: rgb(255,255,255); font-size: 18pt; }




/* The row of buttons at the top of the page */
.TBUTTONTABLE { color: white; background-color: white; border-width: 0px;
								font-size: 8pt; font-weight: bold; text-align: center;
								text-transform: uppercase;
								letter-spacing: 0.1em;
								font-family: Arial, Helvetica, Sans-Serif;
			 }


/* TBUTTON is the default. HOMEBUTTON is special for the home page */
.TBUTTON { color: white; background-color: rgb(228,75,69);
				  padding-left: 2px; padding-right: 2px;
				}
A.TBUTTON:link {
                color: white;
                text-decoration: none;
                }

A.TBUTTON:visited {
                color: white;
                text-decoration: none;
                }

A.TBUTTON:hover {
                color: white;
                text-decoration: underline;
                }


.HOMEBUTTON { color: white; 
                background-color: black;
			  /*padding-left: 10px; padding-right: 4px;*/
                width: 138px; 
				}

A.HOMEBUTTON:link {
                color: white;
                text-decoration: none;
                }

A.HOMEBUTTON:visited {
                color: white;
                text-decoration: none;
                }

A.HOMEBUTTON:hover {
                color: white;
                text-decoration: underline;
                }

/* The row containing the date */
.DATELINE { color: black; font-size: 8pt; 
						padding-left: 8px; 
					}


/* Buttons to the left of them ... 
    LHBUTTON - Current page or hierachy, not #
    LSBUTTON - Current page, #
    LPBUTTON - Different page
    LBUYBUTTON - purchase or register page button
    */
TD.LHBUTTON { color: rgb(75,78,80); 
				background-color: rgb(216,234,244);
				border-right: solid 2px rgb(228,75,69); 
				font-size: 8pt; font-weight: bold; text-align: left;
				font-family: Arial, Helvetica, Sans-Serif;
				text-transform: capitalize; 
				width: 138px; 
				padding-top: 6px; padding-bottom: 6px; 
				padding-left: 3px; 
				letter-spacing: 0.1em;
					}

/* Extend hot area of buttons to width of button*/
A.LHBUTTON , A.LPBUTTON, A.HOMEBUTTON, A.TBUTTON
{
    display: block;
    width: 100%;
}

A.LHBUTTON:link , A.LHBUTTON:visited  {
                color: rgb(75,78,80);
                text-decoration: none;
                }
A.LHBUTTON:hover {
                color: blue;
                text-decoration: underline;
                }
                
/* LPBUTTON - No current page not same page */                
TD.LPBUTTON { color: rgb(151,156,160); background-color: rgb(216,234,244);
								font-size: 8pt; font-weight: bold; text-align: left;
                				font-family: Arial, Helvetica, Sans-Serif;
								text-transform: capitalize; 
								width: 138px; 
								padding-top: 6px; padding-bottom: 6px; 
								padding-left: 3px; 
								letter-spacing: 0.1em;
					}

A.LPBUTTON:link , A.LPBUTTON:visited  {
                xcolor: rgb(151,156,160);
                color: rgb(50,50,60);
                text-decoration: none;
                }
A.LPBUTTON:hover {
                color: blue;
                text-decoration: underline;
                }


TD.LBUYBUTTON { color: white; background-color: rgb(228,75,69);
								font-size: 8pt; font-weight: bold; text-align: left;
								text-transform: capitalize; 
								width: 138px; 
								padding-top: 6px; padding-bottom: 6px; 
								padding-left: 3px; 
								letter-spacing: 0.1em;
					}

/* A tags for LBUYBUTTON  in various states*/
A.LBUYBUTTON:link , A.LBUYBUTTON:visited {
                color: white;
                text-decoration: none;
                }
A.LBUYBUTTON:hover {
                color: blue;
                text-decoration: underline;
                }


/* LSBUTTON = Link to Same Page */
TD.LSBUTTON { color: black; 
				background-color: white;
				font-size: 8pt; font-weight: normal; text-align: left;
				text-transform: capitalize; 
				width: 138px; 
				padding-top: 6px; padding-bottom: 6px; 
				padding-left: 3px; 
				letter-spacing: 0.1em;
					}

/* A tags for LSBUTTON in various states*/
A.LSBUTTON:link , A.LSBUTTON:visited  {
                color: black;
                text-decoration: none;
                }
A.LSBUTTON:hover {
                color: blue;
                text-decoration: underline;
                }







/* The Right Hand Side ... */
DIV.RHS
{
    margin-left: 18px;
}

/* The LHS */
.LHSTABLE {
                xmargin-right: 18px;
        }

/* The Middle */
.MAIN 
{
    padding-left: 9px;
    padding-right: 9px;
}


TD.LOGOCOLLECTION {
    text-align: center;
    font-size: 8pt;
    padding-top: 6px;
}


/* Buttons to the right of them ... */
.RBUTTON {
								color: white; background-color: rgb(228,75,69);
								font-size: 6pt; font-weight: bold; text-align: left;
								text-transform: uppercase; 
								width: 206px; height: 21px; 
								padding-top: 6px; padding-bottom: 6px; 
								padding-left: 3px; 
								letter-spacing: 0.3em;
								border-width: 1px;
								border-style: solid;
								border-color: black;
					}

/* Things to the right of them ... */
.RTHING {
				color: black; background-color: rgb(222,222,222);
				border-width: 1px;
				border-style: solid;
				border-color: black;
				}


/* Testimonial text */
.TESTIMONY {
							color: black; font-size: 8pt; font-weight: bold;
						}
.WITNESS		{
						color: rgb(151,156,160);
						font-size: 8pt;
						}

					
/* Newsbyte text */
.NEWSBYTE {
					color: black; font-size: 8pt; font-weight: bold;
					}

/* Demos */
.DEMONAME {
					font-size: 8pt;
					}
.VDBUTTON {
					color: white; background-color: black;
								font-size: 6pt; font-weight: bold; text-align: left;
								text-transform: uppercase;
								text-align: center; 
								padding-top: 6px; padding-bottom: 6px; 
								 height: 10px;
					}

/* Home Page Boxy Bits */
.MIDDLETABLE {
					border-width: 0px; 
					border-style: solid;
					border-color: black;
					
					}

.MIDDLEGREY {
					background-color: rgb(222,222,222);
					border-width: 1px; 
					border-style: solid;
					border-color: black;
					}
.MIDDLEBLUE	{
					background-color: rgb(216,234,244);
					border-width: 1px; 
					border-style: solid;
					border-color: black;
					}

.TICKER	{
					font-family: "Courier New", Courier, monospace;
					font-size: 10pt;
					background-color: white;
					border-width: 1px; 
					border-style: solid;
					border-color: black;
					}


.FIRSTPAGELIST 
{
    font-size: 10pt;
    line-height: 13pt;
}


/* Copyright DIV */
.COPYRIGHT      {
                font-size: 8pt;
                text-align: center;
                }


/* Seminar Ad (Big)  Everything is inside SEMINARAD*/
.SEMINARAD {
					font-size: 8pt; font-weight: bold;
					text-align: center;
					padding-left: 6px;
					padding-right: 6px;
					padding-top: 6px;
					padding-bottom: 6px;
					}
.SEMINARADTITLE {
					text-transform: uppercase;
					letter-spacing: 0.1em;
					}

.SEMINARADDATE {
					font-size: 12pt; font-weight: bold;
					}

.SEMINARADPLACE {
					}

.SEMINARADLENGTH {
                 }

.SEMINARADREG {
					text-align: center;
					text-transform: uppercase;
					padding-top: 0px;
					padding-bottom: 0px;
					letter-spacing: 0.1em;
					}

/* RHS Seminar Ad Everything is inside RHSSEMINARAD*/
.RHSSEMINARAD {
					font-size: 8pt; font-weight: bold;
					text-align: center;
					padding-left: 6px;
					padding-right: 6px;
					padding-top: 6px;
					padding-bottom: 6px;
                    border: 1px solid black;
                    margin-left: 4px;
                    background-color: rgb(216,234,244);
					}
.RHSSEMINARADTITLE {
					text-transform: uppercase;
					letter-spacing: 0.1em;
					}

.RHSSEMINARADDATE {
					font-size: 12pt; font-weight: bold;
					}

.RHSSEMINARADPLACE {
					}

.RHSSEMINARADLENGTH {
                 }

.RHSSEMINARADREG {
					text-align: center;
					text-transform: uppercase;
					padding-top: 0px;
					padding-bottom: 0px;
					letter-spacing: 0.1em;
					}


.INLINESEMINARAD {
					background-color: rgb(216,234,244);
					border-width: 1px; 
					border-style: solid;
					border-color: black;
                    xfloat: right;
					font-size: 8pt; font-weight: bold;
					text-align: center;
					padding-left: 6px;
					padding-right: 6px;
					padding-top: 6px;
					padding-bottom: 6px;
                    border: 1px solid black;
                    margin-left: 4px;
                    background-color: rgb(216,234,244);
					}



/* Edition Listing on Home page */
.MIDDLEEDITIONNAME {
					font-size: 10pt; font-weight: bold;
					text-align: center;
					padding-left: 4px;
					padding-right: 4px;
					padding-top: 4px;
					padding-bottom: 4px;
					letter-spacing: 0.1em;
					}

.MIDDLEEDITIONBLURB {
					font-size: 8pt;
					text-align: center;
					padding-left: 6px;
					padding-right: 6px;
					padding-top: 6px;
					padding-bottom: 6px;
					}

.MIDDLEEDITIONTRY {
					font-size: 8pt; font-weight: bold;
					text-transform: uppercase;
					text-align: right;
					letter-spacing: 0.2em;
					}

/* Newsletter Listing on Newsletter Page */
.ISSUEDETAIL    {
                font-size: 8pt;
                text-transform: capitalize;
                }
/* This applies in addition to ISSUEDETAIL */
.ISSUETITLE     {
                font-size: 10pt;
                font-weight: bold;
                }


/* Seminar Testimonials */
.TESTIMONIAL_QUOTE
{
    font-style: italic;
    font-size: smaller;
}

/* Nested inside TESTIMONIAL_QUOTE */
.TESTIMONIAL_SOURCE
{
    font-style: normal;
    font-weight: bold;
}

/* Seminar Dates - from DisplaySeminarDates */
TABLE.SEMINARS
{
    border: solid black 1px;
    background-color: rgb(216,234,244);
}

THEAD.SEMINARHEAD
{
    font-weight: bold;
    text-align: center;
    font-size: 10pt;
}

TBODY.SEMINARBODY
{
	xfont-variant: small-caps;
	font-size: 9pt;
}

TR.SEMINARROWODD
{
    background-color: rgb(180,200,244);
}

TR.SEMINARROWEVEN
{
    background-color: rgb(216,234,244);
}

TR.SEMINARROWODDB
{
	font-weight: bold;
    background-color: rgb(180,200,244);
}

TR.SEMINARROWEVENB
{
	font-weight: bold;
    background-color: rgb(216,234,244);
}

TD.SEMINARTITLE
{
}

TD.SEMINARDATE
{
}

TD.SEMINARLOCATION
{
}

TD.SEMINAROPEN
{
	font-weight:bold;
}

TD.SEMINARCLOSED
{
	color: red;
}


/* Seminar Registration Form */
TABLE.SeminarQty
{
    border: thin solid black;
    background-color: rgb(216,234,244);
}

THEAD.SeminarQtyHead 
{
    font-weight: bold;
    text-align: center;
}

TR.SeminarQtyOdd
{
    background-color: rgb(180,200,244);
}


TR.SeminarQtyEven
{
    background-color: rgb(216,234,244);
}




TD.SeminarQtyTitle
{
}

TD.SeminarQtyDates
{
    font-size: 8pt;
}

TD.SeminarQtyLocation
{
    font-size: 8pt;
    text-align: center;
}

TD.SeminarQtyPrice
{
    text-align: right;
}

TD.SeminarQtyQty 
{
    text-align: center;
}

SPAN.SeminarQtyClosed 
{
    text-align: center;
    font-size: 8pt;
    color: Red;
}

DIV.SEMINARDISCLAIMER
{
    font-size: 8pt;
    border: thin black dotted;
    margin-top: 0.25in;
    margin-left: 1in;
    margin-right: 1in;
    padding-left: 1em;
    padding-right: 1em;
}

DIV.SEMINARCHANGED
{
    border: thick red dotted;
    margin-top: 0.25in;
    margin-left: 1in;
    margin-right: 1in;
    padding: 0.25in;
    font-style: italic;
    text-align: center;
}


/* Phoenix Code List */
TABLE.PHOENIXCODELIST
{
    border: solid black 1px;
    border-collapse: collapse;
    background-color: rgb(216,234,244);
}

TABLE.PHOENIXCODELIST TD.PHOENIXNAME
{
    font-weight: bold;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    padding: 2px;
}

TABLE.PHOENIXCODELIST TD.PHOENIXDESCRIPTION
{
    border: solid black 1px;
    padding: 2px;
}

TABLE.PHOENIXCODELIST TD.PHOENIXBUYNOW
{
    background-color: red;
    border: solid black 1px;
    color: white;
    text-align: center;
    margin: 1px;
}

A.PHOENIXBUYNOW:link,A.PHOENIXBUYNOW:visited 
{
    color: white;
    text-decoration: underline;
}

A.PHOENIXBUYNOW:hover
{
    color: black;
    text-decoration: underline;
}

/* Phoenix Price List pricelist.php */
TABLE.PHOENIXPRICELIST
{
    border: solid black 1px;
    border-collapse: collapse;
    background-color: rgb(216,234,244);
}

TABLE.PHOENIXPRICELIST TD.PHOENIXPRICEHEADING
{
    font-weight: bold;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    padding: 2px;
    text-align: center;
}


TABLE.PHOENIXPRICELIST TD.PHOENIXNAME
{
    font-weight: bold;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    padding: 2px;
}

TD.PHOENIXNAME SPAN.PHOENIXDESCRIPTION
{
    font-size: 8pt;
    font-weight: normal;
}

TD.PHOENIXSUPPORT
{
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
}

TABLE.PHOENIXPRICELIST TD.PHOENIXPRICE
{
    border: solid black 1px;
    padding: 2px;
    text-align: right;
}

TABLE.PHOENIXPRICELIST TD.PHOENIXBUYNOW
{
    background-color: red;
    border: solid black 1px;
    color: white;
    text-align: center;
    margin: 1px;
}

/* Screenshot on purchase page */
IMG.SCREENSHOT 
{
    margin: 4px;
    border: solid grey 1px;
}

/* Did You Know */
DIV.DIDYOUKNOW 
{
    font-size: 8pt;
    font-family: Arial, Helvetica, Sans-Serif;
    border: solid black 1px;
    padding: 10px;
	width: 120px;
}

P.DIDYOUKNOWQ
{
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
}

P.DIDYOUKNOWA
{
    margin-top: 0.5em;
    xtext-indent: 1em;
    margin-bottom: 0.5em;
}

/* INPUT fields in forms */

INPUT,TEXTAREA
{
    font-family: "Courier New", Courier, monospace;
}

SELECT
{
    font-family: Arial, Helvetica, Sans-serif;
}

DIV.BOOKMARKTHIS
{
	font-size: smaller;
	text-align: center;
}

DIV.BOOKMARKRIGHT
{
	font-size: smaller;
	text-align: right;
	margin-right: 3em;
}

DIV.SEMINARTEASE
{
	text-align: center;
	font-size: 9pt;
	font-family: "Arial", "Helvetica", "Sans-serif";
	font-weight: bold;
	color: Red;
}

DIV.SEMINARTEASE A:link
{
}


TABLE.BPPSCHOICE
{
    border: solid black 1px;
    padding: 2px;
    text-align: left;
    border-collapse: collapse;
}

TABLE.BPPSCHOICE TD
{
	padding: 2px;
	border: solid black 1px;
}

TABLE.BPPSCHOICE THEAD
{
	font-weight: bold;
}

TABLE.BPPSCHOICE .CODE
{
	font-size: smaller;
}

P.FOOTNOTE
{
	font-size: smaller;
}
