/* generic tags and classes {{{ */
.WrapStyle {
    word-break:break-all;
}
.content h2 {
    margin: 0 15px;
    padding: 11px 0 8px 0;
}

.content h3 {
    background-color: #E1E1E1;
    font: bold 12px/30px Verdana, sans-serif;
    margin: 7px 0 8px 0;
    padding: 0 0 0 15px;
}

.content h1.Moderator {
    
    color: #FF0000;
    
}

/* }}} */
/* "Welcome" message {{{ */

.myAccountWelcome {
    float: right;
    margin: 0;
    padding: 5px 0 0 0;
    font: 11px Verdana, sans-serif;
    color: #CECECE;
}

.myAccountWelcome strong {
    font-weight: bold;
    color: #000000;
}

.myAccountWelcome a {
    font-weight: bold;
}

/* }}} */
/* graph {{{ */

.graph {
    padding: 7px 0 8px 0;
}

.graph p {
    font: 11px Verdana, sans-serif;
    color: #9B9B9B;
    text-align: center;
    margin: 0;
    padding: 8px 0 0 0;
}

.graph p strong {
    color: #000000;
}

.graph p em {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    color: #FF6600;
}

.graph p img {
    border: none;
    vertical-align: middle;
    padding: 2px;
    margin: 0 13px;
}

.graph table {
    margin: 0 auto;
    border-collapse: collapse;
}

.graph td {
    padding: 0;
}

.graph .histogram td {
    border-bottom: 1px solid #D6D6D6;
    vertical-align: bottom;
    padding: 0 2px 0 1px;
}

.graph .histogram td.first {
    padding-left: 0;
}

.graph .histogram td.last {
    padding-right: 0;
}

.graph .histogram img {
    display: block;
}

.graph .labels td {
    color: #666666;
    text-align: center;
    font: 11px Arial, sans-serif;
}

/* }}} */
/* "Privacy Pledge" block {{{ */

.privacyPledge {
    font: 10px/14px Verdana, sans-serif;
    margin: 0;
    padding: 7px 0 8px 0;
}

.refundRequest {
    font: 11px/14px Verdana, sans-serif;
    margin: 0;
    padding: 7px 0 8px 0;
}

.privacyPledge strong {
    display: block;
    font: bold 12px Verdana, sans-serif;
    padding: 13px 0 5px 28px;
    background: 1px 1px no-repeat url(../images/lock.gif);
}

.privacyPledge .verisign img {
    margin-top: 16px;
    display: block;
    border: none;
}

/* }}} */
/* ball key {{{ */

.ballKey {
    padding: 7px 0 8px 15px;
    font: 11px Verdana, sans-serif;
}

.ballKey img {
    vertical-align: middle;
    padding: 0 2px 0 6px;
}

/* }}} */
/* columnar container {{{ */

.columnarContainer {
    margin: 7px 15px 0 15px;
    padding: 12px 0 8px 0;
    border-top: 1px solid #D6D6D6;
}

.ccTable {
    border-collapse: collapse;
}

.ccFirstColumn {
    padding: 0 15px 0 0;
    border-right: 1px solid #D6D6D6;
    vertical-align: top;
}

.ccMiddleColumn {
    padding: 0 15px;
    border-right: 1px solid #D6D6D6;
    vertical-align: top;
}

.ccLastColumn {
    padding: 0 0 0 15px;
    vertical-align: top;
}

.columnarContainer h4 {
    padding: 0 0 2px 0;
}

.columnarContainer .stats {
    border-collapse: collapse;
}

.columnarContainer .stats td {
    padding: 0;
    font: 11px/20px Verdana, sans-serif;
}

.columnarContainer .stats td.amount {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    color: #FF6600;
}

.columnarContainer .stats td.amount span {
    display: block;
    font-size: 11px;
    float: left;
    padding-right: 5px;
    color: #9B9B9B;
}

.columnarContainer td.count {
    text-align: right;
    font-weight: bold;
    padding-right: 8px;
}

.columnarContainer td.icon {
    padding-right: 6px;
}

.columnarContainer td.icon img {
    padding-top: 4px;
    vertical-align: bottom;
}

.columnarContainer td.gray {
    color: #9A9A9A;
    padding-right: 15px;
}

.columnarContainer .gray strong {
    color: #000000;
}

.columnarContainer .tools {
    padding: 0;
    margin: 0;
    font: 11px/20px Verdana, sans-serif;
}

.columnarContainer .tools em {
    font-style: normal;
    font-weight: bold;
    color: #FF6600;
}

/* }}} */
/* table actions {{{ */

.tableActions {
    padding: 0 0 8px 15px;
    margin: 0;
    font: 10px Verdana, sans-serif;
}

.tableActions a {
    padding-right: 10px;
}

.tableActions img {
    border: none;
    vertical-align: middle;
}

/* }}} */
/* "Create My Account 1" page {{{ */

.createMyAccountPage1 {
    margin: 0;
}
.createMyAccountPage1 .note {
    color: #9B9B9B;
    padding-left: 15px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.createMyAccountPage1 .steps {
    margin: 0;
    padding: 9px 0 9px 0;
}

.createMyAccountPage1 .steps img {
    vertical-align: bottom;
}

.createMyAccountPage1 .note {
    font-size: 10px;
    font-weight: normal;
}

.createMyAccountPage1 h2 .note {
    color: #000000;
}

.createMyAccountPage1 td .note {
    color: #9B9B9B;
    padding-left: 15px;
}

.createMyAccountPage1 h2 {
    padding-bottom: 6px;
}

.createMyAccountPage1 .separator {
    padding: 17px 15px 18px 15px;
}

.createMyAccountPage1 .separator div {
    height: 1px;
    overflow: hidden;
    background-color: #CDCDCD;
}

.createMyAccountPage1 table {
    width: 100%;
    border-collapse: collapse;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.createMyAccountPage1 th {
    text-align: right;
    padding: 0;
    width: 147px;
    line-height: 32px;
}

.createMyAccountPage1 td {
    padding: 0 0 0 14px;
}

.createMyAccountPage1 .text {
    width: 158px;
}

.createMyAccountPage1 .small {
    width: 78px;
}

.createMyAccountPage1 .image {
    display: block;
    margin: 10px 0 15px 0;
}
.createMyAccountPage1 .RedFont {
	color:#ff0000;
	font-family:Verdana;
	font-size:11px;    
}
/* }}} */
/* "Create My Account 2" page {{{ */

.createMyAccountPage2 {
    margin: 0;
}

.createMyAccountPage2 .steps {
    margin: 0;
    padding: 9px 0 9px 0;
}

.createMyAccountPage2 .steps img {
    vertical-align: bottom;
}

.createMyAccountPage2 h2 {
    padding-bottom: 6px;
}

.createMyAccountPage2 p {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px;
}

.createMyAccountPage2 table {
    width: 100%;
    border-collapse: collapse;
}

.createMyAccountPage2 td {
    padding: 0;
    text-align: center;
}

.createMyAccountPage2 td.left {
    width: 45%;
    text-align: left;
}

.createMyAccountPage2 td.right {
    width: 45%;
    text-align: right;
}

.createMyAccountPage2 select {
    width: 98%;
}

.createMyAccountPage2 .image {
    margin: 2px 0 8px 0;
    vertical-align: bottom;
}

.createMyAccountPage2 .last td {
    padding-top: 10px;
    text-align: right;
    vertical-align: top;
}

.createMyAccountPage2 td p {
    font-family: Arial, sans-serif;
}

/* }}} */
/* "Create My Account 3" page {{{ */

.createMyAccountPage3 {
    margin: 0;
}

.createMyAccountPage3 .steps {
    margin: 0;
    padding: 9px 0 9px 0;
}

.createMyAccountPage3 .steps img {
    vertical-align: bottom;
}

.createMyAccountPage3 h2 {
    padding-bottom: 0;
}

.createMyAccountPage3 p {
    font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-bottom: 6px;
}

.createMyAccountPage3 .image {
    margin: 8px 0 2px 0;
    vertical-align: bottom;
}

.createMyAccountPage3 textarea {
    margin: 5px 0 12px 0;
    width: 98%;
    height: 159px;
    border: 1px solid #A4ACB2;
}

.createMyAccountPage3 .icon {
    font-weight: bold;
    padding-bottom: 10px;
}

.createMyAccountPage3 .icon a {
    font-weight: normal;
}

.createMyAccountPage3 .icon img {
    padding-right: 15px;
}

.createMyAccountPage3 label {
    font-size: 10px;
}

.createMyAccountPage3 .checkbox {
    padding-bottom: 14px;
}

/* }}} */
/* "Home" page {{{ */

.myHomePage .addFundsButton {
    padding: 8px 0 0 0;
    margin: 0;
}

.myHomePage .addFundsButton img {
    border: none;
    vertical-align: middle;
}

.myHomePage .h3FloatingLink {
    float: right;
    font: bold 11px/30px Verdana, sans-serif;
    margin: 7px 0 8px 0;
    padding: 0 15px 0 0;
}

.myHomePage .compactTable th, .myHomePage .compactTable td {
    font-size: 12px;
}

.myHomePage .compactTable .title {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}

.myHomePage .compactTable .index {
    padding-left: 0;
    padding-right: 0;
    width: 6ex;
}

.myHomePage .compactTable .date {
    padding-left: 10px;
    padding-right: 0;
    width: 12ex;
}

.myHomePage .compactTable .count {
    padding-left: 5px;
    padding-right: 5px;
}

.myHomePage .compactTable .icon {
    padding-left: 7px;
    padding-right: 7px;
}

.myHomePage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 10ex;
}

.myHomePage .compactTable td.index, .myHomePage .compactTable td.date, .myHomePage .compactTable td.title, .myHomePage .compactTable td.count, .myHomePage .compactTable td.icon {
    border-right-style: solid;
}

.myHomePage .howWorksLink {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
}

.myHomePage .DateRange {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
}

.myHomePage p.dateRangeLink {
    font: bold 11px Verdana, sans-serif;
    margin: 0;
    padding: 7px 15px 8px 0;
    text-align: right;
}

.myHomePage p.dateRangeLink img {
    padding-left: 6px;
    border: none;
    vertical-align: middle;
}

.myHomePage p.printLink {
    font: bold 11px Verdana, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
    float: left;
}

.myHomePage p.printLink img {
    padding-right: 6px;
    border: none;
    vertical-align: middle;
}


.myHomePage .resultsCounter, .myHomePage .ballKey {
    float: left;
    margin: 0;
}

.myHomePage .padder {
    padding-bottom: 0;
}

.myHomePage .rcMiddle {
    padding-bottom: 8px;
}

.myHomePage .rcMiddle .rcMiddle {
    padding-bottom: 0;
}

/* }}} */
/* "My Questions" page {{{ */

.myQuestionsPage .addFundsButton {
    float: right;
    padding: 15px 15px 0;
    margin: 0;
}

.myQuestionsPage .addFundsButton img {
    border: none;
    display: block;
}

.myQuestionsPage .compactTable td {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}

.myQuestionsPage .compactTable th.count, .myQuestionsPage .compactTable th.title {
    padding-left: 5px;
    padding-right: 5px;
}

.myQuestionsPage .compactTable .title {
    width: auto;
}

.myQuestionsPage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 9ex;
}

.myQuestionsPage .compactTable td.date, .myQuestionsPage .compactTable td.count, .myQuestionsPage .compactTable td.icon {
    border-left-style: solid;
    border-right-style: solid;
}

.myQuestionsPage .resultsCounter, .myQuestionsPage .ballKey {
    float: left;
    margin: 0;
}

.myQuestionsPage .askAQuestionBlock form {
    padding: 15px 15px 0 15px;
}

.myQuestionsPage .askAQuestionBlock h2 {
    margin: 0;
    padding: 0 0 15px 0;
}

.myQuestionsPage .askAQuestionBlock textarea, .myQuestionsPage .askAQuestionBlock .text {
    width: 99%;
}

.myQuestionsPage .askAQuestionBlock textarea {
    height: 105px;
}

/* }}} */
/* "My Answers" page {{{ */


.answersPage .compactTable th, .answersPage .compactTable td {
    font-size: 12px;
}

.answersPage .compactTable .title {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}

.answersPage .compactTable .index {
    padding-left: 0;
    padding-right: 0;
    width: 6ex;
}

.answersPage .compactTable .date {
    padding-left: 10px;
    padding-right: 0;
    width: 12ex;
}

.answersPage .compactTable .count {
    padding-left: 5px;
    padding-right: 5px;
}

.answersPage .compactTable .icon {
    padding-left: 7px;
    padding-right: 7px;
}

.answersPage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 10ex;
}

.answersPage .compactTable td.index, .answersPage .compactTable td.date, .answersPage .compactTable td.title, .answersPage .compactTable td.count, .answersPage .compactTable td.icon {
    border-right-style: solid;
}

.answersPage .resultsCounter, .answersPage .ballKey {
    margin: 0;
    float: left;
}

.answersPage .padder {
    padding-bottom: 0;
}

.answersPage .rcMiddle {
    padding-bottom: 8px;
}

.answersPage .rcMiddle .rcMiddle {
    padding-bottom: 0;
}

/* }}} */
/* "My Awarded Answers" page {{{ */

.awardedAnswersPage .RefundRequest a
{
	font-size: 12px;
	font-family: Verdana Arial TradeGothic ;
	color:#c3c3c3;  
}
.awardedAnswersPage .RefundRequest a:hover
{
	font-size: 12px;
	font-family: Verdana Arial TradeGothic ;
	color:#c3c3c3;  
}
.awardedAnswersPage .RefundRequest a:visited
{
	font-size: 12px;
	font-family: Verdana Arial TradeGothic ;
	color:#c3c3c3;  
}


.awardedAnswersPage .RefundRequest1 a
{
	font-size: 12px;
	font-family: Arial  ;
	color:#c3c3c3;  
}
.awardedAnswersPage .RefundRequest1 a:hover
{
	font-size: 12px;
	font-family: Arial  ;
	color:#c3c3c3;  
}
.awardedAnswersPage .RefundRequest1 a:visited
{
	font-size: 12px;
	font-family: Arial  ;
	color:#c3c3c3;  
}






.awardedAnswersPage .compactTable th, .awardedAnswersPage .compactTable td {
    font-size: 12px;
}

.awardedAnswersPage .compactTable .title {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    font-weight:normal; 
}

.awardedAnswersPage .compactTable .index {
    padding-left: 0;
    padding-right: 0;
    width: 6ex;
}

.awardedAnswersPage .compactTable .date {
    padding-left: 10px;
    padding-right: 0;
    width: 12ex;
}

.awardedAnswersPage .compactTable .count {
    padding-left: 5px;
    padding-right: 5px;
}

.awardedAnswersPage .compactTable .icon {
    padding-left: 7px;
    padding-right: 7px;
}

.awardedAnswersPage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 8ex;
}

.awardedAnswersPage .compactTable td.index, .awardedAnswersPage .compactTable td.date, .awardedAnswersPage .compactTable td.title, .awardedAnswersPage .compactTable td.count, .awardedAnswersPage .compactTable td.icon {
    border-right-style: solid;
}

.awardedAnswersPage .compactTable td.linkedCount  {
    border-right-style: solid;
}

/* NewCompactTable*/
.awardedAnswersPage .newcompactTable td.index, .awardedAnswersPage .newcompactTable td.date, .awardedAnswersPage .newcompactTable td.title, .awardedAnswersPage .newcompactTable td.count, .awardedAnswersPage .newcompactTable td.icon {
    border-right-style: solid;
}

.awardedAnswersPage .newcompactTable td.linkedCount  {
    border-right-style: solid;
}
/* NewCompactTable*/

/* }}} */
/* "Details" page {{{ */

.detailsPage {
}

.detailsPage .rcMiddle {
    padding-bottom: 15px;
}

.detailsPage .button {
    float: right;
    padding: 1px 15px 0 0;
}

.detailsPage .button img {
    border: none;
}

.detailsPage h3 {
    padding-left: 0;
    margin-bottom: 14px;
}

.detailsPage h3 span {
    display: block;
    text-align: right;
    width: 167px;
}

.detailsPage table {
    border-collapse: collapse;
    font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}

.detailsPage th {
    padding: 0;
    width: 167px;
    text-align: right;
    vertical-align: top;
}

.detailsPage td {
    padding: 0 0 0 15px;
    vertical-align: top;
}

.detailsPage .taxInformation {
    margin-bottom: 0;
}

.detailsPage .taxInformation em {
    font-style: normal;
    color: #FF4D00;
    margin-bottom: 0;
}
.detailsPage input, .detailsPage select {
    font-size: 12px;
    margin-top: 3px;
}
.detailsPage .text {
    border: 1px solid #C6CBD0;
    width: 189px;
    height: 15px;
}

/* }}} */
/* "Payee Information" page {{{ */

.payeeInformationPage {
    margin: 0;
}
payeeInformationPage  .Mytable {
    width: 100%;
   
    padding: 30px 0 0 0 ;
    border-width:1px;
    border-color:#000000;
    border-style:solid;
     
}

payeeInformationPage  .Mytable th {
    font: bold 12px Arial, sans-serif;
   
    color: #9B9B9B;
    white-space: nowrap;
}

payeeInformationPage .Mytable td {
    font: 11px Arial, sans-serif;
    border: 1px #D6D6D6;
    border-style: solid none none none;
  
    vertical-align: top;
}

.payeeInformationPage h2 {
    padding-bottom: 15px;
    margin-bottom: 11px;
    border-bottom: 1px solid #CDCDCD;
}
.payeeInformationPage h2.noline {
    
    border-bottom: 0px solid #CDCDCD;
    
}

.payeeInformationPage p {
    font: 12px/17px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px 15px;
}

.payeeInformationPage input, .payeeInformationPage select {
    font-size: 12px;
    margin-top: 3px;
}

.payeeInformationPage label {
    display: block;
    float: left;
    width: 155px;
    padding-right: 13px;
    text-align: right;
    font-family:Arial, Verdana;
    font-size:11pt;
    font-weight:bold; 
}

.payeeInformationPage .Normallabel {
   font: 12px/17px Arial, Helvetica, sans-serif;
    margin: 0;
    
}
.payeeInformationPage span {
   
    font-family:Arial, Verdana;
    font-size:11pt;
    font-weight:bold; 
}

.payeeInformationPage .text {
    border: 1px solid #C6CBD0;
    width: 189px;
    height: 15px;
}

.payeeInformationPage .textarea {
    border: 1px solid #C6CBD0;
    width: 189px;
    
}

.payeeInformationPage .smaller {
    width: 113px;
}

.payeeInformationPage .note {
    font-size: 10px;
  
}

.payeeInformationPage p.buttons {
    border-top: 1px solid #CDCDCD;
    padding-top: 10px;
    padding-left: 172px;
}
.payeeInformationPage p.Newbuttons {
    border-top: 0px solid #CDCDCD;
    padding-top: 10px;
    padding-left: 172px;
}

.payeeInformationPage .image {
    margin-right: 33px;
}
.payeeInformationPage .RedFont {
	color:#ff0000;
	font-family:Verdana;
	font-size:11px;    
}

/* }}} */
/* "Add Fund" page {{{ */

.addFundPage {
    margin: 0;
}
.addFundPage .RedFont {
	color:#ff0000;
	font-family:Verdana;
	font-size:11px;    
}

.addFundPage .BigRedFont {
	color:#ff0000;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;    
}
.addFundPage .BoldBlackFont  {
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;    
}
.addFundPage .BigBlackFont {
	color:#000000;
	font-family:Sans-Serif;
	font-size:20px;
	
	    
}
.addFundPage .BlackBorder
{
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	width:380px;
	padding:10px 0 0 15px;
	margin:10px 0 0 150px;
	 
}
.addFundPage .BlackBorder p {
    font: 12px/17px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 0 0;
}

.addFundPage .BlackBorder label {
   
    float: left;
    width: 155px;
   
}
.addFundPage .BlackBorder input {
    font-size: 12px;
   
}
.addFundPage .BlackBorder text {
    font-size: 12px;
    margin-top : -10px 0 0 0;
}

.addFundPage h2 {
   
   
}

.Moderator {
    margin: 0;
    padding: 20px 0 0 0;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#ff0000; 
}



.addFundPage p {
    font: 12px/17px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px 15px;
}

.addFundPage input {
    font-size: 12px;
    margin-top: 3px;
}

.addFundPage label {
    display: block;
    float: left;
    width: 155px;
    padding-right: 13px;
    text-align: right;
}
.addFundPage table td label {
    display: block;
    float: left;
    width: 155px;
    padding-right: 13px;
    text-align: right;
    font-family: Verdana;
    font-size:11px; 
}
.addFundPage .MyLabel {
    
    float: none;
    width:200px;
    display:inline; 
    text-align: right;
    font-family: Verdana;
    font-size:13px; 
    font-weight:bold; 
}

.addFundPage .text {
    border: 1px solid #C6CBD0;
    width: 189px;
    height: 15px;
    
}
.addFundPage .Mytext {
    border: 1px solid #C6CBD0;
    width: 189px;
    height: 22px;
    font-size:19px;  
    
    
}
.addFundPage .select {
    border: 1px solid #C6CBD0;
    
    margin-top: 3px;
    
}

.addFundPage .smaller {
    width: 113px;
}

.addFundPage .note {
    font-size: 10px;
    padding-left: 40px;
    font-family: Verdana, TradeGothic, Arial 
}

.addFundPage p.buttons {
 
    padding-top: 10px;
    padding-left: 172px;
}

.addFundPage .image {
    margin-right: 33px;
}

.addFundPage info
{
	color:#CDCDCD;
	font-size:11px;
	margin:5 5 5 5;
	 
}
addFundPage .Links a
{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
	margin:5 5 5 5;
	font-family: Verdana, Arial; 
	 
}
 addFundPage .Links a:hover
{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
	margin:5 5 5 5;
	font-family:Arial; 
	 
}

addFundPage .Links a:visited
{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
	margin:5 5 5 5;
	font-family:Arial; 
	 
}

/* }}} */
/* "Earnings" page {{{ */

.earningsPage .resultsCounter {
    float: left;
}

.earningsPage .compactTable th, .earningsPage .compactTable td {
    font-size: 12px;
}

.earningsPage .compactTable .title {
    width: auto;
}

.earningsPage .compactTable .index {
    padding-left: 0;
    padding-right: 0;
    width: 6ex;
}

.earningsPage .compactTable .date {
    padding-left: 10px;
    padding-right: 0;
    width: 12ex;
}

.earningsPage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 10ex;
}

.earningsPage .compactTable td.index, .earningsPage .compactTable td.date, .earningsPage .compactTable td.title {
    border-right-style: solid;
}

/* }}} */
/* "Earning Details" page {{{ */

.earningDetailsPage .compactTable th, .earningDetailsPage .compactTable td {
    font-size: 12px;
}

.earningDetailsPage .compactTable .title {
    width: auto;
}

.earningDetailsPage .compactTable .index {
    padding-left: 0;
    padding-right: 0;
    width: 6ex;
}

.earningDetailsPage .compactTable .date {
    padding-left: 10px;
    padding-right: 0;
    width: 12ex;
}

.earningsPage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 10ex;
}

.earningDetailsPage .compactTable td.index, .earningDetailsPage .compactTable td.date, .earningDetailsPage .compactTable td.title {
    border-right-style: solid;
}
.earningDetailsPage .backlink a
{
	font: 12px  Arial, Helvetica, sans-serif;
	
}
.earningDetailsPage .backlink a:hover
{
	font: 12px  Arial, Helvetica, sans-serif;
	
}
.earningDetailsPage .backlink a:visited
{
	font: 12px  Arial, Helvetica, sans-serif;
	
}

/* }}} */
/* "Pyment History" page {{{ */

.paymentHistoryPage p.dateRangeLink {
    font: bold 11px Verdana, sans-serif;
    margin: 0;
    padding: 7px 15px 8px 0;
    text-align: right;
}

.paymentHistoryPage p.dateRangeLink img {
    padding-left: 6px;
    border: none;
    vertical-align: middle;
}

.paymentHistoryPage p.printLink {
    font: bold 11px Verdana, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
    float: left;
}

.paymentHistoryPage p.printLink img {
    padding-right: 6px;
    border: none;
    vertical-align: middle;
}


.paymentHistoryPage .resultsCounter {
    float: left;
    margin: 0;
}

.paymentHistoryPage .compactTable th, .paymentHistoryPage .compactTable td {
    font-size: 12px;
}

.paymentHistoryPage .compactTable .title {
    width: auto;
}

.paymentHistoryPage .compactTable .date {
    padding-left: 10px;
    padding-right: 0;
    width: 12ex;
}

.paymentHistoryPage .compactTable .amount {
    padding-left: 7px;
    padding-right: 10px;
    width: 10ex;
}

.paymentHistoryPage .compactTable td.date, .paymentHistoryPage .compactTable td.title {
    border-right-style: solid;
}

.paymentHistoryPage .howWorksLink {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
}
.paymentHistoryPage .DateRange {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
}
/* }}} */
/* "Payment Holding" page {{{ */

.paymentHoldingPage {
    margin: 0;
    padding: 11px 15px 0 15px;
}

.paymentHoldingPage h2 {
    margin: 0 0 12px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #CDCDCD;
}

.paymentHoldingPage p {
    font: 12px/17px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px 0;
}

.paymentHoldingPage .checkbox {
    width: 14px;
    height: 14px;
    margin-right: 8px;
    vertical-align: middle;
}

.paymentHoldingPage p.buttons {
    border-top: 1px solid #CDCDCD;
    padding-top: 15px;
}

.paymentHoldingPage .image {
    margin-right: 33px;
}

/* }}} */
/* "Profile" page {{{ */

.myAccountProfilePage .editProfileButton {
    position: relative;
    font-size: 1px;
    padding: 0;
    margin: 0;
    border: none;
}

.myAccountProfilePage .editProfileButton span {
    display: block;
    padding-top: 5px;
    width: 95%;
    text-align: right;
    position: absolute;
   }

.myAccountProfilePage .editProfileButton img {
    border: none;
}

.myAccountProfilePage {
    padding: 0 15px 11px 15px;
}

.myAccountProfilePage p {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #D6D6D6;
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
}

.myAccountProfilePage .properties {
    border-collapse: collapse;
    font: 12px Arial, sans-serif;
}

.myAccountProfilePage .properties th, .myAccountProfilePage .properties td {
    vertical-align: top;
    padding: 0 0 4px 0;
}

.myAccountProfilePage .properties th {
    text-align: right;
    padding-right: 14px;
    white-space: nowrap;
}

.myAccountProfilePage .properties .odd td, .myAccountProfilePage .properties .even td,
.myAccountProfilePage .properties .odd th, .myAccountProfilePage .properties .even th {
    padding-top: 5px;
    padding-bottom: 5px;
}

.myAccountProfilePage .properties .even {
    background-color: #F5F5F5;
}

.myAccountProfilePage .properties .underlined {
    border-bottom: 3px solid #D6D6D6;
    vertical-align: bottom;
    padding-bottom: 12px;
}

.myAccountProfilePage .properties .first td, .myAccountProfilePage .properties .first th {
    padding-top: 12px;
}

.myAccountProfilePage .properties .photo {
    vertical-align: top;
    padding: 5px 15px 0 16px;
}

.myAccountProfilePage .properties .photo img {
    display: block;
}

/* }}} */
/* "Tax Information" page {{{ */

.taxInfoPage h2 {
    margin: 0 0 13px 0;
    padding: 11px 0 15px 0;
    border-bottom: 1px solid #CECECE;
}

.taxInfoPage p {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px 5px;
}

.taxInfoPage .roundedCornersMiddle {
    padding: 19px 0 0 45px;
}

.taxInfoPage form {
    margin: 0;
    padding: 0 15px 0 45px;
}

.taxInfoPage form p {
    padding: 10px 0 15px 0;
    font: 12px Arial, Helvetica, sans-serif;
}

.taxInfoPage table {
    border-collapse: collapse;
}

.taxInfoPage td {
    vertical-align: top;
}

.taxInfoPage td {
    padding: 10px 30px 0 38px;
}

.taxInfoPage td.left {
    padding: 10px 0 0 10px;
    width: 46%;
    border-right: 1px solid #D6D6D6;
}

.taxInfoPage ul {
    font: 12px/16px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 4px 0 15px 5px;
    list-style: none;
}

.taxInfoPage li {
    margin: 0;
    padding: 0 0 0 13px;
    list-style: none;
    background: left center no-repeat url(../images/arr.gif);
}

.taxInfoPage form a {
    text-decoration: none;
    color: #000000;
}

.taxInfoPage .radio {
    margin-left: 5px;
}

.taxInfoPage .image {
    margin: 0 0 15px 1px;
}

.taxInfoPage .padder {
    padding-bottom: 0;
}

/* }}} */
/* "Subscriptions" page {{{ */

.mySubscriptionsPage .columnarContainer .ccTable {
    width: 100%;
}

.mySubscriptionsPage .columnarContainer .ccFirstColumn {
    width: 50%;
}

.mySubscriptionsPage .columnarContainer .stats td {
    padding-right: 10px;
}

.mySubscriptionsPage .typicalTable td {
    vertical-align: middle;
    font-size: 12px;
}

.mySubscriptionsPage .typicalTable td.linkedCount {
    border-left-style: solid;
}

.mySubscriptionsPage .typicalTable td.checkbox {
    padding-left: 8px;
    padding-right: 10px;
}

.mySubscriptionsPage .typicalTable td.photo {
    padding-left: 0;
    padding-right: 10px;
}

.mySubscriptionsPage .typicalTable td.index {
    padding-right: 0;
}

.mySubscriptionsPage .typicalTable td.title {
    padding-left: 0;
}

.mySubscriptionsPage .typicalTable th {
    color: #c3c3c3;
}

.mySubscriptionsPage .padder {
    padding-bottom: 0;
}

.mySubscriptionsPage .rcMiddle {
    padding-bottom: 8px;
}

.mySubscriptionsPage .rcMiddle .rcMiddle {
    padding-bottom: 0;
}
.mySubscriptionsPage .compactTable td.date, .mySubscriptionsPage .compactTable td.title,  .mySubscriptionsPage .compactTable td.count
{
    border-right-style: solid;
    
    
}

.mySubscriptionsPage .compactTable th.date, .mySubscriptionsPage .compactTable th.title,  .mySubscriptionsPage .compactTable th.count
 
{
    border-right-style: solid;
    border-right-width:1px; 
    
}
.mySubscriptionsPage .typicalTable td.date, .mySubscriptionsPage .typicalTable td.title,.mySubscriptionsPage .typicalTable td.count
{
    border-right-style: solid;
    
}

.mySubscriptionsPage .typicalTable th.date, .mySubscriptionsPage .typicalTable th.title,  .mySubscriptionsPage .typicalTable th.count
 {
    border-right-style: solid;
    
}

/* }}} */

/* My Verify Post page */

.VerifyPost .addFundsButton {
    padding: 8px 0 0 0;
    margin: 0;
}

.VerifyPost .addFundsButton img {
    border: none;
    vertical-align: middle;
}

.VerifyPost .h3FloatingLink {
    float: right;
    font: bold 11px/30px Verdana, sans-serif;
    margin: 7px 0 8px 0;
    padding: 0 15px 0 0;
}

.VerifyPost .compactTable th, .VerifyPost .compactTable td {
    font-size: 12px;
    border-width:1px;
}

.VerifyPost .compactTable .title {
   
   font-weight:normal; 
}

.VerifyPost .compactTable .index {
    padding-left: 5px;
    padding-right: 5px;
  
}

.VerifyPost .compactTable .date {
    padding-left: 2px;
    padding-right: 2px;
   
}
.VerifyPost .typicalTable .date {
    padding-left: 5px;
    padding-right: 5px;
  
}

.VerifyPost .compactTable .col {
    
    font-weight:normal; 
}
.VerifyPost .typicalTable .col {
   
    font-weight:normal; 
}
.VerifyPost .compactTable .count {
    padding-left: 5px;
    padding-right: 5px;
}

.VerifyPost .compactTable .icon {
    padding-left: 7px;
    padding-right: 7px;
}

.VerifyPost .compactTable .amount {
    
    width: 100px;
    text-align:justify;
    margin:0;
    border-width:1px;     
    border-right-style: solid;
    font-weight:normal;
}

.VerifyPost .compactTable td.index, .VerifyPost .compactTable td.col, .VerifyPost .compactTable td.date, .VerifyPost .compactTable td.title, .VerifyPost .compactTable td.count, .VerifyPost .compactTable td.icon  {
    border-right-style: solid;
    font-weight:normal;
    border-width:1px;
}


.VerifyPost .typicalTable td.date, .VerifyPost .typicalTable td.col, .VerifyPost .typicalTable td.title,.VerifyPost .typicalTable td.count
{
    border-right-style: solid;
    font-weight:normal;
    border-width:1px;
    
}



.VerifyPost .howWorksLink {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
}

.VerifyPost .DateRange {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
}

.VerifyPost p.dateRangeLink {
    font: bold 11px Verdana, sans-serif;
    margin: 0;
    padding: 7px 15px 8px 0;
    text-align: right;
}

.VerifyPost p.dateRangeLink img {
    padding-left: 6px;
    border: none;
    vertical-align: middle;
}

.VerifyPost p.printLink {
    font: bold 11px Verdana, sans-serif;
    margin: 0;
    padding: 7px 0 8px 15px;
    float: left;
}

.VerifyPost p.printLink img {
    padding-right: 6px;
    border: none;
    vertical-align: middle;
}


.VerifyPost .resultsCounter, .VerifyPost .ballKey {
    float: left;
    margin: 0;
}

.VerifyPost .padder {
    padding-bottom: 0;
}

.VerifyPost .rcMiddle {
    padding-bottom: 8px;
}

.VerifyPost .rcMiddle .rcMiddle {
    padding-bottom: 0;
}

.link {
    font:  Arial;
    
}

.contact_board {
	BACKGROUND: url(../images/contact_board.jpg) no-repeat; WIDTH: 187px; HEIGHT: 148px
	
	
}
.contact_board P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 17px
}

/* }}} */
