@charset "utf-8";.widget {border: 1px solid #d9d9d9;margin-bottom: 10px;}.widget_title {border-bottom: 1px solid #d9d9d9;color: #888;display: block;font-weight: bold;padding: 5px 8px 5px 12px;background-color: #ededed;}.widget_items ul {padding: 0;margin: 0;}.widget_items ul li {list-style: none;}.widget_item {padding: 5px 0 0 0;}.widget_content {background-color: #fff;color: #000;font-size: 12px;line-height: 16px;padding: 8px 12px;margin-bottom: 10px;overflow: hidden;}.widget_controls {background-color: #ededed;border-top: 1px solid #d9d9d9;overflow: hidden;width: 100%;}.widget_controls .widget_more {float: left;padding: 5px 0 4px 12px;}.widget_controls .widget_more a {display: block;margin-bottom: 4px;}.widget_controls .prev-next {float: right;padding: 5px;}.widget_items {padding: 3px 12px 8px 12px;}.widget_more {padding: 0 0 8px 12px;}.contact_sidebar_widget {background-color: #eee;border: none !important;overflow: hidden;}#contact_sidebar_smartphone {background-image: url(../../images/toolbox/get-started-phone-bg.png);color: #fff;font-size: 16px;font-weight: bold;height: 32px;padding-top: 9px;text-align: center;}.contact_sidebar_form {text-align: center;}.contact_sidebar_form a {color: #00f;display: block;font-size: 18px;font-weight: bold;outline: medium none;margin-bottom: 5px;padding: 0;}.contact_sidebar_form #contact_sideform_content {display: block;font-size: 10px;margin: 0 auto;padding: 5px 10px;position: relative;text-align: left;overflow: hidden;}.contact_sidebar_form input, .contact_sidebar_form select {width: 110px;float: right;}.contact_sidebar_form textarea {width: 99%;}#contact_sideform_content #contact_form div {padding: 5px 2px;}.contact_sidebar_form .submit {width: 130px;float: right;}.contact_sidebar_form input.error, .contact_form input.error, .contact_form select.error, .widget_contact input.error {background: #fff5f6;border: 1px dotted #f00;}.testimonial-widget, .news-events-widget, .youtubeWrapper {border: 1px solid #d9d9d9;margin-bottom: 10px;}.testimonial-widget .title, .news-events-widget .title, .youtubeWrapper .title {background-color: #ededed;color: #888;font-weight: bold;padding: 5px;display: block;}.testimonial-widget .testimonial, .news-events-widget .posts, .youtubeWrapper .YT-Video {padding: 10px;}.youtubeWrapper {overflow: hidden;}.youtubeWrapper .YT-Video .container {overflow: hidden;}.YT-VideoImage img {border: 1px solid #ccc;padding: 4px;margin: 3px 3px 3px 0;width: 80px;position: relative;float: left;margin-right: 5px;}.YT-VideoShowAll {clear: both;padding-top: 5px;}.youtube_video_sidebar_widget .widget_item {overflow: hidden;}.youtube_video_sidebar_widget .widget_image {float: left;margin-right: 5px;position: relative;}.youtube_video_sidebar_widget .widget_image img {width: 95px;}.youtube_video_sidebar_widget .widget_image .button {background: url(../../images/toolbox/play_button.png) center no-repeat !important;filter: none;height: 100%;position: absolute;width: 100%;padding: 0 0;border: 0;}.youtube_video_sidebar_widget .widget_image .button:hover {background-color: transparent;background-position: center center;background-repeat: no-repeat;}.youtube_video_sidebar_widget .widget_link {overflow: hidden;font-size: 12px;}.widget_city_scroll {background: #fff;height: 150px;overflow-y: scroll;border: 1px solid #ccc;padding: 5px;margin: 0 10px 10px;}.navigation_sidebar_widget {margin-top: 0;}.reviews_sidebar_widget .widget_item {padding: 0;}.reviews_sidebar_widget .date {font-size: 10px;}.reviews_sidebar_widget .text {font-style: italic;}.coupon_items {margin: 5% 0 0;}.coupon_item {margin-bottom: 15px;position: relative;}.coupon_item div.expiration_notice {background-color: #fff;border: 3px double;color: #000;display: inline;font-size: 1.2em;font-weight: bold;font-style: italic;right: 30%;padding: 3px;position: absolute;top: -2em;}.coupon_item_small div.expiration_notice {right: 10% !important;}.coupon_item div.expiration_notice.highlight {color: #f00;}.coupon_item .print_icon {line-height: 35px;text-decoration: none;}.coupon_item .print_icon img {float: left;}.coupon_item .print_icon span {padding-left: 5px;}.coupon_item_small {width: 325px;float: left;}.coupon_item_small .coupon_image {width: 300px;margin-right: 10px;}.job_summary_image img {margin: 5px;}.widget_work_requests .citypage-job-item b {font-size: 0.9rem;}.widget_work_requests .citypage-job-item i {font-size: 1.2rem;}.widget_work_requests .widget_item_content {padding: 0.8rem 0.7rem;}.widget_work_requests .widget_item:nth-of-type(odd) {background: #cfebff;}