/*default button behavior */
button, input[type="button"], input[type="submit"], input[type="reset"] { 
  color:#F5F5F5; 
  font-weight: bold;
  background-color:#416C91; 
  border:1px solid;  
  height: 25px;
  font-size: 12px;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  align: absmiddle;
 /*  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
   box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);*/
} 

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover  {
  color: #F5F5F5;
  background: #6789A7;
}
/* for all disabled items on the page */
input:disabled  {
  opacity: 0.65  !important; 
  cursor: not-allowed  !important;
}

.labelCellAlignTop {
  padding-left:0px;
  padding-right:7px;
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

html { 
  background-color: #F5F5F5;
}

 body {
  font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #333333;
  background: #F5F5F5;
  font-size: 75%;
  line-height: 130%;
  padding: 0;
  margin: 0;
}

img {
  border-style: none;
}

* html #header {
  padding-top: 5px;
  padding-top: 0;
  margin-top: 0;
  margin-top: 0;
}


* html #header_contact {
  padding-top: 0px;
  padding-top: 0px;
}

#header2_icons {
  float: right;
  width: 120px;
  height: 25px;
  padding-top:5px;
  margin:0;
}

#skipnav {
  color: #9FD860;
  width: 0px;
  height: 0px;
  z-index: 0;
  font-size: .025em;
}

#left_col {
  float: left;
  margin: 7px;
  width: 180px;
  background-color:#ffffff;
  border-right: 1px solid #273F6F;
  border-top: 1px solid #273F6F;
  font-weight: bold;
  color: #000000;
  padding-top: 10px;
}

#navigation /** third tabs depends on this attribute*/
{ 
  float: left;
  width: auto;
  height: 23px;
  list-style: none; 
  padding-left: 0px; 
  margin: 0;
} 

* html #navigation {
  padding-top: 5px;
  padding-top: 0;
  margin-top: 0;
  margin-top: 0;
}

#mid_col {
  float: left;
  width: auto;
  padding-top: 10px;
  padding-left: 40px;
}

#navigation .hereL {
  color: #ffffff;
  background: #273F6F url("../images/lefttab_active.jpg") left top no-repeat;
  text-decoration: none;
  padding-left: 10px;
}

#navigation .hereR {
  background: url("../images/righttab_active.jpg") right top no-repeat;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 1px;
}

#navigation .hereL:hover {
  color: #ffffff;
  background: #273F6F  url("../images/lefttab_active.jpg") left top no-repeat;
  text-decoration: none;
  padding-left: 10px;
}

#navigation .hereR:hover {
  background: url("../images/righttab_active.jpg") right top no-repeat;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 1px;
  text-decoration: underline;
}

.hereL, .hereR {
  display: block;
  float: left
}
 
/* link styles */
a {
  text-decoration: none;
  color: rgb(0,0,132);
}

a:visited {
  color : #800080;
}

a:hover {
  text-decoration: underline;
}

#skiptonav a {
  color: #9FD860;
  text-decoration: none;
}

#header2 a {
  color: #273F6F;
  text-decoration: none;
}

#header2 a:hover {
  text-decoration: underline;
}

#navigation a { 
  color: #FFFFFF ;
  font-weight: bold;
  background: #416C91 url("../images/lefttab_ltblue.jpg") left top no-repeat; 
  text-decoration: none; 
  padding-left: 10px; 
} 

 #navigation a span { 
  background: url("../images/righttab_ltblue.jpg") right top no-repeat; 
  padding-right: 10px; 
  padding-top: 3px;
  padding-bottom: 1px;
} 

#navigation a, #navigation a span 
{ 
  display: block; 
  float: left; 
} 

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#navigation a, #navigation a span { 
  float: none 
} 

/* End IE5-Mac hack */ 

#navigation a:hover { 
  color: #FFFFFF ;
  background: #91aeda url("../images/lefttab_hover.jpg") left top no-repeat; 
  text-decoration: underline; 
  padding-left: 10px; 
} 

#navigation a:hover span { 
  background: url("../images/righttab_hover.jpg") right top no-repeat; 
  padding-right: 10px; 
} 
 
#left_col a {
  display: block;
  color: #273F6F;
  padding: 5px 0px 7px 1px;
  border-bottom: 1px solid #273F6F;
  text-decoration: none;
}

#left_col a:hover {
  background-color: #273F6F;
  color: #ffffff;
}

#left_col a.sub {
  padding-left: 25px;
  margin:0;
}

#left_col a.sub2 {
  padding-left: 45px;
  margin:0;
}

#left_col a.sub3 {
  padding-left: 65px;
  margin:0;
}

/* list styles */

#navigation li { 
  float: left; 
  display: block; 
  margin: 0; 
  padding: 0;
}

#left_col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#left_col li {
  list-style: none;
}

/* text, paragraph and table styles */

.padding-left {
  padding-left: 40px;
}

.padding-left2 {
  padding-left: 0px;
}

blockquote {
  text-indent: -4.5px;
  padding-left: 40px;
  margin-left: 0px;
  font-style: oblique;
}

.text-indent {
  text-indent: -15px;
  padding-left: 40px;
}

.rule_above {
  border-top: 1px solid #9FD860;
}

.rule_both {
  border-top: 1px solid #993333;
  border-bottom: 1px solid #993333;
  color: #993333;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 40px;
}

h1 {
  font-size: 170%;
  color: #ffffff;
  vertical-align: middle;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 10px;
}

* html h1 {
  padding-top: 5px;
  padding-top: 0;
  margin-top: 0;
  margin-top: 0;
}

h2 {
  font-size: 150%;
  color: #273F6F;
  border-bottom: 1px solid #273F6F;
  padding-top: 15px;
  padding-bottom: 5px;
  margin: 0;
  font-weight: normal;
} 

h3 {
  font-size: 130%;
  color: #273F6F;
  font-weight: bold;
} 
/* Same as h3, only black */
h4 {
  font-size: 120%;
  color: #000000;
  margin: 0;
  font-weight: bold;
} 
/* Same as h4, only not bolded */
h5 {
  font-size: 110%;
  color: #000000;
  margin: 0;
} 

.h7 {
  font-size: 100%;
  color: #000000;
  padding: 0px;
  padding-left: 5px;
  margin: 0;
} 

fieldset {
	/**border: 1px solid #273F6F;*/
        border: 1px solid #9B9B9B;
	width: 97%;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
}

fieldsetlight {
	border: 1px solid #DDDDDD;
	width: 95%;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
}

fieldset.override {
    border: initial;
    width: initial;
    padding-left: initial;
    padding-bottom: initial;
    margin-top: initial;
}

legend {
    color: #273F6F;
    font-weight: bold;
    font-size: 120%;
}

legend.override {
    color: #333333;
    font-weight: initial;
    font-size: 100%;
    margin-bottom: 0px;
}

p.override {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.login_name {
  color: #000000;
  font-weight: bold;
}

.stdBlue01 {
  color: #273F6F;
}

.stdBlue02 {
  color: #273F6F;
  font-size: 100%;
  font-weight: bold;
}

.blue {
  color: blue;
}

.red {
  color: #B50000;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000;
}

.background-red {
  background-color:#663300;
}

.background-dkblue {
  background-color:#273F6F;
}

.background-lightblue {
  background-color:#91aeda;
}

.background-lighterblue {
  background-color:#B0D0FF;
}

.background-black {
  background-color:#000000;
}

.backgound-ash {
  background-color:#DDDDDD;
  padding-top:3px;
}
 
.backgound-ashlight {
  background-color:#f6f6f6;  
}
  

table {
  top:0px;
  margin:0;
  vertical-align: top;
  text-align: left;
  border:0px;
  border-collapse: collapse;
}

table.border-1 {
  width: 99.7%;
  margin-top:10px;
  padding-left:7px;
  border: 0px solid ActiveBorder ;
  vertical-align: top;
  text-align: left;
}

table.border-2 {
  width: 200px;
  margin-top:10px;
  padding-left:7px;
  border: 1px solid ActiveBorder ;
  vertical-align: top;
  text-align: left;
}

table.border-1 td, th {
  padding-left: 5px;
  text-align: left;
}
 
.border-2-left {
  border-left: 1px solid ActiveBorder;
}

.border-2-right {
  border-right: 1px solid ActiveBorder;
}

.border-2-bottom {
  border-left: 1px solid ActiveBorder;
  border-right: 1px solid ActiveBorder;
  border-bottom: 1px solid ActiveBorder;
}

.border-2-box {
  padding-left: 5px;
  border-left: 1px solid ActiveBorder;
  border-right: 1px solid ActiveBorder;
  border-bottom: 1px solid ActiveBorder;
  border-top: 1px solid ActiveBorder;
}

table.left_col {
  width:129px;
  margin-top:100px;
  height:316px;
  z-index:1;
  text-align: left;
  background-color:white;
  vertical-align: top;
  text-align: left;
}

thead {
  vertical-align: top;
}

tbody {
  vertical-align: top;
}

.label {
  font-weight: bold;
  font-size:100%;
  text-align: right;
  padding-right:10px;
}

.labelChanged {
  font-weight: bold;
  font-size:90%;
  text-align: right;
  padding-right:10px;
  background-color:yellow;
}

.trSpace {
  padding-top:4px;
  padding-bottom:4px;
}
.padding-bottom {
  padding-bottom: 15px;
}

.align-top {
  vertical-align: top;
}

/* =-=-=-=-=-=-=-[Menu Eight]-=-=-=-=-=-=-=- */
#menu8 {
	width: 171px;
	margin-top: 8px;
}

#menu8 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu8 li.headerMenu {
position: relative;
margin: 0 auto;
}

#menu8 li a {
  text-decoration: none;
  height: 25px;
  voice-family: "\"}\""; 
  voice-family: inherit;
}
	
#menu8 li a:link, #menu8 li a:visited {
	color: #273F6F;
	display: block;
	background: url(../images/menu_rc.gif);
	padding: 8px 0 0 5px;
}
	
#menu8 li a:hover {
	color: #257EB7;
	background: url(../images/menu_rc.gif) 0 -32px;
	padding: 3px 0 0 5px;
}
	
#menu8 li a:active {
	color: #fff;
	background: url(../images/menu_rc.gif) 0 -64px;
	padding: 3px 0 0 5px;
}

/** added newly  to bring up the menu*/

table.menu {
  margin-top:-8px;
  list-style: none;  
  margin-left:1px;
}

table.menu td{
  padding-left: 0px;
  padding-right: 0px;
}
 
td.mainmenu { /** to seperate the menu's in mainmenu.jsp*/
  padding-left: 0px;
  padding-right: 0px;
}

table.pageheader td{
  padding-left: 0px;
  padding-right:0px;
}


td.pageheader{
  padding-left: 0px;
  padding-right: 0px;
}

/** added to  bring down the third tabs down- for committe list- in CommitteEntryTab.jsp*/
#tabs{
  margin:0;
  padding-top:2px;
}

/**Table class header included in CommitteSearchTab.jsp, to bring down the third header tabs, for public search */
table.header td{
  text-align: left;
  margin: 0px;
  padding-top:2px;
  padding-right:0px;
  padding-bottom:0px;
}

.text {  
  border:solid 1px black;
  border-spacing: 1px;
  border-right-width: 1px;
} 

input[type="text"] {
  border:solid 1px black;
  margin: 1px;
}

textarea {
  border:solid 1px black;
  margin: 1px;
  resize: none;  /* Jira 4277 */
  max-width: 100%;
  width: 100%;
}

input[type="checkbox"] {
  border:solid 1px black;
  margin: 1px;
}

select {
  border:solid 1px black;
  margin: 1px;
}

.evenRow {
  background-color:#f6f6f6;
  text-align:center;
  vertical-align:middle;   
}

.oddRow {
  background-color:#efefef;
  text-align:center;
  vertical-align:middle;   
}

.oddRowPink {
  background-color:#FFE8E8;
  text-align:center;
  vertical-align:middle;   
}

.evenRowTop {
  background-color:#ffffff;
  text-align:center;
  vertical-align:top;   
}

.oddRowTop {
  background-color:#f6f6f6;
  text-align:center;
  vertical-align:top;   
}

.shadedHeader{
  background-color:#DDDDDD;
  padding-top:3px;   
  text-align:left;
}

.shadedHeader th{
  background-color:#DDDDDD;
  padding-top:3px;   
  text-align:left;
}

.shadedHeader td{  
  text-align:left;
  vertical-align:middle;
}

.blueHeader{
  background-color: #91AEDA;
  padding-top:3px;   
  text-align:left;
}

.nestTable{
  margin:0px ;
  padding:0px;
  background-color:White;
}

table td.Tablecellspacing {
  margin:0px;
  padding:0px;
}

/*
    All tables that want to use the full width
    should use this class
*/
table.spanWidth {
  width: 100%;
}

/*
    All TD cells that are displaying the label text
    must use this class for the required padding
*/
td.labelCell {
  padding-left:0px;
  padding-right:7px;
  text-align:right;
  vertical-align:middle;
  white-space: nowrap;
}

.labelCellAlignTop {
  padding-left:0px;
  padding-right:7px;
  text-align:right;
  white-space: nowrap;
  vertical-align: top;
}

/*
    These styles are for the status display
    and used in CE only
*/

.statusContainer {
  background-color : #ffd363;
}

.msgContainer {
  background-color : #ffd363;
  text-align:center;
  font-weight:bold;
  display:none;
}

span.statusMsg {
  font-family      : Tahoma;
  font-size        : 11px;
  font-weight      : bold;
  margin           : 2px 6px;
}

/*
    All tables that are needed left margin and border 
    must use this class
*/
table.borderMargin {
  width: 94%;
  border: 1px solid ActiveBorder ;
  margin-left:20px;
  margin-right:90px;
  vertical-align:bottom;    
}

.associate{
  vertical-align:bottom;
  text-align : center;
}
#msgHeader {
  background-color:#91AEDA;
  height:28px;
  padding: 0;
  margin: 0;
}

#tabHeader {
  background-color:#91AEDA;
  height:10px;
  padding: 0;
  margin: 0;
  color:white;
}

.nobr {white-space:nowrap;}

#header3 {
  background-color:  #273F6F;
  margin-bottom :0px;
  width: 98.7%;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right:0px;
  height: 20px;
  color: #ffffff;
  font-weight: bold;
  border-top: 1px solid #000000;
  margin:0px;
}

#header4 {
  background-color:  #273F6F;
  margin-bottom :0px;
  width: 98.7%;
  overflow: hidden;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right:0px;
  height: 35px;
  color: #ffffff;
  font-weight: bold;
  border-bottom: 1px solid #000000;
  margin:0px;
}

.lightBoxedText {  
  border:solid 1px black;
  border-spacing: 1px;
  border-right-width: 1px;
} 

.boxedShadedHeader{
  background-color:#DDDDDD;
  padding-top:0px;   
  text-align:center;
  border:solid 1px black;
}

.boxedShadedHeaderRightAlign{
  background-color:#DDDDDD;
  padding-top:0px;   
  text-align:right;
  border:solid 1px black;
}

.casePenaltyManAmnt{
  width: 100px;
  text-align: left;
}

.casePenaltyManCalc{
  width: 458px;
  text-align: left;
}

.casePenaltyManNotes{
  width: 458px;
  text-align: left;
}

div.scrollTableContainer {
  /* height: 235px; */
  height:600px;
  overflow: auto;
  /* width: 970px; */
  width: 100%;
  margin: 15px 0 0 0;
  position: relative;
}

/* The different widths below are due to the way the scroll bar is implemented */

/* All browsers (but especially IE) */
div.scrollTableContainer table {
  /* width: 952px; */
  width: 98%;
}

/* Modern browsers (but especially firefox ) */
html>/**/body >*> div.scrollTableContainer table {
  /* width: 970px; */
  width: 100%;
}

/* Modern browsers (but especially firefox ) */
html>/**/body >*> div.scrollTableContainer table>tbody {
  overflow: auto;
  height: 200px;
  overflow-x: hidden;
}

div.scrollTableContainer thead tr {
  position:relative;
  top: expression(offsetParent.scrollTop); /*IE5+ only*/
  /* fixes the header being over too far in IE, doesn't seem to affect FF */
  left: 0px;
}

/*prevent Mozilla scrollbar from hiding cell content*/
/*
div.scrollTableContainer td:last-child {padding-right: 20px;}
*/

/*.required { color: red; font-weight: bold; font-size: larger;}*/
/*.label { font-weight: bold; font-size: 100%;} - ORE-4409 Remove conflicting label class */
.value { font-weight: normal; font-size: 100%; }

p {
  padding-top: 30px;
}

td.field {
  margin-right: 100px;
}

table.mainheader td {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

table.mainheader tr {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

table.mainmenu {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#header {
  background: transparent url("../images/craterlake.png") no-repeat fixed center -55px;
  height: 110px;
  background-size: 1000px;
  position: relative;
  margin: 0 auto;
}

#header_contact {
  width: 317px;
  height: 96px;
  text-indent: -5000em;
  background: transparent url("../images/OrestarHeader.png") no-repeat left top;
  margin: 0;
  padding: 0;
  background-size: 320px;
  position: relative;
  top: 0px;
}

#header_greeting {
  font-size: 85%;
  font-weight: normal;
}

#header2 {
  background-color: #bca683;
  width: 99%;
  padding-left: 9px;
  padding-right:0px;
  height: 35px;
  color: #ffffff;
  font-weight: normal;
  border-top: 3px solid #a28553;
  border-bottom-style: none;
  margin:0px;
  margin-top: auto;
  margin-bottom: auto;
}

#header2left {
  background-color: #bca683;
  text-align: left;
  padding-left: 9px;
  padding-right:0px;
  height: 35px;
  color: #ffffff;
  font-weight: normal;
  border-top: 3px solid #a28553;
  border-bottom-style: none;
  margin:0px;
  margin-top: auto;
  margin-bottom: auto;
}
#header2right {
  background-color: #bca683;
  text-align: right;
  padding-right:0px;
  height: 35px;
  color: #ffffff;
  font-weight: normal;
  border-top: 3px solid #a28553;
  border-bottom-style: none;
  margin:0px;
  margin-top: auto;
  margin-bottom: auto;
}

#header2right a:visited {
  color : #ffffff;
}
#header2right a {
  color : #ffffff;
}
#header9 {
  background-color: #bca683;
  width: 100%;
  padding-left: 0px;
  padding-right:0px;
  height: 35px;
  color: #ffffff;
  font-weight: normal;
  border-top: 3px solid #a28553;
  border-bottom-style: none;
  margin:0px;
  margin-top: auto;
  margin-bottom: auto;
}

.tabbar {
  background-color: #416C91;

}

/* Footer */
#footer {
margin-top: 0px;
text-align: left;
font-size: 12pt;
color: #848484;
clear: both;
}

.foot td {
  text-align: left;
  vertical-align: bottom;
}    

#footer hr {
color: #848484;
width: 600px;
}
	
#footer_links_div {
white-space: nowrap;
}

.footer-container {
margin: 5px auto 10px;
width: 940px;
padding-top: 0px;
font-size: 12px;
line-height: 1.5;
background: transparent url("../images/footerseal.png") no-repeat center center;
height: 160px;
clear: both;
}

.footer-container a {
font-family: 'Lato',sans-serif;
color: #005592;
font-size: 12px;
text-decoration: none;
}

.footer-container a:hover {
color: #0082df;
text-decoration: underline;
}

.sos-footer-nav, .colophon, .copyright {
  text-align: center;
  margin-bottom: 10px;
}
.sos-header-wrapper {
background: transparent url("../images/craterlake.png") no-repeat fixed center -55px;
background-size: 1000px;
position: relative;
margin: 0 auto;
}

.header-container {
height: 115px;
}

.sos-header-wrapper .header-container h1 {
width: 317px;
height: 96px;
text-indent: -5000em;
background: transparent url("../images/OrestarHeader.png") no-repeat left top;
margin: 0;
padding: 0;
background-size: 320px;
position: relative;
top: 19px;
}

.header-li {
margin: 0px;
padding: 0px;
list-style: none;
}

ul.inline {
margin-left: 0;
list-style: none;
}

ul.inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
line-height: 20px;
}

ul.inline > li a:link, ul.inline > li a:active {
color: #005592;
text-decoration: none;
}

ul.inline > li a:visited {
color: #046;
text-decoration: none;
}

ul.inline > li a:hover {
color: #0082df;
text-decoration: underline;
}
/* end Footer */


/* -------- Start New Menu Styles -------- */
/*non-public navigation */
#nonpublic_nav_bar {
padding: 0px 0px 0px;
margin-left: 12px;
display: block;
min-height: 10px;
background: #31526E;   
}

/*Footer Line */
#footer_bar {
padding: 0px 0px 0px;
margin-left: 12px;
display: block;
min-height: 2px;
background: #31526E;   
}

/*top menu */
#nav_bar {
padding-top: 0px;
margin-left: 12px;
font-family: "Arvo",Georgia,"Times New Roman",Times,serif;
letter-spacing: 2px;
min-height: 40px;
background: #31526E;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.75);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.75);
}

/* -- Tier 1 + Tier 2 -- */
.navbar, .inner-navbar {
position: relative;
left: 0;
display: block;
float: left;
margin: 0;
list-style: none;
}

.navbar > li, .inner-navbar > li {
float: left;
line-height: 20px;
}

.navbar > li > a {
float: none;
padding: 10px 20px 10px;
color: #FFF;
position: relative;
display: block;
border-right: 1px solid rgba(255, 255, 255, 0.25);
font-size: 12px;
font-family: "Arvo",Georgia,"Times New Roman",Times,serif;
-webkit-transition: background-color .5s ease-in-out;
-moz-transition: background-color .5s ease-in-out;
-o-transition: background-color .5s ease-in-out;
transition: background-color .5s ease-in-out;
}

.navbar > li:first-child > a {
border-left: none;
}

.navbar > li > a:focus, .navbar > li > a:hover {
background-color: #416C91;
color: #FFF;
text-decoration: none;
-webkit-transition: background-color .5s ease-in-out;
-moz-transition: background-color .5s ease-in-out;
-o-transition: background-color .5s ease-in-out;
transition: background-color .5s ease-in-out;
}
.navbar > li .active:after {
content: "";
position: absolute;
bottom: -12px;
left: 50%;
border-top: 12px solid #31526E;
width: 0;
border-left: 12px solid rgba(0, 0, 0, 0);
border-right: 12px solid rgba(0, 0, 0, 0);
margin-left: -12px;
}
/* end top menu */

.smallButton {
  font-size: 65%;
  background-color: #3C5844;
}

.disabled {
  padding: 0px 6px 0px 6px;
  border: 2px outset #999;
  color: Gray;
  cursor: inherit;
  background-color: #D3D3D3; 
}

.buttonwrapper {
  padding-right: 60px;
  margin-right: 60px;
}

#content {
  margin: 0px;
  margin-top: 0px; 
}

.infobox ul {
  padding-left:5px;
  margin-left:10px;
  margin-top:5px;
} 

#container {
  top: 0px;
  text-align: left;
  background-color: #F5F5F5;
  margin: 0px auto;
  padding: 0px;
 /* width: 962px;*/
  height: 100%;
}

a.tab:link {color: White; font-weight: bold;}
a.tab:active {color: White; font-weight: bold;}
a.tab:visited {color: White; font-weight: bold;}
a.tab:hover {color: White; font-weight: bolder;}

.boldText {
  font-weight: bold;
}
.filingType {
  border-style: solid; 
  border-width: 1px;
  width: 70%;
}

.lockOff {
  display: none;
  visibility: hidden;
}

.lockOn {
  display: block;
  visibility: visible;
  position: absolute;
  z-index: 9999;
  top: 0px;
  left: 0px;
  width: 105%;
  height: 105%;
  background-color: #fff;
  text-align: center;
  padding-top: 20%;
  filter: alpha(opacity=75);
  opacity: 0.75;
} 

#savingMessage { 
  position: absolute;
  color: #fff;
  width: 500px; 
  height: 100px; 
  line-height: 100px; 
  background-color: #777; 
  text-align: center; 
  font-size: 1.4em; 
  font-weight: bold;
  left: 50%; 
  top: 50%; 
  margin-left: -200px; 
  margin-top: -50px; 
  border:2px; border-color: #FFFF00 ; border-style:double;}
  
.centerContainter {
  margin-left: auto;
  margin-right: auto;
}
/* Multiple Elections for Candidate - Jira 4101 */
#candElec form {
    margin-left: auto;
    margin-right: auto;
}
#candElec label {
  display: inline;
  font-weight: bold;
}
#content form {
  width: 100%;
}
#content {
  width: 100%;
}
#candElec label {
  display: block;
}
#candElec form {
  width: 98%;
}
#candElec .button {
  clear: both;
  margin-left: 54%;
}

h6 {
    border-bottom:1px solid #273F6F;
    color:#273F6F;
    font-size:150%;
    font-weight:normal;
    padding-bottom:5px;
    padding-top:15px;
    margin-bottom: 21px; 
    margin-top: 18px;
}

/* Jira 4277 */
#cfFormT textarea {
    font-family: inherit; 
    font-size: inherit;
    font-weight: inherit;
}
#cfNotes {
  font-family: Arial, Helvetica, sans-serif;
  /* font-size: 100%; */ 
  font-weight: normal;
}
/* Jira 4303 */
#PamphletFilingForm textarea {
    font-family: inherit; 
    font-size: inherit;
    font-weight: inherit;
}
/* Jira 4338 */
.no-close .ui-dialog-titlebar-close {
       display: none;
}
/* Tableless Form */
.leftMargin2 { margin: 0 0 0 2px; }
.leftMargin1 { margin: 0 0 0 1px; }
.topMargin2 { margin: 3px 0 0 0; }
.defautlMargin { margin: 3px 0px 0px 2px }
.readOnly { background-color: #F0F0F0; }
.floatLeft { float: left; }
.floatRight { float: right; }
.column { display: inline-block;}
.columnRight {
  display: inline-block;
  text-align: right;
}
.columnLeft {
  display: inline-block;
  text-align: left;
}
.row1 { width:100%; }
.row2 { width:100%; }
.row3 { width:100%; }
.row4 { width:100%; }
.row5 { width:100%; }
.row6 { width:100%; }
.row7 { width:100%; }
/* End Tableless Form */

.attestBox 
{
  padding: 5px;
  margin: 20px;
}
.attestHeader 
{
  margin-left: auto;
  margin-right: auto;
}
.buttonsAlign 
{
  margin-left: auto;
  margin-right: auto;
}

#independentFilerEntry .row1 .column1 { width: 70%; }
#independentFilerEntry .row1 .column2 { width: 2%;  }
#independentFilerEntry .row2 .column1 { width: 15%; }
#independentFilerEntry .row2 .column2 { width: 6%; }
#independentFilerEntry .row2 .column3 { width: 18.5%; }
#independentFilerEntry .row2 .column4 { width: 5.3%; }
#independentFilerEntry .row2 .column5 { width: 20%; } 
#independentFilerEntry .row2 .column6 { width: 6%; }
#independentFilerEntry .row2 .column7 { width: 7%; }
#independentFilerEntry .row3 .column1 { width: 21.5%; }
#independentFilerEntry .row3 .column2 { width: 34%; }
#independentFilerEntry .row4 .column1 { width: 21.5%; }
#independentFilerEntry .row4 .column2 { width: 27%; }
#independentFilerEntry .row4 .column3 { width: 19%; }
#independentFilerEntry .row4 .column4 { width: 6%; }
#independentFilerEntry .row4 .column5 { width: 5%; }
#independentFilerEntry .row5 .column1 { width: 21.5%; }
#independentFilerEntry .row5 .column2 { width: 13%; }
#independentFilerEntry .row5 .column3 { width: 9%; }
#independentFilerEntry .row6 .column1 { width: 21.4%; }
#independentFilerEntry .row6 .column2 { width: 75%; }
#independentFilerEntry .row7 .column1 { width: 21.6%; }
#independentFilerEntry .row7 .column2 { width: 55%; }
#independentFilerEntry .row7 .column3 { width: 20%; }

#displayFiler .row1 .column1 { width: 1%; }
#displayFiler .row1 .column2 { width: 75%;  }
#displayFiler .row1 .column3 { width: auto;  }
#displayFiler .row2 .column1 { width: 20%; }
#displayFiler .row2 .column2 { width: 40%; }
#displayFiler .row2 .column3 { width: 15%; }
#displayFiler .row2 .column4 { width: auto; }
#displayFiler .row3 .column1 { width: 3%; }
#displayFiler .row3 .column2 { width: 32%; }
#displayFiler .row3 .column3 { width: 32%; }
#displayFiler .row3 .column4 { width: auto; }
.paddingL25 { padding: 0 0 0 15px; }
