/*Basic Style Definitions*/
body { font-family: Arial, Helvetica, sans-serif; font-size: .9em; margin: 0; padding: 0; }

h1 { font-size: 1.5em; color: #000066; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }

a { font-size: .9em; }
a:hover { font-size: 1em; }
ul { list-style-type: square; }

form { margin: 0; padding: 0; }

/*Template Styles*/
#cbHeader { background: #14386d url('http://www.accesscb.net/images/blue-nav.gif') repeat-x; height: 23px; padding: 4px 10px 0 10px; }
#cbNav {}

.hidden { position: absolute; left: -200em; top: -20em; }

#cbOuterWrapper { width: 100%; text-align: center; margin: 0; padding: 0; /*background-color: #e8e5c0;*/ }
#cbInnerWrapper { width: 95%; margin: 0 auto; text-align: left; padding: 0; }
#cbMain {}
#cbFooter { width: 95%; margin: 2em auto; text-align: left; }

fieldset { border: none; margin: 0 0 1.5em 0; }
legend { font-weight: bold; }
fieldset ol { list-style-type: none; }
fieldset li { }
label { display: block; }
fieldset fieldset legend { font-size: .9em; }

div.skip { margin: 1em 0; }
div.action { margin: 1em 0; }

/* Job Results */
ol#jobResults { list-style: none; margin: 0; padding: 0; }
#jobResults li { padding: 1em; }
#jobResults .alt { background-color: #e6e6e6; }
#jobResults .jobtitle { margin: 0; padding: 0; font-weight: normal; }
#jobResults .company { font-weight: bold; }
#jobResults .location { font-style: italic; }
#jobResults .page { }
#jobResults p { padding: 0; margin: 0; }
td.label { width: 12em; }

.submit { margin-top: 1em; }

input, select { width: 15em; }
textarea { min-width: 30em; width: 50em; height: 10em; }