/*
''<summary>
''	<page>01content.css</page>
''	<description>Generic styles for default elements and some useful styles</description>
''	<notes/>
''	<version>
''		2006/07/05	Gregory Brine	Initial creation of file
''	</version>
''</summary>
*/
html, body { font-size: 90%; font-family: arial,verdana,sans; margin: 0px; padding: 0px; background-color: #ffffff; color: #666; }
h1 { margin: 0 0 10px 0; padding: 0; font-size: 160%; color:#e31869; font-weight:normal}
h2 { margin: 0 0 10px 0; padding: 0; font-size: 120%; color:#666666; }
h3 { margin: 0 0 10px 0; padding: 0; font-size: 110%; color:#e31869; }
h4 { margin: 0 0 2px 0; padding: 0; font-size: 100%; color:#e31869; font-weight:normal}
p { margin: 0 0 16px 0; padding: 0; color: #000000; background-color: inherit; }


h1 { margin:10px 0 0 0; padding:0}

/* tag styles */
form { padding: 0; margin: 0; }
input, select { font-size: 100%; }
img { border: 0px; }
.clearer { clear:both; height:0; font-size:px; }

/* generic link styles */
a:link, a:visited { color: #e31869; background-color: inherit; text-decoration: underline; }
a:hover, a:focus { color: #f5a1c4; background-color: inherit; text-decoration: underline; }


/* useful styles */
.floatleft {float: left; }
.floatright {float: right; }
.hidden { display: none; visibility: hidden; }
.nobg { background: none; }
.printonly { display: none; visibility: hidden; } /* This is overidden in the print.css stylesheet */


/* main table form format */
table.form td.label { width: 120px; padding: 2px 10px 0 0; vertical-align: top; text-align: left; border: 0; }
table.form td.input, table.form td.button { padding: 0 0 10px 0; vertical-align: top; text-align: left; }
table.form td.input input { width: 200px; }
table.form td.input textarea { width: 200px; }
table.form td.input select { width: 200px; }


/* custom styles */
.pink, .regform h2 { color:#e31869 } 
.style1{ background-color:#ea538e; color:#FFFFFF;}
.style2{ background-color:#fbdde8; color:#ea538e;}
.style3{ background-color:#FFFFFF; color:#ea538e;}

div.tablediv {display:  table; width:426px; border-left:3px solid #FFCEE7; border-right:3px solid #FFCEE7; border-spacing:0px; border-collapse:separate; overflow:hidden;}
div.rowdiv  { display: table-row; width:auto; margin-top:5px; clear:both;}
div.cellabel {float:left; display:  table-cell; width:21%; padding:5px 5px 5px 20px;}
div.celfield {float:left; display:  table-cell; width:70%;}
div.cellabel_right {float:left; display:  table-cell; width:5%; padding:5px 5px 5px 130px;}
div.celfield_right {float:left; display:  table-cell; width:36%;}
