/*
* GENERAL STYLES
*/
html,body, div, img, form, fieldset, iframe{ margin:0px; padding:0px; border:0px;}
body,table{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
ul{line-height:1.5;list-style-type:circle;}
td{vertical-align:top;}
input{width:120px;}
textarea{width:190px; height:100px; overflow:auto;}
/*
* TYPOGRAPHIC
*/
h1{font-size:24px; font-weight:900; color:#3333CC;}
h2{font-size:20px; font-weight:900; color:#3333CC;}
h3{font-size:17px; font-weight:900; color:#000000;}
/*
* LINKS
*/


/*
* CLASSES
*/
.form table{border-collapse:collapse;}
.form td{padding:5px 10px; border-bottom:1px solid #CCCCCC;}
.but{width:auto;}
.nob{border:0px;}
.alerts{font-size:9px; font-style:italic; color:#FF0000; padding:0px}
.deadMsg{font-size:18px; margin-top:40px; margin-left:30px;}
td.alerts{border:0px;}
td.nob{border:0px;}
.small{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.compact td{border-width:0px; padding:0px 2px;}
.compact input{width:50px;}
.compact{font-size:10px;}
/*
* LAYOUT ELEMENTS
*/
#foot{ padding-top:10px; text-align:center; color:#999999; font-size:10px; vertical-align:top; height:30px;}
#menu{ text-align:left;font-size:14px; padding-left:12px; line-height:1.4;}
#menu a{display:block; color:#000000; text-decoration:none; font-weight:900;}
#menu a.curr{color:#666666;}
#menu a:hover{color:#666666;}

#step{font-size:26px; font-weight:900; font-style:italic; margin-left:20px; color:#999999; vertical-align:middle;}