.error-message { font: 12px/1.2em arial, sans-serif; color: #ff1111; }

#main_content.specialist div.content_post h1 { font: 22px/1.2em arial, sans-serif; color: #0a6ba0; background: transparent none no-repeat scroll 0 0; border: 0px none; margin: 0; padding: 0; }
#main_content.specialist div.content_post h2 { font: 16px/1.2em arial, sans-serif; color: #666666; background: transparent none no-repeat scroll 0 0; border: 0px none; margin: 0 0 20px 0; padding: 0; }
#main_content.specialist div.content_post h3 { font: 20px/1.2em arial, sans-serif; color: #0a6ba1; border-bottom: 1px dotted #aaaaaa; width: 215px; margin-top: 8px; padding-left: 10px; padding-bottom: 3px; }
#main_content.specialist div.content_post p { font: 12px/1.2em arial, sans-serif; width: 520px; }

.slick-form { border: 2px ridge #0f94dc; background: white url("../img/slick-form-background.png") repeat-x scroll 0 0; padding: 5px; float: left; overflow: hidden; }
.slick-form .error-message { display: none; }
.slick-form div { overflow: hidden; }
.slick-form .inner { border: 1px solid #999999; background: white url("../img/slick-form-inner-background.png") repeat-y scroll 0 0; -moz-box-shadow: 0 0 5 #666666; -webkit-box-shadow: 0 0 5 #666666; box-shadow: 0 0 5 #666666; }
.slick-form .inner .spacer { border: 1px solid white; }
.slick-form tr th { width: 200px; text-align: left; background: transparent url("../img/slick-form-arrow.png") no-repeat scroll 99% 50%; border-bottom: 2px solid white; }
.slick-form tr td { padding-right: 24px; }
.slick-form tr td, .slick-form tr th { vertical-align: center; padding-left: 10px; }
.slick-form tr:last-child td, .slick-form tr:last-child th { border-bottom: 6px solid white; }
.slick-form tr.submit th { background: transparent url("../img/slick-form-submit-arrow.png") no-repeat scroll 99% 50%; border: 0px none; }
.slick-form tr.submit td { padding: 20px 0 0 0; }
.slick-form tr.submit td div { padding-left: 15px; }
.slick-form tr.submit input { -moz-box-shadow: 0 0 0 white; -webkit-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
.slick-form tr.no-arrow td, .slick-form tr.no-arrow th { border: 0px none; }
.slick-form tr.no-arrow th { background: transparent none no-repeat scroll 0 0; padding: 0; }
.slick-form form input, .slick-form form select { border: 1px solid #d5d6d9; -moz-box-shadow: 1 -1 3 #eeeeee; -webkit-box-shadow: 1 -1 3 #eeeeee; box-shadow: 1 -1 3 #eeeeee; margin: 7px 10px; padding: 1px; }
.slick-form form input:focus, .slick-form form select:focus { border: 1px solid #99aaff; }
.slick-form form label { width: 175px; padding-right: 45px; margin: 0; font: 12px/1.5em arial, sans-serif; }
.slick-form form .error label { color: #dd2222; }
.slick-form form .phone input { width: 40px; float: left; margin-right: -5px; }
.slick-form form .phone input.last { width: 45px; }
.slick-form form .submit input { border: 0px none; }
.slick-form form .submit img { display: block; margin: 0 auto; }
.slick-form form .required label { font-weight: bold; }

#side_bar .big-check { background: transparent url("../img/big-check.png") no-repeat scroll 0 0; padding: 5px 25px 10px 45px; margin-top: 20px; }
#side_bar .big-check h3 { color: #3da73f; font: 22px/1.2em "Times New Roman"; }
#side_bar .big-check p { color: #333333; font: 12px/1.2em arial, sans-serif; }
#side_bar .specialist-easy h3 { color: #0a6ba1; font: 18px/1.2em arial, sans-serif; }
#side_bar .specialist-easy p { margin-top: 10px; color: #333333; font: 12px/1.2em arial, sans-serif; }
#side_bar .specialist-featured { padding-top: 20px; }
#side_bar .specialist-featured h3 { color: black; font: 18px/1.2em "Times New Roman"; margin-bottom: 10px; }
#side_bar .specialist-featured img { margin-left: 15px; }
#side_bar .specialist-arrow { padding-top: 25px; }
#side_bar .specialist-arrow .inner { background: white url("../img/big-arrow.png") no-repeat scroll 0 50%; margin-left: -60px; padding: 10px 0 10px 70px; float: left; }
#side_bar .specialist-arrow .inner h3 { color: #297b00; font: 18px/1.2em arial, sans-serif; margin: 0; padding: 0; }
#side_bar .specialist-arrow .inner ul { list-style: none; }
#side_bar .specialist-arrow .inner ul li { list-style: none; background: transparent url("../img/little-arrows.png") no-repeat scroll 0 50%; padding: 0 0 0 15px; color: #666666; font: 14px/1.2em arial, sans-serif; }
