/*begin overidden Common styles*/

/* Get User's System Colors */
/*
.ActiveCaption  {background-color: ActiveCaption; }
.AppWorkspace  {background-color: AppWorkspace; }
.Background  {background-color: Background; }
.ButtonFace  {background-color: ButtonFace; }
.ButtonHighlight  {background-color: ButtonHighlight; }
.ButtonShadow  {background-color: ButtonShadow; }
.ButtonText  {background-color: ButtonText; }
.CaptionText  {background-color: CaptionText; }
.GrayText  {background-color: GrayText; }
.Highlight  {background-color: Highlight; }
.HighlightText  {background-color: HighlightText; }
.InactiveBorder  {background-color: InactiveBorder; }
.InactiveCaption  {background-color: InactiveCaption; }
.InactiveCaptionText  {background-color: InactiveCaptionText; }
.InfoBackground  {background-color: InfoBackground; }
.InfoText  {background-color: InfoText; }
.Menu  {background-color: Menu; }
.MenuText  {background-color: MenuText; }
.Scrollbar  {background-color: Scrollbar; }
.ThreeDDarkShadow  {background-color: ThreeDDarkShadow; }
.ThreeDFace  {background-color: ThreeDFace; }
.ThreeDHighlight  {background-color: ThreeDHighlight; }
.ThreeDLightShadow  {background-color: ThreeDLightShadow; }
.ThreeDShadow  {background-color: ThreeDShadow; }
.Window  {background-color: Window; }
.WindowFrame  {background-color: WindowFrame; }
.WindowText  {background-color: WindowText; }
*/
a:link, a:visited
{
    text-decoration:none;
    color:#129049;
}

a:hover
{
    text-decoration:underline;
    color:#129049;
}

.header_upper
{
    width:100%;
    /*background: #1A6848 url(../../images/common/topnav_bckgrd_upper.gif) repeat-x top;*/
    background:#1B60A1;
    height:35px;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height:normal;
    white-space: nowrap;
    vertical-align: middle;
}

#header
{
    float:left;
    width:100%;
    /*background:#DDECF4 url(../../images/common/topnav_bckgrd_lower.gif) repeat-x bottom;*/
    background:#1A8048;
    background-color:#1A8048;
    height:35px;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height:normal;
    padding-left:12px;
}

/*end overidden Common styles*/

/*begin quote styles*/
.teaser_title
{
    font-size:12px;
    font-weight:bolder;
    font-family:Arial, Helvetica, sans-serif;
}

.teaser_text
{
    width:160px;
    font-size:11px;
    font-family:arial;
    font-weight:700;
    color:#000000;
    text-decoration:none;
    text-align:left;
    line-height:14px;
    padding:4px;
}

.teaser_table_1
{
    /*light blue*/
    background:#D7F1FF;
    border:1px #1B60A1 solid;
}

.teaser_table_2
{
    /*orange*/
    background:#F0B979;
    border:1px #999999 solid;
}

.teaser_table_3
{
    /*beige*/
    background:#FFEEBD;
    border:1px #813C0F solid;
}

.teaser_table_4
{
    /*yellow*/
    background:#F2F67E;
    border:1px #999999 solid;
}

.teaser_table_5
{
    /*grey*/
    background:#e6e6e6;
    border:1px #666666 solid;
}

.teaser_table_6
{
    /*brown*/
    background:#D9B29B;
    border:1px #999999 solid;
}

.teaser_table_7
{
    /*slate blue*/
    background:#B4C9EE;
    border:1px #999999 solid;
}

.teaser_table_8
{
    /*light green*/
    background:#DBFBDD;
    border:1px #1A8048 solid;
}

.teaser_table_9
{
    /*light purple*/
    background:#EDE0F5;
    border:1px #772222 solid;
}

.teaser_table_10
{
    /*khaki*/
    background:#ECE6D4;
    border:1px #5F583F solid;
}

/*Begin 320 Content Width (322 pixels with border)*/
.ag_pane_320column_section
{
    width:322px;
}

.ag_pane_320column_header
{
    font-size:14px;
    font-family:arial;
    font-weight:bold;
    color:#1B60A1;
    text-decoration:none;
    width:320px;
    text-align:left;
}

.ag_pane_320column_table
{
    width:320px;
    border-top-color:#1B60A1;
    border-top-style:solid;
    border-top-width:3px;
    border-bottom-color:#969696;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

/*Begin 160 Content Width (162 pixels with border)*/
.ag_pane_160column_section
{
    width:162px;
}

.ag_pane_160column_header
{
    font-size:14px;
    font-family:arial;
    font-weight:bold;
    color:#1B60A1;
    text-decoration:none;
    width:160px;
    text-align:left;
    padding-top:3px;
}

.ag_pane_160column_table
{
    width:160px;
    border-top-color:#1B60A1;
    border-top-style:solid;
    border-top-width:3px;
    border-bottom-color:#969696;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

/*Begin 400 Content Width (402 pixels with border)*/
.ag_pane_400column_section
{
    width:402px;
}

.ag_pane_400column_header
{
    font-size:14px;
    font-family:arial;
    font-weight:bold;
    color:#1B60A1;
    text-decoration:none;
    width:400px;
    text-align:left;
    padding-top:3px;
}

.ag_pane_400column_table
{
    width:400px;
    border-top-color:#1B60A1;
    border-top-style:solid;
    border-top-width:3px;
    border-bottom-color:#969696;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

/*Begin 240 Content Width (242 pixels with border)*/
.ag_pane_240column_section
{
    width:242px;
}

.ag_pane_240column_header
{
    font-size:14px;
    font-family:arial;
    font-weight:bold;
    color:#1B60A1;
    text-decoration:none;
    width:240px;
    text-align:left;
    padding-top:3px;
}

.ag_pane_240column_table
{
    width:240px;
    border-top-color:#1B60A1;
    border-top-style:solid;
    border-top-width:3px;
    border-bottom-color:#969696;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

/*Begin 640 Content Width (642 pixels with border)*/
.ag_pane_640column_section
{
    width:642px;
}

.ag_pane_640column_header
{
    font-size:14px;
    font-family:arial;
    font-weight:bold;
    color:#1B60A1;
    text-decoration:none;
    width:640px;
    text-align:left;
    padding-top:3px;
}

.ag_pane_640column_table
{
    width:640px;
    border-top-color:#1B60A1;
    border-top-style:solid;
    border-top-width:3px;
    border-bottom-color:#969696;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

/*Begin Teaser Content Pane (no header)*/
.pane_content_no_header
{
    width:100%;
}

/*End Alternate Pane Styles*/

div#workbook_navbar
{
    height:30px;
    width:800px;
    background-color:#FFFFFF;
}

.pane_fc
{
    font-family:arial;
    font-size:12px;
    border-style:solid;
    border-top-color:#999999;
    border-left-color:#999999;
    border-bottom-color:#999999;
    border-right-color:#999999;
    border-width:1px;
    height:90px;
    width:320px;
    vertical-align:top;
    text-align:center;
}

.pane_option
{
    font-family:arial;
    font-size:12px;
    border-style:solid;
    border-top-color:#999999;
    border-left-color:#999999;
    border-bottom-color:#999999;
    border-right-color:#999999;
    border-width:1px;
    height:90px;
    width:320px;
    vertical-align:top;
    text-align:center;
}

.pane_watch
{
    font-family:arial;
    font-size:12px;
    border-style:solid;
    border-top-color:#999999;
    border-left-color:#999999;
    border-bottom-color:#999999;
    border-right-color:#999999;
    border-width:1px;
    height:90px;
    width:320px;
    vertical-align:top;
    text-align:center;
}

.pane_add
{
    border-style:solid;
    border-top-color:#000000;
    border-left-color:#000000;
    border-bottom-color:#000000;
    border-right-color:#000000;
    border-width:1px;
    background-color:#cccccc;
}

.button
{
    font-family:arial;
    font-size:10px;
}

.field, #input, #select
{
    font-family:arial;
    font-size:11px;
    text-align:left;
}

.field_label
{
    font-family:arial;
    font-size:12px;
}

.datedim_small
{
    color:#888888;
    font-weight:500;
    font-size:0.7em;
}

/*Begin LargeThumbnail Styles*/
.LargeThumbnail
{
    border-style:solid;
    border-width:3px;
    border-left-color:#FFFFFF;
    border-top-color:#FFFFFF;
    border-bottom-color:#FFFFFF;
    border-right-color:#FFFFFF;
    vertical-align:top;
    text-align:left;
    text-decoration:none;
}

.LargeThumbnailHighlight
{
    border-style:solid;
    border-width:3px;
    border-left-color:#F3BA21;
    border-top-color:#F3BA21;
    border-bottom-color:#F3BA21;
    border-right-color:#F3BA21;
    vertical-align:top;
    text-align:left;
    font-weight:bold;
    background-color:#D4D0C8;
}

.LargeThumbnailCaption
{
    font-family:"Arial, Helvetica, sans-serif";
    font-size:8pt;
    color:#000000;
    vertical-align:middle;
    text-align:left;
    text-decoration:none;
    height:18px;
}

.LargeThumbnailImage
{
    border-width:0px;
    vertical-align:top;
}
/*End LargeThumbnail Styles*/

.ag_page_row
{
    padding:2px 4px 2px 4px;
    font-size:9pt;
    font-family:arial;
    color:#000000;
    background-color:#ffffff;
}

.ag_page_row_shaded
{
    padding:2px 4px 2px 4px;
    font-size:9pt;
    font-family:arial;
    color:#000000;
    background-color:#eeeeee;
}

#Tooltip
{
    background-color:#FFFFE0;
    border:2px solid #000;
    border-color:#912CEE;
    color:white;
    position:absolute;
    display:none;
    z-index:20000;
    font-size:0.9em;
    -moz-border-radius:6px;  /* Rounded edges in Firefox */
    font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
}

#TooltipShadow
{
    background-color:#7171C6;
    position:absolute;
    display:none;
    z-index:10000;
    opacity:0.7;
    filter:alpha(opacity=70);
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -moz-border-radius:8px;  /* Rounded edges in Firefox */
}

.TooltipDynamicWindow
{
    font-family: Arial, Verdana, sans-serif;
    font-size : 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    color : white;
}

.TooltipWindow
{
    font-family: Arial, Verdana, sans-serif;
    font-size : 11px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    color : black;
}

.grain_title
{
    padding:2px;
    font-size:9pt;
    font-family:Arial,Verdana,Times, serif;
    color:#000000;
    background-color:#f1f1f1;
}

.sub_grain_title
{
    padding:2px;
    font-size:8pt;
    font-family:arial,Verdana;
    color:#000000;
    background-color:#f1f1f1;
}

fieldset
{
    border:1px solid blue;
    -moz-border-radius:10px;
    padding:2px;
    margin:2px;
}

legend
{
    font-family:Osaka,Arial,Helvetica,sans-serif;
    font-size:11px;
    border:1px solid blue;
    color:blue;
    font-weight:bold;
    padding:2px 5px;
    margin:5px;
    margin-left:1.0em;
}

table.CashBidTooltip {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    font-size: 12px;
}

table.CashBidTooltip th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    background-color: #D8D8D8;
}

table.CashBidTooltip td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    text-align: center;
    background-color: white;
}

table.MyCashBids {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    font-family: arial;
}

table.MyCashBids th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    background-color: #D8D8D8;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    background-color: #d8d8d8;
}

table.MyCashBids td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 4px 2px 4px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    text-align: center;
    background-color: white;
    font-size: 9pt;
    color: #000000;
}

table.sortable {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    font-family: arial, verdana, georgia, sans-serif;
}

table.sortable th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    background-color: #D8D8D8;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    background-color: #d8d8d8;
    color:#129049;
    text-decoration:none;
    cursor:pointer;
}

table.sortable th span:hover {
    text-decoration:underline;
    cursor:pointer;
}

table.sortable td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 4px 2px 4px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    text-align: center;
    font-size: 9pt;
    color: #000000;
}

table.sortable tfoot {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    background-color: #D8D8D8;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    background-color: #d8d8d8;
    color:#129049;
    text-decoration:none;
}

table.standard {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    font-family: verdana, georgia, arial, sans-serif;
}

table.standard th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    background-color: #d8d8d8;
    color:#000000;
    text-decoration:none;
    cursor:default;
}

table.standard td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 4px 2px 4px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    text-align: center;
    font-size: 8pt;
    color: #000000;
    cursor:default;
}

table.standard tfoot {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    background-color: #D8D8D8;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    background-color: #d8d8d8;
    color:#129049;
    text-decoration:none;
}


.standard_title_header {
    background: url(../../images/common/layout/v3/pane_title_back.jpg) bottom left repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
    font-family: verdana, georgia, arial, sans-serif;
    vertical-align: middle;
    padding-left: 7px;
    color: #222222;
    font-size: 17px;
    font-style: normal;
}

table.borderless {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: none none none none;
    border-color: black black black black;
    border-collapse: collapse;
    font-family: verdana, georgia, arial, sans-serif;
}

table.borderless th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: none;
    text-align: center;
    vertical-align: top;
    font-size:8pt;
    color:#000000;
    text-decoration:none;
}

table.borderless th:hover {
    text-decoration:none;
}

table.borderless td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 4px 2px 4px;
    border-style: none;
    text-align: center;
    background-color: white;
    font-size: 8pt;
    color: #000000;
}

table.borderless tfoot {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: none;
    background-color: white;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    color:#129049;
    text-decoration:none;
}

.alt_row {
    background: #f1f7ff;
}

.input_boxes {
    border: 1px solid ActiveCaption;
    padding: 2px 2px 2px 2px;
}

.readonly {
    background: #E8E8E8;
}

.readonly_caption {
    color: #585858;
    font-style: italic;
}

table.error_messages {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    font-family: verdana, georgia, arial, sans-serif;
}

table.error_messages th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: none none solid none;
    border-color: black black black black;
    background-color: #CC0033;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    color: white;
    text-decoration:none;
    cursor:pointer;
}

table.error_messages td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 4px 2px 4px;
    border-style: none none solid none;
    border-color: #9999CC;
    text-align: left;
    background-color: white;
    font-size: 9pt;
    color: #000000;
    cursor:default;
}

table.info_messages {
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    font-family: verdana, georgia, arial, sans-serif;
}

table.info_messages th {
    border-width: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border-style: none none solid none;
    border-color: black black black black;
    background-color: #3677f7;
    text-align: center;
    vertical-align: top;
    font-size: 8pt;
    color: white;
    text-decoration:none;
    cursor:pointer;
}

table.info_messages td {
    border-width: 1px 1px 1px 1px;
    padding: 2px 4px 2px 4px;
    border-style: none none solid none;
    border-color: #9999CC;
    text-align: left;
    background-color: white;
    font-size: 9pt;
    color: #000000;
    cursor:default;
}

.formInputLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: darkSlateGray;
    font-weight: bold;
    padding-right:5px;
}

.formInputPreLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: darkSlateGray;
    font-weight: bold;
}

.formValueText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: black;
}

.stepLabelBorder {
    border: 1px solid black;
    background: white;
    color: #0B7DCD;
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
}

.stepLabel {
    background: white;
    color: blue;
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 2px;
}

.smallInstructions {
    color: #222222;
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
}

.smallClarifier {
    color: #444444;
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
}

.requiredFieldIndicator {
    color: red;
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
}

.promoText {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#222222;
  line-height:16px;
  margin-top:3px;
  margin-left:0px;
  margin-bottom:9px;
}

.advisor_activetab
{
  padding:5px;
  background-color:#1A8048;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:600;
  cursor:default;
}

.advisor_inactivetab
{
  padding:5px;
  background-color:#9C9C9C;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:500;
  cursor:pointer;
}

.search
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  color: #474747;
  width: 130px;
  height: 12px;
}

