/* eric meyer's css reset */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* end mr. meyer */

body { font-size: 1em; font-family: Sans-Serif; width: 320px; }
table { width: 100%; }
p { color: #1c1c1c; margin-bottom: 1.3em; line-height: 1.3em; }
h1 { color: #696969; font-size: 1.5em; margin: 1em 0.3em; }
h1.subHeadFollows { margin-bottom: 0.3em; }
h2 { color: #304d8d; }
h3 { color: #304d8d; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
ul.withBullets li, .siteMap li { list-style-type: disc; }

.bannerContainer { width: 100%; overflow: hidden; }
.globalNavContainer { width: 100%; overflow: hidden; background-color: #275196;
                      height: 38px; padding: 2px 0; margin-top: -3px; }
.globalNavContainer a { width: 25%; float: left; }

.acceptDecline { text-align: center; margin-top: 20px; }

.bttArrow { padding: 0 0 0.3em 0.3em;}

#externalJobLink { display: block; margin-bottom: 1.3em; }

div.subHead { margin-left: 0.3em; margin-bottom: 1.3em; }
div.content { background: #ffffff; padding: 6px; margin: 0; border-bottom: 1px solid #A0A0A0; }
    div.content a { color: #009de8; }
div.featuredContent { background: #E8F5FD; padding: 6px; }
    div.featuredContent a { color: #009de8; }
div.specs { background: #ffffff; margin-bottom: 10px; }
    div.specs p { padding-left: 20px; }
div.link { background: #e5e5e5; padding: 8px; margin: 0; border-bottom: 1px solid #A0A0A0; }
    div.link a { color: #1c1c1c; }
div.link_on { background: #ffffff; padding: 8px; margin: 0; border-bottom: 1px solid #A0A0A0; }
    div.link_on a { color: #304d8d; text-decoration: none; }
div.footer { background: #e5e5e5; padding: 8px; padding-bottom: 0; color: #666666; 
             margin: 0; border-bottom: 1px solid #A0A0A0; }
    div.footer ul { margin: 7px 0; }
    div.footer li { list-style-type: none; margin-bottom: 0.6em; }
    div.footer a { color: #009de8; }
    div.footer p { margin-bottom: 5px; }

    div.homeBanner { width: 100%; height: 114px; overflow: hidden; }
div.col { padding: 5px 0 10px 0; border-bottom: 1px solid #d6d6d6; }
    div.col img { padding: 5px 0; }
div.colLast { border-bottom: 0; }

ul.contentNav { margin-bottom: 1.3em; }
div.main { }
    div.main h2, div.singleCol h2, #contactUsFormCntnr h2 { margin-bottom: 1.3em; }
    div.main h3, div.singleCol h3 { margin-bottom: 1.3em; }
    div.main ul, div.categoryContent ul, div.singleCol ul { margin-left: 1.3em; margin-bottom: 1.3em; }
    div.siteMap ul { margin-left: 1.3em; }
    div.sidebar, div.categoryLinksSingleCol, div.categoryLinks { padding: 1.3em 1.3em 0 1.3em; margin-top: 0.6em; border-top: 1px solid #d6d6d6; }
        div.sidebar li, div.categoryLinks li { margin-bottom: 1.3em; }
        a.imageLink img { display: block; margin-bottom: 0.3em; }
#vacLogo { margin-bottom: 1.3em; margin-right: 1.3em; text-align: left; float: left; }
#tabs ul.tablist { padding: 1.3em 0; border-top: 1px solid #d6d6d6; }
#tabContainer ul { border: 0; }
#tabContainer div.tab { border-top: 1px solid #d6d6d6; padding-top: 1.3em; }
div.tab ul { margin-left: 1.3em; }
div.tab ul.withBullets { margin-bottom: 1.3em; }
.productList ul { margin: 0.6em 0 1.3em 0; }
.productRowSide { margin-bottom: 1.3em; }
.productRowMain ol { margin-left: 1.3em; }
    .productRowMain ol li { font-size: 0.8em; margin-bottom: 0.6em; list-style-type: decimal; }
.productRowTwoCol { padding-top: 0.3em !important; }
.productImage { float: right; margin-left: 1.3em; margin-bottom: 1.3em; }

#sbtTable1 { width: 100%; margin-bottom: 1.3em; }
    #sbtTable1 thead tr { background: #ABDEBE; }
        #sbtTable1 th { padding: 10px 8px; font-size: 0.9em; font-weight: bold; text-align: left; }
    #sbtTable1 tbody tr { background: #EEF9F2; }
    #sbtTable1 tbody tr.alt { background: #FFFFFF; }
        #sbtTable1 td { padding: 8px; font-size: 0.9em; }

#ourBuilding { margin-left: 1.3em;; margin-bottom: 1.3em; }
#aboutTable { width: 100%; margin-bottom: 1.3em; }
    #aboutTable tbody tr { background: #eef9f2; }
    #aboutTable tbody tr.alt { background: #ffffff; }
        #aboutTable td { padding: 8px; font-size: 0.9em; }

.tabhead { margin-bottom: 15px; }

/* MOBILE DIALOG STYLES */
.mobileCancelButton { display: block; cursor: pointer; overflow: visible; background: #E7E7E7; font-size: 1.3em;
                      border: 1px solid #E7E7E7; width: 3em; padding: 5px 35px; margin-bottom: .5em; }
.mobileOKButton { display: block; cursor: pointer; overflow: visible; background: #459BE5; font-size: 1.3em;
                  border: 1px solid #e7e7e7; width: 3em; padding: 5px 35px; color: #ffffff !important;
                  margin-bottom: .5em; }

