/* line 8, sass/components/_navigation.scss */
#tabs { background-color: #164477; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-bottom: 15px; width: 100%; }

/* line 21, sass/components/_navigation.scss */
#tabs li { display: inline-block; width: 20%; text-align: center; }

/*
// Use THIS FOR 6 MENU ITEMS
#tabs li { display: inline-block; width: 16%; text-align: center; &.first { margin-left: 20px; }
}
// END 6 MENU ITEMS OPTION
*/
/* line 40, sass/components/_navigation.scss */
#tabs li.first a { behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }

/* line 49, sass/components/_navigation.scss */
#tabs li.last a { behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -ms-border-radius: 0 10px 10px 0; -o-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }

/* line 58, sass/components/_navigation.scss */
#tabs li.first ul li a, #tabs li.last ul li a { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

/* line 67, sass/components/_navigation.scss */
#tabs li li { display: none; }

/* line 71, sass/components/_navigation.scss */
#tabs li a { font-size: 15px; border-right: 1px solid #556089; display: inline-block; color: #cfe6e1; text-shadow: 0 0 3px #222222; text-decoration: none; width: 100%; padding: 10px 0; z-index: 5; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }

/* line 87, sass/components/_navigation.scss */
#tabs li a:hover { background-color: #556089; color: #fff; text-shadow: none; }

/* line 93, sass/components/_navigation.scss */
#tabs li:last-child a { border-right: none; }

/* page_head.tpl */
/* line 11, sass/_site-base.scss */
body { width: 1200px; }

/* line 13, sass/_site-base.scss */
* { font-family: helvetica, arial, sans-serif; }

/* line 17, sass/_site-base.scss */
html, body { height: 100%; font-size: 16px; }

/* line 23, sass/_site-base.scss */
body { background-color: #f0f0f0; }

/* line 27, sass/_site-base.scss */
#mainborder { min-height: 100%; min-width: 980px; max-width: 1100px; margin: 0 auto; position: relative; }

/* line 35, sass/_site-base.scss */
#mainborder > .wrapper { background-color: #ffffff; border-radius: 10px 10px 0 0; behavior: url(/design/dms2013/stylesheets/pie.htc); overflow: visible; }

/* line 42, sass/_site-base.scss */
#mainborder > .wrapper #main_block { background: #ffffff; border-radius: 8px 8px 0px 0px; }

/* line 47, sass/_site-base.scss */
#accessibility { text-indent: 99999px; white-space: noWrap; height: 0; width: 0; position: fixed; top: 0; left: 0; }

/* line 57, sass/_site-base.scss */
.wrapper { overflow: hidden; }

/* line 61, sass/_site-base.scss */
.breadcrumbtable { margin: 10px 0 20px; }

/* line 65, sass/_site-base.scss */
.breadcrumbtable table { width: 100%; border: 0; border-spacing: 0; padding: 3px; }

/* line 72, sass/_site-base.scss */
.breadcrumb { border: none !important; }

/* line 76, sass/_site-base.scss */
.renderedtable .bglight { background-color: #eee; }

/* line 8, sass/components/_headers.scss */
#contentnonotes h2 { border-bottom: 1px solid #d7d7d7; }

/* line 12, sass/components/_headers.scss */
h1, h2, h3, h4, h5, h6 { margin: 0; }

/* line 16, sass/components/_headers.scss */
h1, h2, h3, h4 { font-family: "Marcellus", "Tahoma", "serif"; }
/* line 18, sass/components/_headers.scss */
h1 > a, h2 > a, h3 > a, h4 > a { font-family: "Marcellus", "Tahoma", "serif"; }
/* line 20, sass/components/_headers.scss */
h1 > a b, h1 > a i, h1 > a em, h2 > a b, h2 > a i, h2 > a em, h3 > a b, h3 > a i, h3 > a em, h4 > a b, h4 > a i, h4 > a em { font-family: "Marcellus", "Tahoma", "serif"; }
/* line 24, sass/components/_headers.scss */
h1 b a, h1 i a, h1 em a, h2 b a, h2 i a, h2 em a, h3 b a, h3 i a, h3 em a, h4 b a, h4 i a, h4 em a { font-family: "Marcellus", "Tahoma", "serif"; }

/* line 29, sass/components/_headers.scss */
h2 span { font-family: "Marcellus", "Tahoma", "serif"; }

/* line 33, sass/components/_headers.scss */
h1 { font-weight: bold; color: #333; font-size: 150%; }

/* line 39, sass/components/_headers.scss */
h2 { color: #333333; font-size: 16px; margin: 0 0 0.5em; }

/* line 49, sass/components/_headers.scss */
h5 { font-size: 16px; }

/* line 53, sass/components/_headers.scss */
h6 { font-size: 14px; font-weight: bold; }

/* line 60, sass/components/_headers.scss */
td h1 { font-size: 24px; }
/* line 62, sass/components/_headers.scss */
td h1 a, td h1 b, td h1 i, td h1 em { font-size: 24px; }
/* line 66, sass/components/_headers.scss */
td h2 { font-size: 16px; }
/* line 68, sass/components/_headers.scss */
td h2 a, td h2 b, td h2 i, td h2 em { font-size: 16px; }
/* line 72, sass/components/_headers.scss */
td h3 { font-size: 18.7167px; }
/* line 74, sass/components/_headers.scss */
td h3 a, td h3 b, td h3 i, td h3 em { font-size: 18.7167px; }
/* line 78, sass/components/_headers.scss */
td h4 { font-size: 16px; }
/* line 80, sass/components/_headers.scss */
td h4 a, td h4 b, td h4 i, td h4 em { font-size: 16px; }
/* line 84, sass/components/_headers.scss */
td h5 { font-size: 16px; }
/* line 86, sass/components/_headers.scss */
td h5 a, td h5 b, td h5 i, td h5 em { font-size: 16px; }
/* line 90, sass/components/_headers.scss */
td h6 { font-size: 14px; }
/* line 92, sass/components/_headers.scss */
td h6 a, td h6 b, td h6 i, td h6 em { font-size: 14px; }
/* line 97, sass/components/_headers.scss */
td a h1, td b h1, td i h1, td em h1 { font-size: 24px; }
/* line 98, sass/components/_headers.scss */
td a h2, td b h2, td i h2, td em h2 { font-size: 16px; }
/* line 99, sass/components/_headers.scss */
td a h3, td b h3, td i h3, td em h3 { font-size: 18.7167px; }
/* line 100, sass/components/_headers.scss */
td a h4, td b h4, td i h4, td em h4 { font-size: 16px; }
/* line 101, sass/components/_headers.scss */
td a h5, td b h5, td i h5, td em h5 { font-size: 16px; }
/* line 102, sass/components/_headers.scss */
td a h6, td b h6, td i h6, td em h6 { font-size: 14px; }

/* line 82, sass/_site-base.scss */
p { font-size: 14px; margin: 10px 0; line-height: 1.8; }

/* line 88, sass/_site-base.scss */
a { color: #015729; }

/* line 92, sass/_site-base.scss */
ul { margin-bottom: 1em; }

/* line 96, sass/_site-base.scss */
h1.print-title { display: none; }

/* line 8, sass/components/_utility-nav.scss */
#utility-nav { background-color: #888; display: block; height: 0; position: absolute; right: 10px; top: 10px; z-index: 2; }

/* line 18, sass/components/_utility-nav.scss */
#utility-nav a { color: #24375c; font-size: 70%; text-transform: uppercase; text-decoration: none; padding: 0 10px; margin: 5px 0; border-right: 1px solid #24375c; display: block; float: right; }

/* line 30, sass/components/_utility-nav.scss */
#utility-nav a:first-child { border-right: none; }

/* line 8, sass/components/_header.scss */
#header { height: 59px; padding: 15px 15px 25px 5px; margin: 15px 0; position: relative; z-index: 1; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #afb5cd)); background-image: -webkit-linear-gradient(#c1dfd8, #afb5cd); background-image: -moz-linear-gradient(#c1dfd8, #afb5cd); background-image: -o-linear-gradient(#c1dfd8, #afb5cd); background-image: linear-gradient(#c1dfd8, #afb5cd); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #afb5cd 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); }

/* line 28, sass/components/_header.scss */
#header .logo { margin-left: 14px; margin-top: 7px; }

/* line 33, sass/components/_header.scss */
.logo, #supergraphic { display: inline-block; margin-right: -4px; }

/* line 39, sass/components/_header.scss */
#header-social { position: absolute; right: 15px; bottom: 10px; }

/* line 45, sass/components/_header.scss */
#header-social img { margin-left: 7px; }

/* line 104, sass/_site-base.scss */
#nav_block { margin-bottom: -30px; padding: 18px 10px 10px 10px; background-color: #efefef; behavior: url(/design/dms2013/stylesheets/pie.htc); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e0e0), color-stop(100%, #efefef)); background-image: -webkit-linear-gradient(#e0e0e0, #efefef); background-image: -moz-linear-gradient(#e0e0e0, #efefef); background-image: -o-linear-gradient(#e0e0e0, #efefef); background-image: linear-gradient(#e0e0e0, #efefef); -pie-background: linear-gradient(#e0e0e0, #efefef); border-radius: 10px 0 0 0; }

/* line 118, sass/_site-base.scss */
#nav_block a { color: #015729; }

/* line 122, sass/_site-base.scss */
#nav_block .search, #nav_block .searchtext { width: 98%; height: 27px; text-indent: 5px; background-color: #ffffff; border: 2px solid #333333; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 136, sass/_site-base.scss */
#search .button { background-color: #164477; border: none; color: #ffffff; cursor: pointer; float: right; display: inline-block; padding: 5px; position: relative; right: 4px; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 154, sass/_site-base.scss */
#search { border-bottom: 1px dashed #666666; padding-bottom: 20px; margin-bottom: 20px; }

/* line 160, sass/_site-base.scss */
#egov, #navi { border-bottom: 1px dashed #666666; padding-bottom: 25px; margin-bottom: 20px; list-style-type: none; }

/* line 168, sass/_site-base.scss */
#egov li, #navi li { padding: 0 0 8px 0; }

/* line 173, sass/_site-base.scss */
#egov a, #navi a { color: #015729; font-size: 14px; font-weight: bold; line-height: 21px; }

/* line 181, sass/_site-base.scss */
#egov li img, #navi li img { display: none; }

/* line 186, sass/_site-base.scss */
#backto { margin-top: 15px; margin-bottom: 35px; }

/* line 191, sass/_site-base.scss */
#backto a { color: #015729; font-weight: bold; line-height: 1.5; }

/* line 197, sass/_site-base.scss */
#nav_block hr { display: none; }

/* line 201, sass/_site-base.scss */
#nav_block #navi li a { padding-right: 5px; }

/* line 205, sass/_site-base.scss */
#notes { background-color: #efefef; behavior: url(/design/dms2013/stylesheets/pie.htc); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e0e0), color-stop(100%, #efefef)); background-image: -webkit-linear-gradient(#e0e0e0, #efefef); background-image: -moz-linear-gradient(#e0e0e0, #efefef); background-image: -o-linear-gradient(#e0e0e0, #efefef); background-image: linear-gradient(#e0e0e0, #efefef); -pie-background: linear-gradient(#e0e0e0, #efefef); }

/* line 216, sass/_site-base.scss */
.notecontent { background-color: #eeeeee; }

/* line 220, sass/_site-base.scss */
.notecontent h4 { margin: 0; font-size: 12px; padding: 5px; line-height: 1.6em; }

/* line 227, sass/_site-base.scss */
.notecontent h4 a { color: #164477; }

/* line 231, sass/_site-base.scss */
#homequicklinks { list-style-type: none; padding-bottom: 20px; border-bottom: 1px dashed #777777; margin-bottom: 27px; list-style-type: none; }

/* line 239, sass/_site-base.scss */
#homequicklinks li { padding: 0 0 8px 0; }

/* line 243, sass/_site-base.scss */
#homequicklinks a { font-size: 12px; }

/* line 247, sass/_site-base.scss */
#homequicklinks li img { display: none; }

/* line 8, sass/components/_footer.scss */
#footer { background-color: #164477; padding: 20px; color: #fff; }

/* line 14, sass/components/_footer.scss */
#footer a { color: #AFE6D9; }

/* line 18, sass/components/_footer.scss */
#footer { clear: both; padding-bottom: 10px; }

/* line 23, sass/components/_footer.scss */
* > #footer, * > form, * > .output { position: relative; z-index: 10; }

/* line 30, sass/components/_footer.scss */
#footer p { color: #fff; font-size: 12px; }

/* line 35, sass/components/_footer.scss */
.homepage #footerlinks { position: relative; display: block; padding-left: 4px; padding-top: 20px; }

/* line 253, sass/_site-base.scss */
.scrollable { position: relative; overflow: hidden; width: 680px; height: 120px; }

/* line 260, sass/_site-base.scss */
.scrollable .items { width: 20000em; position: absolute; clear: both; }

/* line 266, sass/_site-base.scss */
.items > div { float: left; width: 680px; }

/* line 271, sass/_site-base.scss */
.scrollable img { float: left; margin: 5px 10px 0 0; padding: 2px; }

/* line 277, sass/_site-base.scss */
.scrollable .active { position: relative; cursor: default; }

/* line 282, sass/_site-base.scss */
ul.menu { list-style-type: none; margin: 0; padding: 0; }

/* line 288, sass/_site-base.scss */
ul.menu li { list-style-type: none; }

/* line 292, sass/_site-base.scss */
ul.menu li.last a { border-width: 0; }

/* line 296, sass/_site-base.scss */
ul.submenu { display: none; margin: 0; padding: 0; }

/* line 302, sass/_site-base.scss */
ul.horizontal { clear: left; display: inline-block; position: relative; }

/* line 308, sass/_site-base.scss */
ul.horizontal li { float: left; display: inline; position: relative; white-space: nowrap; margin: 0; }

/* line 316, sass/_site-base.scss */
ul.horizontal li .delimiter img { vertical-align: middle; }

/* line 320, sass/_site-base.scss */
ul.horizontal li ul.submenu { position: absolute; z-index: 100; }

/* line 325, sass/_site-base.scss */
ul.vertical li { display: list-item; float: none; white-space: normal; margin: 0; }

/* line 332, sass/_site-base.scss */
ul.menu ul.menu { display: none; position: absolute; text-align: left; }

/* line 338, sass/_site-base.scss */
.wrapper { width: 100%; overflow: hidden; position: relative; overflow-y: hidden; float: none; display: block; }

/* line 347, sass/_site-base.scss */
#main_block .wrapper { overflow-x: hidden; }

/* line 351, sass/_site-base.scss */
#main_block, #main_sub_block { width: 100%; display: inline; float: left; min-height: 400px; }

/* line 359, sass/_site-base.scss */
#content { margin-right: 240px; }

/* line 363, sass/_site-base.scss */
#main_block_content.full-width { margin-left: 0px; position: relative; }

/* line 368, sass/_site-base.scss */
#main_block_content { margin-left: 240px; position: relative; }

/* line 373, sass/_site-base.scss */
#main_block_content li { font-size: 14px; }

/* line 377, sass/_site-base.scss */
#nav_block { float: left; margin-left: -100%; width: 225px; }

/* line 383, sass/_site-base.scss */
.homepage #nav_block, .homepage #notes { padding-bottom: 20px !important; }

/* line 388, sass/_site-base.scss */
#nav_block #notes { float: none; margin-left: 0; margin-top: 15px; width: auto; }

/* line 395, sass/_site-base.scss */
#notes { float: left; margin-left: -240px; padding: 18px 10px; width: 220px; }

/* line 402, sass/_site-base.scss */
#nav_block #notes .notecontent ul li { margin: 0; }

/* line 406, sass/_site-base.scss */
#main_block_content #notes .notecontent ul li { margin-left: 12px; }

/* line 410, sass/_site-base.scss */
.wrapper #nav_block hr { position: relative; bottom: 5px; }

/* line 415, sass/_site-base.scss */
body { margin-left: auto; margin-right: auto; padding: 0; color: #333; }

/* line 422, sass/_site-base.scss */
body p { color: #333; }

/* line 426, sass/_site-base.scss */
#mainborder { border-bottom-width: 0; clear: both; border-top: 0; min-width: 980px; max-width: 1100px; margin: 0 auto 15px; }

/* line 435, sass/_site-base.scss */
#mainborder.node43964 #main_sub_block { min-height: 900px !important; }

/* line 439, sass/_site-base.scss */
p { margin-top: 1em; line-height: 1.5em; }

/* line 444, sass/_site-base.scss */
a, .fauxlink { text-decoration: underline; }

/* line 449, sass/_site-base.scss */
li { line-height: 1.5em; }

/* line 453, sass/_site-base.scss */
ol li { list-style-position: outside; }

/* line 457, sass/_site-base.scss */
#accessibility { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }

/* line 466, sass/_site-base.scss */
#header a.myflorida { float: right; margin: 0 0 -2px; }

/* line 471, sass/_site-base.scss */
#header a.logo, #header img.logo { float: left; margin: 0; margin-left: 10px; }

/* line 478, sass/_site-base.scss */
#toptools { position: relative; z-index: 1000; }

/* line 483, sass/_site-base.scss */
#navdivider { background-color: #58585a; width: auto; height: 10px; }

/* line 489, sass/_site-base.scss */
div#toptools_back ul li a { text-decoration: none; color: #fff; font-family: "Marcellus", "Tahoma", "serif"; }

/* line 495, sass/_site-base.scss */
div#toptools_back ul#tabs li ul.vertical li a { color: #fff; display: block; padding-left: 5px; padding-right: 5px; border-right: none; }

/* line 503, sass/_site-base.scss */
div#toptools_back ul li a.nav-link { width: 100% !important; }

/* line 507, sass/_site-base.scss */
div#toptools_back ul li a:hover { text-decoration: underline; width: 95%; }

/* line 512, sass/_site-base.scss */
div#toptools_back a, div#toptools_back label { color: #FFF; }

/* line 517, sass/_site-base.scss */
div#search { font-size: 80%; position: relative; }

/* line 522, sass/_site-base.scss */
div#search form { margin: 0; padding: 0; }

/* line 527, sass/_site-base.scss */
div#search form input.search, div#search form input.searchtext { height: 23px; width: 98%; border: none; color: #58585a; text-align: left; line-height: 1.7em; }

/* line 536, sass/_site-base.scss */
div#search form input.searchtext { width: 165px !important; border-radius: 4px 0 0 4px; padding-right: 5px; }

/* line 541, sass/_site-base.scss */
div.block #Search { font-size: 15px; height: 23px; width: 30%; border: 1px solid #bbbbbb; color: #58585a; text-align: left; padding-left: 5px; line-height: 1.7em; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 557, sass/_site-base.scss */
div.block .button { height: 27px; font-size: 13px; }

/* line 562, sass/_site-base.scss */
div.element select { font-size: 15px; height: 20px; margin-top: 10px; }

/* line 568, sass/_site-base.scss */
div#search form input#submit { margin-bottom: -4px; }

/* line 572, sass/_site-base.scss */
.subtree-checkbox { display: block; margin-top: 6px; }

/* line 577, sass/_site-base.scss */
.subtree-checkbox span { line-height: 1em; margin-left: 2px; vertical-align: top; }

/* line 583, sass/_site-base.scss */
#nav_block .subtree-checkbox span { display: inline-block; margin-top: 2px; margin-left: 5px; position: absolute; }

/* line 590, sass/_site-base.scss */
#supergraphic { overflow: hidden !important; height: 137px; position: relative; margin: 0; }

/* line 597, sass/_site-base.scss */
#supergraphic_box { position: absolute; }

/* line 601, sass/_site-base.scss */
.spa-spc-archive { border-bottom: 1px solid #eee1bc; margin: 3px 0; padding: 3px 0; }

/* line 607, sass/_site-base.scss */
#content-design { padding: 10px 23px; }

/* line 611, sass/_site-base.scss */
#utility-nav a { text-decoration: underline; font-size: 11px; }

/* line 616, sass/_site-base.scss */
#head, #footer { text-align: center; margin: 0; padding: 0.3em 0; }

/* line 623, sass/_site-base.scss */
#content div.content-view-children h2 { margin-top: 20px; }

/* line 627, sass/_site-base.scss */
#notes .notecontent li a { font-size: 85%; }

/* line 631, sass/_site-base.scss */
#notes .notecontent #contract_admin { padding: 4px; }

/* line 635, sass/_site-base.scss */
#notes .notecontent p a { text-decoration: underline; }

/* line 639, sass/_site-base.scss */
#nav_block div.note { border-left: none; }

/* line 643, sass/_site-base.scss */
div.note { margin-bottom: 30px; }

/* line 647, sass/_site-base.scss */
#nav_block h2 a, #nav_block h2 span { display: block; }

/* line 652, sass/_site-base.scss */
ul li { font-size: 12px; }

/* line 656, sass/_site-base.scss */
#nav_block p.selected { font-size: 100%; padding: 0; font-size: 14px; line-height: 21px; }

/* line 663, sass/_site-base.scss */
li.menu-level-0 { padding-left: 10px; }

/* line 667, sass/_site-base.scss */
li.menu-level-0 a:hover { color: #fff; }

/* line 671, sass/_site-base.scss */
ul#navi li.menu-level-0 ul { padding-left: 22px; }

/* line 675, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1, ul#navi li.menu-level-0 ul li.menu-level-1:hover { width: auto; }

/* line 680, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2, ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2:hover { width: auto; }

/* line 685, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2 ul li.menu-level-3, ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2 ul li.menu-level-3:hover { width: auto; }

/* line 690, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li p.selected { font-weight: 700; }

/* line 694, sass/_site-base.scss */
#nav_block p, #notes p { font-size: 90%; padding: 0 10px; }

/* line 700, sass/_site-base.scss */
p#subscribe { background: #ADAD7B; margin: 0; padding: 8px; }

/* line 706, sass/_site-base.scss */
#banners { text-align: center; margin-top: 50px; }

/* line 711, sass/_site-base.scss */
p#date { text-align: left; color: #58585a; font-size: 12px; font-weight: 400; margin: 0; padding: 1em; }

/* line 720, sass/_site-base.scss */
ul#homequicklinks li { clear: both; }

/* line 724, sass/_site-base.scss */
ul#homequicklinks li:hover { position: relative; }

/* line 728, sass/_site-base.scss */
#content h2, #contentnonotes h2 { clear: left; width: 100%; margin-top: 6px; }

/* line 735, sass/_site-base.scss */
#contentnonotes #login_info_box h3 { font-size: 14px; }

/* line 739, sass/_site-base.scss */
#content h2, #contentnonotes h3 { font-size: 16px; }

/* line 744, sass/_site-base.scss */
#contentnonotes #calendar h2 { clear: none; }

/* line 748, sass/_site-base.scss */
#content .class-event-calendar h2, #contentnonotes .class-event-calendar h2 { clear: none; border-bottom: 1px solid #d2d2c5; width: auto; }

/* line 755, sass/_site-base.scss */
#content h2 a, #contentnonotes h2 a { text-decoration: underline; }

/* line 760, sass/_site-base.scss */
#content h2 span, #contentnonotes h2 span { float: right; font-size: 65%; font-style: italic; font-weight: 400; margin-top: 2px; }

/* line 769, sass/_site-base.scss */
.divdesc.open { padding: 10px 20px; }

/* line 773, sass/_site-base.scss */
.divdesc.open p { width: 90%; }

/* line 777, sass/_site-base.scss */
#content .divdesc, #content .switchcontent, #contentnonotes .divdesc, #contentnonotes .switchcontent { background: #e5f2f9; text-align: left; font-size: 90%; margin-top: 8px; }

/* line 787, sass/_site-base.scss */
#content ul.divbureaus, #contentnonotes ul.divbureaus { margin-top: 10px; padding: 0; margin-bottom: 20px; }

/* line 794, sass/_site-base.scss */
.wrapper #main_block #content ul.divbureaus li, .wrapper #main_block #contentnonotes ul.divbureaus li { display: inline; list-style-type: none; list-style-position: inside; margin-left: 0; }

/* line 802, sass/_site-base.scss */
ul#egov li { clear: both; }

/* line 806, sass/_site-base.scss */
li.has-submenu { padding-bottom: 0px !important; }

/* line 8, sass/components/_tables.scss */
table.tableLight { border-spacing: 1px; }

/* line 12, sass/components/_tables.scss */
table.tableLight th { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #bacfd4)); background-image: -webkit-linear-gradient(#c1dfd8, #bacfd4); background-image: -moz-linear-gradient(#c1dfd8, #bacfd4); background-image: -o-linear-gradient(#c1dfd8, #bacfd4); background-image: linear-gradient(#c1dfd8, #bacfd4); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #bacfd4 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); }

/* line 22, sass/components/_tables.scss */
table.tableLight tr.bgdark td { background: #eeeeee; }

/* line 26, sass/components/_tables.scss */
table.renderedtable td { border-color: #ccc; margin: 0; padding: 5px !important; }

/* line 32, sass/components/_tables.scss */
table.renderedtable tr th p a { text-decoration: underline; font-weight: 700; }

/* line 37, sass/components/_tables.scss */
table.renderedtable th { border-color: #ccc; }

/* line 41, sass/components/_tables.scss */
table.renderedtable tbody tr th { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #bacfd4)); background-image: -webkit-linear-gradient(#c1dfd8, #bacfd4); background-image: -moz-linear-gradient(#c1dfd8, #bacfd4); background-image: -o-linear-gradient(#c1dfd8, #bacfd4); background-image: linear-gradient(#c1dfd8, #bacfd4); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #bacfd4 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); background: "url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZGZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWNmZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)"; filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#c1dfd8', endColorstr='#bacfd4', GradientType=0)"; }

/* line 53, sass/components/_tables.scss */
table.renderedtable tr th { background: url(../images/table-header-grad.gif) 0 0 repeat-x; }

/* line 57, sass/components/_tables.scss */
table.renderedtable tr th p { color: #000; text-align: center; }

/* line 62, sass/components/_tables.scss */
table.renderedtable { border-right: 1px solid white; border-bottom: 1px solid white; border: none !important; border-color: #fff; }

/* line 69, sass/components/_tables.scss */
table.renderedtable td.text-middle { vertical-align: middle !important; }

/* line 73, sass/components/_tables.scss */
table { border-collapse: collapse; margin: 5px; padding: 0; }

/* line 79, sass/components/_tables.scss */
td p, th p { margin: 0.7em 0 0.3em; }

/* line 84, sass/components/_tables.scss */
td { font-size: 14px; }

/* line 88, sass/components/_tables.scss */
td.center { text-align: center; }

/* line 92, sass/components/_tables.scss */
tr.odd td { background: #e1edf3; }

/* line 96, sass/components/_tables.scss */
table.spastc tr td.bgdark { background: #e5f2f9; }

/* line 100, sass/components/_tables.scss */
table.spastc tr td.bglight { background: #fff; }

/* line 104, sass/components/_tables.scss */
table.spastc tr td, table.spastc tr th { border-left: 1px solid white; border-right: 1px solid white; border-top: 1px solid white; border-bottom: 1px solid white; }

/* line 112, sass/components/_tables.scss */
table.spastc tr th { background: #f2f2f2; }

/* line 116, sass/components/_tables.scss */
table.clear_back, table.clear_back tr td { background-color: transparent !important; }

/* line 122, sass/components/_tables.scss */
table.clear_back th { background: url(../images/table-header-grad.gif) repeat-x scroll 0 0; }

/* line 812, sass/_site-base.scss */
.wrapper #main_block #content-design #contractDetails { margin-bottom: 15px; border: 1px black; }

/* line 817, sass/_site-base.scss */
.wrapper #main_block #content-design #contractDetails li { list-style-type: none; font-size: 100%; list-style-position: outside; margin: 4px 3px 2px 4px; }

/* line 824, sass/_site-base.scss */
div.class-spa_stc_element { margin: 3px 3px 5px 20px; }

/* line 828, sass/_site-base.scss */
#contractDetails div.default { margin: 5px 3px 5px 15px; }

/* line 832, sass/_site-base.scss */
ul#navi { list-style-type: none; overflow-x: hidden; margin: 0; }

/* line 838, sass/_site-base.scss */
ul#navi p { text-decoration: none; margin: 0; }

/* line 843, sass/_site-base.scss */
ul#navi li { width: auto; padding: 7px 8px; }

/* line 848, sass/_site-base.scss */
ul#navi ul { list-style-type: none; margin-left: -8px; padding: 0; }

/* line 854, sass/_site-base.scss */
div#quicklinks h4 { padding-bottom: 5px; }

/* line 858, sass/_site-base.scss */
div#quicklinks p { margin-top: 0; padding: 0 5px 0 10px; }

/* line 863, sass/_site-base.scss */
#tabs form { display: inline; margin: 0; padding: 0; }

/* line 869, sass/_site-base.scss */
#tabs form input#keep-me-updated { width: 60px; border: none; background: transparent; font-size: 100%; color: #890C08; text-decoration: underline; font-weight: 400; cursor: pointer; }

/* line 880, sass/_site-base.scss */
#content-design table tr td { vertical-align: top; }

/* line 884, sass/_site-base.scss */
#notes h3 { padding-left: 6px; color: #666; }

/* line 889, sass/_site-base.scss */
#content-design h1 { margin: 10px 0; }

/* line 893, sass/_site-base.scss */
#ratethiscontract { float: right; background: #e4e4c3; border: 1px solid black; padding: 4px; }

/* line 900, sass/_site-base.scss */
#add_new_pat { float: left; }

/* line 904, sass/_site-base.scss */
#recent_pats { width: 60%; padding-left: 5%; }

/* line 909, sass/_site-base.scss */
#recent_pats h3 { font-size: 120%; font-weight: 700; }

/* line 914, sass/_site-base.scss */
.divbureaus a { color: #333; font-size: 14px; }

/* line 919, sass/_site-base.scss */
table.clear_back, table.clear_back tr td { background-color: transparent; }

/* line 924, sass/_site-base.scss */
table.clear_back th { background: url(../images/table-header-grad.gif) repeat-x scroll 0 0; }

/* line 928, sass/_site-base.scss */
ol.alpha_upper { list-style-type: upper-alpha; }

/* line 932, sass/_site-base.scss */
ol.alpha_lower { list-style-type: lower-alpha; }

/* line 936, sass/_site-base.scss */
ol.roman_upper { list-style-type: upper-roman; }

/* line 940, sass/_site-base.scss */
ol.roman_lower { list-style-type: lower-roman; }

/* line 944, sass/_site-base.scss */
ol.numeric { list-style-type: decimal; }

/* line 948, sass/_site-base.scss */
#notes table { width: 210px; margin-left: -2px; }

/* line 9, sass/components/_reader-links.scss */
#reader_links { margin-top: 50px; border-top: 1px solid #164477; padding-top: 10px; }
/* line 13, sass/components/_reader-links.scss */
#reader_links h3 { font-size: 130%; color: #555; border-bottom: 1px solid #555555; margin-bottom: 16px; margin-top: 40px; }
/* line 20, sass/components/_reader-links.scss */
#reader_links #reader_links .menu li img { padding-right: 4px; }
/* line 23, sass/components/_reader-links.scss */
#reader_links .reader-link-title { font-size: 16px; font-weight: bold; color: #000; }

/* line 30, sass/components/_reader-links.scss */
#reader_links .menu li img, .mimetype-icon img { width: 16px; height: 16px; position: relative; top: 4px; padding: 0 2px; }

/* line 955, sass/_site-base.scss */
a { word-wrap: break-word; }

/* line 959, sass/_site-base.scss */
table.browse { width: 98%; }

/* line 963, sass/_site-base.scss */
#login_info_box { float: right; width: 30%; padding: 8px 8px 8px 40px; }

/* line 969, sass/_site-base.scss */
.edit_user_inputs { width: 50%; }

/* line 973, sass/_site-base.scss */
.edit_user_inputs .element { position: relative; width: 100%; margin-bottom: 10px; }

/* line 979, sass/_site-base.scss */
.edit_user_inputs input { position: absolute; right: 0; top: 0; }

/* line 985, sass/_site-base.scss */
li.faq_question { font-weight: 700; font-size: 110%; }

/* line 990, sass/_site-base.scss */
li.faq_question div.faq_answer { font-weight: 400; font-size: 90%; }

/* line 995, sass/_site-base.scss */
li.faq_question div.faq_answer p { margin-bottom: 20px; }

/* line 999, sass/_site-base.scss */
li.faq_question div.faq_answer ol { margin-bottom: 20px; }

/* line 1003, sass/_site-base.scss */
.spa_stc_list { overflow-x: auto; overflow-y: hidden; width: 100%; }

/* line 1009, sass/_site-base.scss */
.db_notify_custom label { display: inline; }

/* line 1013, sass/_site-base.scss */
.custom-tag-callout .callout { border: solid 2px #ba4922; background-color: #eae2d3; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000')"; filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; margin: 8px; padding: 8px; }

/* line 1025, sass/_site-base.scss */
#newLook #ratethiscontract { float: right; background: #fff; border: 1px solid white; padding: 0; }

/* line 1032, sass/_site-base.scss */
#newLook #ratethiscontract a { display: block; background: #eee; margin: 2px; padding: 4px; }

/* line 1039, sass/_site-base.scss */
#newLook .contractNumber { display: block; margin-left: 5px; font-size: 0.9em; }

/* line 1045, sass/_site-base.scss */
#newLook .tableLight { border-top: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white; border-left: 2px solid white; min-width: 600px; width: 100%; }

/* line 1054, sass/_site-base.scss */
#newLook .tableLight th { text-align: left; vertical-align: top; border: 1px solid black; font-size: 1.1em; width: 20%; }

/* line 1062, sass/_site-base.scss */
#newLook .contractors th { border: 1px solid black; text-align: center; vertical-align: middle; padding: 4px 8px; }

/* line 1069, sass/_site-base.scss */
#newLook .contractors td { border: 1px solid black; background: none repeat-x scroll center bottom #eff7fa; padding: 8px; }

/* line 1075, sass/_site-base.scss */
#newLook .returnLink { font-size: 14px; }

/* line 1079, sass/_site-base.scss */
#newLook .returnLink a { font-size: 12px; text-decoration: none; padding: 3px; }

/* line 1085, sass/_site-base.scss */
#newLook .returnLink a:hover { font-size: 12px; text-decoration: underline; padding: 3px; }

/* line 1091, sass/_site-base.scss */
div#debug { width: 800px; background: #FFF; margin: 20px auto; }

/* line 1097, sass/_site-base.scss */
div#debug table { width: 100%; height: auto; }

/* line 1102, sass/_site-base.scss */
div#debug table td, div#debug table th { border-top: 1px solid #dddddd; border-right: 1px solid #eeeeee; padding: 4px; }

/* line 1109, sass/_site-base.scss */
div#ezagenda_calendar_left { width: 228px; float: left; }

/* line 1114, sass/_site-base.scss */
div#ezagenda_calendar_container { width: 228px; text-align: center; padding-top: 6px; padding-bottom: 6px; }

/* line 1121, sass/_site-base.scss */
div#ezagenda_calendar_container div.border-box div.border-mc { padding: 0.25em 0; }

/* line 1125, sass/_site-base.scss */
div#ezagenda_calendar_container table { background-repeat: repeat-x; background-position: top left; background-color: #F0F0F0; text-align: left; font-size: .85em; margin: auto; }

/* line 1134, sass/_site-base.scss */
div#ezagenda_calendar_container table th { font-weight: 700; text-align: center; height: 20px; border: 1px solid; border-top: 0; border-color: #fefffc #dee0dd #dee0dd #fefffc; }

/* line 1143, sass/_site-base.scss */
div#ezagenda_calendar_container table td { border: 1px solid; text-align: center; border-color: #fefffc #dee0dd #dee0dd #fefffc; padding: 8px; }

/* line 1150, sass/_site-base.scss */
div#ezagenda_calendar_container table .first_col { border-left: 0; }

/* line 1154, sass/_site-base.scss */
div#ezagenda_calendar_container table .last_col { border-right: 0; }

/* line 1158, sass/_site-base.scss */
div#ezagenda_calendar_container table tr.calendar_heading th { border: 0; padding-bottom: 12px; }

/* line 1163, sass/_site-base.scss */
div#ezagenda_calendar_container table tr.calendar_heading th a { text-decoration: none; }

/* line 1167, sass/_site-base.scss */
div#ezagenda_calendar_container table td.ezagenda_selected { background-color: #e4e5e4; }

/* line 1171, sass/_site-base.scss */
div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a { color: #df1d42; font-weight: 700; }

/* line 1177, sass/_site-base.scss */
div#ezagenda_calendar_right { vertical-align: top; padding-left: 12px; margin-left: 225px; }

/* line 1183, sass/_site-base.scss */
.event-calendar-programview div#ezagenda_calendar_right { margin-left: auto; padding: 0; }

/* line 1188, sass/_site-base.scss */
.event-calendar-programview .block .right { text-align: right; }

/* line 1192, sass/_site-base.scss */
div#ezagenda_calendar_right table.ezagenda_month_event { border: 1px solid #f1f1ed; margin-bottom: 5px; width: 99%; table-layout: fixed; border-collapse: collapse; vertical-align: top; }

/* line 1201, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_label { vertical-align: top; width: 70px; padding: 0; }

/* line 1207, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_label h2 { border: 1px solid #d2d2c5; color: #979797; font-size: 1.8em; font-weight: 400; width: 40px; text-align: center; margin: 9px 10px; padding: 4px; }

/* line 1218, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_info { vertical-align: top; padding-top: 8px; }

/* line 1223, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4 { font-size: 1.1em; margin: 0; }

/* line 1229, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_info p { margin-top: 0; margin-bottom: 5px; clear: both; }

/* line 1235, sass/_site-base.scss */
table.ezagenda_month_event span.ezagenda_date { float: left; margin-right: 6px; }

/* line 1240, sass/_site-base.scss */
div#ezagenda_calendar_today { margin-top: 14px; width: 228px; }

/* line 1245, sass/_site-base.scss */
div#ezagenda_calendar_today div.ezagenda_day_event { border: 1px solid #f1f1ed; margin-bottom: 4px; padding: 7px; }

/* line 1251, sass/_site-base.scss */
span.ezagenda_keyword { display: block; font-size: 90%; color: #888; }

/* line 1257, sass/_site-base.scss */
span.ezagenda_date { display: block; font-size: 90%; color: #555; }

/* line 1263, sass/_site-base.scss */
div#sidebar_calendar_today div { text-align: left; padding-left: 10px; }

/* line 1268, sass/_site-base.scss */
div#sidebar_calendar_today a { display: block; text-decoration: none; position: relative; }

/* line 1274, sass/_site-base.scss */
div#sidebar_calendar_today a span.ezagenda_date { position: absolute; right: 10px; top: 0; }

/* line 1280, sass/_site-base.scss */
#main_cal table, #overDiv table { border-collapse: separate; height: auto; margin: 0; }

/* line 1287, sass/_site-base.scss */
#overDiv table td { background: transparent; }

/* line 1291, sass/_site-base.scss */
.wrapper #main_block ul li { list-style-position: inside; }

/* line 1295, sass/_site-base.scss */
.wrapper #main_block #content-design ul li, .wrapper #main_block #content-design ol li { list-style-position: outside; margin-left: 20px; }

/* line 1301, sass/_site-base.scss */
.wrapper #main_block #content-design .direction ul li, .wrapper #main_block #content-design .direction ol li { background: url("../images/contract-search-light.png") repeat scroll 0 0 transparent; border: 1px solid #CCCCCC; border-radius: 10px; color: #FFFFFF; list-style-position: outside; margin: 2px; padding: 0 6px; }

/* line 1312, sass/_site-base.scss */
.directionlabel h2 { font-size: 120% !important; }

/* line 1316, sass/_site-base.scss */
#mainborder #display_date_wrap, #mainborder #calendar table td.dateback { background-color: #015729; }

/* line 1321, sass/_site-base.scss */
.monthback a.ps3 { display: block; margin-left: 16px; margin-top: -16px; }

/* line 1327, sass/_site-base.scss */
.noWrap { white-space: nowrap; }

/* line 1331, sass/_site-base.scss */
div#contractSearchAdvanced { width: 100%; clear: both; background: #fff; margin: 0 0 10px; }

/* line 1338, sass/_site-base.scss */
div#contractSearchAdvanced div#contractSearchAdvancedHeader { color: #fff; margin: 0; padding: 4px 6px; }

/* line 1344, sass/_site-base.scss */
div#contractSearchAdvanced div#contractSearchAdvancedBody { background: #eee; border: 1px solid #cccccc; margin: 10px 0; }

/* line 1350, sass/_site-base.scss */
div#contractSearchAdvanced div#contractSearchAdvancedBody .searchfilter { min-width: 580px; }

/* line 1354, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input[type=text] { width: 300px; margin: 4px 10px; }

/* line 1359, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input[type=submit], #contractSearchAdvanced div#contractSearchAdvancedBody input[type=reset], #contractSearchAdvanced div#contractSearchAdvancedBody input[type=button] { margin-right: 5px; }

/* line 1365, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input[type=checkbox] { float: left; clear: left; line-height: 20px; margin-top: 8px; }

/* line 1372, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input, #contractSearchAdvanced div#contractSearchAdvancedBody p { margin-left: 5px; }

/* line 1377, sass/_site-base.scss */
#contractSearchAdvanced label { font-weight: 700; clear: left; margin-top: 10px; margin-left: 12px; display: inline-block; width: 120px; }

/* line 1386, sass/_site-base.scss */
#contractSearchAdvanced label.disabled { color: #aaa; }

/* line 1390, sass/_site-base.scss */
#contractSearchAdvanced label.checkbox { float: left; clear: right; display: inline; margin-left: 8px; line-height: 20px; margin-top: 4px; width: 90%; white-space: nowrap; }

/* line 1401, sass/_site-base.scss */
#contractSearchAdvanced label.checkbox span.line2 { display: block; margin-top: 0; width: 90%; white-space: nowrap; margin-left: 2px; }

/* line 1409, sass/_site-base.scss */
#contractSearchAdvanced .contractfilter { clear: right; margin-right: -1px; }

/* line 1414, sass/_site-base.scss */
#contractSearchAdvanced .contractfilter, #contractSearchAdvanced .contractorfilter { width: 100%; float: left; display: inline; margin-top: 5px; padding-bottom: 10px; }

/* line 1423, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody p.buttons { border-top: 1px solid #cccccc; }

/* line 1427, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody select { width: 300px; margin: 4px 15px 4px 10px; }

/* line 1432, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody select.display { width: 100px; margin: 4px 15px 4px 10px; }

/* line 1437, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody form p.first { color: #eee; }

/* line 1441, sass/_site-base.scss */
.ui-widget-header { background: #A6A6A6 !important; }

/* line 1445, sass/_site-base.scss */
.ui-dialog .ui-dialog-titlebar-close span { position: relative; top: -2px; margin: -4.1px !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 1452, sass/_site-base.scss */
  .ui-dialog .ui-dialog-titlebar-close span { top: 0; left: 3px; }
  /* line 1456, sass/_site-base.scss */
  .ui-dialog .ui-dialog-titlebar-close:hover span { top: 0px; left: 3px; } }
/* line 1462, sass/_site-base.scss */
.ui-dialog .ui-dialog-titlebar-close:hover span { position: relative; top: -2px; margin: -3.1px !important; }

/* line 1468, sass/_site-base.scss */
.ui-dialog.ui-widget.ui-widget-content { outline: medium none; -moz-outline-style: none !important; }

/* line 1473, sass/_site-base.scss */
#contractSearchAdvanced h3 { background-color: #556089; color: #FFF; margin: 0 0 8px; padding: 8px; }

/* line 1480, sass/_site-base.scss */
#contractSearchAdvanced #contractSearchAdvancedBody p.buttons { clear: both; margin-left: 0; padding: 10px 10px 10px 0; }

/* line 1486, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody p.formdesc { width: 60%; color: #777; margin: 4px 20px 8px; }

/* line 1492, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody p.formdesc input { width: 120px; margin-left: 4px; }

/* line 1497, sass/_site-base.scss */
#contractSearchResults { clear: both; padding-top: 20px; text-transform: capitalize; }

/* line 1503, sass/_site-base.scss */
.overlay { display: none; background-image: url(/design/dms2011/images/white.png); width: 600px; height: 500px; overflow: auto; padding: 35px; }

/* line 1512, sass/_site-base.scss */
.overlay .close { background-image: url(/design/dms2011/images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }

/* line 1522, sass/_site-base.scss */
#contractSearchTable tr.odd { background-color: #e5f2f9; }

/* line 1526, sass/_site-base.scss */
#contractSearchTable tr.even, #contractSearchTable tr.even td.noWrap { background-color: #fff; }

/* line 1531, sass/_site-base.scss */
#contractSearchTable tr.odd td { background-color: #e5f2f9; }

/* line 1535, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_filter { float: left; text-align: left; line-height: 20px; width: 340px; padding-left: 16px; padding-top: 0; }

/* line 1544, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_filter input { width: 220px; }

/* line 1548, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_length { float: left; line-height: 22px; width: 155px; }

/* line 1554, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_paginate { float: right; text-align: right; line-height: 22px; width: 300px !important; }

/* line 1561, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_info { float: left; line-height: 22px; width: 50%; }

/* line 1567, sass/_site-base.scss */
.content-view-full .class-spa_stc #contractDetails .class-spa_stc_element, .content-view-full .class-spa_stc #contractDetails div.default, #contractDetails div.class-catch-all { margin: 5px 3px 5px 5px; }

/* line 1573, sass/_site-base.scss */
#contractDetails div.class-catch-all { padding-top: 5px; }

/* line 1577, sass/_site-base.scss */
.nav-separator { width: 224px; height: 1px; margin-left: 10px; }

/* line 1583, sass/_site-base.scss */
#page { margin: 2em; }

/* line 1587, sass/_site-base.scss */
.mod_view_search #content-design form table.list tr th { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #bacfd4)); background-image: -webkit-linear-gradient(#c1dfd8, #bacfd4); background-image: -moz-linear-gradient(#c1dfd8, #bacfd4); background-image: -o-linear-gradient(#c1dfd8, #bacfd4); background-image: linear-gradient(#c1dfd8, #bacfd4); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #bacfd4 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); }

/* line 1597, sass/_site-base.scss */
.mod_view_search #content-design form table.list tr td.bglight { background: #eeeeee; }

/* line 1601, sass/_site-base.scss */
.mod_view_search #contentnonotes table.list h2 { border-bottom: none; margin-bottom: 0; }

/* line 1606, sass/_site-base.scss */
.mod_view_search #contentnonotes #content-design table tr td { vertical-align: middle; }

/* line 1610, sass/_site-base.scss */
.mod_view_search #contentnonotes .highlight, .mod_view_search #contentnonotes .score-percent, .mod_view_search #contentnonotes em a { font-size: 12px; }

/* line 1616, sass/_site-base.scss */
div.message-warning, div.warning { border-color: #015729 !important; }

/* line 1621, sass/_site-base.scss */
#toptools #toptools_back ul#tabs li ul { display: none; margin-top: -3px; min-width: 225px; max-width: 325px; padding: 14px 5px 5px; background-color: #164477; }

/* line 1630, sass/_site-base.scss */
#toptools #toptools_back ul#tabs li.last ul { min-width: 192px; max-width: 192px; }

/* line 1635, sass/_site-base.scss */
#toptools #toptools_back ul#tabs li ul li { width: auto; padding-bottom: 5px; display: list-item; float: none; text-align: left; border-bottom: 1px solid white; }

/* line 1644, sass/_site-base.scss */
#ezwt .mr { height: 26px; }

/* line 1648, sass/_site-base.scss */
.cookie_redirect #main_block { background: #fff; }

/* line 1652, sass/_site-base.scss */
.cookie_redirect #main_block_content { margin-left: 0; }

/* line 1656, sass/_site-base.scss */
div.warning p, div.warning ul li { font-size: 10px; }

/* line 1661, sass/_site-base.scss */
div.warning p { margin: 2px 0 0; }

/* line 1665, sass/_site-base.scss */
#contentnonotes div.warning h2 { font-size: 14px !important; font-weight: 700 !important; margin: 0; }

/* line 1671, sass/_site-base.scss */
ul.menu li a, a.normal_wrap { word-wrap: normal; }

/* line 1676, sass/_site-base.scss */
ul.vertical .delimiter, .majcount0, #header span, #footerlinks, .homepage #nav_block #other_links h2, .attribute-short .renderedtable, .class-folder hr, .hide_from_nav, .hidden, #contractSearchAdvanced #contractAdminLabel, #contractSearchAdvanced #contractAdmin, .cookie_redirect #nav_block, .cookie_redirect .breadcrumbtable, .cookie_redirect #utility-nav a, .cookie_redirect #toptools ul, .cookie_redirect #footer p { display: none; }

/* line 1695, sass/_site-base.scss */
a:hover, #nav_block #backto a:hover, #footer a:hover, #notes .notecontent p a:hover, #content h2 a:hover, #contentnonotes h2 a:hover, table.renderedtable th p b a:hover, ul#navi a:hover { text-decoration: underline; }

/* line 1706, sass/_site-base.scss */
#contentnonotes #content-design tr td ul, div.content-view-children { margin-top: 10px; }

/* line 1712, sass/_site-base.scss */
#contentnonotes .content-view-children > h2 { font-size: 14px; border-bottom: none; }
/* line 1716, sass/_site-base.scss */
#contentnonotes .content-view-children .divdesc-perm p { margin-top: 0px; }

/* line 1721, sass/_site-base.scss */
.fauxlink, #content h2.withtoggle span, #contentnonotes h2.withtoggle span { cursor: pointer; }

/* line 1727, sass/_site-base.scss */
a.selected, p.selected, ul#navi li ul li:hover a, ul#navi li ul li:hover a, .agenda_date, .date, #contractSearchAdvanced div#contractSearchAdvancedBody p.disableText { font-weight: 700; }

/* line 1737, sass/_site-base.scss */
a img, ul#navi .firstup { border: 0; }

/* line 1742, sass/_site-base.scss */
* html div#search form input#submit, #contractSearchAdvanced h3.first, div.warning ul li { margin-top: 0; }

/* line 1748, sass/_site-base.scss */
* html div#search, #contractSearchResults table { margin: 0; }

/* line 1753, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1 p, ul#navi li.menu-level-1 a { font-size: 14px; font-weight: bold; }

/* line 1759, sass/_site-base.scss */
ul#navi li.has-submenu:hover ul li a, ul#navi li.has-submenu ul:hover li.has-submenu a { font-weight: bold; }

/* line 1764, sass/_site-base.scss */
#subscribe img, #contractsearch, .rss_feed_link, #showHideButton { float: right; }

/* line 1771, sass/_site-base.scss */
ul#homequicklinks li a, ul#homequicklinks li a, ul#egov li a, ul#homequicklinks li a { font-size: 15px; font-weight: bold; }

/* line 1779, sass/_site-base.scss */
ul#homequicklinks li a span, ul#egov li a span { padding-top: 3px; position: relative; }

/* line 1785, sass/_site-base.scss */
#content .ezagenda_month_label_date, #contentnonotes .ezagenda_month_label_date, .embedfile { float: none; }

/* line 1791, sass/_site-base.scss */
td, th, #notes table p { margin: 0; padding: 5px; }

/* line 1798, sass/_site-base.scss */
#contractsearch table, table.spastc td, table.spastc th, #newLook .tableLight td { border: 1px solid black; }

/* line 1805, sass/_site-base.scss */
.break, #floatBreak { clear: both; }

/* line 1810, sass/_site-base.scss */
#ratethiscontract a, table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date { display: block; }

/* line 1815, sass/_site-base.scss */
div.content-view-embed div#ezagenda_calendar_container { width: auto; }

/* line 1819, sass/_site-base.scss */
form#contractSearchAdvancedForm, form#contractSearchAdvancedForm #searchFormHideable { min-width: 600px; }

/* line 1824, sass/_site-base.scss */
form#contractSearchAdvancedForm #searchFormHideable { display: none; }

/* line 1828, sass/_site-base.scss */
.monthon { background-color: #f0fff7 !important; }

/* line 1832, sass/_site-base.scss */
#cal_nav_tabs a.month_month, #cal_nav_tabs a.week_week, #cal_nav_tabs a.day_day, #cal_nav_tabs a.upcoming_upcoming { color: #015729 !important; font-weight: bold; }

@media all and (min-width 0px) { /* line 1841, sass/_site-base.scss */
  #main_sub_block, #nav_block, #notes, #main_block .wrapper { padding-bottom: 0 !important; margin-bottom: 0 !important; }
  /* line 1848, sass/_site-base.scss */
  #main_sub_block:before, #nav_block:before, #notes:before, #main_block .wrapper:before { display: block; background: inherit; height: 0; } }
/* line 1858, sass/_site-base.scss */
.row { width: 1140px; max-width: 100%; margin: 0 auto; }

/* line 1864, sass/_site-base.scss */
.row .row { width: auto; max-width: 100%; min-width: 0; }

/* line 1870, sass/_site-base.scss */
.row.collapse .column, .row.collapse .columns { padding: 0; }

/* line 1875, sass/_site-base.scss */
.row .row.collapse { margin: 0; }

/* line 1879, sass/_site-base.scss */
.row { *zoom: 1; }

/* line 1883, sass/_site-base.scss */
.row:before, .row:after { content: ""; display: table; }

/* line 1889, sass/_site-base.scss */
.row:after { clear: both; }

/* line 1893, sass/_site-base.scss */
.column { display: inline-block; position: relative; vertical-align: top; }

/* line 1899, sass/_site-base.scss */
.six { float: left; padding-left: 10px; width: 48%; }

/* line 1905, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content, #mainborder.homepage.node2 #content { margin: 0; }

/* line 1910, sass/_site-base.scss */
#mainborder.homepage.node2 > .wrapper { border: 1px solid #d4dbe3; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; box-shadow: 0 0 2px #333333; }

/* line 1917, sass/_site-base.scss */
#banner-scroll { border-bottom: 1px solid #d4dbe3; }

/* line 1921, sass/_site-base.scss */
#banner-scroll .scrollable, #banner-scroll .scrollable .items > div { height: 212px; position: relative; width: 1104px; }

/* line 1928, sass/_site-base.scss */
#banner-scroll .scrollable, #banner-scroll .scrollable .items, #banner-scroll .scrollable .items > div { overflow: hidden !important; }

/* line 1934, sass/_site-base.scss */
#banner-scroll .scrollable .items .content { left: 50%; height: auto; margin-left: -450px; margin-top: -5%; position: absolute; text-align: center; top: 50%; width: 900px; z-index: 10; }

/* line 1946, sass/_site-base.scss */
#banner-scroll .scrollable .items .content.white, #banner-scroll .scrollable .items .content.white p, #banner-scroll .scrollable .items .content.white h2 { color: #fff; }

/* line 1952, sass/_site-base.scss */
#banner-scroll .scrollable .items .content h2 { color: #000000; font-size: 30px; margin: 0; }

/* line 1958, sass/_site-base.scss */
#banner-scroll .scrollable .items .content p { color: #000000; font-size: 18px; line-height: 1em; margin-top: 0; }

/* line 1965, sass/_site-base.scss */
#banner-scroll .scrollable img { border-radius: 10px 10px 0 0; margin: 0; padding: 0; }

/* line 1971, sass/_site-base.scss */
#banner-scroll .scrollable .navi { bottom: 10px; position: absolute; right: 20px; z-index: 10; }

/* line 1978, sass/_site-base.scss */
#banner-scroll .scrollable .navi a { background: transparent url("../images/banner-sprite.png") no-repeat 0 0; cursor: pointer; display: inline-block; height: 15px; position: relative; width: 15px; }

/* line 1987, sass/_site-base.scss */
#banner-scroll .scrollable .navi a.active { background-position: 0 -15px; }

/* line 1991, sass/_site-base.scss */
.blury { background: url("../images/blur-overlay.png") repeat 0 0; height: 100%; position: absolute; width: 100%; z-index: 1; }

/* line 1999, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content .row { padding-bottom: 20px; }

/* line 2003, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content .row.direction-title { padding-bottom: 10px; }

/* line 2007, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content .row .column h2 { padding-bottom: 5px; }

/* line 2011, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction h1 { font-size: 22px; margin-bottom: 4px; }

/* line 2016, sass/_site-base.scss */
.customtag.direction .column.six { position: relative; }

/* line 2020, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content { background: transparent url("../images/panel-background.png") repeat-x 0 0; display: block; margin-bottom: 20px; min-height: 100px; padding: 10px 0 0 0; width: 100%; }

/* line 2029, sass/_site-base.scss */
.customtag.direction .menu.horizontal li, .customtag.direction .menu.horizontal li a { font-size: 13px; }

/* line 2034, sass/_site-base.scss */
.customtag.direction .menu.horizontal li a.bold { font-weight: bold; }

/* line 2038, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .menu.horizontal li { margin-left: 0; margin-right: 4px; margin-bottom: 3px; }

/* line 2044, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction h2 { margin-bottom: 0; }

/* line 2048, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction p { font-size: 10px; margin-top: 0; text-align: right; }

/* line 2054, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction p a { font-size: 12px; font-weight: bold; }

/* line 2059, sass/_site-base.scss */
.customtag.direction .column.six > div.column { padding-left: 6px; width: 83%; }

/* line 2064, sass/_site-base.scss */
.customtag.direction .column.six > span { background: transparent url("../images/icon-sprite.png") no-repeat 0 0; display: inline-block; height: 66px; width: 66px; }

/* line 2071, sass/_site-base.scss */
.customtag.direction .column.six > span.contractor { background-position: 0 0; }

/* line 2075, sass/_site-base.scss */
.customtag.direction .column.six > span.prospect_contractor { background-position: 0 -68px; }

/* line 2079, sass/_site-base.scss */
.customtag.direction .column.six > span.government_agency { background-position: 0 -134px; }

/* line 2083, sass/_site-base.scss */
.customtag.direction .column.six > span.buyer { background-position: 0 -202px; }

/* line 2087, sass/_site-base.scss */
.customtag.direction .column.six > span.current_employee { background-position: 0 -268px; }

/* line 2091, sass/_site-base.scss */
.customtag.direction .column.six > span.prospect_employee { background-position: 0 -336px; }

/* line 2095, sass/_site-base.scss */
.customtag.direction .column.six > span.retired_employee { background-position: 0 -402px; }

/* line 2099, sass/_site-base.scss */
.customtag.direction .column.six > span.agency { background-position: 0 -468px; }

/* line 2103, sass/_site-base.scss */
.customtag.looking-for { border-top: 1px solid #738fae; padding-bottom: 15px; }

/* line 2108, sass/_site-base.scss */
.customtag.looking-for a.search_bold { font-weight: bold; }

/* line 2112, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.looking-for h1 { font-size: 24px; }

/* line 2116, sass/_site-base.scss */
.customtag.looking-for input.search { border: 5px solid #009342; box-shadow: 0 0 2px #333333; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; font-size: 18px; height: 34px; margin-left: 72px; padding-left: 15px; width: 83%; }

/* line 2128, sass/_site-base.scss */
.homepage .customtag button { background-color: #ffffff; border: none; border-left: 1px solid #000000; color: #515151; cursor: pointer; font-size: 15px; height: 22px; right: 96px; padding: 0 10px; position: absolute; text-transform: uppercase; top: 31px; }

/* line 2143, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.looking-for .column h2 { font-size: 18px; font-weight: bold; margin: 25px 0 0 70px; }

/* line 2149, sass/_site-base.scss */
.customtag.looking-for form { padding-top: 20px; }

/* line 2153, sass/_site-base.scss */
.customtag.looking-for .content { padding-bottom: 20px; }

/* line 2157, sass/_site-base.scss */
.customtag.looking-for .column.right { margin-top: 20px; width: 72%; }

/* line 2162, sass/_site-base.scss */
.customtag.looking-for .column.right p { text-align: center; margin: 0; }

/* line 2167, sass/_site-base.scss */
.customtag.looking-for .column.right span { font-size: 8px; display: inline-block; height: 10px; margin-left: 6px; padding-top: 1px; vertical-align: top; }

/* line 2176, sass/_site-base.scss */
.customtag.looking-for .column.right a { font-size: 12px; text-transform: capitalize; }

/* line 2181, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews { width: 46%; }

/* line 2185, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews h1, #mainborder.homepage #main_block_content .customtag.quicklinks h1 { display: inline-block; font-size: 24px; margin: 0 0 2px 0; }

/* line 2192, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .header a, #mainborder.homepage.node2 #main_block_content .customtag.recentnews .header span { display: inline-block; position: absolute; }

/* line 2198, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .header a { font-size: 12px; font-weight: bold; right: 16px; top: 10px; }

/* line 2205, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .header span { font-size: 8px; right: 4px; top: 12px; }

/* line 2211, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .content { background: transparent url("../images/panel-background.png") repeat-x 0 0; display: block; margin-bottom: 10px; min-height: 100px; width: 100%; }

/* line 2219, sass/_site-base.scss */
.customtag.recentnews .content-view-line.info-page { padding: 10px; }

/* line 2223, sass/_site-base.scss */
.customtag.recentnews .content-view-line.info-page .date { background: transparent url("../images/date-background.png") no-repeat 0 0; display: inline-block; height: 54px; padding-top: 12px; width: 66px; }

/* line 2231, sass/_site-base.scss */
.customtag.recentnews .content-view-line.info-page .date p { color: #ffffff; font-size: 16px; line-height: 1.2em; margin: 0; text-align: center; }

/* line 2239, sass/_site-base.scss */
.customtag.recentnews .content-view-line.info-page a { display: inline-block; font-size: 14px; font-weight: bold; margin-top: 10px; vertical-align: top; width: 82%; }

/* line 2248, sass/_site-base.scss */
.customtag.homepage-contract-search { background: transparent url("../images/contract-search.png") repeat 0 0; border: 1px solid #7691af; margin-left: 40px; padding: 10px; width: 46%; }

/* line 2256, sass/_site-base.scss */
.customtag.homepage-contract-search h1 { line-height: 1.8em; }

/* line 2260, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.homepage-contract-search h1 { display: inline-block; margin: 0; }

/* line 2265, sass/_site-base.scss */
.customtag.homepage-contract-search .header { border-bottom: 1px solid #738fae; margin-bottom: 20px; }

/* line 2270, sass/_site-base.scss */
.customtag.homepage-contract-search form#contractSearchAdvancedForm { min-width: 200px; width: 100%; }

/* line 2275, sass/_site-base.scss */
.customtag.homepage-contract-search .searchbox { border: none; box-shadow: inset 2px 1px 3px 1px #a5a5a5; -moz-box-shadow: inset 2px 1px 3px 1px #a5a5a5; -webkit-box-shadow: inset 2px 1px 3px 1px #a5a5a5; display: block; height: 34px; width: 98%; padding: 0 0 0 10px; }

/* line 2286, sass/_site-base.scss */
.customtag.homepage-contract-search .header span { background: transparent url("../images/icon-contract-search.png") no-repeat 0 0; display: inline-block; height: 44px; margin: 0 8px -12px 0; position: relative; width: 44px; }

/* line 2295, sass/_site-base.scss */
.customtag.homepage-contract-search form > div { margin: 20px 0 20px 12px; }

/* line 2299, sass/_site-base.scss */
.customtag.homepage-contract-search .contractfilter { margin: 16px 0; }

/* line 2303, sass/_site-base.scss */
.customtag.homepage-contract-search p { background-color: #f7f7f7; padding: 6px; }

/* line 2308, sass/_site-base.scss */
.customtag.homepage-contract-search p span { font-weight: bold; text-transform: uppercase; }

/* line 2313, sass/_site-base.scss */
.customtag.homepage-contract-search button { display: inline-block; left: auto; position: absolute; right: 0; top: 7px; }

/* line 2321, sass/_site-base.scss */
#alerts { background-color: #144478; display: block; height: 0; position: relative; width: 100%; visibility: hidden; border-bottom: 1px solid #bedad7; -webkit-box-shadow: 0 1px 9px #333333; -moz-box-shadow: 0 1px 9px #333333; box-shadow: 0 1px 9px #333333; }

/* line 2334, sass/_site-base.scss */
#alerts.closed { cursor: pointer; }

/* line 2338, sass/_site-base.scss */
#alerts .webpage { margin: 0 auto; width: 1100px; position: relative; }

/* line 2344, sass/_site-base.scss */
#alerts.closed .webpage { visibility: hidden; }

/* line 2348, sass/_site-base.scss */
#alerts .message.column { height: 46px; overflow: hidden; width: 960px; }

/* line 2354, sass/_site-base.scss */
#alerts #alert-message { color: #beddd8; font-size: 20px; text-transform: uppercase; margin: 14px 20px 0 0; }

/* line 2361, sass/_site-base.scss */
#alerts .content-view-embed.class-alert { border: none; position: relative; width: 976px; }

/* line 2367, sass/_site-base.scss */
#alerts .content-view-embed.class-alert .attribute-xmlblock { display: table-cell; height: 53px; vertical-align: middle; }

/* line 2373, sass/_site-base.scss */
#alerts .content-view-embed.class-alert p { color: #ffffff; margin: 4px 0 0 0; }

/* line 2378, sass/_site-base.scss */
#alerts #alert-close { background: transparent url("../images/close.png") no-repeat 0 0; cursor: pointer; height: 20px; margin-top: 14px; width: 20px; }

/* line 2386, sass/_site-base.scss */
.customtag.quicklinks { margin-top: 20px; }

/* line 2390, sass/_site-base.scss */
.customtag.quicklinks .content { background: transparent url("../images/panel-background-small.png") repeat-x 0 0; display: block; min-height: 20px; margin-bottom: 20px; padding: 14px 0 0 10px; }

/* line 2398, sass/_site-base.scss */
#mainborder #main_block #content .customtag.quicklinks ul.menu.horizontal { padding-bottom: 10px; width: 100%; }

/* line 2403, sass/_site-base.scss */
#mainborder #main_block #content .customtag.quicklinks .menu.horizontal li { font-size: 9px; margin: 0; width: 25%; }

/* line 2409, sass/_site-base.scss */
#mainborder #main_block #content .customtag.quicklinks .menu.horizontal li a { font-size: 16px; font-weight: bold; margin-right: 4px; }

/* line 2415, sass/_site-base.scss */
.content-view-full .class-relations .vertical li a.bold { font-weight: bold; }

/* line 2419, sass/_site-base.scss */
.scrollable { position: relative; overflow: hidden; height: 80px; width: 975px; display: inline-block; margin: 0px auto; vertical-align: middle; }

/* line 2429, sass/_site-base.scss */
.indexpage_2 .scrollable { height: 84px; }

/* line 2433, sass/_site-base.scss */
.scrollable .scrollerItems { width: 19500px; position: absolute; clear: both; }

/* line 2439, sass/_site-base.scss */
.scrollerItems > div { float: left; }

/* line 2443, sass/_site-base.scss */
.scrollable .scrollerItems a { display: inline-block; text-decoration: none; }

/* line 2448, sass/_site-base.scss */
#content .scrollable .scrollerItems a img.active, #content .scrollable .scrollerItems a:hover img.inactive { display: none; }

/* line 2453, sass/_site-base.scss */
#content .scrollable .scrollerItems a:hover img.active { display: inline; }

/* line 2457, sass/_site-base.scss */
a.up, a.down { display: block; margin: 10px auto; }

/* line 2463, sass/_site-base.scss */
a.disabled { visibility: hidden !important; }

/* line 2467, sass/_site-base.scss */
.scrollable.vertical .scrollerItems { height: 19500px; margin: 0px; width: auto; }

/* line 2473, sass/_site-base.scss */
.stateinitiatives { background: url("../images/contract-search.png") repeat scroll 0 0 transparent; padding: 10px; }

/* line 2478, sass/_site-base.scss */
.stateinitiatives h1 { font-size: 21px; }

/* line 2482, sass/_site-base.scss */
.stateinitiatives .content { background: none !important; border-top: 1px solid #000000; }

/* line 2487, sass/_site-base.scss */
.scrollable { display: inline-block; height: 80px; margin: 0 auto; overflow: hidden; position: relative; vertical-align: middle; width: 955px; }

/* line 2497, sass/_site-base.scss */
.scrollable .scrollerItems { clear: both; position: absolute; width: 19500px; }

/* line 2503, sass/_site-base.scss */
.scroller-container .browse { display: inline-block; vertical-align: middle; cursor: pointer; font-size: 1px; }

/* line 2510, sass/_site-base.scss */
.scrollable-prev, .scrollable-prev:hover, .scrollable-next, .scrollable-next:hover { background: url("../images/scroller-controls.png") no-repeat; display: inline-block; }

/* line 2518, sass/_site-base.scss */
.scrollable-prev:hover { background-position: 0 -27px; width: 27px; height: 27px; }

/* line 2524, sass/_site-base.scss */
.scrollable-prev { background-position: 0 0; width: 27px; height: 27px; }

/* line 2530, sass/_site-base.scss */
.scrollable-next:hover { background-position: -26px -26px; width: 27px; height: 27px; }

/* line 2536, sass/_site-base.scss */
.scrollable-next { background-position: -27px 0px; width: 27px; height: 27px; }

/* line 2542, sass/_site-base.scss */
.mod_name_notification.mod_view_settings #password-change { padding-top: 30px; }

/* line 2546, sass/_site-base.scss */
form.calculator table { width: 100%; }

/* line 2550, sass/_site-base.scss */
form.calculator table select { height: 22px; padding-right: 10px; padding-top: 3px; width: 100%; margin: 0.7em 0 0.3em; }

/* line 2558, sass/_site-base.scss */
form.calculator table tbody tr:last-child td { border-bottom: none; }

/* line 2562, sass/_site-base.scss */
form.calculator table tbody tr td input.button { padding: 0 20%; margin-left: 240px; margin-top: 15px; }

/* line 2568, sass/_site-base.scss */
form.calculator table tr:nth-child(even) { background-color: #f0f0f0; }

/* line 2572, sass/_site-base.scss */
form.calculator table tr th { background-color: #ffffff; }

/* line 2576, sass/_site-base.scss */
form.calculator table tbody tr td#radio input { margin-bottom: 5px; }

/* line 2580, sass/_site-base.scss */
form.calculator table tbody tr td#radio p { display: inline; padding-left: 5px; }

/* line 2585, sass/_site-base.scss */
form.calculator table tbody tr td#radio div:nth-child(odd) { background-color: #ffffff; }

/* line 2589, sass/_site-base.scss */
form.calculator .TableHeader { color: #000000 !important; font-size: 105%; }

/* line 2594, sass/_site-base.scss */
form.calculator input.button { -moz-box-shadow: inset 0px 1px 0px 0px #51ce8a; -webkit-box-shadow: inset 0px 1px 0px 0px #51ce8a; box-shadow: inset 0px 1px 0px 0px #51ce8a; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #51ce8a), color-stop(1, #048a44)); background: -moz-linear-gradient(center top, #51ce8a 5%, #048a44 100%); filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr='#51ce8a', endColorstr='#048a44')"; background-color: #51ce8a; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px; text-indent: 0; border: 1px solid #026830; display: inline-block; color: #ffffff; font-family: Arial; font-size: 15px; font-weight: bold; font-style: normal; height: 30px; line-height: 30px; width: auto; text-decoration: none; text-align: center; text-shadow: 1px 1px 0px #053018; padding: 0 15px; }

/* line 2631, sass/_site-base.scss */
form.calculator input.button:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #048a44), color-stop(1, #51ce8a)); background: -moz-linear-gradient(center top, #048a44 5%, #51ce8a 100%); filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr='#048a44', endColorstr='#51ce8a')"; background-color: #048a44; }

/* line 2638, sass/_site-base.scss */
form.calculator input.button:active { position: relative; top: 1px; }

/* line 2643, sass/_site-base.scss */
form.calculator.calc2 #radio > div { padding: 7px; }

/* line 2647, sass/_site-base.scss */
form.calculator.calc2 th, form.calculator.calc2 .TableRowDDD, form.calculator tr.calc-heading, form.calculator tr.calc-header { border-bottom: 1px solid #7db6c8; border-top: 1px solid #7db6c8; }

/* line 2655, sass/_site-base.scss */
form.calculator .side-borders { border-right: 1px solid #7db6c8; border-left: 1px solid #7db6c8; }

/* line 2660, sass/_site-base.scss */
form.calculator .pad-left { margin-left: 5px; }

/* line 2664, sass/_site-base.scss */
form.calculator .spacer { height: 40px; background-color: #fff !important; }

/* line 2669, sass/_site-base.scss */
#options-table { width: 810px; overflow: hidden; table-layout: fixed; }

/* line 2675, sass/_site-base.scss */
#options-table .resultsBoxes { width: 100px; }

/* line 2679, sass/_site-base.scss */
form.calculator td.item-header, form.calculator tr.item-header { background-color: #ffffff !important; border-bottom: 1px solid #7db6c8 !important; border-top: none !important; }

/* line 2686, sass/_site-base.scss */
form.calculator.calc3 table, form.calculator.calc4 table { margin-top: 30px; }

/* Browser-specific fixes */
/* Windows Firefox has some issues with search (20383) */
/* line 2693, sass/_site-base.scss */
.ua-windows_nt.ua-firefox div#search form input.searchtext { width: 163px !important; }

/* line 2696, sass/_site-base.scss */
.ua-windows_nt.ua-firefox div#search form button.button { position: relative; top: -2px; }

/* line 2701, sass/_site-base.scss */
div.node38562 table.renderedtable { margin-top: 160px; }

/*-------------------------------------------------------------------------*/
/*-------------------------Table Subheader Class---------------------------*/
/*-------------------------------------------------------------------------*/
/* line 2708, sass/_site-base.scss */
td.subheader { background-image: linear-gradient(#CCE3E8, #CFF0E8); font-size: 14px; }

/* contract_search_box_old.tpl */
/* line 2714, sass/_site-base.scss */
div#contractSearch { width: 300px; background: #ddd; float: right; margin: 0 0 10px 0; }

/* line 2720, sass/_site-base.scss */
div#contractSearch div#contractSearchHeader { background: url("../images/topbarback.gif") repeat-x scroll center top #004369; color: #fff; margin: 0; padding: 4px 6px; }

/* line 2726, sass/_site-base.scss */
#contractSearch div#contractSearchBody { background: #ddd; width: 100%; }

/* line 2730, sass/_site-base.scss */
#contractSearch div#contractSearchBody #SearchText { display: block; margin: 4px auto; width: 80%; }

/* line 2735, sass/_site-base.scss */
#contractSearch div#contractSearchBody p { margin: 2px 4px; }

/* line 2738, sass/_site-base.scss */
#contractSearch div#contractSearchBody a { float: left; margin: 4px; }

/* line 2742, sass/_site-base.scss */
#contractSearch div#contractSearchBody #searchButton { float: right; margin: 4px; }

/* contract_search_box.tpl */
/* line 2748, sass/_site-base.scss */
#contractSearch { width: 225px; margin: 0 auto; }

/* line 2752, sass/_site-base.scss */
#contractSearchBody { width: 90%; margin: 0 auto; }

/* line 2756, sass/_site-base.scss */
#contractSearchBody a { margin-right: 12px; }

/* event_view_calendar.tpl */
/* line 2761, sass/_site-base.scss */
#ezagenda_month_hidden { display: none; }

/* contract_quicklinks.tpl */
/* line 2766, sass/_site-base.scss */
.clear-all { clear: all; }

/* contract_search_box.tpl */
/* line 2771, sass/_site-base.scss */
#contractSearch { width: 225px; }

/* line 2774, sass/_site-base.scss */
#contractSearchBody { background: #ddd; width: 100%; }

/* support.tpl */
/* line 2780, sass/_site-base.scss */
.table-width-100 { width: 100%; border: none !important; border-spacing: 0; border-collapse: separate; padding: 0; }

/* contract_administrator_full.tpl, spa_stc_folder_full.tpl */
/* line 2789, sass/_site-base.scss */
#contractfilter { display: none; }

/* in_contract_folder_full_bak20100722.tpl */
/* line 2794, sass/_site-base.scss */
.centered-text { text-align: center; }

/* image_thumbnail.tpl */
/* line 2799, sass/_site-base.scss */
table.list.width-150 { width: 150px; height: 150px; }

/* line 2804, sass/_site-base.scss */
table.list.width-150 tr td.bglight { align: center; }

/* search.tpl */
/* line 2809, sass/_site-base.scss */
.hand-cursor { cursor: hand; }

/* notification_nodes_edit_override.tpl */
/* line 2814, sass/_site-base.scss */
#notification-table { width: 100%; border: none !important; border-spacing: 0; border-collapse: separate; padding: 0; }

/* line 2821, sass/_site-base.scss */
#notification-table tr th.sixtynine { width: 69%; }

/* line 2824, sass/_site-base.scss */
#notification-table tr th.thirty { width: 30%; }

/* line 2827, sass/_site-base.scss */
#notification-table tr th.one { width: 1%; }

/* multiple tables have cell spacing which is now deprecated */
/* line 2832, sass/_site-base.scss */
.cell-spacing { border-spacing: 0; border-collapse: separate; padding: 0; }

/* valign is deprecated */
/* line 2839, sass/_site-base.scss */
.align-right { vertical-align: right; }

/* line 2842, sass/_site-base.scss */
.align-left { vertical-align: left; }

/* line 2845, sass/_site-base.scss */
.align-middle { vertical-align: middle; }

/* line 2848, sass/_site-base.scss */
.align-top { vertical-align: top; }

/* line 8, sass/components/_buttons.scss */
a.button, div.button.dynamic-btn { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#41728c+0,164477+100 */ background: #41728c; /* Old browsers */ background: -moz-linear-gradient(top, #41728c 0%, #164477 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #41728c 0%, #164477 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #41728c 0%, #164477 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41728c', endColorstr='#164477',GradientType=0 ); /* IE6-9 */ border: none; color: #ffffff; cursor: pointer; display: inline-block; text-decoration: none !important; padding: 8px 5px 5px 5px; position: relative; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin: 10px 0; }
/* line 29, sass/components/_buttons.scss */
a.button:hover, div.button.dynamic-btn:hover { color: #fff !important; }
/* line 32, sass/components/_buttons.scss */
a.button p, a.button a, div.button.dynamic-btn p, div.button.dynamic-btn a { color: #fff !important; margin: 0px; text-align: center; }
/* line 36, sass/components/_buttons.scss */
a.button p:hover, a.button a:hover, div.button.dynamic-btn p:hover, div.button.dynamic-btn a:hover { color: #fff !important; }
/* line 40, sass/components/_buttons.scss */
a.button a, div.button.dynamic-btn a { text-decoration: none !important; }
/* line 43, sass/components/_buttons.scss */
a.button span, div.button.dynamic-btn span { display: none; }
/* line 55, sass/components/_buttons.scss */
a.button.left, div.button.dynamic-btn.left { float: left; clear: both; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 5px; }
/* line 63, sass/components/_buttons.scss */
a.button.right, div.button.dynamic-btn.right { float: right; clear: both; margin-left: 5px; margin-top: 0px; margin-bottom: 5px; margin-right: 0px; }
/* line 71, sass/components/_buttons.scss */
a.button.center, a.button.centered, div.button.dynamic-btn.center, div.button.dynamic-btn.centered { float: none; margin: 5px auto; display: list-item; list-style-type: none; clear: both; }
/* line 79, sass/components/_buttons.scss */
a.button.block.left, div.button.dynamic-btn.block.left { margin-right: 100%; }
/* line 82, sass/components/_buttons.scss */
a.button.block.right, div.button.dynamic-btn.block.right { margin-left: 100%; }

/* line 88, sass/components/_buttons.scss */
div.button.dynamic-btn { margin: 0 5px; }

/* line 95, sass/components/_buttons.scss */
#nav_block a.button p b a, #nav_block div.button.dynamic-btn p b a, #notes a.button p b a, #notes div.button.dynamic-btn p b a { font-size: 14.4px; }

/* line 12, sass/components/_indents.scss */
ul ul, ul ol, ol ul, ol ol { margin: 0px !important; }

/* line 18, sass/components/_indents.scss */
.ezxmltext-field > ul, .ezxmltext-field > ol { padding-left: 20px; }

/* line 24, sass/components/_indents.scss */
.indent.indent-1 { margin-left: 20px; }
/* line 27, sass/components/_indents.scss */
.indent.indent-2 { margin-left: 40px; }
/* line 30, sass/components/_indents.scss */
.indent.indent-3 { margin-left: 60px; }
/* line 33, sass/components/_indents.scss */
.indent.indent-4 { margin-left: 80px; }
/* line 36, sass/components/_indents.scss */
.indent.indent-5 { margin-left: 100px; }

/* line 41, sass/components/_indents.scss */
table .indent ul, table .indent ol { padding-left: 0px; }
/* line 44, sass/components/_indents.scss */
table .indent.indent-1 { margin-left: 40px; }
/* line 47, sass/components/_indents.scss */
table .indent.indent-2 { margin-left: 60px; }
/* line 50, sass/components/_indents.scss */
table .indent.indent-3 { margin-left: 80px; }
/* line 53, sass/components/_indents.scss */
table .indent.indent-4 { margin-left: 100px; }
/* line 56, sass/components/_indents.scss */
table .indent.indent-5 { margin-left: 120px; }

/* line 12, sass/components/_skip-nav.scss */
.skip { background-color: #164477; color: #fff; width: 100%; text-align: center; position: absolute; top: -10000px; left: 0px; padding: 10px 0; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; z-index: 9999999; }

/* line 25, sass/components/_skip-nav.scss */
.skip:focus { top: 0; clip: auto; overflow: visible; }

/* line 30, sass/components/_skip-nav.scss */
.skip:hover { color: #fff; }

/* line 10, sass/components/_notices.scss */
div.content-view-children table.forum th.message p { font-size: 16px; display: inline; }
/* line 14, sass/components/_notices.scss */
div.content-view-children table.forum th.message form.notice-edit { display: inline; }
/* line 16, sass/components/_notices.scss */
div.content-view-children table.forum th.message form.notice-edit button { background-color: #164477; border: none; color: #ffffff; cursor: pointer; float: right; display: inline-block; padding: 5px; position: relative; right: 4px; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
