/*
 * After modifying this style sheet, refresh the page being designed to see the effect of the modification.
 * Click the Refresh button in the Visual Designer toolbar to refresh the page.
 */ 

/* Style rules to make Java Server faces Standarad data tables look better */

.list-header {
  background-color: #eeeeee;
  font-size: larger;
  font-weight: bold;
}

.list-paging-header {
  background-color: white;
}

.list-paging-footer {
  background-color: white;
}

.list-row-even { 
}

.list-row-odd { 
  background-color: #eeeeee;
}

/* Style rules for message severity levels */

.infoMessage {
  color: black;
}

.warnMessage {
  color: orange;
  font-weight: bold;
}

.errorMessage {
  color: red;
  font-weight: bold;
}

.fatalMessage {
  color: red;
  font-style: italic;
  font-weight: bold;
}

/* ArgusConnect Styles */

/** {
  margin: 0;
}*/

html, body {
  height: 100%;
  margin: 0px;
}

table td {
  vertical-align: top;
  text-align: left;    
  padding: 0px;        
}

.pageMain {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -33px;
  background-color:#FFFFFF;
}

.pageOuter {
  background-color:#F0F0F0;  
}

.pageInner {
  background-color:#FFFFFF;
  border-left:2px solid #CCCCCC;
  border-right:2px solid #CCCCCC;
  margin-left:50px;
  margin-right:50px;
  /*overflow:auto;*/
  padding:10px 20px 20px;
}


.headerTop {
  height:33px;
  clear: both; 
  background-image: url(/ArgusConnectWeb/resources/images/bg-header.gif);
  background-repeat: repeat-x; 
}

.titleTop {
  float: left;
  padding-top: 8px; 
  padding-left: 50px;
  color:#A7B1BF;
  font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.3em;  
}

.linksTop {
  float: right;
  padding-top: 8px; 
  padding-right: 50px;
  color:#FFFFFF;
  font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:10px;
}

.linksTop ul {
  list-style-type: none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.linksTop li {
  display:inline;
  padding:0px 0px 0px 0px;
}

.linksTop a {
  color:#FFFFFF;
  text-decoration:none;
}

.linksTop li#close a {
  padding-left: 18px;
  margin-left: 10px;
  background-image: url(/ArgusConnectWeb/resources/images/icon-close.gif);
  background-repeat: no-repeat;
}
.linksTop li#help a {
  padding-left: 18px;
  margin-left: 10px;
  background-image: url(/ArgusConnectWeb/resources/images/icon-support.gif);
  background-repeat: no-repeat;
}

.headerLogo {
  float: right;
  height:51px;
  padding-top: 5px;
  padding-right: 50px;
  padding-bottom: 5px;
  clear: both; 
}

.headerMain {
  height:60px;
  clear: both; 
  background-image: url(/ArgusConnectWeb/resources/images/bg-title.gif);
  background-repeat: repeat-x; 
}

.titleMain {
  padding-top: 10px; 
  padding-left: 50px;
  color: #DFF6FF;
  font-weight: normal;
  font-family: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:30px;
/* overflow: hidden;*/
}

.footer {
  height:33px;
  margin-bottom: 0px; 
  clear: both; 
  background-image: url(/ArgusConnectWeb/resources/images/bg-footer.gif);
  background-repeat: repeat-x; 
}

.footerText {
  padding-top: 10px; 
  font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:12px;
  font-weight: bold;
  text-transform:none;
  text-align: center;
  color:#11366B;
}

.footerText a {
  color:#11366B;
}

.argusPanelMain {
  border-top: 1px solid #CCCCCC; 
  border-bottom: 1px solid #CCCCCC; 
  padding-top: 20px; 
  padding-bottom: 20px;   
}

.argusPanelMid {
  vertical-align: middle;
  text-align: left;
}

.argusPanelFields {
  vertical-align: top;
  text-align: left;
  width: 220px;
  padding-top:5px;
  padding-bottom:5px;
}

.argusPanelFieldsInline {
  vertical-align: top;
  text-align: left;
  padding-top:5px;
  padding-bottom:5px;
}

.argusPanelFieldsMid {
  vertical-align: top;
  text-align: left;
  width: 320px;
  padding-top:5px;
  padding-bottom:5px;
}

.argusPanelFieldsExtra {
  vertical-align: top;
  text-align: left;
  width: 420px;
  padding-top:5px;
  padding-bottom:5px;
}

.argusPanelFieldsFull {
  vertical-align: top;
  text-align: left;
  width: 620px;
  padding-top:5px;
  padding-bottom:5px;
}

.argusPanelNested {
  vertical-align: top;
  text-align: left;
  width: auto;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:10px;
}


.argusPanelPadded {
  vertical-align: top;
  text-align: left;
  width: auto;
  padding:5px;
}

.argusPanelHelp {
  vertical-align: top;
  text-align: left;
  padding-top:5px;
  padding-bottom:5px;
}

.argusPanelTwoCol {
  width:50%;
}


.argusTextHelp {
  color: #707277;
}

.argusPanelSectionHeader {
  vertical-align: top;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #51A6CD; 
  margin-top: 15px; 
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.argusTextSectionHeader {
  /*color: #11366B; */
  color: #51A6CD;
  font-weight: normal; 
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px;
  /*text-transform:lowercase;*/
}



.pnlNav {
  display: block;
  vertical-align: top;
  text-align: left;
  vertical-align: middle;
  border-top: 2px solid #e7e7e7;
  border-bottom: 2px solid #e7e7e7;
  padding: 0px;
  margin: 0px;
}
.pnlNav td {
  text-align: left;
  vertical-align: middle;
  text-align: left;
  padding: 2px;
  padding-right: 10px;
  margin: 0px;
}
.pnlNav td img  {
  vertical-align: middle;
}


/* Overriding Default Sun stytles for input field labels */

.LblLev1Txt_sun4, 
.LblLev2Txt_sun4, 
.LblLev2smTxt_sun4, 
.LblLev1TxtDis_sun4, 
.LblLev2TxtDis_sun4, 
.LblLev2smTxtDis_sun4
{
  font-weight:bold;
  color: #3F3F3F;
  position:relative;
  bottom: 2px;
}


.LblLev3Txt_sun4, 
.LblLev3TxtDis_sun4 {
  font-weight:normal;
  color: #000000;
}

.argusCheckboxLabel {
  font-weight:normal;
  color: #999999;
}


.MsgGrpTbl_sun4 {
  width:100%;
  border:1px solid #FAEDED;
  background-color: #FAEDED;
}
.MsgGrpTbl_sun4 td {
  background-color: #FAEDED;
}
.MsgGrpTblTtl_sun4 {
  color: #CC0000;
  font-weight: normal; 
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px; 
  border-bottom: 1px solid #CC0000;
  background-color:#FAEDED;
}
.MsgGrpDiv_sun4 ul {
  color:#000000;
  list-style-type:none;
  list-style-position:outside;
}


.ArgusInfoMessage .MsgGrpTbl_sun4 {
  width:100%;
  border: 0px;
  background-color: #E6E9FA;
}
.ArgusInfoMessage .MsgGrpTbl_sun4 td {
  background-color: #E6E9FA;
}
.ArgusInfoMessage .MsgGrpTblTtl_sun4 {
  color: #51A6CD;
  font-weight: normal; 
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px; 
  border-bottom: 1px solid #51A6CD;
  background-color:#E6E9FA;
}
.ArgusInfoMessage .MsgGrpDiv_sun4 ul {
  color: #000000;
  list-style-type:none;
  list-style-position:outside;
}


/* Styles for button faux 'tabs' */
input.ArgusBtnTab
{
   font-size:11px;
   font-family:Arial,sans-serif;
   padding:2px;
   padding-right:10px;
   padding-left:10px;
   background-color:#FFFFFF;
   background-image:none;
   background-color:#FFFFFF;
   background-image: url(/ArgusConnectWeb/resources/images/bg-btntab.gif);
   background-repeat: repeat-x; 
   border-top-style:solid;
   border-top-color:#CCCCCC;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#FFFFFF;
   border-bottom-width:1px;
   border-left-style:solid;
   border-left-color:#CCCCCC;
   border-left-width:1px;
   border-right-style:solid;
   border-right-color:#CCCCCC;
   border-right-width:1px;
}

input.ArgusBtnTabSelected
{
   font-size:11px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   padding:2px;
   padding-right:10px;
   padding-left:10px;
   background-color:#FFFFFF;
   background-image:none;
   border-top-style:solid;
   border-top-color:#CCCCCC;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#FFFFFF;
   border-bottom-width:3px;
   border-left-style:solid;
   border-left-color:#CCCCCC;
   border-left-width:1px;
   border-right-style:solid;
   border-right-color:#CCCCCC;
   border-right-width:1px;
}

.argusPanelInfo {
  padding-top: 5px; 
  background-color:#FFFFFF;
  border-bottom: solid rgb(204, 204, 204) 1px; 
}

.argusPanelPractitionerDetails {
  padding-top: 5px; 
  background-color:#FFFFFF;
}

.argusPanelPractitionerAdd {
  background-color:#FFFFFF;
  padding-bottom: 10px; 
  border-bottom: solid rgb(204, 204, 204) 1px; 
}

a {color: #0071B7;}  
a:link {}
a:visited{}
a:hover,a:focus{}
a:active{}

