@charset "utf-8";
/***************** SIDEBAR WIDGETS *********************************/
.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: #000000; 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 FORM */
.contact_sidebar_widget                 { background-color: #EEEEEE; border: none !important; overflow: hidden; }
#contact_sidebar_smartphone             { background-image: url("/core/images/toolbox/get-started-phone-bg.png"); color: #FFFFFF; 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: #0000FF; 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 label.error, .contact_form label.error, .widget_contact label.error
                                        { display: none !important }
.contact_sidebar_form input.error, .contact_form input.error, .contact_form select.error, .widget_contact input.error
                                        { background: #FFF5F6; border: 1px dotted #FF0000; }
/* END CONTACT FORM */

/* --New Widget Code: YouTube, Testimonials, News and Events --*/
.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: #888888; 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 #CCCCCC; padding: 4px; margin: 3px 3px 3px 0; width: 80px; position: relative; float: left; margin-right: 5px; }
.YT-VideoShowAll                        { clear: both; padding-top: 5px; }
/* --END New Widget Code: YouTube, Testimonials, News and Events --*/

.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("/core/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;}

/* CMS CITY BLOCK */
.widget_city_scroll                     { background: #fff; height: 150px; overflow-y: scroll; border: 1px solid #ccc; padding: 5px; margin: 0 10px 10px; }
/* END CMS CITY BLOCK */

.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; }

/* START PROMOCENTS */
.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; }
/* END PROMOCENTS */

/* START JOB SUMMARIES */
.job_summary_image img                 { margin: 5px; }
/* END JOB SUMMARIES */
