/* Core elements */
body                    { padding: 0px; margin-top: 20px; background-color: #000; margin-bottom: 20px;
                        font-family: Helvetica, Verdana, Arial, Sans-serif; font-weight: normal; font-size: 16px; color: #fff;
                        text-align: center; /* IE 6 hack for centering all content */ }
img                     { border: 0px; }
a                       { outline: none; }
#rightcol a:link, #rightcol a:visited       
                        { color: #ff0; }
#rightcol a:hover       { color: #fa0; }
#rightcol a:active      { color: #fa0; }
#widecol a:link, #widecol a:visited       
                        { color: #ff0; }
#widecol a:hover        { color: #fa0; }
#widecol a:active       { color: #fa0; }

/* Table elements */
th                      { padding-bottom: 4px; padding-right: 10px; text-align: left; font-size: 16px; }
td                      { padding-bottom: 4px; padding-right: 10px; font-size: 16px; }
tr                      { vertical-align:top; }
table                   { padding: 0px; margin: 0px; border-collapse: collapse; }


/* Form elements */
input				    { padding: 3px; font-family: Helvetica, Verdana, Arial, Sans-serif; font-weight: normal; font-size: 18px;
                        border: 1px solid #669999; color: #669999; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
input:hover		    	{ border: 1px solid #999966; color: #999966; }
input:focus			    { border: 1px solid #669999; color: #669999; }
select				    { padding: 3px; font-family: Helvetica, Verdana, Arial, Sans-serif; font-weight: normal; font-size: 18px;
                        border: 1px solid #669999; color: #669999; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
select:hover		    { border: 1px solid #999966; color: #999966; }
select:focus			{ border: 1px solid #669999; color: #669999; }
input.submit,button,input[type=submit],input[type=button],input[type="file"]>input[type="button"]
                        { color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px; 
                        padding-top: 1px solid #fff; padding: 3px 3px; font-weight: bold;
                        font-size: 18px; vertical-align: top; cursor: pointer; 
                        background-color: #555; }
input.submit:hover,button:hover,input[type=submit]:hover,input[type="file"]>input[type="button"]:hover
                        { background: #aaa; }
input.submit:active,button:active,input[type=submit]:active,input[type="file"]>input[type="button"]:active
                        { background: #669999; }


/* Layout elements */
#container              { width: 988px; line-height: 130%; 
						margin: 0px auto; text-align: left; /* IE 6 hack for centering all content */}
#leftcol                { float: left; width: 468px; margin-right: 10px; padding: 10px; margin-top: 10px; }
#rightcol               { float: left; width: 468px; padding: 10px; margin-top: 10px; }
#widecol                { background-color: #221; float: left; width: 967px; padding: 10px;  
                        -moz-border-radius: 5px; -webkit-border-radius: 5px; }
                        
/* Header - Messages*/
#messages 				{ font-weight: bold; font-size: 13px; }
.message 				{ margin-bottom: 2px; padding: 2px 8px 0px 8px; color: #fff; font-weight: bold; background-color: #900; 
                        float: left; clear: both; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.large                  { font-size: 24px; line-height: 30px; }
.small                  { font-size: 11px; color: #909090; }
.subtitle               { font-size: 13px; font-family: Helvetica, Verdana, Arial, Sans-serif; font-weight: bold; color: #000; }