





/*
////////////////////////////////////////////////////////////////////////
////
////  Notes:
////
////////////////////////////////////////////////////////////////////////

//// oddball stuff

*/

/* comments - numbering starts at 0, not 1 */
li.odd  { background:transparent; }
li.even { background: #dddddd ; }

div.paypal
{
width:200px;
text-align:center;
margin:5px auto 10px auto;
}

div.paypal table
{
margin:5px auto;
}

/*
 * page-bottom navigation lists
 */

div.navlist
{
clear:both;
/* border: solid 1px gray ; */
}

div.navlist br { display: none; }
ul.navlistparent {}
ul.navlistself {}
ul.navlistchildren {}

pre
{
margin-top: 10px;
margin-bottom: 10px;
}

iframe.pcg-form
{
width:   230px;
height:  520px;
margin:  5px auto 5px auto;
padding: 10px 10px 10px 10px;
border:  solid 1px black;
background: silver;
}

table.childpagelist { width:99%; }
table.childpagelist td { width:50%; }

/*
 * standard input forms
 */

table.formmail
{
width:99%;
border:0;
margin: 10px auto 10px auto;
background:transparent;
}

table.formmailnarrow
{
margin: 10px auto 10px auto;
width:230px;
border:0;
margin: 15px auto;
color:black;
background:silver;
border:solid 1px gray;
}

table.formmailflat
{
width:99%;
border:0;
margin: 10px auto 10px auto;
color:black;
background:silver;
border:solid 1px gray;
}

table.formmail tr td,
table.formmailnarrow tr td,
table.formmailflat tr td 
{
text-align:left;
vertical-align: top;
padding:5px;
}

table.formmail tr td
{
white-space: nowrap;
}

table.formmail input[type=text]     { width:200px; }
table.formmail input[type=checkbox] { width:30px; }
table.formmail input[type=radio]    { width:30px; }
table.formmail input[type=submit]   { width:200px; }
table.formmail select   { width:200px; }
table.formmail textarea { width:200px; height:150px; }

table.formmailnarrow input[type=text]     { width:215px; }
table.formmailnarrow input[type=checkbox] { width:30px; }
table.formmailnarrow input[type=radio]    { width:30px; }
table.formmailnarrow input[type=submit]   { width:225px; }
table.formmailnarrow select   { width:215px; }
table.formmailnarrow textarea { width:215px; height:55px; }

table.formmailflat input[type=text]     { width:200px; }
table.formmailflat input[type=checkbox] { width:30px; }
table.formmailflat input[type=radio]    { width:30px; }
table.formmailflat input[type=submit]   { width:200px; }
table.formmailflat select   { width:200px; }
table.formmailflat textarea { width:200px; height:55px; }

table.formmail input,
table.formmail select,
table.formmail textarea,
table.formmail checkbox,
table.formmailnarrow input,
table.formmailnarrow select,
table.formmailnarrow textarea,
table.formmailnarrow checkbox,
table.formmailflat input,
table.formmailflat select,
table.formmailflat textarea,
table.formmailflat checkbox
{ background: white; } /* don't change ! */

table.formmail input[type=submit],
table.formmailnarrow input[type=submit],
table.formmailflat input[type=submit]
{ background: silver; }

table.formmail input.valid-required, 
table.formmail input.valid-email, 
table.formmail input.valid-phone,
table.formmail input.valid-zip,
table.formmail select.valid-required,
table.formmail textarea.valid-required,
table.formmail checkbox.valid-required,
table.formmailnarrow input.valid-required, 
table.formmailnarrow input.valid-email, 
table.formmailnarrow input.valid-phone,
table.formmailnarrow input.valid-zip,
table.formmailnarrow select.valid-required,
table.formmailnarrow textarea.valid-required,
table.formmailnarrow checkbox.valid-required,
table.formmailflat input.valid-required, 
table.formmailflat input.valid-email, 
table.formmailflat input.valid-phone,
table.formmailflat input.valid-zip,
table.formmailflat select.valid-required,
table.formmailflat textarea.valid-required,
table.formmailflat checkbox.valid-required

{ background: #D8E2E4; } 

/*
#B5EAAA - light green
#ffffa0 - yellowish
#e6e6e6 - light gray
#ccccff - light blue
*/

table.formmail ul li,
table.formmailnarrow ul li,
table.formmailflat ul li 
{ list-style-type:none ; margin-left: 0px; }



table.pageform
{
width: 99%;
border: 0;
margin: 10px auto 10px auto;
background:transparent;
}

table.pageform tr td
{
text-align:left;
vertical-align: top;
padding:5px;
}

table.pageform input[type=text]     { width:425px; }
table.pageform input[type=file]     { width:425px; }
table.pageform input[type=checkbox] { width:30px; }
table.pageform input[type=radio]    { width:30px; }
table.pageform input[type=submit]   { width:200px; text-align:center; }
table.pageform select   { width:425px; }
table.pageform textarea { width:425px; height:200px; }
