/* @override http://localhost.local:3000/stylesheets/pages.css?1231278510 */

/* BEGIN: CALLOUT HEADER */
.profile_heading
{
  margin-left: -16px;
}

h1 {
    margin: 0 0 8px 0;
}

.profile_heading h4
{
  color: #EC5F25;
  font-size: 1.1em;
  margin-bottom: 8px;
}
/* END: CALLOUT HEADER */

/* BEGIN: Override list styles */
.b_column ol li
{
  list-style: decimal inside;
}

.b_column ul li
{
  list-style: url(/images/bullet_check_sm.gif) inside;
}
/* END: Override list styles */

/* BEGIN: CMS Admin layout */
#hd
{
  padding:8px;
  border-bottom:4px solid #288FBC;
  margin-bottom:15px;
}

#hd h1
{
  text-align:right;
  font-size: 333%;
  padding: 24px 8px;
}

#hd .guidelines_link
{
  text-align:right;
}

#hd img
{
  float:left;
  padding:8px;
}

#bd h3.section_header
{
  margin: 24px 0 8px 0px;
  border-bottom:2px solid #288FBC;
  padding: 2px 0;
  color: #288FBC;
}

.yui-g
{
  background-color:#F3F8FB;
  border:1px solid #ccc;
  padding:8px;
}

#ft
{
  background:#fff;
  height:20px;
}

.yui-b
{
  background: #fff;
}

div.field
{
}

div.field.header
{
  margin:0px;
}

div.module_field
{
  border: 1px solid silver;
  margin:24px 8px;
	background-color: #fff;
}

div.module_field label
{
  padding:1px 8px;
  font-weight:bold;
  background:#dedede;
  color:#000;
}

div.module_field ul
{
  margin:8px;
}

div.module_field p
{
  margin:8px;
}

div.template_specific
{
  border:1px solid #f5f5f5;
}
dt
{
  margin-top:4px;
  font-weight:bold;
}

dd
{
  margin-left:4px;
}



ul.sortable
{
}

ul.sortable li
{
  border:1px solid #ccc;
  padding:2px 0;
  background-color:#fff;
  margin-bottom:2px;
}

ul.sortable li span.handle
{
  background-color: #EC5F25;
  color: #fff;
  padding:2px;
  font-weight:bold;
  cursor: move;
}

ul.sortable li span.no_handle
{
  background-color: #eee;
  color: #fff;
  padding:2px;
  font-weight:bold;
  cursor: pointer;
}

.widget_list_item .main_section_body
{
  border: 1px solid #d7dadd;
  background-color: #f7f8f8;

}

.widget_list_item .main_section_body
{
  background-image: url(/images/drag_and_drop_arrow.gif);
  background-position: 98% 12px;
  background-repeat: no-repeat;
  padding: 12px 16px 16px 16px;
  overflow:auto;
  zoom:1;
}

.widget_list_item .main_section_body:hover
{
  background-image: url(/images/drag_and_drop_arrow_hover.gif);
  background-position: 98% 12px;
  background-repeat: no-repeat;
}

#status_box
{
    margin-top: 5px;
    border: 1px solid rgb(204,204,204);
    padding: 10px;
    background: rgb(255,255,204) none repeat scroll 0% 50%;
}

#specialty_list_container
{
    padding: 10px;
}

#specialty_list_container ul li
{
    list-style: inside disc;
}

.yellow_info_box
{
    background: #ffffcc;
    border:1px solid silver;
    padding:8px;
    margin:8px 0;
}

.icon-folder {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -16px no-repeat;
}

.icon-page-published, .icon-file-generic {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -32px no-repeat;
}

.icon-page-draft {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -48px no-repeat;
}

.icon-file-image {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -64px no-repeat;
}

.icon-file-audio {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -80px no-repeat;
}

.icon-file-video {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -96px no-repeat;
}

.icon-file-pdf {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -112px no-repeat;
}

.icon-file-word {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -160px no-repeat;
}

.icon-file-excel {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -176px no-repeat;
}

.icon-file-powerpoint {
    padding-left: 20px;
    background: transparent url(/images/cms_icons.gif) 0 -192px no-repeat;
}

div.avvo-overlay, div.yui-overlay
{
  background:#fff;
  border:2px solid #ccc;
  text-align:left;
  visibility: hidden;
  max-height: 600px;
  max-width: 600px;
  overflow: auto;
  overflow-x: hidden;
}

div.avvo-overlay div.hd
{
  padding:8px;
}
 
div.avvo-overlay h1
{
  color:#EC5F25;
  font-size:148%;
  font-weight:bold;
}

div.avvo-overlay h3
{
  font-weight:bold;
  font-size:120%;  
}

div.avvo-overlay div.bd
{
  padding:8px;
}

div.avvo-overlay div.bd div.overlay-item
{  
  border-bottom:1px dashed #ccc;
  padding:8px;
  margin:8px;
}

div.avvo-overlay div.ft
{
  padding:8px;
}

#overlay-wait-message
{
    font-weight:bold;
    padding-left: 23px;
    background: transparent url(/images/icon_interstitial.gif) 0 0 no-repeat;
    vertical-align:middle;
    height: 20px;
    line-height: 20px;
}

.sidebar_widget_content h2
{
    margin: 0;
    padding: 4px;
    background-color: #00b1dd;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
}

.sidebar_widget_content h2 a
{
	color: #fff;
}

.sidebar_widget_content h2 a
{
	color: #fff;
}

.sidebar_widget_content li
{
  padding: 4px;
}

img.widget_preview_image {
    border: 1px solid black;
}

.below_widget_content h2
{
	margin-left: 16px;
	color: #000;
}

.below_widget_content li
{
	margin-left: 16px;
	margin-top: 4px;
}

.list_type
{
  padding: 8px 0px;  
}

.list_type_container
{
  padding-bottom: 8px ;
}

/* END: CMS Admin Layout */

/* Rich Text Editor Buttons */
.yui-skin-sam .yui-toolbar-container .yui-toolbar-togglecode span.yui-toolbar-icon, .yui-skin-sam .yui-toolbar-container .yui-toolbar-togglecode-selected span.yui-toolbar-icon {
    background: url(/images/cms_icons.gif) 0 -48px no-repeat;
    left: 7px;
    height: 16px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertcallout span.yui-toolbar-icon, .yui-skin-sam .yui-toolbar-container .yui-toolbar-insertcallout-selected span.yui-toolbar-icon {
    background: url(/images/cms_icons.gif) 0 -128px no-repeat;
    left: 7px;
    height: 16px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertcalltoaction span.yui-toolbar-icon, .yui-skin-sam .yui-toolbar-container .yui-toolbar-insertcalltoaction-selected span.yui-toolbar-icon {
    background: url(/images/button_small.gif);
    left: 5px;
    height: 16px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertanchor span.yui-toolbar-icon, .yui-skin-sam .yui-toolbar-container .yui-toolbar-insertanchor-selected span.yui-toolbar-icon {
    background: url(/images/cms_icons.gif) 0 -144px no-repeat;
    left: 7px;
    height: 16px;
}

.field input[type=submit],
{
  width:auto;
}

.field p input.submit_button_type
{
  width:auto;
}

.yuimenu .bd {
    background-color: #FFFFFF;
    border: 1px solid #808080;
    padding: 5px;
}

.editor-hidden {
    visibility: hidden;
    top: -9999px;
    left: -9999px;
    position: absolute
}

textarea#msg_post {
    border: 0;
}

#page_statistics td, #page_statistics th {
    padding: 2px;
    
}

#mytreecontextmenu {
    overflow: hidden;
}

.module_params_help
{
  padding: 4px;
}

#template_help_text {
    margin: 0 10px 0 10px;
    padding: 5px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFCC;
    width: 400px;
}

#content_body div.small_button_link
{
  padding-left: 10px;
}

#content_body
{
  padding-left: 16px;
  padding-top: 16px;
}

.below_widget_content
{
  padding-left: 16px;
}

#page_template_table .lawyer_finder_page
{
  background-color: #F3F8FB;
}

.widget_list_item h2
{
  display:inline;
  font-size: 120%;
}

.widget_list_item p
{
  padding-top: 8px;
}