﻿BODY {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

TD {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	text-align: left;
}

INPUT, OPTION {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
}

INPUT.smoothButton {
    font-weight: bold;
	border: 1px solid #2D6895;
	background-color: #d5dfe8;
	letter-spacing: 0px;
	font-size: 13px;
	color: #285290;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	cursor:pointer;
}

INPUT.smoothButton:hover {
	background-color: #244b87;
	color: white;
}

A.smoothButton {
    font-weight: bold;
	border: 1px solid #2D6895;
	background-color: #d5dfe8;
	letter-spacing: 0px;
	font-size: 13px;
	color: #285290;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	cursor:pointer;
}

A.smoothButton:hover {
	background-color: #244b87;
	color: white;
	text-decoration: none;
}


.pt {
    color: #244A88;
    font-weight: bold;
}

.feedback {
   color: #244A88;
   font-weight: bold;
   line-height: 1.35em;
}

.feedbackDiv {
	padding: 6px 4px 6px 4px;
	color: #7b2424;
    font-weight: bold;
}

.groupHead {
    font-weight: bold;
	color: #285290;	
}


.listHeadline {
    font-size: 14px;
    color: #705750;	
}

A:link {
	color: #705750;	
	text-decoration: none;	
	font-weight: bold;
}

A:visited {
	color: #705750;	
	text-decoration: none;	
	font-weight: bold;
}

A:hover {
	text-decoration: underline;
}

A:active {
	text-decoration: underline;	
}

.navLabel {
	font-size: 13px;
	font-weight: bold;
	color: rgb(51,51,51);
}

.less {
    /*color: #5B6575; */
    color: rgb(89,89,89);
    font-size: 11px;

}

.textNotice {
   color: rgb(51,51,51);
}

.roundBoxLabel {
	background-color: #285290; /* PT Blue */
	color: white;
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt; */
}

.roundLeft {
	background: url(/images/left.gif) repeat-y;
}

.roundRight {
	background: url(/images/right.gif) repeat-y;
}


.scoreBox {
    width: 50px;
    height: 40px;
    background-image: url(/images/pt-score-box.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 6px;
    color: Black;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    
}

A.scoreLink:link {
    color: Black;
}

A.scoreLink:visited {
    color: Black;
}

A.scoreLink:hover {
    color: #705750;
    text-decoration: none;
}

A.scoreLink:active {
    color: #705750;
    text-decoration: none;
}

.scoreBoxBig {
    background-image: url(/images/scoreboxbig.png);
    background-repeat: no-repeat;
    width: 75px;
    height: 60px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 6px;
    color: rgb(51,51,51);
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 33px;
    font-style: normal;
    font-weight: bold;

}

.big {
    color: rgb(51,51,51);
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
}



.statLabel {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color:  #285290;	
}

.statLabel2 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #285290;	
}

.statValue2 {
    color: rgb(51,51,51);
    
    font-size: 20px;
    font-style: normal;
    font-weight: bold;

}


.securityName {
    font-size: 13px;
    font-weight: bold;
}

.securityPrice {
    font-size: 13px;
}

.securityPriceDate {
    font-size: 13px;
}

.messageText {
	color: #a98668;
	font-weight: bold;
	
}

.avatarImage {
	border: 1px solid #CCC;
	height: 50px;
}

.thinBorder {
    border: 1px solid #CCC;
}

.normal {
    border: 1px solid #FFF;
}

.border2 {
    border: 2px solid #CCC;
}

.thinBorderLeft{
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px 0px 8px 10px;
 }
.thinBorderMiddle{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px 10px 8px 4px;
}
.thinBorderRight{
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px 4px 8px 0px;
}

.userBoxName {
    font-size: 13px;
    font-weight: bold;
    color: #705750;
}

.justName {
	color: #705750;	
	font-weight: bold;
}

A.userName:link {
	color: #000;	
	text-decoration: none;	
	font-weight: normal;
}

A.userName:visited {
	color: #000;	
	text-decoration: none;	
	font-weight: normal;
}

A.userName:hover {
    color:#705750;	
	text-decoration: underline;
}

A.userName:active {
	text-decoration: underline;	
}

.field
{
    overflow:hidden;
	padding:3px 0px 3px 0px;
	text-align: left;
	width: 270px;
}

.field label
{
	float:left;
	width:110px;
	font-weight: bold;
	text-align: right;
    padding:3px 4px 3px 3px;
	text-transform: lowercase;
	color: rgb(51, 51, 51);
}


/* autocomplete stuff */
div.autocomplete {
	position:absolute;
	width:120px;
	background-color:#E4E9E8;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1000;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { 
	background-color: #285290;
	color: white;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  border-bottom: 1px solid #ccc;
}



.littleBox {
    border: 1px solid #B5C3DD;
    padding: 4px;
    margin: 2px 2px 2px 2px;
}

.verticalPadded {
    padding: 6px 0px 6px 0px;
}

.groupHeadBigger {
    font-weight: bold;
	color: #285290;	
	font-size: 15px;
}


.commentBody {
    border: 1px solid #DDDDDD;
    padding: 4px 2px 5px 2px;
    font-family: Georgia;
}

.commentCell {
    padding: 2px 0px 10px 0px;
    font-family: Georgia;
    line-height: 1.43em;
    color: rgb(51,51,51);
    
    font-size: 12px;
}

.commentHead {
    border: 1px solid #ccc;
    padding: 4px 2px 5px 2px;
    background-image: url(/images/headerBg.gif);
    border-bottom:1px solid #DDDDDD;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
    margin: 0px 0px 2px 0px;
}

.headerBox {
    border: 1px solid #DDD;
    padding: 0px 0px 0px 0px;
}

.headerBoxTitle {
    border: 1px solid #ccc;
    background-image: url(/images/headerBg.gif);
    border-bottom:1px solid #DDDDDD;
    padding: 3px 3px 3px 3px;
}


/*
googleblue - inspired by google's default calendar widget on iGoogle
*/
.googleblue{
	background-color: #FFF;
	margin:1px;
	border:1px solid #285290;
	font-size:10px;
	width:177px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
	display:block;
	padding:3px;
/*	min-height:170px; */
}
.googleblue:hover{
	cursor:pointer;
	/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.googleblue .calwrapper{
	display:block;
}
.googleblue .calweekswrapper{
	display:block;
/*	border: 1px solid gray;	 */
}
.googleblue .calheader
{
    display: block;
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    
}
.googleblue .caltitle{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.googleblue .calcontrol{
	font-weight: bold;
	width:19px;
}
.googleblue .calcontrol:hover{
}
.googleblue .calclose{
	float:right;
	/*display:none;*/
}
.googleblue .calprevmonth{
	float:left;
}
.googleblue .calnextmonth{
	float:right;
}
.googleblue .calnextyear{
	display:none;
}
.googleblue .calprevyear{
	display:none;
}
.googleblue .daybox{
	float:left;
	background-color: white;
	border:1px solid white;
	width:19px;
	padding:2px;
	color:#285290;
	text-align:center;
	z-index: 2000;	
}
.googleblue .dayboxvalue{
    display: none;
}
.googleblue .dayboxname
{
    background-color: #d5dfe8;
    border-top: 1px solid #CCC;  
    border-bottom: 1px solid #CCC; 
    color: rgb(51, 51, 51);
}
.googleblue .dayboxsunday{
	background-color: #e8eef7;
	border: 1px solid #e8eef7;
}
.googleblue .dayboxsaturday{
	background-color: #e8eef7;
	border: 1px solid #e8eef7;
}
.googleblue .daybox:hover{
}
.googleblue .dayboxname:hover{
}
.googleblue .dayinmonth{
	color: black;
}
.googleblue .dayoutmonth{
	color:gray;
}
.googleblue .dayselected{
	background-color: #285290;
	color: white;
}
.googleblue .daycurrent{
	border:1px solid #e8eef7;
}
.googleblue .weekbox{
	width:100%;
	min-height:20px;
	display:block;
}
.googleblue .endweek{
	float:left;
}
.googleblue .weekboxname{
}


.articleFactLine {
    font-size: 24px;
    color: #285290;	
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;
}

A.bigCompanyName {
    font-size: 24px;
    color: #285290;	
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;
}


.coveragesLine {
    color: rgb(51,51,51);
    font-style: normal;
    line-height: 1.2em;
}

.articleHeadline {
    font-family: georgia;
    font-size: 22px;
    color: #705750;	
}

.userInfoBox {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 6px;
    
    /* border: 2px solid black; */
}

.articleBody {
    font-family: Georgia;
    font-size: 14px;
    line-height: 1.5em;
}

.articleSupporting {
    font-family: Georgia, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.35em;
    color: rgb(51, 51, 51);
}

.percentChange {
    font-size: 16px;
    color: #285290;	
    font-weight: bold;
}

SELECT, OPTION {
    font-size: 12px;
}

.trebuchet {
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;

}

.georgiaItal {
    font-family: Georgia, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.4em;
}

.cambria {
    font-family: Cambria, serif;
    font-size: 41px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.2em;
}

.userInfoText {
    font-family: Georgia, serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    color: rgb(51, 51, 51);

}

.errorText {
    color: Maroon;
    font-weight: bold;
}

.reverseNorm {
    color: rgb(51,51,51);
}

A.reverse:link {
	color: white;	
	text-decoration: none;	
	font-weight: bold;
}

A.reverse:visited {
	color: white;	
	text-decoration: none;	
	font-weight: bold;
}

A.reverse:hover {
	text-decoration: underline;
}

A.reverse:active {
	text-decoration: underline;	
}

.articleBodyInput {
    
}

.chartHeader {
 	background-color: #285290; /* PT Blue */
	color: white;
	padding: 4px 2px 4px 2px;
}

.txtArticleHeadline {
    font-family: georgia;
    font-size: 22px;
    color: #705750;	
    border: 1px solid #CCC;
    padding: 3px;
}


INPUT.bigButton {
    font-size: 16px;
    font-weight: bold;
	border: 1px solid #CCC;
	background-color: #d5dfe8;
	letter-spacing: 0px;
	color: #285290;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	cursor:pointer;    
}

INPUT.bigButton:hover {
	background-color: #244b87;
	color: white;
}

INPUT.imgButton 
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	cursor:pointer;    
}

/* slider stuff... put the left rounded edge on the track */
#track1-left {
	position: absolute;
	width: 5px;
	height: 9px;
	background: transparent url(/images/slider-images-track-left.png) no-repeat top left;
}

/* put the track and the right rounded edge on the track */
#track1 {
	background: transparent url(/images/slider-images-track-right.png) no-repeat top right;
}

.question {
	font-weight: bold;
    padding:3px 3px 3px 3px;
	color: rgb(51, 51, 51);
}

.ratingBox { /* based on scoreBox */
    border: 1px solid #bdc5b5;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin: 1px 1px 1px 1px;
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    
}

.considerNormal {

}

.considerBold {
    font-weight: bold;
}

INPUT.supporting
{
    border: 1px solid #ccc;
    /*background-color: #F2F5FE;*/
    background-color: White;
    padding: 0px 2px 0px 2px;
    margin-top: -10px;
    font-family: Georgia, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
    color: rgb(51, 51, 51);
}

TEXTAREA.commentInput {
    font-size: 11px;
    border: 1px solid #A0A0A0;
    font-family: Georgia;   
    color: rgb(51, 51, 51);
    padding: 5px;
    line-height: 1.4em;
    overflow: auto;
}

TD.headerCell {
    background-color: rgb(228, 233, 232);
    text-align:center;
    vertical-align: bottom;
    font-weight: bold;
}

.altCell {
    background-color: #D5DFE8;
    
}

.normalCell {

}

.articleTopBlurb {
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.35em;

}

.articleBlurb 
{
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.35em;
}

A.title:link {
    color: #434A56;
}

A.title:visited {
    color: #434A56;
}

A.title:hover {
    color: #434A56;
    text-decoration: underline;
}

A.title:active {
    color: #434A56;
}

.bytheway {
    background-color: #e4e9e8; border: 1px solid #B5C3DD;
}

.readable {
    line-height: 1.6em;
}

.nonBoxHeader {
    font-weight: bold;
	color: #2D6895;	
	font-size: 16px;
}

.heading {
    font-weight: bold;
	color: #285290;	
	font-size: 19px;
    padding-bottom: 8px;
}

A.noticeMe:link {
	color: #705750;	
	text-decoration: none;	
	font-weight: bold;
	font-size: 18px;
}

A.noticeMe:visited {
    color: #705750;	
	text-decoration: none;	
	font-weight: bold;
	font-size: 18px;
}

A.noticeMe:hover {
    text-decoration: underline;
}

A.noticeMe:active {
    text-decoration: underline;	
}

.right {
    text-align: right;
}

.index {
    font-weight: bold;
    color: #285290;
}

.indexBox {
    background-color: #e4e9e8;
    border: 2px solid #B5C3DD;
    padding: 3px 3px 3px 3px;
}

.none 
{
	font-weight: normal;
}

.paddedError 
{
	    padding: 6px 0px 6px 0px;
	    color: Maroon;
    font-weight: bold;
}

.padme {
    padding: 3px 0px 3px 0px;
}

.padmeAlt {
    background-color: #D5DFE8;
    padding: 3px 0px 3px 0px;
}

.alt {
    background-color: #D5DFE8;
}

.highlighted
{
    background-color: #FFFFCC;
    color: #000;
}

.accordionHeader {
    background-color: #285290;
    color: white;
    padding: 2px 2px 2px 2px;
    font-weight: bold;
}

.headerRow {
    font-weight: bold;
	color: #285290;	
	font-size: 15px;
	padding: 6px 0px 6px 0px;
}

h4 {
   font-weight: bold;
	color: #285290;	
	font-size: 15px;
}

h5 {
    font-weight: bold;
	color: #285290;	
    font-size: 14px;
    padding-bottom: 0px;
}

.footerText 
{
    position:absolute;
    top: 56px;
    color: rgb(51,51,51);
}

.articleImage {
    border: 0px;
    padding: 3px;
}

.smallImage {
    padding: 0px 3px 0px 0px;
    height: 50px;
}

.research {
    font-size: 24px;
    color: #705750;	
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    
    line-height: 1.2em;
}


.miniHeadline {
    font-family: georgia;
    font-size: 15px;
    color: #705750;	
}

.subtle {
    padding: 2px 4px 2px 4px;
    background-color: White;
}

.subtleAlternate
{
    padding: 2px 4px 2px 4px;
    background-color: #F3F3F3;
}

.topHeadline {
    font-family: georgia;
    font-size: 18px;
    color: #705750;	
}


.googleAd {
    padding: 2px 0px 10px 10px;
}

.googleAd200x200 {
    padding: 3px 0px 3px 5px;
    background-color: #CCCCCC;
}

.newBox {
    border:1px solid #b5b5b5;
}

A.footerLink:link {
    color: #364c71;
    font-size: 11px;
    text-decoration: none;
}

A.footerLink:visited {
    color: #364c71;
    font-size: 11px;
    text-decoration: none;
}

A.footerLink:hover {
    color: #364c71;
    font-size: 11px;
    text-decoration: underline;
}

A.footerLink:active {
    color: #364c71;
    font-size: 11px;
    text-decoration: none;
}

.nonlinkFooter {
   color: #364c71;
}

.paddedDiv {
    border:1px solid #b5b5b5;
    margin: 0px 10px 3px 0px;
}

.blueBox {
    height:30px;
    background:url(/images/PT/top_column.png) repeat-x;
    padding: 0px 0px 0px 15px;
}

#teaser TD {
    padding-left: 12px;
}

.prototip {
    z-index: 5000;
    }

.blueCell {
height:30px;
background:url(/images/PT/top_column.png) repeat-x;
padding: 0px 0px 0px 5px;
}

.paddedAd {
    margin: 0px 10px 3px 0px;
}


.paddedLeft {
    padding: 2px 0px 0px 2px;

}

.paddedMiddle {
    padding: 2px 2px 0px 0px;
	
}

.paddedRight {
    padding: 3px 3px 0px 3px;
}

.headingBlack {
    font-weight: bold;
	color: #000;	
	font-size: 19px;
    padding-bottom: 8px;
}

.spacy {
    line-height: 1.5em;
}

.pad4 {
    padding: 4px 4px 4px 4px;
}

.statCategory 
{
    font-size: 12px;
    font-weight: bold;
    color: rgb(68,68,68);
}

.statHeader 
{
    font-size: 14px;
    background-color: #DADADA;
    font-weight: bold;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    padding-bottom: 5px;
    color: #000;
}

.statSmall
{
    font-size: 9px;
}

.onlyIcon {
    border: 1px solid #ccc;
}

.stm {
    font-family: "Arial Rounded MT Bold", "Arial Rounded Bold", Arial, Helvetica;
    
    font-size: 28px;
    color: #1b2b32;
    padding: 2px 2px 1px 2px;
}

.stm2 {
    color: #285290;
    font-size: 14px;
    font-family: Arial;
    padding: 1px 3px 2px 3px;    
}

.whitebg {
    background-color: #FFF;
}

.homeLabel {
    font-weight: bold;
	color: #285290;	
	font-size: 19px;
    padding-bottom: 6px;

}

.homeText {
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.45em;

}

.bold {
    font-weight: bold;
}

.graybar {
    background-image: url(/images/graybar.png); 
    background-repeat:repeat-x;
}

.pagingText {
    font-size: 15px;
    color: #434A56;
    
}

A.pagingLink:link {
    font-size: 15px;
    color: #434A56;
    font-weight: bold;
}

A.pagingLink:visited {
    font-size: 15px;
    color: #434A56;
    font-weight: bold;
}

A.pagingLink:hover {
    font-size: 15px;
    color: #434A56;
    font-weight: bold;
    text-decoration: underline;
}

A.pagingLink:active {
    font-size: 15px;
    color: #434A56;
    font-weight: bold;
}

.downplay {
    color: rgb(89,89,89);
    font-size: 12px;
}

.searchTblAll{
}

.searchTblSecurity{
}

.searchTblAnalyst{
}

.searchTblArticle{
}


.leaderboardHeader {
    background-color: #d5dfe8;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 3px 3px 3px 3px;
}

.leaderboardHeaderBox {
    background-color: #d5dfe8;
    border-top: 1px solid #CCC;  
    border-bottom: 1px solid #CCC; 
    vertical-align: middle;  
    padding-top: 8px;
    padding-left: 3px;
}

.leaderboard {
    border-top: 1px solid #CCC;  
    padding: 2px;
}

.leaderboardHL
{
    background-color: #DADADA;
}

.leaderboardNonHL
{
    /*background-color: #d5dfe8; */
    background-color: White;
}

.searchResultsBar
{
    font-family:Tahoma, Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    /* color: #705750;	 */
    color: #244A88;
}

.searchSecQuoteBig {
    font-size: 14px;
    font-weight:bold;
    color: #705750;	
}

.searchSecQuoteSmall {
    font-size: 11px;
    color: #705750;	
}

.searchChartCell{
    vertical-align:top;
    margin-top:0px;
}

.searchBigPrice{
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
}

.searchPct{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
/*    color:#559955;*/
}

.searchOtherText{
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color:#000;
}

.gradientModule {
    background: url(/images/bluegradient.jpg); 
    background-repeat: repeat-x; 
    padding: 10px 10px 10px 10px; 
    border: 1px solid #CCC;
}

.statLabel3 {
    font-weight: bold;
    color: #285290;
}


.statValue3 {
    font-size: 15px;
    font-style: normal;
    font-weight: bold;

}

.red {
    color: #891334;
}

.green {
    color: #17834b;
}

.neutral {
    color: rgb(68,68,68);
    font-weight: bold;
}

.newBorder {
    border: 1px solid #B5C3DD;
}

.darkgray {
    color: #363636;
}

.facebookblue {
    color: #3B5998;
}

.facebookbluebg {
    background-color: #3B5998;
    color:#ffffff;
    text-decoration: none;
}
.facebookbluebg:img {border: none}
facebookbluebg:br {line-height: 20px;}
facebookbluebg:p {margin: 0px 0px 1em 0px; font-family: Verdana, sans-serif !important}
facebookbluebg:body {font-size: 11px; font-family: Verdana, Arial, sans-serif; }
a.facebookbluebg:link, a.facebookbluebg:visited {color:#000000;}


.formLabel {
    text-align: right;
    padding-right: 5px;
    text-transform: lowercase;
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.largeInput {
    font-size: 13px;
}

.searchResultSecurity {
    padding: 0px 10px 0px 5px;
    background-color: #FFF;
    border: 1px solid #CCC;
}


.pagingTextSmaller {
    font-size: 14px;
    color: #434A56;
    
}

A.pagingLinkSmaller:link {
    font-size: 14px;
    color: #434A56;
    font-weight: bold;
}

A.pagingLinkSmaller:visited {
    font-size: 14px;
    color: #434A56;
    font-weight: bold;
}

A.pagingLinkSmaller:hover {
    font-size: 14px;
    color: #434A56;
    font-weight: bold;
    text-decoration: underline;
}

.invisible {
    color: White;
}

#footerTable a {
    color: #364c71;
    font-size: 11px;
    text-decoration: none;
}

#footerTable td {
    padding-bottom: 1px;
}

.columndivider {
height:30px;
background:url(/images/PT/top_column.png) repeat-x;
padding-left:15px;
}

h3 {
margin:0px 0px 0px 15px;
    font-size:14px;
    font-family:Helvetica, Arial, Sans-Serif;
    color:#ffffff;
    font-weight:100;
}

.norm {

}

A.viewMore:link {
	color: #705750;	
	text-decoration: underline;
	font-weight: bold;
}

A.viewMore:visited {
	color: #705750;	
	text-decoration: underline;
	font-weight: bold;
}

A.viewMore:hover {
	text-decoration: none;	
}

A.viewMore:active {
	text-decoration: none;	
}

INPUT.clear {
    border: 1px solid #B5C3DD;
    padding: 2px 2px 2px 4px;
}

INPUT.gray {
    border: 1px solid #B5C3DD;
    padding: 2px 2px 2px 4px;
    color: rgb(89, 89, 89);
}

.altHeading {
    font-weight: bold;
	color: #315243;
	font-size: 19px;
    padding-bottom: 8px;

}

.bythewayalt {
    background-color: #e7e7e7; /* #e6efec;  */
    border: 1px solid #B5C3DD;
}

.bigFirstLetter {
    /* font-size: 24px; */
}

.juicy {
    font-size: 1.3em;
    font-weight: bold;
	color: #315243;
}

.imageUploaderText {
    /* font-family: Georgia; */
    font-size: 13px;
    line-height: 1.46em;
}

.userBoxBio {
    font-family: Georgia;
    font-size: 11px;
    line-height: 1.35em;
    color: rgb(51,51,51);
}


.scoreLabel {
    color: #434A56; 
    font-family: Arial; 
    font-size: 10px; 
    font-weight:bold;

}

.score {
    text-align: center;
    color: Black;
    font-family: “Trebuchet MS”, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
   
}

.largeAvatar {
    height: 100px;
    padding: 1px 4px 4px 2px;
}

.stmlike {
    font-family: "Arial Rounded MT Bold", "Arial Rounded Bold", Arial, Helvetica;
    font-size: 24px;
    color: #1b2b32;
}

.symbolAndLatest {
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;

}

A.commentLink:link {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

A.commentLink:visited {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

A.commentLink:hover {
    color: #000;
    text-decoration: underline;
    font-weight: normal;
}

A.commentLink:active {
    color: #000;
    text-decoration: underline;
    font-weight: normal;
}

A.topNav:link {
	color: #173e78;	
	text-decoration: none;	
	font-size: 14px;
    font-weight: normal;
}

A.topNav:visited {
	color: #173e78;	
	text-decoration: none;	
	font-size: 14px;
    font-weight: normal;
}

A.topNav:hover {
    color: #705750;
	text-decoration: none;
	font-size: 14px;
    font-weight: normal;
}

A.topNav:active {
    color: #705750;
	font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}

#navTable TD {
    padding: 2px 8px 2px 16px;
}

.topNavText {
	color: #173e78;	
	text-decoration: none;	
	font-size: 14px;
    font-weight: normal;
}

.blogStyle {
    line-height: 1.6em;
    font-family: Georgia;
}

A.linkLess {
    color: rgb(89,89,89);
    font-size: 11px;
}

.tinySuperscript {
    font-size:xx-small;
    vertical-align:super;
}

A.little:link {
    font-size: 10px;
}

A.little:visited {
    font-size: 10px;
}

A.little:hover {
    font-size: 10px;
}

A.little:active {
    font-size: 10px;
}

.bioInput {
    background-color: #e4e9e8;
    font-family: Georgia;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #CCC;
    padding: 2px 2px 2px 2px;
}


.insideBox {
    width: 670px; min-height: 550px; border: 1px solid #b5b5b5; z-index: 2;
        padding: 10px 10px 10px 10px;
}

.padded4 {
    padding: 4px 0px 4px 0px;
}

.optionable {
    color: #705750;
    font-weight: bold;
}

.inlineImg {
    padding: 0px 4px 4px 0px;
}

.whiteBox {
    border: 1px solid #B5C3DD;
    padding: 6px 6px 6px 6px;
}

INPUT.smallButton {
	border: 1px solid #2D6895;
	background-color: #d5dfe8;
	letter-spacing: 0px;
	font-size: 11px;
	color: #285290;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	cursor:pointer;
}

INPUT.smallButton:hover {
	background-color: #244b87;
	color: white;
}

INPUT.smallButton:active {
    border: 1px solid #2D6895;
}

.smoothInput {
    font-size: 14px;
    border: 1px solid #CCC;
    padding: 2px 4px 2px 4px;
}


.scored {
    background-color: #FFF;
}

.notscored {
    background-color: #f0f2f3;
}

Body.ProofTable {
    background-image: url(/images/background3.png);
    background-repeat: repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.alternate {
    color: rgb(51, 51, 51);
    font-weight: bold;
}

.marketing {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight: bold;
	color: #285290;	
	font-size: 19px;
    padding-bottom: 8px;
}

.articleBodySmaller {
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.5em;
}

.bioInputSmaller {
    background-color: #e4e9e8;
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.5em;
    border: 1px solid #CCC;
    padding: 2px 2px 2px 2px;

}


.sentimentAgree  {
    color: Green;
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
}

.sentimentDisagree  {
    color: Maroon;
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
}

.commentPublished  {
    color: rgb(56,56,56);
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
}


.sentimentSmall  {
    font-size: 9px;
}

.ambitionTable {
    border: 1px solid #B5C3DD;
    color: White;
}

.ambitionOn
{
    background-color: #285290;
    padding: 1px;
    color: #FFF;
    font-size: 10px;
    font-weight: bold;
}

.ambitionOff
{
    color: #285290;
    background-color: #CCC;
    padding: 1px;
    font-size: 10px;
    font-weight: bold;
}

.bolded {
    font-weight: bold;
    color: rgb(51,51,51);
}

.crumb {
    color: #434A56;
    font-weight: bold;
}

.justWentUp
{
    background-color: #DDFFDD;
}

.justWentDown
{
    background-color: #FFDDDD;
}
