div { overflow: hidden; }

img.left { margin: 0 1em 1em 0; }

img.right { margin: 0 0 1em 1em; }

#lower_section { background: transparent url(../img/insurance-page-top-bg.png) no-repeat scroll left 30px; }
#lower_section h1 { color: #6CA400; font: 28px/1.2em times new roman, serif; margin-right: 10px; }
#lower_section h2 { color: #666; font: 24px/1.2em times new roman, serif; margin-right: 10px; }
#lower_section h3 { font: 20px/1.2em times new roman, serif; color: #069; }
#lower_section h4 { font: 18px/1.2em arial, sans-serif; color: #069; margin: 5px 0; }

.module { margin-top: 20px; }
.module.first { margin-top: 0; }

.center { text-align: center; }

div.column { width: 500px; }
div.column.right { margin-right: 10px; }
div.column.narrow { width: 370px; }

#lower_section .slick-form { background: #FFFFEC; border: 2px solid #C8C8C8; -moz-box-shadow: 0px 0px 6px #aaaaaa; -webkit-box-shadow: 0px 0px 6px #aaaaaa; box-shadow: 0px 0px 6px #aaaaaa; width: 435px; padding: 10px; margin: 0 10px 1px; }
#lower_section .slick-form p span{ font: 12px/1.2em arial, sans-serif; }
#lower_section .slick-form h2 { font: 22px/1.2em arial, sans-serif; color: #0A6BA1; border-bottom: 1px dotted #AAA; margin-top: 8px; padding-left: 10px; padding-bottom: 3px; }
#lower_section .slick-form h3 { font: 20px/1.2em arial, sans-serif; color: #0A6BA1; border-bottom: 1px dotted #AAA; width: 215px; margin-top: 8px; padding-left: 10px; padding-bottom: 3px; }
#lower_section .slick-form tr th { width: 200px; text-align: left; background: transparent url('../img/slick-form-arrow.png') no-repeat scroll 100%	50%; }
#lower_section .slick-form tr th div { color: #aaa; font: 10px/1.2em arial, sans-serif; }
#lower_section .slick-form tr td { padding-right: 24px; }
#lower_section .slick-form tr td, #lower_section .slick-form tr th { vertical-align: center; padding-left: 10px; }
#lower_section .slick-form tr.wide th { width: 275px; }
#lower_section .slick-form tr.submit th { background: transparent url('../img/slick-form-submit-arrow.png') no-repeat scroll 100%	50%; border: 0px none; }
#lower_section .slick-form tr.submit th div { padding-left: 15px; }
#lower_section .slick-form tr.submit input { -moz-box-shadow: 0px 0px 0px white; -webkit-box-shadow: 0px 0px 0px white; box-shadow: 0px 0px 0px white; }
#lower_section .slick-form tr.no-arrow td, #lower_section .slick-form tr.no-arrow th { border: 0px none; }
#lower_section .slick-form tr.no-arrow th { background: transparent none no-repeat scroll 0 0; padding: 0; }
#lower_section .slick-form form input, #lower_section .slick-form form select { border: 1px solid #D5D6D9; -moz-box-shadow: 1px -1px 3px #eeeeee; -webkit-box-shadow: 1px -1px 3px #eeeeee; box-shadow: 1px -1px 3px #eeeeee; margin: 7px 10px; padding: 1px; }
#lower_section .slick-form form input:focus, #lower_section .slick-form form select:focus { border: 1px solid #9AF; }
#lower_section .slick-form form label { width: 175px; padding-right: 45px; margin: 0; font: 12px/1.5em arial, sans-serif; }
#lower_section .slick-form form .error label { color: #D22; }
#lower_section .slick-form form .phone input { width: 40px; float: left; margin-right: -5px; }
#lower_section .slick-form form .phone input.last { width: 45px; }
#lower_section .slick-form form .checkbox input, #lower_section .slick-form form .checkbox label, #lower_section .slick-form form .radio input, #lower_section .slick-form form .radio label { vertical-align: middle; border: 0px none; }
#lower_section .slick-form form .checkbox label, #lower_section .slick-form form .radio label { padding: 0; }
#lower_section .slick-form form .submit input { border: 0px none; }
#lower_section .slick-form form .submit img { display: block; margin: 0 auto; }
#lower_section .slick-form form .required label { font-weight: bold; }

#BottomShortForm { border: 1px solid #C8C8C8; background: transparent url(../img/blue-fade.png) repeat-x bottom left; padding: 0px 10px 20px 10px; }
#BottomShortForm label { color: #000; width: 80px; }
#BottomShortForm .submit { text-align: center; }

.polaroid { width: 336px; background-color: #FFF; padding: 6px; margin: 10px; border: 1px solid #ccc; -moz-box-shadow: 0px 0px 6px #aaaaaa; -webkit-box-shadow: 0px 0px 6px #aaaaaa; box-shadow: 0px 0px 6px #aaaaaa; }
.polaroid .caption { font: bold 12px/1.2em arial, sans-serif; color: #666; margin: 5px 0; text-align: center; }

.tabbed-box { margin: 20px 0 0 0; width: 360px; }
.tabbed-box ul li { list-style: none; position: relative; bottom: -1px; }
.tabbed-box ul li a { text-decoration: none; outline: 0px none; background: url(../img/tab-background.png) repeat-x; float: left; padding: 3px 15px; border: 1px solid #C8C8C8; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; font: bold 14px/1.2em arial, sans-serif; text-align: center; color: #069; }
.tabbed-box ul li a.active{ border-bottom: 1px solid transparent; }
.tabbed-box p { color: #000; padding: 0 25px; margin: 5px 0; }
.tabbed-box p.no-pad { padding: 0; }
.tabbed-box .pane { padding: 5px; clear: left; background: #F4F8FA url(../img/tab-box-background.png) repeat-x scroll bottom left; border: 1px solid #C8C8C8; }

