﻿/*
New Button Code
*/
		/* Begin: Button Styles*/
			.btn {
				display: inline-block;
				/*min-width: 60px;*/ /*As per AppDesign a button should have min-width of 60px, IE7 does not respect min-width*/
				padding: 0px 5px;
				/*line-height: 18px;*/
				height: 20px; /*Using Height instead of line-height because firefox ignores line-height when used with transitional doctype.*/
				text-align: center;
				vertical-align: middle;
				color: #000000;
				border: 1px solid #afafaf;
				/*Safari 4+, Chrome 2+*/
				/*Safari 5.1+, Chrome 10+*/
				/*FF 3.6+*/
				background-repeat: repeat-x;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    background-image: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);/*Standard, IE10*/
				/*IE9*/
				}

			.btn:hover {
				border: 1px solid #6fb7ff;
				/*Safari 4+, Chrome 2+*/
				/*Safari 5.1+, Chrome 10+*/
				/*FF 3.6+*/
				background-color: #ffffff;
    background-image: linear-gradient(to bottom, #ffffff 0%, #b1dbea 100%);/*Standard, IE10*/
}
			.btn:focus {
				border: 1px solid #ffcc00;
				outline: none;
			}
			
			/*IE9 will only get active state applied when clicked outside text*/
			/*:active only works in IE7 when applied to an anchor element. IE7 will not have active state. (known bug in earlier version of IE)*/
			.btn:active {
				border: 1px solid #6fb7ff;
				/*Safari 4+, Chrome 2+*/
				/*Safari 5.1+, Chrome 10+*/
				/*FF 3.6+*/
				background-color: #6fb7ff;
    background-image: linear-gradient(to bottom, #6fb7ff 0%, #b1dbea 100%);/*Standard, IE10*/
}

			.btn[disabled], .btn.disabled {
				cursor: default;
				border: 1px solid #afafaf;
				/*Safari 4+, Chrome 2+*/
				/*Safari 5.1+, Chrome 10+*/
				/*FF 3.6+*/
				/*Standard, IE10*/
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE1E1E1', GradientType=0); /*IE9*/
				background-color: #e1e1e1;
				background-image: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
}

			.btn::-moz-focus-inner {
				border:none; /*removes dotter borders on focus in FireFox*/
			}
		/* End: Button Styles*/
		
		
		
		
		
		
		
		
		/* Begin: Market snapshot Styles*/
            .sa-main
            {
                font-family: Arial, Helvetica, sans-serif; 
	            font-size: 12px !important;
	            margin-left:auto; 
                margin-right:auto;
            }
    
            .sa-table 
            {
                border: 1px solid #C8C8C8; 
                width: 100%;
                max-width: 600px;
                min-width: 250px;
            }
    
            .sa-table2 
            {
                border: 1px solid #C8C8C8; 
                width: 100%;
                min-width: 455px;
            }
            .sa-header-gray
            {
                color:#323232;
                font-size: 14px;
                text-transform: uppercase;
                letter-spacing:1pt; 
                padding-left:15px; 
                padding-top:15px;
                padding-bottom:15px; 
                background-color:#F0F0F0;
                border-bottom: 1px solid #E1E1E1; 
            }
            
            .sa-header-red
            {
                color:#FFF;
                font-size:14px; 
                font-weight:bold;
                background-color:#D26160;
                text-transform: uppercase;
                letter-spacing:1pt; 
                padding-left:15px; 
                padding-top:15px;
                padding-bottom:15px; 
                width:100%;
            }
        
            .sa-header-blue3
            {
                color:#2F6CA8; 
                text-decoration:none;
            }
            
            .sa-header-blue3:visited
            {
                color:#2F6CA8; 
                text-decoration:none;
            }
            .sa-header-blue13
            {
                color:#355373;
                font-weight: bold; 
            }
    
            .sa-header-blue13-caps
            {
                color:#355373;
                font-weight:bold;
                text-transform: uppercase; 
            }
    
            .sa-body-gray4
            {
                color:#646464;
                font-weight:normal;
                display:inline; 
                text-transform:none;
                letter-spacing:normal;  
            }
    
            .sa-body-gray2
            {
                color:#323232;
                line-height:150%; 
            }
    
            .sa-hr-gray8
            {
                color:#C8C8C8;
                background-color:#C8C8C8;
                height:100%;
                width:0;
            }
    
            .sa-hr-gray9
            {
                color:#E1E1E1;
                background-color:#E1E1E1;
                width:100%;
                height:0;   
            }
            .sa-item
            {
                padding-left:15px; 
                padding-bottom:15px;
                padding-right:15px;
            }
            .sa-item-2
            {
                padding-top:15px; 
            }
            
            .sa-item-3
            {
                background-color:#E8CECE;
                vertical-align:baseline;
                padding-left:10px; 
                padding-bottom:15px;
                padding-right:15px;
                padding-top:15px;
            }
            .sa-item-headlines
            {
                padding-top:15px;
                padding-left:15px;
                padding-right:15px;
            }
	
        /* end: Market snapshot Styles*/
/*
end new button code
*/

/* 
New table styles
*/
.table-noborder 
{
     border: 0px;
     }
     .table-standard {
              
                font-size: 12px;
                background-color: transparent;
                border-collapse: collapse;
                border-spacing: 0;
                font-family: Arial, Helvetica, sans-serif;
             
            }
      .table-standard thead tr th  {
                background-color: #cacaca;
                vertical-align: bottom;
                background-image: url('TableHeader.png');
                
                background-repeat: repeat-x;
                border: 1px solid #e1e1e1;
                padding: 4px 10px 3px 5px;
                font-weight: normal;
                text-align: left;
            }
    .fdsheader{
                background-color: #cacaca;
                vertical-align: bottom;
                background-image: url('TableHeader.png');
                font-weight:bold;
                background-repeat: repeat-x;
                border: 1px solid #e1e1e1;
                padding: 4px 10px 3px 5px;
                text-align: left;
            }
     .fdsheadersub{
                background-color: #e3e3e3;
                vertical-align: bottom;
                background-image: url('SectionHeader.png');
                background-repeat: repeat-x;
                padding: 4px 10px 3px 5px;
                text-align: left;
            }
   .fdsheader-nobold{
                background-color: #cacaca;
                vertical-align: bottom;
                background-image: url('TableHeader.png');
                background-repeat: repeat-x;
                border: 1px solid #e1e1e1;
                padding: 4px 10px 3px 5px;
            }
            .table-standard td {
                border: 1px solid #e1e1e1;
                padding: 4px 10px 3px 5px;
            }

            .font-green
            {
                     color:green;
            }
            .font-red
            {
                     color:red;
            }
            .table-standard thead tr th.centerheader {
                text-align: center;
            }
            
            /* Begin: Secondary Header Styles*/
            .table-standard tr.standard-header-secondary th, .table-standard tr.standard-header-secondary td {
                text-align: center;
                border-left: 1px solid #e1e1e1;
                border-top: 1px solid #e1e1e1;
                border-right: 1px solid #e1e1e1;
                border-bottom: 1px solid #afafaf;
                padding: 6px 0px 6px 0px;
                background: none;
                background-color: #f0f0f0;
            }
            /* End: Secondary Header Styles*/

            /* Begin: Tertiary Header Styles*/
            .table-standard tr.standard-header-tertiary th, .table-standard tr.standard-header-tertiary td {
                text-align: center;
                border-left: 1px solid #e1e1e1;
                border-top: 1px solid #e1e1e1;
                border-right: 1px solid #e1e1e1;
                border-bottom: 1px solid #c8c8c8;
                padding: 7px 0px 7px 0px;
                font-size: 14px;
                background: none;
                background-color: white;
            }
            /* End: Tertiary Header Styles*/

            .table-standard tr th.section-separator {
                 border-right: 1px solid #afafaf;
            }

            .table-standard tr td.section-separator {
                 border-right: 1px solid #afafaf;
            }

            /* Begin: Sub Header Styles*/
            .table-sub-header {
                font-size: 10px;
                color: #646464;
                text-transform: uppercase;
            }
            /* End: Sub Header Styles*/



            /*below styles nth-child odd and even will work in chrome and latest IE version*/
            /*We don't need this since we are supporting IE7, keeping for future reference */
            /*.table-standard tbody tr:nth-child(odd) {
                background-color: white;
            }

            .table-standard tbody tr:nth-child(even) {
                background-color: #f0f0f0;
            }*/

            /*below styles odd and even is for older IE version*/
            .table-standard tbody tr.odd td {
                background-color: white;
            }
            .odd
            {
                 background-color: white;
            }
            .table-standard tbody tr.even:hover 
            {
                    background-color:Aqua; 
             }
             
            .table-standard tbody tr.even  td {
                background-color: #f0f0f0;
                
            }
            .even 
            {  background-color: #f0f0f0;
                }

            .table-standard tbody tr.highlighted td {
                background-color: #ffffaa;
            }

            .highlighted {
                background-color: #ffffaa;
            }

            .table-standard tr.table-body-header {
                background-color: #e1e1e1;
                background-image:url('SectionHeader.png');
                background-repeat: repeat-x;
            }
            .table-standard tr.table-body-header td.table-body-header-bold {
                font-weight: bold;
            }

            .table-standard tr td.number {
                text-align: right; 
            }
            .table-standard tr th.header-number, .table-standard tr td.header-number {
                text-align: right; 
            }

            a {
              color: #2f6ca8;
              text-decoration: underline;
            }
            a:hover {
                text-decoration: underline;
            }
            a:visited {
                color: #646464;
            }

            span.positive {
                color: #339900;
            }
            span.negative {
                color: #ff0000;
            }

            span.preview {
                float: right;
            }

            img {
                border: none;
            }

            ul.table-footnote {
                list-style-type: none;
                color: #646464;
                font-size: 11px;
                font-family: arial;
                padding-left: 0px;
            }
            
            /*end new table styles */
