﻿/* BEGIN Progress */
.UpdateProgress
{
	border: solid 1px #003896;
	color: #000000;
	background-color: #FFFFFF;
	position: absolute;
	padding: 20px;
	text-align: center;
}
/* END Progress */

/* BEGIN required field indicator */
span.ri
{
    color: #ff0000;
    font-weight: bold;
    font-family: verdana;
}
/* END required field indicator */

/* BEGIN Confirmation */
.confirmation
{
	background: #d6dee6 url(/images/confirm-bg.gif) repeat-x scroll left bottom;
	border-top: solid 1px #9db0c4;
	padding: 5px;
}
.confirmation h3
{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #777777;
}
/* END Confirmation */

/* START Investors */
.wmtStockTrade
{
	font-size:larger;
	font-weight:bolder;
}

.wmtStockChangeUp
{
	font-weight:bolder;
	color:Green
}

.wmtStockChangeDown
{
	font-weight:bolder;
	color:Red
}

.wmtStockChangeUnch
{
	font-weight:bolder;
	color:inherit
}

.idxStockChangeUp
{
	color:Green;
}

.idxStockChangeDown
{
	color:Red
}

.indexStockChangeUnch
{
	color:inherit
}

.priceLookupLabel
{
	width:150px;
	text-align:right;
	border-bottom: dashed 1px #adadad;
}

.priceLookupData
{
	text-align:left;
	border-bottom: dashed 1px #adadad;
	padding-left:5px;
}
/* END Investors */

/* START Search */

.pagingNumbers
{
   font-weight: bold;
   padding-left: 3px;
   padding-right: 3px;	
}

.activePage
{
   font-weight: bold;
   padding-left: 3px;
   padding-right: 3px;	
   background-color: Gray;
   color: White;
}

.activePage a:hover{
   font-weight: bold;
   padding-left: 3px;
   padding-right: 3px;	
   background-color: Gray;
   color: White;
}
/* END Search */

/* pagination */
.listPagination { 
      font-size: 90%;
      list-style-type: none;
      padding: 0;
    margin: 0;    
}

.listPagination li { 
      display: inline;
}

.listPagination a {
      border: 1px solid #9AAFE5;
      background: #fff;
      color: #3B5998;
      display: block;
      float: left;
      padding: 0.2em 0.5em;
      margin-right: 0.5em;
      text-decoration: none;
}

.listPagination a:hover {
      border-color: #2E6AB1;
      color: #2E6AB1;
      text-decoration: none;
}

.listPagination a.current {
      border: 1px solid #2E6AB1;
      font-weight: bold;
      background-color: #3B5998;
      color: #fff;
}

.listPagination a.nextprev {
font-weight: bold;
}

.listPagination span.more {
      background: transparent;
      color: #000;
      display: block;
      float: left;
      line-height: 1.3em;
      padding: 0.2em 0.5em;
      margin-right: 0.5em;
      text-decoration: none;
}

/* END pagination */

/* Contact Us */
.RowHeader 
{
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}

.RowField
{
	text-align:left;
	width:75%
}

.SurveyTable td
{
	border-bottom:dashed 1px #adadad;
	vertical-align:top;
	text-align:left;
	padding: 6px 2px 6px 2px
}

.SurveyTable th
{
	border-bottom: solid 2px black;
	vertical-align:bottom;
	text-align:center;
}

/* END Contact Us */

/* BEGIN Login */
span.sep
{
    padding-left:3px;
    padding-right: 3px;
}
/* END Login */

/* BEGIN Accounts Nav Box */
/* 300 wide */
div.navBox300
{
    width:300px;
    margin:0px;
}
div.navBox300 div.h
{
    height:41px;
    line-height:41px;
    margin:0px;
    background:url(/images/MyContent/box_header_300.png) no-repeat left;
    color:#ffffff;
    font-size:1.3em;
    font-weight:900;
    padding-left:14px;
}
div.navBox300 div.b
{
    margin:0px;
    background:url(/images/MyContent/box_background_300.png) repeat-y top;
}
div.navBox300 div.b div.pad15
{
    /* compensate for left, right, and footer image dimensions */
    padding:14px 19px 10px 21px;
}
div.navBox300 div.f
{
    height:13px;
    margin:0px;
    background:url(/images/MyContent/box_footer_300.png) no-repeat left
}

/* 385 wide */
div.navBox385
{
    width:385px;
    margin:0px;
}
div.navBox385 div.h
{
    height:41px;
    line-height:41px;
    margin:0px;
    background:url(/images/MyContent/box_header_385.png) no-repeat left;
    color:#ffffff;
    font-size:1.3em;
    font-weight:900;
    padding-left:14px;
}
div.navBox385 div.b
{
    margin:0px;
    background:url(/images/MyContent/box_background_385.png) repeat-y top;
}
div.navBox385 div.b div.pad15
{
    /* compensate for left, right, and footer image dimensions */
    padding:14px 19px 10px 21px;
}
div.navBox385 div.b div.pad10
{
    /* compensate for left, right, and footer image dimensions */
    padding:9px 14px 5px 16px;
}
div.navBox385 div.f
{
    height:13px;
    margin:0px;
    background:url(/images/MyContent/box_footer_385.png) no-repeat left
}
/* End Accounts Nav Box */

/* BEGIN Table styles*/
table.padding2 tr td
{
    padding-top:2px;
    padding-bottom:2px;
}
/* END Table styles*/
