﻿

/* --------------- ELEMENT DEFAULT STYLES ------------------- */

body, p {font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #454545; text-decoration: none;}
table{ border-width:0px; padding:0px; margin:0px; border-spacing:0px;}
td { text-align:left;  }

/* --------------- TABLE STYLES ------------------- */

table.tableEditor{ border-width:0px; padding:0px; margin:0px; border-spacing:0px; width:710px;}
table.tableEditor_sm{ border-width:0px; padding:0px; margin:0px; border-spacing:0px; width:475px;}
td.cellTopMenu{width:960px; height:40px; background-color:#C2CBCC; vertical-align:middle; text-align:center; padding:0px; margin:0px;}

td.column_4{width: 4px;height:500px; vertical-align:top;}
td.column_240{width: 240px; height:500px; vertical-align:top;}
td.column_320{width: 320px; height:500px; vertical-align:top;}
td.column_358{width: 358px; height:500px; vertical-align:top;}
td.column_360{width: 360px; height:500px; vertical-align:top;}
td.column_478{width: 478px; height:500px; vertical-align:top;}
td.column_480{width: 480px; height:500px; vertical-align:top;}
td.column_640{width: 640px; height:500px; vertical-align:top;}
td.column_720{width: 720px; height:500px; vertical-align:top;}
td.column_960{width: 960px; height:500px; vertical-align:top;}

td.cell_5{width:5px; padding:0px;}
td.cell_160{width:160px; padding:0px; vertical-align:top; }
td.cell_220{width:220px; padding:0px; vertical-align:top; }
td.cell_310{width:310px; padding:0px; vertical-align:top; }
td.cell_475{width:475px; padding:0px; vertical-align:top; }
td.cell_710{width:710px; padding:0px; vertical-align:top; }

td.cellHorizontalSpacer_10{height:10px;}

td.cellControlBoxControl{text-align:left; vertical-align:middle; padding:5px; padding-left:10px; width:100%;}
td.cellControlBoxButtons{text-align:center; vertical-align:middle; height:39px; padding:10px;}

td.cellEditorButtonBox{text-align:center; vertical-align:middle; height:39px;}
td.cellEditorControl_sm{text-align:left; vertical-align:top; padding-bottom:5px; width:310px;}
td.cellEditorExitButton{text-align:right; padding-top:5px;}
td.cellEditorFeedbackButton{text-align:left; padding-top:5px;}
td.cellEditorHeading{height:35px; vertical-align:top; padding-top:5px;}
td.cellEditorLabel_sm{text-align:right; vertical-align:top; padding-bottom:5px; width:160px;}
td.cellEditorSectionHeading{height:32px; vertical-align:top;}
td.cellEditorSideGrid{text-align:center; vertical-align:top; padding-bottom:5px; width:220px;}

td.cellGridColumnHeading_130{width:130px; text-align:center; vertical-align:middle;}
td.cellGridSectionHeading{background-color:#C2CBCC;  text-align:left; vertical-align: middle;  padding-left:5px; height:24px; height:24px;}
td.cellGdataGridRowHeading{background-color:#F7F7F7; height:24px; vertical-align: middle; width:310px; padding-left:5px}
td.cellGridItem{text-align:center; vertical-align:middle; }
td.cellGridRowDivider{height:1px; background-color:#9797CE;}

td.cellPageHeading{height:60px; width:100%; text-align:center; vertical-align:middle;}
td.cellPageDirective{height:35px; width:100%; text-align:left; vertical-align:middle;}


td.cellFadedMargin_240{width: 240px; height:500px; vertical-align:top; background-color:#f2f2f2;  background-image:url('http://www.LegalFranca.com/images/BlueMarginFade.gif'); background-repeat:no-repeat;}
td.cellMainPageOptionButton {width:210px; height:100px; text-align:right; }
td.cellMainPageFeatureCell{width:350px; height:200px; text-align:left;}
td.cellCopyright{padding-top:20px; text-align:center;}

/* --------------- DIV STYLES ------------------- */

div.controlBox_478{width:478px; height:480px; border: 1px solid #808080; background-color:#F7F7F7; text-align:center; margin-right:10px;}
div.controlBoxHeading{width:456px; text-align:center; margin:0px; margin-top:20px;}
div.controlBoxButtons{ border:1px solid #808080; background-color:#C2CBCC; width:100%; height:100%; padding-top:11px; }

div.editorButtonBox{ border:1px solid #808080; background-color:#C2CBCC;  width:99%; height:99%; padding-top:11px; }
div.editorFrame{width: 710px; border: solid 1px #808080; text-align:center; background-color:#F7F7F7;}
div.editorSectionDivider{height: 1px; background-color:#C2CBCC; width:100%; margin-bottom:10px;}
div.editorSectionHeading{padding:10px;}

div.editorHeading_Blank{margin:20px; height:35px;  padding-left:15px;  }
div.editorHeading_Ballon{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Ballon.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Docs{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Docs.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Form{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Form.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Home{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Home.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Links{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Links.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Plug{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Plug.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_PushPin{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/PushPin.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Slider{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Slider.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Tools{margin-left:20px; margin-bottom:15px; background-image: url(http://www.LegalFranca.com/images/icons/Tools.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}
div.editorHeading_Users{margin:20px; height:35px; background-image: url(http://www.LegalFranca.com/images/icons/Users.gif); background-position:left; background-repeat:no-repeat; padding-left:30px;}

div.formSectionFrame_600 {border:1px solid #9797CE; width:600px; margin-top:10px;}
div.formSectionFrame_640 {border:1px solid #9797CE; width:640px; margin-top:10px;}	
div.formSectionHead{margin-top:25px; margin-bottom:20px; margin-left:50px;}


/* --------------- FONT STYLES ------------------- */

.directivePage{font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}
.directiveSection{font-family:Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:normal; letter-spacing: 0pt; color: #333A86;}
.directiveItem{font-family:Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}
.directiveHint{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}

.formLarge{font-family:Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}
.formLarge_AltColor{font-family:Arial, Helvetica, sans-serif ;  font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}
.formLarge_AltLight{font-family:Arial, Helvetica, sans-serif ;  font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #454545;}
.formMedium{font-family:Arial, Helvetica, sans-serif ;  font-size: 11pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}
.formMedium_AltColor{font-family:Arial, Helvetica, sans-serif ;  font-size: 11pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}
.formMedium_AltLight{font-family:Arial, Helvetica, sans-serif ;  font-size: 11pt; font-weight:normal; letter-spacing: 0pt; color: #454545;}
.formMedium_Red{font-family:Arial, Helvetica, sans-serif ;  font-size: 11pt; font-weight:normal; letter-spacing: 0pt; color: #C1272E;}
.formSmall{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}
.formSmall_AltColor{font-family:Arial, Helvetica, sans-serif ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}
.formSmall_AltLight{font-family:Arial, Helvetica, sans-serif ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #454545;}
.formTiny{font-family:Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}
.formTiny_AltColor{font-family:Arial, Helvetica, sans-serif ;  font-size: 8pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}
.formTiny_AltLight{font-family:Arial, Helvetica, sans-serif ;  font-size: 8pt; font-weight:normal; letter-spacing: 0pt; color: #454545;}

.dataGridColumnHeading{font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#23238E;}
.dataGridSectionHeading{font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#222222;}
.dataGridRowHeading{font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#222222;}
.dataGridCell{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #454545; text-decoration: none; text-align:center; vertical-align:middle; }
.dataGridCellBold{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; letter-spacing: 0pt; color: #454545; text-decoration: none; text-align:center; vertical-align:middle; }

.headingControlBox{font-family: Times New Roman, Garamond, Serif; font-style:italic; font-weight:bold; font-size: 28pt; color:#2f4f4f;}

.headingPage{font-family: Arial, Helvetica, sans-serif; font-size: 22pt; font-weight:normal; letter-spacing: 1.5pt; color: #2F2F4F;}
.headingPage_sm{font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight:normal; letter-spacing: 1.5pt; color: #2F2F4F;}
.headingEditor{font-family: Times New Roman, Garamond, Serif; font-style:italic; font-weight:bold; font-size: 22pt; color:#2F2F4F;}
.headingFormSection{font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight:normal; letter-spacing: 1.5pt; color: #333A86;}
.headingEditorSection{font-family: Arial, Helvetica, sans-serif; font-size: 14pt;  font-weight: normal; letter-spacing: 0pt; color:#2F2F4F;}
.headingItem{font-family:Arial, Helvetica, sans-serif; font-size: 16pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}

.labelSection{font-family:Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}
.labelItem{font-family:Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #333333;}

.parenLarge{font-family:Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F; }
.parenMedium{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #2F2F4F;}
.parenSmall{font-family:Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; letter-spacing: 0pt; color:#2F2F4F;}
.parenLargeItalic{font-family:Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:normal; font-style:italic; letter-spacing: 0pt; color: #2F2F4F;}
.parenMediumItalic{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; font-style:italic; letter-spacing: 0pt; color: #2F2F4F;}
.parenSmallItalic{font-family:Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; font-style:italic; letter-spacing: 0pt; color: #2F2F4F;}

.fontCopyright{font-family:Times New Roman, serif;  font-size: 10pt; font-weight:normal; letter-spacing: 2pt; color: #999999; text-decoration: none;}
.fontError{font-family:Arial, Helvetica, sans-serif ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: red;}
.fontFooter {font-family:Arial, Helvetica, sans-serif ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #454545;}


/* --------------- ANCHOR STYLES ------------------- */

a:link.linkTopMenu, a:active.linkTopMenu, a:visited.linkTopMenu {font-family: Arial, Helvetica, sans-serif  ;  font-size: 14pt; font-weight:normal; letter-spacing: 0pt; color: #000000; text-decoration: none;}
a:hover.linkTopMenu {font-family:  Arial, Helvetica, sans-serif ;  font-size: 14pt; font-weight:normal; letter-spacing: 0pt; color: #000000; text-decoration: underline;}

a:link.loginView, a:active.loginView, a:visited.loginView {font-family: Arial, Helvetica, sans-serif  ;  font-size: 11pt; font-weight:normal; letter-spacing: 0pt; color: #363A94; text-decoration: none;}
a:hover.loginView {font-family:  Arial, Helvetica, sans-serif ;  font-size: 11pt; font-weight:normal; letter-spacing: 0pt; color: #363A94; text-decoration: underline;}

a:link.footerMenu, a:active.footerMenu, a:visited.footerMenu {font-family: Arial, Helvetica, sans-serif  ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #454545; text-decoration: none;}
a:hover.footerMenu {font-family:  Arial, Helvetica, sans-serif ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #000000; text-decoration: underline;}

a:link.controlOptionLink, a:active.controlOptionLink, a:visited.controlOptionLink {font-family: Arial, Helvetica, sans-serif  ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #454545; text-decoration: underline;}
a:hover.controlOptionLink {font-family:  Arial, Helvetica, sans-serif ;  font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #000000; text-decoration: underline;}

a:link.sideGridLink, a:active.sideGridLink, a:visited.sideGridLink{font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight:bold; letter-spacing: 0pt; color: #2F2F4F; text-decoration: underline;}
a:hover.sideGridLink{color: #C1272E;}
a:link.sideGridAltLink, a:active.sideGridAltLink, a:visited.sideGridAltLink{font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight:bold; letter-spacing: 0pt; color: #2F4F4F; text-decoration: underline;}
a:hover.sideGridAltLink{ color: #640000;}

/* --------------- FORM CONTROL STYLES ------------------- */

.optSelect{font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; letter-spacing: 0pt; color: #23238E; text-decoration: none}
.optSelectStrong{font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; letter-spacing: 0pt; color: #23238E; text-decoration: none}

input.buttonEdit {
  color:#F2F2F2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-weight:normal;
  background-color:#333A86;
  border: 1px solid;
  height:30px;
  width:190px;
  border-color: #C2CBCC #A4C2DB #A4C2DB #C2CBCC;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#333A86',EndColorStr='#000080');
}



/* --------------- FREEZE PANES ------------------- */
   .FreezePaneOff
   {
      visibility: hidden;
      display: none;
      position: absolute;
      top: -100px;
      left: -100px;
   }

   .FreezePaneOn
   {
      position: absolute;
      top: 0px;
      left: 0px;
      visibility: visible;
      display: block;
      width: 100%;
      height: 250%;
      background-color: #bbbbbb;
      z-index: 999;
	  filter:alpha(opacity=85);
      -moz-opacity:0.85;
      padding-top: 20%;
   }

   .InnerFreezePane
   {
      text-align: center;
      width: 66%;
      background-color: navy;
      color: White;
      font-size: large;
      border: dashed 2px #111;
      padding: 9px;
   }



