table { margin-bottom: 20px; }

h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }

dl, ul { padding: 0 1.5em; overflow: hidden; }

dl li, dl dd { color: black; font-size: 1.2em; line-height: 1.5em; width: auto; text-align: left; }

ul li, ul dd { color: black; font-size: 1.2em; line-height: 1.5em; width: auto; text-align: left; }

dl li, ul li { background: transparent url("../img/body-list-seperator.gif") no-repeat scroll left 0.5em; margin-bottom: 0.5em; padding-left: 1em; }

dl dd, ul dd { float: none; margin-bottom: 1.5em; padding-left: 1.5em; }

dl dt, ul dt { float: none; background: transparent url(../img/body-list-seperator.gif) no-repeat scroll left 0.3em; color: #0066aa; font-size: 1.3em; padding-bottom: 0.25em; padding-left: 0.8em; }

.specialist-box { float: left; padding: 10px 0; width: 400px; }
.specialist-box img { float: left; margin: -5px 1em 1em 0; }
.specialist-box h4 { color: #004b96; font: bold 14px/1.2em arial, sans-serif; }

#state-bond-list { clear: both; padding-top: 2em; }
#state-bond-list h3 { color: #666666; font: 18px/1.2em arial, sans-serif; }
#state-bond-list h3 span { font: 18px/1.2em arial, sans-serif; color: #0a6ba1; }

.counter { clear: both; float: left; color: #003366; font: bold 12px/1.2em arial, sans-serif; position: relative; top: 15px; }
.counter span { font: bold 12px/1.2em arial, sans-serif; }

.pages { clear: right; float: right; margin: 5px 0; }
.pages a { display: block; padding: 3px 6px; float: left; background: #f8fafb; border: 1px solid #eaeaea; margin: 0 2px; text-decoration: none; font: bold 12px/1.2em arial, sans-serif; color: #003366; }
.pages a.current { background: #1e5b7e; color: white; border: 1px solid #8f8f8f; }
.pages a.disabled { color: #eeeeee; cursor: default; }

#bond-list { border: 2px solid #b1b3b8; clear: both; overflow: hidden; }
#bond-list .list-header { padding: 10px; background: #d7dae1; border-bottom: 2px solid #b1b3b8; }
#bond-list .list-header ul.headers { padding: 0; }
#bond-list .list-header ul.headers li { float: left; background: transparent none no-repeat scroll 0 0; padding: 0; margin: 0; color: #003366; font: bold 12px/1.2em arial, sans-serif; }
#bond-list .list-header ul.headers li.header-1 { margin: 0 110px 0 80px; }
#bond-list .list-header ul.headers li.header-2 { margin: 0 90px; }
#bond-list .list-header ul.headers li.header-3 { margin: 0 35px; }
#bond-list .list-header ul.headers li.header-4 { margin-left: 1px; }
#bond-list .list-body { padding: 0 10px; }
#bond-list .list-body .row { float: left; clear: left; padding: 5px 0; border-bottom: 1px solid #d4d4d4; }
#bond-list .list-body .row .cell { float: left; border-right: 1px solid #d4d4d4; font: 12px/1.2em arial, sans-serif; min-height: 40px; padding: 5px 10px; }
#bond-list .list-body .row .cell.bond-type { width: 230px; color: #004b96; font: bold 12px/1.2em arial, sans-serif; }
#bond-list .list-body .row .cell.bond-type span { color: black; font: 12px/1.2em arial, sans-seirf; }
#bond-list .list-body .row .cell.contact-information { width: 270px; }
#bond-list .list-body .row .cell.amount { width: 90px; text-align: center; }
#bond-list .list-body .row .cell.bond-form { width: 50px; text-align: center; }
#bond-list .list-body .row .cell.apply-now { width: 90px; text-align: center; min-height: 0; padding: 20px 5px; }
#bond-list .list-body .row .cell.apply-now a { color: #277402; }
#bond-list .list-body .row .cell.get-quote { width: 80px; border-right: 0px none; margin-right: 0; text-align: center; min-height: 0; padding: 20px 5px; }

.fade { background-image: url("../img/fade-background-sprite.png"); height: 10px; width: 96%; margin: 0; padding: 0; position: relative; z-index: 101; }
.fade.top { background-position: 50% 10px; }
.fade.bottom { bottom: 10px; }

.chips { height: 360px; overflow: auto; padding: 10px 0; margin-top: -10px; }
.chips .chip { width: 46%; height: 40px; float: left; padding: 2px 8px; border-bottom: 1px solid #aaaaaa; margin: 0 10px 5px 0; }
.chips .chip:hover { background-color: #eeeeff; }
.chips .chip.selected { background-color: #ddddff; }
.chips .title a { font: 16px/1.2em cambria, arial, sans-serif; color: #3366aa; text-decoration: none; }
.chips .description { font: 12px/1.2em arial, sans-serif; }
.chips .icon { float: left; margin: 5px 10px 20px 0; padding: 1px; border: 1px solid #aaaaaa; overflow: hidden; }
.chips .icon img { display: block; max-height: 65px; max-width: 90px; }
.chips .links { width: 100%; }
.chips .links a { font: 12px/1.2em arial, sans-serif; }
.chips a.get-started { background: #1374a9 none no-repeat scroll 98% 50%; margin: 5px 0 0; padding: 5px; font: 12px/1.2em myriad pro, arial, sans-seirf; text-decoration: none; color: white; float: right; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -khtml-border-radius: 2px 2px 2px 2px; }

.box { background: #f2f2f2 none no-repeat scroll 0 0; border: 2px solid #c7c8cd; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; -khtml-border-radius: 20px 20px 20px 20px; -moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; box-shadow: 5px 5px 5px #666666; padding: 10px; margin-bottom: 20px; }
.box h2 { padding: 0 !important; margin: 0 0 10px 0; }
.box ul { list-style: none !important; }

.findoutmore { float: right; margin: 20px 20px 0 0; width: 250px; }
.findoutmore .header { font: 16px/1.2em arial, sans-serif; border-bottom: 1px dotted black; margin-bottom: 5px; }
.findoutmore a { padding-left: 5px; display: block; margin-bottom: 5px; font: 14px/1.2em arial, sans-seirf; }

.liaison { width: 185px; margin: 20px 0 0 0; }
.liaison p, .liaison span { font: 12px/1.2em arial, sans-serif; margin: 0 !important; padding-bottom: 5px !important; }
.liaison p { text-align: center !important; }

.download-app { width: 240px; padding: 10px 20px; }
.download-app h3 { color: #2288cc !important; }

.hero { border: 3px solid #a4a4a4; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; }
.hero.right { margin: 0 0 10px 10px; }
.hero.left { margin: 0 10px 10px 0; }

.button-link { text-decoration: none; }
.button-link .button { background: transparent url("../img/yellow-button-background.gif") repeat-x scroll 0 0; border: 1px solid #fff787; color: #412400; font: bold 12px/1.2em arial, sans-serif; padding: 2px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 2px 2px 4px #cccccc; -webkit-box-shadow: 2px 2px 4px #cccccc; box-shadow: 2px 2px 4px #cccccc; }
.button-link .button img { display: block; float: right; margin: -1px 0 0 7px; }

.states-selector { width: 625px; }
.states-selector .states-column { width: 113px; float: left; margin-right: 5px; }
.states-selector .states-column a { display: block; padding: 4px 0 4px 5px; margin-bottom: 5px; width: 110px; background: #f7f7f7 url("../img/icons/16x16/ui-check-box-uncheck.png") no-repeat scroll 95% 50%; text-decoration: none; font: 12px/1.2em arial, sans-serif; }
.states-selector .states-column a.selected { background: #ccffbb url("../img/icons/16x16/ui-check-box.png") no-repeat scroll 95% 50%; }

div.bond-image-container { margin: 0 1em 1em 0; float: left; text-align: center; }
div.bond-image-container .bond-image { padding: 3px 4px; background-color: #f7f7f7; border: 1px solid black; max-width: 215px; max-height: 215px; margin: 0 auto 1em; }
div.bond-image-container .bond-image.shaded { border: 0px none; background-color: white; }
div.bond-image-container .bond-image.shaded .main-bond-image { -moz-box-shadow: 0 0 5px #666666; -webkit-box-shadow: 0 0 5px #666666; box-shadow: 0 0 5px #666666; display: block; margin: 0 auto 10px auto; }
div.bond-image-container a { display: block; }

.new-shortform { border: 1px solid #cfc885; padding: 1px; overflow: hidden; width: 593px; }
.new-shortform .inner { background-color: #fbf9ea; overflow: hidden; padding: 8px 10px 0; }
.new-shortform .secure-line { margin: 5px 0; }
.new-shortform .form { clear: left; }
.new-shortform .form form .input { float: left; margin-right: 15px; padding-left: 30px; }
.new-shortform .form form .input.first, .new-shortform .form form .input.second, .new-shortform .form form .input.third { padding-bottom: 3px; }
.new-shortform .form form .input.first { background: transparent url("../img/new-form-one.png") no-repeat scroll 0 25px; }
.new-shortform .form form .input.second { background: transparent url("../img/new-form-two.png") no-repeat scroll 0 25px; }
.new-shortform .form form .input.third { background: transparent url("../img/new-form-three.png") no-repeat scroll 0 25px; }
.new-shortform .form form .input input, .new-shortform .form form .input select { margin: 0 5px 0 0; }
.new-shortform .form form .input label { display: block; float: none; width: auto; color: #666600; font-weight: normal; }
.new-shortform .form form .submit { float: right; margin: 10px 20px 5px 0; width: auto; }

#main_content div.content_post .new-shortform h3 { font: 22px/1.2em cambria, arial, sans-serif; color: #287a01; margin: 0; }
#main_content div.content_post .new-shortform p { color: #666666; margin: 0; padding: 0; }
#main_content div.content_post .new-shortform strong { color: #2a7e01; font: bold 14px/1.2em arial, sans-serif; }

.shortform-container { text-align: center; margin-top: 10px; }
.shortform-container .shortform { text-align: left; background: transparent url(../img/short-form-background.png) no-repeat scroll 0 0; width: 515px; height: 140px; padding: 4px 15px 0 10px; margin: 0 auto; }
.shortform-container .shortform p.short-form-header { padding-bottom: 10px !important; }
.shortform-container .shortform input.apply-now { float: right; margin-top: 10px; }
.shortform-container .shortform div.input.required label { width: 100px; }
.shortform-container .shortform div.radio-group { float: left; }
.shortform-container .shortform div.radio-group div.input.radio label { padding: 0 3px 0 0.5em; }

.number-one { background: transparent url("../img/number-one.png") no-repeat scroll 0 50%; padding-left: 57px; height: 39px; color: #4b994b; font: 16px/1.2em arial, sans-serif; }

#sidebar-satisfaction img { padding-right: 5px; margin-right: 5px; border-right: 1px solid #999999; float: left; }
#sidebar-satisfaction p { color: #333333; font: 12px/1.2em arial, sans-serif; margin-bottom: 5px; }
#sidebar-satisfaction i { color: #333333; font: 12px/1.2em arial, sans-serif; margin-bottom: 5px; font-style: italic; }
#sidebar-satisfaction p.header { font: bold 14px/1.2em arial, sans-serif; color: #0e6da3; }

#sidebar-guide { background: transparent url("/img/guide-background.png") no-repeat scroll 0 0; width: 306px; height: 181px; margin-bottom: 20px; }
#sidebar-guide .inner { padding: 70px 10px 10px; }
#sidebar-guide p { color: #cccccc; font: 12px/1.2em arial, sans-serif; margin-bottom: 10px; }
#sidebar-guide i { color: #cccccc; font: italic 12px/1.2em arial, sans-serif; }
#sidebar-guide .header { font: bold 14px/1.2em arial, sans-serif; color: black; margin-bottom: 5px; }
#sidebar-guide .links { width: 261px; margin: auto; }

#sidebar-shortform h3 { background-color: white; border: 1px outset #578000; padding: 1px; }
#sidebar-shortform h3 div { background-color: #578000; font: bold 16px/1.2em arial, sans-serif; color: white; text-align: center; padding: 4px; }
#sidebar-shortform .inner { border-style: outset; border-width: 0 2px 2px 2px; border-color: #eeeeee; padding: 5px 20px; }
#sidebar-shortform .headline { font: 14px/1.2em arial, sans-serif; color: #009900; text-align: center; margin: 10px 0; }
#sidebar-shortform h4 { color: #666666; font: bold italic 16px/1.2em arial, sans-serif; }
#sidebar-shortform hr { height: 2px; background: transparent url("../img/small-horiz-sep.gif") repeat scroll 0 0; margin: 10px 0; padding: 0; }
#sidebar-shortform form label { width: 100%; }
#sidebar-shortform form .input { overflow: hidden; }
#sidebar-shortform form .input.select select, #sidebar-shortform form .input.select input { float: left; margin-left: 20px; background-color: white; border: 1px solid #9999bb; padding: 1px 1px 1px 5px; }
#sidebar-shortform form .radio { vertical-align: middle; }
#sidebar-shortform form .radio fieldset { padding-left: 20px; }
#sidebar-shortform form .radio fieldset legend { margin-left: -20px; width: 300px; }
#sidebar-shortform form .radio input { display: block; float: left; }
#sidebar-shortform form .radio label { float: left; width: auto; padding: 0 0 0 5px; margin-right: 5px; }
#sidebar-shortform form .submit { margin: 15px 0 15px 20px; padding: 0; }
#sidebar-shortform form .submit ul { list-style: disc inside; float: right; margin: -4px 10px 0 0; }
#sidebar-shortform form .submit ul li { background: transparent none no-repeat scroll 0 0; color: #666666; padding: 1px 0; }

.tooltip-link { display: block; float: left; margin: 10px 0 0 10px; }

.tooltip { background: white none no-repeat scroll 0 0; border: 1px solid black; padding: 10px; position: absolute; width: 300px; display: none; }
.tooltip span.tTitle { display: inline-block; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0 0 5px 0; border-bottom: 1px solid black; text-align: left; text-shadow: none; color: #0066aa; width: 90%; }
.tooltip p { color: black; }

span.external_link { padding-left: 5px; }

hr { background: transparent url(../img/divider-line.gif) repeat-x scroll 0 0; color: transparent; border: 0 none; margin: 1em 0; _margin: 0; }

form.shortform div.submit { width: 100%; margin: auto; }
form.shortform div.submit input { margin-top: 5px; background: transparent url(../img/start-now-sprite.gif) no-repeat scroll 0 0; color: transparent; width: 121px; height: 24px; border: 0 none; }
form.shortform div.submit input:hover { background: transparent url(../img/start-now-sprite.gif) no-repeat scroll -121px 0px; cursor: pointer; }
form div.submit { margin-left: 225px; }
form div.input label, form div.input legend { float: left; font-size: 11px; font-weight: normal; line-height: 2em; color: black; width: 225px; margin-top: 5px; }
form div.input input, form div.input select, form div.input textarea { margin: 0.5em 0; border: 1px inset gray; padding: 1px; font: 11px/1.2em arial, sans-serif; }
form div.input input:focus, form div.input select:focus, form div.input textarea:focus { border: 1px solid gray; }
form div.input.required label, form div.input.required legend { font-weight: bold; }
form div.input.required input, form div.input.required select, form div.input.required textarea { background-color: #ffffe0; }
form div.input.error label { color: #ff6666; }
form div.input.error input, form div.input.error select, form div.input.error textarea { border: 1px solid red; }
form div.input.error .error-message { margin-left: 225px; }
form div.input.radio input { background: transparent none no-repeat scroll 0 0 !important; border: 0px none !important; }
form div.input.radio label { width: 225px; padding: 0 4em 0 0.5em; float: none; line-height: 1em; }
form div.input.radio label.main_label { padding: 0; float: left; padding: 0; }
form div.input.checkbox label { width: 350px; }
form div.radios label.main_label { width: 60%; float: left; padding: 0; }
form div.hpt { display: none; }
form div.buttons { margin-left: 225px; }
form div.buttons div.submit { margin: 0 10px 0 0; float: left; }
form div.sheet label { float: left; width: 225px; font-weight: bold; font-size: 11px; color: #666666; }
form div.sheet input { margin-right: 90px; }
form div.sheet.optional { font-weight: normal; }

#DownloadForm form label { width: 400px; }
#DownloadForm form div.submit { margin-left: 400px; margin-top: 4em; }
#DownloadForm form div.error .error-message { margin-left: 0; }
#DownloadForm form div.checkbox label { float: none; }
#DownloadForm form div.checkbox input { margin-right: 2em; margin-left: 400px; }

#ApplyNowButton { background: transparent url(../img/get-started-blue.png) no-repeat scroll 0 0; height: 49px; width: 175px; }

ul.selectable { overflow: visible; padding: 0; }
ul.selectable li { display: block; }
ul.selectable li.selected { margin-left: -1.5em; font-size: 1.2em; }
ul.column_list { padding: 0; overflow: visible; }
ul.column_list li.column { float: left; width: 30%; margin: 0 0 0 1em; padding: 0; background: transparent none no-repeat scroll 0 0; font: 12px/1.2em arial, sans-serif; }
ul.column_list li.column ul.sub_list li.item { font: 12px/1.2em arial, sans-serif; background: transparent none no-repeat scroll 0 0; float: none; padding: 8px 0; margin: 0; }
ul.column_list li.column ul.sub_list li.item a { color: #0066aa; text-decoration: underline; }

.wide { width: 98% !important; margin: auto; }
.wide h1 { clear: left; width: 100%; }

#page_wrapper { background: transparent url("../img/page-background.png") no-repeat scroll 50% 0; }
#page_wrapper.forms .content_wrapper { background: white none no-repeat scroll 0 0; }

.auto_clear { clear: both; }

.left { float: left; }

.right { float: right; }

.content_wrapper { border-color: white; border-style: solid; border-width: 1em 1em 0.5em 1em; margin: 0 auto 10px auto; width: 94em; overflow: hidden; background-color: white; -moz-box-shadow: 0 0 5px #666666; -webkit-box-shadow: 0 0 5px #666666; box-shadow: 0 0 5px #666666; }
.content_wrapper.with-sidebar { background: white url(../img/content-wrapper-background.gif) repeat-y scroll 0 0; }
.content_wrapper.no-head #main_content, .content_wrapper.no-head #side_bar { margin-top: 0px; padding-top: 0px; }

#page_header { background: transparent url("../img/page-header-bottom-shade.png") no-repeat scroll left bottom; width: 960px; padding-bottom: 12px; overflow: hidden; float: left; }
#page_header.no-shade { background: transparent none no-repeat scroll 0 0; padding-bottom: 0; }
#page_header.bottom-bar { border-bottom: 5px solid #0a6ba1; padding-bottom: 2px; }
#page_header ul, #page_header li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 10px; vertical-align: baseline; background: transparent; font-family: Arial, tahoma, verdana, sans-serif; }
#page_header ul { list-style: none; }

#top_logo { background-color: white; overflow: hidden; height: 6.5em; }
#top_logo #logo { float: left; }

#top_menu { background: #1e81bc url("../img/header-background-sprite.jpg") no-repeat scroll 0 0; width: 100%; height: 2.9em; padding-top: 0.1em; }
#top_menu .menu_item { -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; -khtml-border-radius: 5px 0px 0px 5px; }
#top_menu ul { text-align: center; overflow: visible; }
#top_menu ul li { background: transparent url("../img/top-menu-list-seperator.gif") no-repeat scroll 0 50%; padding: 1em; margin: 0 0 0 2.4em; font: 1em/1em arial; float: left; border-color: #f7f7f7; display: block; }
#top_menu ul li.highlighted { background-color: #f7f7f7; }
#top_menu ul li a, #top_menu ul li span.fake_link { color: white; font-size: 1.2em; font-weight: bold; text-decoration: none; line-height: 0.5em; }
#top_menu ul li a.highlighted, #top_menu ul li span.fake_link.highlighted { color: #0066aa; }
#top_menu ul li .hidden { display: none; }
#top_menu ul li .sub_nav { background: transparent url("../img/sub-nav-sprite-new.png") repeat-x scroll 0 0; position: absolute; top: 10em; height: auto; float: left; z-index: 1000; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; -moz-box-shadow: 3px 3px 6px #aaaaaa; -webkit-box-shadow: 3px 3px 6px #aaaaaa; box-shadow: 3px 3px 6px #aaaaaa; }
#top_menu ul li .sub_nav ul { float: left; padding: 1.5em 0.25em 0.25em 0.5em; min-width: 15em; }
#top_menu ul li .sub_nav ul li { padding: 0; line-height: 1.5em; }
#top_menu ul li .sub_nav ul li.header { background: transparent none no-repeat scroll 0 0; color: #656565; font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin-top: -1em; padding-bottom: 0.5em; }
#top_menu ul li .sub_nav ul a, #top_menu ul li .sub_nav ul span.fake_link { color: #0066aa; }
#top_menu ul li .sub_nav ul a:hover, #top_menu ul li .sub_nav ul span.fake_link:hover { color: #2a8bc1; cursor: pointer; }
#top_menu ul li .sub_nav ul.one { cursor: default; min-width: 17em; }
#top_menu ul li .sub_nav ul.one a, #top_menu ul li .sub_nav ul.one span.fake_link { font-size: 1.2em; font-weight: bold; padding-left: 1em; }
#top_menu ul li .sub_nav ul.one.selectable_list a { line-height: 1em; }
#top_menu ul li .sub_nav ul.one.selectable_list li.header { padding-left: 1em; }
#top_menu ul li .sub_nav ul.two a { font-size: 1.1em; }
#top_menu ul li .sub_nav li { clear: left; margin: 0; padding: 0; }

.sub_nav { display: none; }

#shoutbox { overflow: hidden; float: left; width: 940px; height: 20em; padding: 5px 35px 15px; border-bottom: 0.1em solid #fafafc; border-top: 0.2em solid white; }
#shoutbox.v1 { background: white url("../img/shout-box-backgrounds/1.jpg") no-repeat scroll 0 0; }
#shoutbox.v2 { background: white url("../img/shout-box-backgrounds/2.jpg") no-repeat scroll 0 0; }
#shoutbox .inner { width: 500px; }
#shoutbox h3 { font: normal normal normal 24px/1.2em arial, sans-serif; color: #0066aa; }
#shoutbox h4 { font: normal normal normal 18px/1.2em arial, sans-serif; color: #666666; background: transparent url("../img/shoutbox-divider.gif") repeat-x scroll left bottom; padding-bottom: 10px; margin-bottom: 10px; width: 480px; }
#shoutbox .shadowbox { background: transparent url("../img/shadowbox-background.png") no-repeat scroll 0 0; padding: 5px 0 0 40px; margin-top: 10px; width: 510px; height: 100px; margin-left: -7px; }
#shoutbox .shadowbox ul { list-style: square inside; float: left; }
#shoutbox .shadowbox li { font: normal normal normal 13px/1.4em arial, sans-serif; color: #0066aa; }
#shoutbox .shadowbox .centered-button { margin-right: 65px; }

.centered-button img { display: block; }
.centered-button span { color: #666666; }

div#BondGuide { margin: 1em auto; }
div#BondGuide h3 { font-size: 1.2em; color: #073853; }
div#BondGuide hr { background: transparent url(../img/bond-guide-divider.png) no-repeat scroll 0 0; height: 7px; width: 600px; }
div#BondGuide p { color: #073853; }
div#BondGuide ul { list-style: inside disc; }
div#BondGuide ul li { color: #073853; background: transparent none no-repeat scroll 0 0; }

#satisfaction-box { overflow: hidden; padding: 0; border: 2px solid #888888; width: 336px; }
#satisfaction-box .inner { border: 1px solid black; width: 325px; overflow: hidden; padding: 5px; background-color: #ececec; }
#satisfaction-box .inner img { padding-right: 5px; margin-right: 5px; border-right: 1px solid #999999; float: left; }
#satisfaction-box .inner p { color: #333333; font: 12px/1.2em arial, sans-serif; margin-bottom: 5px; padding: 0; }
#satisfaction-box .inner i { color: #333333; font: 12px/1.2em arial, sans-serif; margin-bottom: 5px; padding: 0; font-style: italic; }
#satisfaction-box .inner p.header { font: bold 14px/1.2em arial, sans-serif; color: #0e6da3; }

#main_content { margin: auto; overflow: hidden; }

.with-sidebar #main_content { width: 56em; padding: 2em 1em 0 0; margin: 0; }

#main_content.with-sideform { width: 645px; float: left; }
#main_content.with-sideform div#BondsGlossary div.entry { margin-top: 1em; }
#main_content p { text-align: justify; padding-bottom: 1em; }
#main_content h1 { color: #0066aa; font-size: 2.4em; font-weight: normal; margin-bottom: 0.5em; padding-bottom: 0.3em; margin-top: 5px; background: transparent url("../img/divider-line.gif") repeat-x scroll left bottom; }
#main_content h2 { color: black; font-size: 1.6em; font-weight: bold; padding-top: 1em; padding-bottom: 0.3em; }
#main_content div.content_post .side h2 { font: 18px/1.2em arial, sans-serif; padding-bottom: 0; }
#main_content div.content_post .side p { font: 12px/1.2em arial, sans-serif; padding-bottom: 5px; }
#main_content div.content_post .side hr { margin: 5px 0; }
#main_content div.content_post .lowlite { background-color: #f5f5f5; padding: 0 15px; }
#main_content div.content_post hr { background: transparent url("/img/main-body-seperator.png") repeat-x scroll 0 0; height: 3px; margin: 10px 0 20px 0; }
#main_content div.content_post hr.small { background: transparent none no-repeat scroll 0 0; border-bottom: 1px dotted black; }
#main_content div.content_post div.anchors { color: lightgray; }
#main_content div.content_post blockquote { font-style: italic; padding-left: 1em; }
#main_content div.content_post blockquote:before, #main_content div.content_post blockquote:after { content: ""; }
#main_content div.content_post h2 { color: #0066aa; }
#main_content div.content_post h2 + dl { margin-top: 1em; }
#main_content div.content_post h3 { font: bold 14px/1.2em arial, sans-serif; color: #333333; margin: 5px 0 3px 0; }
#main_content div.content_post .strong_block { padding-left: 1em; }
#main_content div.content_post .strong_block p { font-weight: bold; }

.secure-line { color: #666666; margin: 20px 0 15px 0; }
.secure-line span { padding: 2px 5px 2px 10px; background: transparent url("../img/dot.png") no-repeat scroll 0 50%; font: 10px/1.2em arial, sans-serif; }
.secure-line span.first { background: transparent url("../img/icons/16x16/lock.png") no-repeat scroll 0 50%; padding-left: 20px; }

.highlight { border: 1px solid #cfc885; padding: 8px 10px 5px 10px; background: #fbf9ea none no-repeat scroll 0 0; margin: 10px 0 20px -5px; }
.highlight .header { color: #006699; font: bold 16px/1.2em arial, sans-serif; }

.tabbed-box { overflow: hidden; }
.tabbed-box.vert .tabs { -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; -khtml-border-radius: 10px 0 0 10px; background: url("../img/surety-bonds-tabs-background.png") repeat-y scroll right top #114869; float: left; overflow: hidden; padding: 10px 0 10px 10px; position: relative; right: -1px; }
.tabbed-box.vert .tabs ul { padding: 0; }
.tabbed-box.vert .tabs ul li { background: transparent none no-repeat scroll 0 0; margin: 0; padding: 0; }
.tabbed-box.vert .tabs ul li a { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; color: white; display: block; font: 14px/1.2em cambria, arial, sans-serif; padding: 3px 0; text-align: left; text-decoration: none; width: 180px; }
.tabbed-box.vert .tabs ul li a.current { background-color: white; color: #0d4f74; font-weight: bold; padding-left: 10px; }
.tabbed-box.vert .panes { overflow: hidden; border: 1px solid #666666; padding: 10px; -moz-box-shadow: 2px 2px 2px #aaaaaa; -webkit-box-shadow: 2px 2px 2px #aaaaaa; box-shadow: 2px 2px 2px #aaaaaa; height: 380px; }
.tabbed-box.vert .panes .pane-hero { float: right; margin: 0 0 2em 2em; border: 1px solid #999999; }
.tabbed-box.vert .panes .pane-hero.left { float: left; margin: 0 2em 2em 0; }
.tabbed-box.horiz { overflow: hidden; width: 625px; margin: 0 auto; -moz-box-shadow: 0 0 5px #999999; -webkit-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; }
.tabbed-box.horiz .tabs { float: left; overflow: hidden; }
.tabbed-box.horiz .tabs ul { padding: 0; border-style: solid; border-width: 1px 1px 0 1px; border-color: #666666; }
.tabbed-box.horiz .tabs ul li { background: transparent none no-repeat scroll 0 0; float: left; margin: 0; padding: 0; }
.tabbed-box.horiz .tabs ul li.first a { border-left-width: 0px; }
.tabbed-box.horiz .tabs ul li.first a.current { border-left-width: 0px; }
.tabbed-box.horiz .tabs ul li a { display: block; background: transparent url("../img/tabs-header-sprite.png") repeat-x scroll 0 -29px; color: #004b96; font: 16px/1.2em "times new roman"; text-decoration: none; border-style: solid; border-color: #666666; border-width: 0 0 1px 1px; padding: 3px 0; width: 155px; text-align: center; }
.tabbed-box.horiz .tabs ul li a.current { background: transparent url("../img/tabs-header-sprite.png") repeat-x scroll 0 0; border-width: 0 0 0 1px; }
.tabbed-box.horiz .panes { width: 588px; clear: left; border-style: solid; border-color: #666666; border-width: 0 1px 1px 1px; padding: 20px 20px 20px 15px; }
.tabbed-box.horiz .panes .pane-hero { float: right; margin: 0 0 2em 2em; border: 1px solid #999999; }
.tabbed-box.horiz .panes .pane-hero.left { float: left; margin: 0 2em 2em 0; }
.tabbed-box.horiz .panes .button { border: 1px solid #005782; background: transparent url("../img/tab-button-background.png") repeat-x scroll 0 0; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 1px 1px 4px #999999; -webkit-box-shadow: 1px 1px 4px #999999; box-shadow: 1px 1px 4px #999999; font: bold 12px/1.2em arial, sans-serif; color: white; text-shadow: 1px 1px 5px black; text-decoration: none; padding: 6px 15px; margin: 0 auto; clear: both; display: block; }

.bottom-tab { margin: 0 auto 10px; width: 960px; overflow: hidden; padding: 12px; }
.bottom-tab ul { list-style: inside disc; padding: 0px; }
.bottom-tab ul li { background: transparent none no-repeat scroll 0 0; font: 12px/1.2em arial, sans-serif; color: #003366; margin-bottom: 5px; }
.bottom-tab .column { float: left; }
.bottom-tab .tab { background: transparent url("../img/tabs-background-rep.png") repeat-x scroll 0 0; display: block; margin: 0 0 -24px -3px; padding: 10px 0; text-align: center; color: #004b96; font: bold 16px/1.2em arial, sans-serif; position: relative; top: 4px; float: left; }
.bottom-tab .tab .lft, .bottom-tab .tab .rgt { position: relative; top: -10px; height: 40px; }
.bottom-tab .tab .lft { background: transparent url("../img/tabs-left.png") no-repeat scroll 0 0; float: left; width: 10px; }
.bottom-tab .tab .rgt { background: transparent url("../img/tabs-right.png") no-repeat scroll 0 0; float: right; width: 7px; }
.bottom-tab .inner { overflow: hidden; clear: left; background: white none no-repeat scroll 0 0; -moz-box-shadow: 0 0 5px #666666; -webkit-box-shadow: 0 0 5px #666666; box-shadow: 0 0 5px #666666; padding: 30px 15px 10px 15px; }
.bottom-tab .inner .inner { background: transparent none no-repeat scroll 0 0; padding: 0; -moz-box-shadow: 0 0 0 white; -webkit-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
.bottom-tab .right { width: 475px; padding-left: 40px; }
.bottom-tab .left { width: 330px; border-right: 2px solid #e4e4e4; padding-right: 80px; }
.bottom-tab h3 { color: #003366; font: bold 14px/1.2em arial, sans-serif; margin-bottom: 5px; }
.bottom-tab p { color: #333333; font: 12px/1.3em arial, sans-serif; }
.bottom-tab .questions { background: #fbf9ea url("../img/questions-background.png") no-repeat scroll 20px 50%; border: 1px solid #cfc885; margin-top: 10px; padding: 15px 15px 15px 165px; clear: left; height: 98px; }

#sideform { width: 255px; float: right; background: #fdfdf6 none no-repeat scroll 0 0; margin-left: 40px; }
#sideform .inner { border: 1px solid #cfc885; padding: 18px 10px; }
#sideform img.header { margin-bottom: -13px; }
#sideform form .input img { position: relative; left: 5px; top: 2px; }
#sideform form .error label { color: #dd2222; }
#sideform form label { float: left; margin: 5px 0 -1px 0; color: #666600; font-weight: normal; }
#sideform form input, #sideform form select { border: 1px solid #9999bb; margin: 0; }
#sideform form .phone input { width: 40px; float: left; margin-right: 3px; }
#sideform form .phone input.last { width: 45px; }
#sideform form .submit { margin: 10px 0 0 0; }
#sideform form .submit input { border: 0px none; display: block; width: 126px; margin: 15px auto 5px auto; }

.featured_bonds { background-color: #f7f7f9; overflow: hidden; margin-top: 3em; }
.featured_bonds.no-space { margin-top: 0; }
.featured_bonds div.header { color: black; padding: 0.5em; background: white url("../img/divider-line.gif") repeat-x scroll left bottom; font-size: 20px; }

#side_bar { padding: 0em 0.5em 0 1em; width: 33em; height: auto; }
#side_bar li { margin-bottom: 0; padding: 0.5em; background: transparent url("../img/body-list-seperator.gif") no-repeat scroll 0.5em 0.8em; font: 1em/1.2em arial, sans-serif; }
#side_bar li a { font-size: 1.2em; padding: 0 1em; display: block; }
#side_bar h1 { color: #0066aa; font-size: 1.8em; font-weight: normal; height: 1.35em; margin-bottom: 0.5em; padding-bottom: 0.25em; background: transparent url("../img/divider-line.gif") repeat-x scroll left bottom; }
#side_bar .sidebar-element { margin-bottom: 20px; }
#side_bar div.nav ul.selectable { padding-left: 1em; }
#side_bar .testimonial blockquote { padding: 0.5em 1em; font-size: 1.2em; font-style: italic; color: black; line-height: 1.5em; }
#side_bar .testimonial p { margin-top: 0.5em; font-weight: bold; text-align: right; }

#page_footer { background: transparent url("../img/footer-background.png") repeat-x scroll 0 0; overflow: auto; padding: 2em 0; text-align: center; clear: both; }
#page_footer p { text-align: center; background: transparent url("../img/footer-divider.png") no-repeat scroll 50% 0; margin-top: 1em; padding-top: 1em; }

#footer_nav { text-align: center; }
#footer_nav li { display: inline; padding: 0 1em; border-left: 1px solid gray; background: transparent none no-repeat scroll 0 0; }
#footer_nav li:first-child { border: none; }
#footer_nav li a { text-decoration: none; font-size: 12px; }

.read_more { background: transparent url("../img/read-more-sprite.png") no-repeat scroll top left; width: 8.7em; height: 2em; margin-top: 1em; }
.read_more:hover { background: transparent url("../img/read-more-sprite.png") no-repeat scroll -87px 0; }

.seperator { margin-left: 0.5em; }

#breadcrumbs { padding: 0.5em; margin: 1em 0; width: 940px; float: left; }
#breadcrumbs span.seperator { padding: 0.4em 0.5em; background: transparent url("../img/body-list-seperator.gif") no-repeat scroll 0 50%; }
#breadcrumbs a { font-size: 1.2em; }

#AllowanceApplyForm { width: 365px; display: block; margin: auto; }
#AllowanceApplyForm label, #AllowanceApplyForm input { float: left; width: auto; margin-right: 10px; display: block; }
#AllowanceApplyForm .submit input { margin-top: 5px; }

.side-link { font: 12px/1.2em arial, sans-serif; color: #333333; text-decoration: none; }
.side-link a { font: 12px/1.2em arial, sans-serif; color: #333333; text-decoration: none; }

#contact-widget h3 { font: 22px/1.2em arial, sans-serif !important; }
#contact-widget .contact-option { background: #cae7f6 none no-repeat scroll 0 0; border-top: 2px solid white; padding: 10px; overflow: hidden; }
#contact-widget .contact-option.first { background: #cae7f6 url("../img/contact-first-element-background.png") repeat-x scroll 0 0; }
#contact-widget .contact-option .header, #contact-widget .contact-option .text { font: 14px/1.2em arial, sans-serif; }
#contact-widget .contact-option .text-container { float: left; }
#contact-widget .contact-option .header { color: #0a8dd6; text-decoration: none; display: block; margin-top: 6px; }
#contact-widget .contact-option .icon { float: left; width: 60px; margin-right: 20px; }

.modaldialog { display: none; border: 2px solid #333333; opacity: 1; background: white; padding: 3px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; -khtml-border-radius: 20px 20px 20px 20px; background: #1879ae none no-repeat scroll 0 0; }
.modaldialog .close { float: right; height: 20px; width: 20px; margin: 10px 10px 0 0; background: transparent url("../img/icons/16x16/cross.png") no-repeat scroll 50% 50%; cursor: pointer; }
.modaldialog .close:hover { background-color: #1879ae; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }
.modaldialog .inner { -moz-border-radius: 18px 18px 18px 18px; -webkit-border-radius: 18px 18px 18px 18px; border-radius: 18px 18px 18px 18px; -khtml-border-radius: 18px 18px 18px 18px; background: white none no-repeat scroll 0 0; padding: 10px; }
.modaldialog form .input label { width: 135px; }
.modaldialog form .submit { margin-left: 135px; }

.new-box { background: white; border: 2px ridge #c8c8c8; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; -khtml-border-radius: 10px 10px 10px 10px; }
.new-box .header { background-color: #0066aa; font: bold 14px/1.2em arial, sans-serif; text-align: center; color: white; border: 1px solid #85c6eb; padding: 4px 0; margin: 0 0 10px 0; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; }
.new-box .inner { padding: 10px; }
.new-box a.centered { display: block; text-align: center; margin-top: 10px; }
.new-box .element { padding: 2px 15px; overflow: hidden; }
.new-box .element.bordered { border-top: 1px dotted black; margin-top: 2px; }
.new-box .element .title { font: 12px/1.2em arial, sans-serif; color: black; }
.new-box .element .block { font: 14px/1.2em arial, sans-serif; }
.new-box .element .block.checked { background: transparent url("../img/new-box-check.png") no-repeat scroll 0 50%; padding-left: 42px; }
.new-box .element a { float: right; display: block; }
.new-box hr { height: 2px; background: transparent url("../img/small-horiz-sep.gif") repeat scroll 0 0; margin: 8px 0; padding: 0; }

.apple_overlay { display: none; font-size: 11px; padding: 35px; width: 525px; }
.apple_overlay div.close { background-image: url("../img/close.png"); cursor: pointer; height: 35px; position: absolute; right: 45px; top: 25px; width: 35px; }
