/*****************************************************************************************************************
	Put all new styles here - they will be filed in the appropriate subsection
 *****************************************************************************************************************/
#logOnBox {
	position:absolute;
	float:right;
	width:200px;
	z-index:2;
	left: 690px;
	top: 26px;
}
.whyLogOn{
	position:absolute;
	float:right;
	width:286px;
	z-index:101;
	left: -268px;
	top: -5px;
	visibility:hidden;
}
 .shadow
        {
            z-index:100;
            position: relative; 
            visibility: hidden;
        }
		
.flashZ
{
	z-index:1;
}
#unauth-flash
{
	position:relative;
	width:990px;
	height:279px;
	z-index:0;
}
.tooltipHeader {color: #FFFFFF}
.toolTipBody {color: #2B5E2C}

.greyedOut {
	color:#666666;
}
.logon {
	color:#ffffff;
}

.logon label{
	color:#ffffff;
}
.logon a{
	color:#ffffff;
	text-decoration:none;
		font-size: 11px;
}
.logon a:visited {color: #F9FBF9; text-decoration:none;}
.logon a:hover {color: #E7F1E6;}
.logon a:active {color: #F9FBF9; text-decoration:none;}

.orangeChrome{
	color:#D45D01;
}
.orangeChrome .title{
	color:#D45D01;
}
.orangeChrome a{
	color:#D45D01;
}
.orangeChrome a:visited {color: #666666;}
.orangeChrome a:hover {color: #eba56f;}
.orangeChrome a:active {color: #666666;}

.orangeChrome .title {
	font-size: 15px;
	font-weight: bold;
	color:#D45D01;
}
.orangeChrome .subtitle {
	font-size: 14px;
	font-weight: bold;
	color:#D45D01;
}
.orangeChrome .subsubtitle {
	font-size: 13px;
	font-weight: bold;
	color:#D45D01;
}
.orangeChrome .smallType {
	font-size: 11px;
		color:#D45D01;
}
.orangeChrome .caption {
	font-size: 10px;
		color:#D45D01;
}

table.purpleChrome {
	color:#160D2E;
}
table.purpleChrome .title{
	color:#160D2E;
}
table.purpleChrome a{
	color:#160D2E;
}

table.purpleChrome a:visited {color: #666666;}
table.purpleChrome a:hover {color: #a291ce;}
table.purpleChrome a:active {color: #666666;}

.quicklinks a{
	line-height:20px;	
}
.black{
	color:#000000;
}



/*****************************************************************************************************************
	body.css
	
	Last update: 4/5/2007 2:45 PM
	
	The following styles go in body.css. 
	All .bea-* styles expect for .bea-portal-body should be commented out. 
*****************************************************************************************************************/

body {
	background-color: #ffffff;
	color: #2B5E2C;
	font-family: verdana,arial,helvetica,sans;
	font-size: 12px;
	align: center;
}

td {
	font-family: verdana,arial,helvetica,sans;
	font-size: 12px;
	text-align: left;
}
th {
	font-family: verdana,arial,helvetica,sans;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

pre {
	color: #2B5E2C;
	font-family: verdana,arial,helvetica,sans;
	font-size: 12px;
}
table.header td {
	text-align: right;
	padding-left: 12px;
}
table.header a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
table.footer td {
	font-size: 11px;
	text-align: left;
	padding-right: 3px;
	padding-left:3px;
	color: #666666;
}

table.footer a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding: 2px;
}

a { color: #2B5E2C; }
a:visited {color: #666666;}
a:hover {color: #709E71;}
a:active {color: #666666;}

.error { font-weight: bold; color: #DC6305; }
.default { color:#8E8E8E; }


.mainTitle {
	font-size: 16px;
	font-weight: bold;
	color:#000000;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
}
.title {
	font-size: 15px;
	font-weight: bold;
	color:#1B3A1C;
}
.subtitle {
	font-size: 14px;
	font-weight: bold;
	color:#1B3A1C;
}
.subsubtitle {
	font-size: 13px;
	font-weight: bold;
	color:#1B3A1C;
}
.smallType {
	font-size: 11px;
}
.caption {
	font-size: 10px;
}
.breadcrumb {
	font-size: 11px;
	padding-bottom:15px;
	padding-left:8px;
	padding-right:0px;
	padding-top:0px;
}
a.breadcrumb {
	font-size: 11px;
	text-decoration: none;
}

ul {
	margin-left: 10px;
	margin-top: 1px;
	padding-left: 10px;
}
.ledgerOther { background: #F5FBF6;}
	
	
.topNav {
  background:none;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  white-space: nowrap;
  }
.topNav a {
  background-image:none;
  color: #666666;
  text-decoration:none;
  }

/*****************************************************************************************************************
	form.css
	
	Last update: 4/5/2007 2:45 PM
	
	The following styles go in form.css.
	The default values should be commented out.
 *****************************************************************************************************************/

.formLabelRequired {
	font-weight: bold; text-align: right; vertical-align: top;
}

.formLabel {
	font-size: 12px; text-align: right; vertical-align: top;
}

.prompt {text-align: left; margin-top: 0.6 em; }

input[type='text'] { border: 1px solid #8E8E8E; color:#2B5E2C; background-color:#FFFFFF; font-family: verdana,arial,helvetica,sans; font-size: 11px;}
input[type='password'] { border: 1px solid #8E8E8E; color:#2B5E2C; background-color:#FFFFFF; font-family: verdana,arial,helvetica,sans; font-size: 11px;}
input.error { border: 1px solid #990000; color:#990000; background-color:#F6BCBC; }
input.default { border: 1px solid #8E8E8E; color:#8E8E8E; background-color:#FFFFFF; }
select { border: 1px solid #8E8E8E; color:#2B5E2C; background-color:#FFFFFF; font-family: verdana,arial,helvetica,sans; font-size: 11px;}
select.default { border: 1px solid #8E8E8E; color:#8E8E8E; background-color:#FFFFFF; }
select.error { border: 1px solid #990000; color:#990000; background-color:#F6BCBC; }
textarea { border: 1px solid #8E8E8E; color:#2B5E2C; background-color:#FFFFFF; font-family: verdana,arial,helvetica,sans; font-size: 11px;}

/* =Input
-----------------------------------------------------------------------------*/
form div input {
  float: left;
  margin: 10px 0 0 0;
  color:#2B5E2C; background-color:#FFFFFF; font-family: verdana,arial,helvetica,sans; font-size: 11px;
}
form div input.error {
  border: 1px solid #990000; color:#990000; background-color:#F6BCBC;
}
form div select {
  float: left;
  margin: 10px 0 0 0;
  border: 1px solid #8E8E8E; color:#2B5E2C; background-color:#FFFFFF; 
  font-family: verdana,arial,helvetica,sans; font-size: 11px;
}
form div select.error{

}
form .inputText {
  border: 1px solid #8E8E8E;	
}
form .inputTextError {
  border: 1px solid #990000; color:#990000; background-color:#F6BCBC;
}
form .inputTextPrompt {
  border: 1px solid #8E8E8E; color:#8E8E8E;
}

form .checkbox{margin:10px 0 0 0; padding:0; width: 13px; height: 13px; }
form div div.checkBoxGroup {float:left; vertical-align: top; width :350px;}
div.checkBoxGroup span{padding-left: 5px; border:0;}
div.checkBoxGroup input{clear:both; border:0; padding:0;}

form div textarea {
  margin: 10px 0 0 0;
  float: left;
  border: 1px solid #8E8E8E; color:#2B5E2C; background-color:#FFFFFF; 
  font-family: verdana,arial,helvetica,sans; font-size: 11px;
}

	
/*****************************************************************************************************************
	book.css
	
	Last update: 4/3/2007 9:30 AM
	
	The following styles go in book.css.
	The section titled "Primary Book Menu, Single-Level" should be commented out.
 *****************************************************************************************************************/
	
/* HealthPartners menu styles
 */

.navigation {
  float:right;
  width:100%;
  line-height:normal;
  background:#FFFFFF url("../images/global/bg2.gif") no-repeat bottom left;
  white-space: nowrap;
  }
.navigation ul {
  margin:0;
  padding:10px 10px 0 10px;
  list-style:none;
  }
.navigation li {
  float:left;
  background:url("../images/elements/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 8px;
  }
.navigation a {
  float:left;
  display:block;
  background:url("../images/global/right.gif") no-repeat right top;
  padding:5px 25px 4px 8px;
  color: #2B5E2C;
  text-decoration:none;
  font-weight:bold;
  }
.navigation a:hover {
  color:#709E71;
  }
li.currentNav {
  background-image:url("../images/elements/left_on.gif");
  }
li.currentNav a {
  background-image:url("../images/global/right_on.gif");
  color:#2B5E2C;
  padding-bottom:5px;
  font-weight:bold;
  }

li.search {
  /*float:right;*/
  background-image:none;  
  }
.search a {
  background-image:none;
  }
 
 .subNav {
   float:right;
   width:100%;
   font-size:11px;
   background:url("../images/global/subNav_bg2.gif") no-repeat top left;
   white-space: nowrap;
   }
 .subNav ul {
   margin:0;
   padding:0 10px 0;
   list-style:none;  
   }
 .subNav li {
   float:left;
   margin:0;
   padding:0 0 0 8px;
   }
 .subNav a {
   float:left;
   display:block;
   padding:2px 8px 6px 8px;
   color: #2B5E2C;
   text-decoration:none;
   }
 .subNav a:hover {
   color:#709E71;
   }
 li.currentSubNav a {
   background: url("../images/global/subNavCurrent_bg.gif") repeat-x bottom;
   color:#2B5E2C;
   padding-bottom:4px;
  }
  
/* HealthPartners tabs - these should be global
 */	
	
	.tab 
            { background: #E9F6EA; 
              border-top: none; 
              border-right: #8E8E8E 1px solid;
              border-bottom: #8E8E8E 1px solid;
              border-left: #8E8E8E 1px solid; 
            }
			
	.tabClosed 
            { background: #E9F6EA; 
              border-top: #8E8E8E 1px solid; 
              border-right: #8E8E8E 1px solid;
              border-bottom: #8E8E8E 1px solid;
              border-left: #8E8E8E 1px solid; 
            }
	

	.interiorTabs {
      float:left;
      width:100%;
      line-height:normal;
	  background:#FFFFFF url("../images/global/bg.gif") repeat-x bottom;
      }
    .interiorTabs ul {
      margin:0;
      padding:10px 0 0 0;
      list-style:none;
      }
    .interiorTabs li {
      float:left;
      background:url("../images/global/interiorTabs_left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      }
    .interiorTabs a {
	  float:left;
      display:block;
      background:url("../images/global/interiorTabs_right.gif") no-repeat right top;
      padding:5px 6px 4px 2px;
	  font-size:11px;
	  color: #2B5E2C;
      text-decoration:none;
      }
	.interiorTabs a:hover {
      color:#709E71;
      }
    .interiorTabs .current {
      background-image:url("../images/global/interiorTabs_left_on.gif");
      }
    .interiorTabs .current a {
      background-image:url("../images/global/interiorTabs_right_on.gif");
      color:#2B5E2C;
      padding-bottom:5px;
	  font-weight:bold;
      }
      


