ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  color: #000000;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
 
}

body
{
  padding: 20px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.allocation_item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:3px 10px 3px 10px;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
    white-space:normal;
    color:#555;
  }
.allocation_heading {
    display:block;
    font:inherit;
    white-space:normal;
    font-weight:bold;
    padding:3px 10px 3px 10px;
    color:#222;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
}
.addenda_row_outline {
  border: 1px solid #000;
}
#sfWebDebug .sfWebDebugTop {
  overflow: auto;
  width: 99%;
}

.page_panel .x-panel-header {
  background: none;
  background-color: #3b6099;
  font-size: 14px;
  padding: 6px;
  padding-left: 8px;
  color: #FFF;
}

#header {
    background: #7F99BE url(/images/layout-browser-hd-bg.gif) repeat-x center;
}
#header h1 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 5px 10px;
}

#header h1.ReadOnly {
     background: #7F99BE url(/images/red-hd-bg.jpg) repeat-x center;
}

#headerReadOnly h1 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 5px 10px;
}

h2.template_header {
  font-size: 1.5em;
  font-weight: heavy;
}
.question_text_editor {
  padding:0px;
  vertical-align:top !important;
  
}

#saving {
  display: none;
  position: absolute;
  left:     50%;
  top:      98%;
  background-color:#F7F49E;
  border:1px solid #000000;
  padding:  2px;
  z-index:  20001;
  height:   auto;
  margin:   -55px 0 0 -30px;
}

#saving .saving-indicator {
  background: url(/images/saving-indicator.gif) no-repeat;
  color:      #555;
  font:       bold 13px tahoma,arial,helvetica;
  margin:10px;
  padding-left:25px;
  padding-right:15px;
  text-align:center;
  text-align: center;
  height:     auto;
}

.text_answer_editor input, .text_answer_editor p, .text_answer_editor blockquote, .text_answer_editor th, .text_answer_editor td,
.question_text_editor input, .question_text_editor p, .question_text_editor blockquote, .question_text_editor th, .question_text_editor td {
  margin:0 !important;
  padding:0 !important;
}

.addenda_selection_notes {
  margin-top: 5px;
  padding: 2px;
  background-color: #ECECEC
}

.addenda_select_option_header {
  border-top: 1px dashed red;
  color: red !important;
  font-weight: bold !important;
}

.addenda_clauses {
  border-collapse: collapse;
  margin-bottom: 5em;
}
.addenda_clauses td {
  padding: 5px;
}
.addenda_clauses tbody tr td ol {
  list-style-position: outside !important;
  list-style-type: lower-alpha !important;
  left-padding: 4px !important;
  margin-left: 35px;
}

.addenda_clauses tbody tr td ul {
	list-style-type: disc !important;
	list-style-image: none !important;
	list-style-position: outside !important;
  left-padding: 4px !important;
  margin-left: 30px;
}
.edit_vo {
  font-size: 0.8em;
  background-color: #d7e4f3;
  color: #508cdb;
  margin: 3px;
  border: 1px solid #8db2e3;
  padding: 2px;
}


.alternate {
  background-color: #EDEEF5;
}

.invalid_row {
  background-color: #E01B4C;
}
.addenda_component_preview_title {
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 2px;
}
.addenda_component_preview {
  padding: 2px;
  border-bottom: 1px solid #A3A3A3;
}

.multiline_combo {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:3px 10px 3px 10px;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
    white-space:normal !important;
    color:#555;
}

.question_column {
  padding-right: 10px !important;
  vertical-align: top;
  width: 40%;
}
.answer_column {
  vertical-align: top;
}
td.price_column {
  vertical-align: top;
  width: 9%;
}

table.addenda_row_edit_form {
  width: 100%;
}

table.addenda_row_edit_form tr td.label {
  width: 15%;
}

.rich_editor {
}

/* ExtJS button styles */

.lock_open {
    background-image:url(/images/lock_open.png) !important;    
}
.tick_small {
    background-image:url(/images/tick_small.png) !important;    
}
.lock {
    background-image:url(/images/lock.png) !important;    
}
.spinner {
    background-image:url(/images/indicator.gif) !important;  
}
.no_printer {
    background-image:url(/images/no_printer.png) !important;  
}

.text_indent_1 {
    background-image:url(/images/text_indent_1.png) !important;  
}
.text_indent_2 {
    background-image:url(/images/text_indent_2.png) !important;  
}
.text_indent_3 {
    background-image:url(/images/text_indent_3.png) !important;  
}
.text_indent_4 {
    background-image:url(/images/text_indent_4.png) !important;  
}

.downarrow {
    background-image:url(/images/downarrow.png) !important;  
}
.text_signature {
    background-image:url(/images/text_signature.png) !important;  
}
.money_dollar {
    background-image:url(/images/money_dollar.png) !important;  
}
.note {
    background-image:url(/images/note.png) !important;  
}
.tab_add {
    background-image:url(/images/tab_add.png) !important;
}
.tab_delete {
    background-image:url(/images/tab_delete.png) !important;
}
.tab_edit {
    background-image:url(/images/tab_edit.png) !important;
}
.tab_go {
    background-image:url(/images/tab_go.png) !important;
}

.table_add {
    background-image:url(/images/table_add.png) !important;
}
.table_multiple {
    background-image:url(/images/table_multiple.png) !important;
}
.table_go {
    background-image:url(/images/table_go.png) !important;
}
.logout {
    background-image:url(/images/user_red.png) !important;
}
.brick {
    background-image:url(/images/brick.png) !important;
}
.table {
    background-image:url(/images/table.png) !important;
}
.disk {
    background-image:url(/images/disk.png) !important;
}
.table_save {
    background-image:url(/images/table_save.png) !important;
}
.arrow_down {
    background-image:url(/images/arrow_down.png) !important;
}
.cancel {
    background-image:url(/images/cancel.png) !important;
}
.house {
    background-image:url(/images/house.png) !important;
}
.add {
    background-image:url(/images/addplus.png) !important;
}
.printer {
    background-image:url(/images/printer.png) !important;
}
.script_pencil {
    background-image:url(/images/script_pencil.png) !important;
}
.pencil {
    background-image:url(/images/pencil.png) !important;
}
.page_white_acrobat {
    background-image:url(/images/page_white_acrobat.png) !important;
}
.notebook_plus {
    background-image:url(/images/notebook_plus.png) !important;
}

.heading_1 {
    background-image:url(/images/text_heading_1.png) !important;
}
.heading_2 {
    background-image:url(/images/text_heading_2.png) !important;
}
.heading_3 {
    background-image:url(/images/text_heading_3.png) !important;
}
.paragraph {
    background-image:url(/images/text_allcaps.png) !important;
}
.small_text {
    background-image:url(/images/text_smallcaps.png) !important;
}
.removeformat {
    background-image:url(/images/exclamation.png) !important;
}


.addenda_clauses,
.addenda_edit {
  font-family: verdana, sans-serif;
}

table.addenda_edit{
border-collapse:collapse;
padding: 2px;
font-size: 14px;
margin-bottom: 15em;
/*border-spacing: 0;*/
} 
table.addenda_edit tbody tr td {
  padding: 2px;
}
.addenda_clauses h1,
.addenda_edit h1 {
  font-size: 1.6em;
}

.addenda_clauses h2,
.addenda_edit h2 {
  font-size: 1.4em;
}

.addenda_clauses h3,
.addenda_edit h3 {
  font-size: 1.2em;
}

.addenda_clauses p,
.addenda_edit p {
  font-size: 1em;
}

.addenda_clauses subscript,
.addenda_edit subscript {
  font-size: 0.7em;
}


.addenda_clauses ol,
.addenda_edit ol {
  list-style-position: outside !important;
  list-style-type: lower-alpha !important;
  left-padding: 4px !important;
  margin-left: 35px;
}

.addenda_clauses ul,
.addenda_edit ul {
	list-style-type: disc !important;
	list-style-image: none !important;
	list-style-position: outside !important;
  left-padding: 4px !important;
  margin-left: 30px;
}

.checked_row {
  background-color: #BAD7B6 !important;
}

.addenda_edit_row:hover {
  background-color: #D8D9D9;
}

.highlighted_addenda_edit_row {
  background-color: #FFC8FF;
}
.price_highlight_addenda_edit_row {
  background-color: #88E070;
}
.hide_printing_addenda_edit_row {
  background-color: #ED1515;
}
table.component_list{
  border-collapse:collapse;
  padding: 2px;
}

.text_indent_level_1 {
  padding-left: 20px;
}
.text_indent_level_2 {
  padding-left: 40px;
}
.text_indent_level_3 {
  padding-left: 60px;
}
.text_indent_level_4 {
  padding-left: 80px;
}
