/* ==========
Site Specific Global CSS
@author - Mark Hogan 
========== */
a {color:#005abb;}
a:visited{color:#718dad;}
a:active{color:#003773;}
a:hover{}
.col .image,.image,.flash_container,.image{font-size:0;text-align:left;}
.divider_solid{background:#d9d9d9 url(../images/hr/solid.gif) repeat-x 0 100%;width:100%;height:1px;line-height:1px;font-size:0;}
.divider_dots{background:transparent url(../images/hr/dotted.gif) repeat-x 0 0;width:100%;height:1px;line-height:1px;font-size:0;}
.divider_dots_vert{background:transparent url(../images/hr/dotted_vertical.gif) repeat-y 100% 0;}
.separator_line{background:#c9c9c9;position:relative;height:1px;width:990px;font-size:0;overflow:hidden;white-space:nowrap;}
.divider_left{border-left:1px solid #d9d9d9;padding-left:5px;margin-left:5px;}
.divider_right{border-right:1px solid #d9d9d9;padding-right:5px;margin-right:5px;}
.blog_divider{background:transparent url(../images/hr/dotted.gif) repeat-x 0 0;padding-top:4px;}
.lead_marquee {background:transparent url(../images/layout/content/lead_marquee.jpg) no-repeat -10px 100%;}
.search_box{color:#fff;background:#0D0C0C url(../images/nav/search/bg.png) no-repeat 100% 0;}
.search_box * #q {background:#fff;border:1px solid #fff;color:#333;margin:10px 0 0 10px;padding-top:4px;padding-bottom:3px; width:230px;float:left;}

.custom_footer_search #q{background-color:#fff;border:1px solid #ccc;}
#search_button_new,#head_search_button_new:visited,#head_search_button_new:active{background:transparent url(../images/buttons/search.gif) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:10px 0 0 0;float:left;/*position:absolute;right:0;top:10px;*/width:60px;}
.search_box_button_new:hover{background:transparent url(../images/buttons/sign-in_hover.jpg) no-repeat 0 0;border:none;cursor:pointer;height:22px;margin:0 0 4px 2px;width:60px;}
.search_box a,.search_box a:visited{text-decoration:none;cursor:pointer;color:#fff;}
.search_box a:hover{text-decoration:underline;cursor:pointer;}
.button_small,.bw-button_small,.outline-button_small{overflow:visible;background:transparent url(../images/buttons/button_small_l.gif) repeat-x 0 0;width:auto;height:18px;line-height:18px;color:#fff;font-size:12px;padding:0 10px 0 11px;display:block;position:relative;font-weight:800;margin:0;}
.button_small span,.bw-button_small span,.outline-button_small span{background:#fff url(../images/buttons/button_small_r.gif) no-repeat 0 0 !important;width:5px;height:18px;line-height:18px;color:#fff;position:absolute;right:-1px;top:0;}
#menu .button_small span,#menu .bw-button_small span,#menu .outline-button_small span{background-image:url(../images/buttons/button_small_r.gif) !important;background-color:#3c4e1e !important;}
.button_small a,.button_small a:visited,.button_small a:hover,.outline-button_small a,.outline-button_small a:visited,.outline-button_small a:hover,.button_med a,.button_med a:visited,.button_med a:hover,.button_large a,.button_large a:visited,.button_large a:hover{text-decoration:none;color:#fff;}
.bw-button_small,.bw-button_small a,.bw-button_small a:visited,.bw-button_small a:hover{text-decoration:none;color:#666;}
.bw-button_small{background:transparent url(../images/buttons/bw-button_small_l.gif) repeat-x 0 0;height:18px;line-height:18px;}
.bw-button_small span{background:#fff url(../images/buttons/bw-button_small_r.gif) no-repeat 0 0 !important;height:18px;line-height:18px;}
.outline-button_small{background:transparent url(../images/buttons/outline-button_small_l.gif) repeat-x 0 0;}
.outline-button_small span{background:transparent url(../images/buttons/outline-button_small_r.gif) no-repeat 0 0 !important;}
.button_med{overflow:visible;background:transparent url(../images/buttons/button_med_l.gif) repeat-x 0 0;width:auto;height:24px;line-height:24px;color:#fff;font-size:12px;padding:0 10px 0 11px;display:block;position:relative;font-weight:800;margin:0;}
.button_med span{background:#fff url(../images/buttons/button_med_r.gif) no-repeat 0 0;width:5px;height:24px;line-height:24px;color:#fff;position:absolute;right:-1px;top:0;}
.button_med a,.button_med a:visited,.button_med a:hover{text-decoration:none;}
.button_large,.outline-button_large{overflow:visible;background:transparent url(../images/buttons/button_large_l.gif) repeat-x 0 0;width:auto;height:30px;line-height:30px;color:#fff;font-size:14px;padding:0 10px 0 11px;display:block;position:relative;font-weight:800;margin:0;}
.button_large span, .outline-button_large span{background:#fff url(../images/buttons/button_large_r.gif) no-repeat 0 0;width:5px;height:30px;line-height:30px;color:#fff;position:absolute;right:-1px;top:0;}
.button_large a,.button_large a:visited,.button_large a:hover,.outline-button_large a,.outline-button_large a:visited,.outline-button_large a:hover{text-decoration:none;}
.outline-button_large{background:transparent url(../images/buttons/outline-button_large_l.gif) repeat-x 0 0;}
.outline-button_large span{background:transparent url(../images/buttons/outline-button_large_r.gif) no-repeat 0 0 !important;}
.overlay_caption{position:absolute;bottom:0;left:0;width:100%;background:transparent url(../images/overlay/overlay.png) repeat 0 0;}
.overlay_caption p{color:#fff;padding:2px 5px;}
