body{
  font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
  color: #333333;
  line-height: 1.166; 
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  background-color:  #cccccc;
}

#bar{
  font-weight:bold;
	width:425px;
	padding:3px;
	margin-right:5px;
	margin-bottom:15px;
  margin-left:auto;
  text-align:left;
  color: #000;
  background-color: #caa181;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
}

span.bold_text {
  font-weight: bold;
}

span.italic_text {
  font-style: italic;
}

span.bold_italic {
  font-weight: bold;
  font-style: italic;
}

p {
  font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
  line-height: 1.166; 
  font-size: 12px;
}


#bigWrapper{
  margin:0 auto;
  width: 940px;
  background-color: #FFFFFF;
  text-align: left;
}

#contentw{
  clear:  both; 
}


#contentWrapper {
  width:848px;
  margin:0 auto;
  text-align: center; 
}

#popUpWrapper {

  clear: both;
  
}

a img {
  border:0;
}

.clear {
  clear: both;
}


/******Maroon Hot Links*********/
a:link{
  color: #811F21;
  text-decoration: none;
}

a:visited{
  color: #811F21;
  text-decoration: none;
}

a:hover{
  color: #811F21;
  text-decoration: underline;
}

/****** Text *********/

.big {
  font-size: 18px;
  color: #811e21;
  font-weight: bold;  
}


h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #811F21;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #811F21;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #811F21;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #811F21;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #811F21;
 margin: 0px;
 padding: 0px;
}

hr {
  color: #811F21;
  background-color: #811F21;
  height: 1px;  
}

li {
  padding: 4px 0px 0px 10px;
  margin: 4px 0px 0px 20px;
  
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #333;
}

/***********************************************/
/* Headings                                    */
/***********************************************/
.headline1 {
  background: #e9e9e9;
  font-size: 18px;
  color: #828686;
  margin-bottom:  7px;
  margin-top:  3px;
  margin-right:  0px;
  padding:  10px;
}

.headline1 .firstWord {
  color: #993333;
}

.headline2 {
  font-size: 18px;
  color: #828686;
  margin-bottom:  7px;
  margin-top:  3px;
  padding:  10px;
}

.headline2 .firstWord {
  color: #993333;
}

.headline2 .secondWord {
  color: #d2b3b3;
}

.headline3 {
  font-size: 18px;
  color: #FFFFFF;
}

.headline3 .firstWord {
  color: #c2c6c6;
}

.headline4 {
  font-size: 14px;
  color: #FFFFFF;
}

.headline4 .firstWord {
  color: #c2c6c6;
}

.headline5 {
  background: #e9e9e9;
  font-size: 18px;
  color: #CD8A2C;
  padding:  10px;
  font-weight: bold;
}

/***********************************************/
/* Layout                                      */
/***********************************************/

#header{
  padding:0px;
}


#hp_ma {
  padding:  6px 0px 8px 0px;
  
}


#navBar{
  float: left;
  /*width: 20%;*/
  margin: 0px;
  padding: 0px;
  background-color: #eeeeee;

}

#rightGutterAds {
    float:right;
  width: 185px;
  text-align:  center;
  padding: 5px 4px 0px 0px;
}

#rightGutterTips{
    float:right;
  width: 120px;
  padding: 0px 0px 0px 0px;
  _padding: 0px 0px 0px 0px;

}

.content{
  float:left;
    width: 540px;
  padding: 0px 0px 0px 4px;
}

#content{
  float:left;
    width: 540px;
  padding: 0px 0px 0px 8px;
}

.contentFull {
  float:left;
    width: 918px;
  padding: 0px 0px 0px 4px;
  margin-top:  15px;
}

#contentWide{
  float:left;
  width:  728px;
  padding: 4px 0px 0px 4px;
  margin:  0px;
}

#channelList{
  float:left;
  width: 198px;

}

.channelSelect {
  width: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
  float:  left;
}

.channelSelect select {
  border-top:  solid 1px #969696;
  border-right:  solid 1px #d2d2d2;
  border-bottom:  solid 1px #e8e8e8;
  border-left:  solid 1px #d3d3d3;
  float:  left;
}

#globalNav {
  float:left;
  width: 726px;
  height: 41px;
  padding:  3px 4px 0px 8px;
  background-image: url(/images/topNavBG.gif);
  background-repeat:no-repeat;
}

#search{
  padding: 0px;
  margin: 20px 0px 20px 0px;
  font-size: 10px;
  float: right;
  height: 47px;
  width: 315px;
  text-align: right;  
}

.searchMain {
  background-color:  #e2a246;
  float:  right;
  width:  315px;
}

.searchHeader{
  padding: 0px;
  margin: 0px;
  height: 11px;
  width: 315px;
  font-size: 1px;
  line-height: 0px;
  background-repeat:no-repeat;
  background: url(/images/searchbox_top.gif);
}

.searchFooter {
  padding: 0px;
  margin: 0px;
  height: 11px;
  width: 315px;
  font-size: 1px;
  line-height: 0px;
  background-repeat:no-repeat;
  background: url(/images/searchbox_bottom.gif);
  float:  right;
}

/************* #channel Nav ***************/

#channelHighlight {
  font-weight: bold;
  padding:0px;
  margin: 0px 0px 0px 0px;
  background-color: #811F21;
}

#channelHighlight a {
  display: block;
  border-top: 1px dotted #cccccc;
  padding: 0px 0px 0px 10px;
  background-color: #811F21;
}

#channelHighlight a:hover {
  background-color: #811F21;
}

.channelTop {
  text-align: center;
  background-color: #811F21;
  background-image: url(/images/left_nav_top.gif);
  background-repeat:no-repeat;
  padding: 4px 0px 0px 0px;
  margin: auto;
} 




/***********************************************/

#topicAdminList {
  clear: both;
  padding: 10px;

}


/***********************************************/
/* header                                  */
/***********************************************/

#headerLogo {
  padding: 10px 0px 0px 20px;
  float:left;
}


/************* #tool bar ***************/

#toolBar {
  float: right;
  width: 676px;
  padding:0px 0px 10px 0px;
  
  
  
  
}

#advanced_search_box {
  padding: 5px 0px 0px 0px;
  
  
}


/************* #search styles ***************/

#searchButton{
  float:right;
  padding: 0px 4px 0px 0px  
}

#searchHeaderField {
  float:right;
  padding: 3px 4px 0px 0px; 
}

#searchHeaderField input {
  width:  250px;
}

#searchBox{
  float:  right;
}


#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
  display: block;
  margin: 0px;
  padding: 0px;
}
/************* Utility Nav ***************/

#utilityNav{
  padding: 5px 0px 0px 0px;
  font-size:12px;
  text-align:right;
  float: right;
  width: 676px;
  background-image: url(/images/headerRule.gif);
  background-repeat:no-repeat;
  
}

/***********************************************/
/*NAVIGATION                                 */
/***********************************************/

.gnavm {
  padding:6px 0px 0px 0px;
  float: left;
}



.gnavy {
  padding:6px 0px 0px 0px;
  float: right;
}


/************* Channel Navigation **************/
.A {

font-size: 12px;
color: #811F21;
padding: 2px 10px 2px 10px;
border-top: 1px dotted #999;
margin: 0px 4px 0px 4px;
background-color:  #fff;
}

.B {

font-size: 12px;
color: #999;
padding: 2px 10px 2px 20px;
border-top: 1px dotted #999;
margin: 0px 4px 0px 4px;
background-color:  #fff;
}

.Ahighlight {

font-size: 12px;
color: #811F21;
padding: 2px 10px 2px 14px;
border-top: 1px dotted #999;
margin: 0px 4px 0px 0px;
background-color:  #fff;
background-image: url(/images/menu_arrow.gif);
background-repeat:no-repeat;
}

.Bhighlight a:link, .Bhighlight a:visited, .Bhighlight a:active  {
font-size: 12px;
color: #999;
padding: 2px 10px 2px 24px;
border-top: 1px dotted #999;
margin: 0px 4px 0px 0px;
background-color:  #fff;
background-image: url(/images/menu_arrow.gif);
background-repeat:no-repeat;
display:  block;
}

.B a:link, .B a:visited, .B a:active {
  color: #666;
  text-decoration: none;
}

.B a:hover {
  color: #666;
  text-decoration: underline;
}


.C {

font-size: 10px;
color: #999;
padding: 2px 10px 2px 30px;
margin: 0px 4px 0px 4px;
background-color:  #fff;
}

.C a:link, .C a:visited, .C a:active {
  color: #666;
  text-decoration: none;
}

.C a:hover {
  color: #666;
  text-decoration: underline;
}

.Cwrapper {
border-top: 1px dotted #999;
margin: 0px 5px 0px 5px;
}

#innerChannel {
  width: 184px;
  background-color: #fff; 
}
/************* Top Nav Bar **************/



/** Sub Nav Bar **/




#subNavtab_on a:link, #subNavtab_on a:visited, #subNavtab_on a:hover {
  text-decoration: none;
  padding:5px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  color: #811F21;
  font-weight:  bold;
  display: block;
  background-image: url(/images/menu_arrowt5px.gif);
  background-repeat:no-repeat;
  border-bottom:1px dotted #848484;

}

#subNavtab_off a:link, #subNavtab_off a:visited {
  text-decoration: none;
  padding: 5px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  display: block;
  font-weight:  bold;
  border-bottom:1px dotted #848484;
  
}

#subNavtab_off a:hover {
  text-decoration: none;
  padding:5px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  background-color:  #ccc;
  display: block;
}



#crumbtopic {
  font-size: 14px;
  display: block; 
}

#crumbitem {
  font-size: 20px;
  display: block; 
}

/*********** HP Layout       ******************/

#hp_MA {
  padding: 10px;
  
}

/*********** Topic Admin Nav ******************/

ul#adminTopicSort {
  margin-left: 0;
  padding-left: 0;
}

#adminTopicSort li {
  display: inline;
  list-style-type: none;
  font-size: 12px;
}

#adminTopicSort a { padding: 10px; }

#adminTopicSort a:link, #adminTopicSort a:visited {
  color: black;
  background-color: #FFF;
  text-decoration: none;
}

#adminTopicSort a:hover {
  color: black;
  background-color: #fff;
  text-decoration: underline;
}


#sortNav_off a:link, #sortNav_off a:visited, #sortNav_off a:hover {
  color: #fff;
  background-color: #4b4b70;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
  padding: 4px 10px 1px 10px;
}

#sortNav_on a:link, #sortNav_on a:visited, #sortNav_on a:hover {  
  color: #fff;
  background-color: #669;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
  padding: 8px 10px 4px 10px;
}



/************** Article styles ***************/


#articleList {
  padding: 5px 0px 5px 0px;
  
}







/************** .story styles *****************/

.story{
  clear: both;
  padding: 10px 0px 0px 10px;
  font-size: 80%;
}

.story p{
  padding: 0px 0px 10px 0px;
}


/************* #footerNav styles ***************/

#footerNav{
  clear: both;
  font-size:10px;
  padding: 10px 10px 30px 10px;
  text-align:center; 
  color: #333333;
}



/*********** Sorted Column Header styles ***********/

.earningsSort_on {
  font-weight: bold;
  background-color: #ccc;
}

.earningsSort_off {

}

.invitationSort_on {
  font-weight: bold;
}

.invitationSort_off {

}


/***********  Topic Table styles ***********/

#topicTable td {
  background-color: #e5ecf9;
  font-size: 12px;
  
} 


#topicListTable th {
  background-color: #848484;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-transform: lowercase;

}

#topicListTable td {
  padding: 10px 5px;
  font-size: 12px;
}

#topicListTable td table td {
  padding: 0;
}

.tableRow_odd {
  background-color: #FFC; 
}

.tableRow_even {
  background-color: #FF9; 
}

tr.tableRow_odd td {
  background-color: #FFC; 
}

tr.tableRow_even td {
  background-color: #FF9; 
}


.allTopicRow {border-bottom:1px dotted #848484;}

.allTopic_topL {
  background-image: url(/images/allTopic_topL.gif);
  background-repeat:no-repeat;
}


.allTopic_topR {
  background-image: url(/images/allTopic_topR.gif);
  background-position: top right;
  background-repeat:no-repeat;
}

.rateBox {
  text-align:  left;
}

.rateBox .body {
  background: url(/images/topic_rate_bg185.gif);
  background-repeat: repeat-y;
  width: 185px;
}

.rateBox .bottom {
  background: url(/images/topic_rate_bottom185.gif);
  width: 185px;
  height: 31px;
}

.rateBox .header {
  width: 185px;
  height: 34px;
  background: url(/images/topic_rate_top185.gif);
}

.rateBox .flash {
  font-weight:  bold;
  color:  #811e21;
  padding-left:  30px;
  padding-right:  15px;
  padding-bottom: 10px;
}

.rateBox form {
  width:  124;
  padding-left:  30px;
  text-align:  left;
  padding-right:  30px;
}

.rateBox .title {
  font-size: 18px;
  color: #616161;
  font-weight:  bold;
  padding-left:  30px;
  padding-right:  20px;
}

.rateBox .title .firstWord {
  color: #972f2f;
}

.rateBox .topic {
  border-bottom:  dotted 1px black;
  padding-bottom:  10px;
  padding-top:  10px;
}
.rateBox .topic .name {
  font-size:  10px;
  color:  black;
  font-weight:  bold;
}


.rateArticleBox .header {
  width: 918px;
  height: 7px; 
}

.rateArticleFlagBox { 
}

.rateArticleBox .submitRow {
  clear:  both;
}

/****need leap frog switch ****/
.rateArticleBox .title {
  background-image:url(/images/rate_box_angle.gif);
  background-position:top right;
  background-repeat:no-repeat;
  height:  23;
  background-color:  #e2a246;
  text-transform:  uppercase;
  color:#FFFFFF;
  padding: 0px 1.25em 0px 7px;
  font-size:12px;
  font-weight:  bold;
}

.rateArticleBox .title_leapfrog {
  background-image:url(/images/rate_box_angle_leapFrog.gif);
  background-position:top right;
  background-repeat:no-repeat;
  height:  23;
  background-color:  #0A6115;
  text-transform:  uppercase;
  color:#FFFFFF;
  padding: 0px 1.25em 0px 7px;
  font-size:12px;
  font-weight:  bold;
}


.rateArticleBox .titleWrap {
  height:  23px;
  border-left:  solid 1px #e2a246;
  border-right:  solid 1px #e2a246;
}

.rateArticleBox .titleWrap_leapfrog {
  height:  23px;
  border-left:  solid 1px #0A6115;
  border-right:  solid 1px #0A6115;
}


.rateArticleBox .topicTitle {
  color: #666;
  font-size: 16px;
  padding:  20px 0px 20px 20px;
}

.rateArticleBox .breadcrumbs {
  padding:  20px 0px 0px 20px;
}

/****need leap frog switch ****/
.rateArticleBox .main {
  border-left:  solid 1px #e2a246;
  border-right:  solid 1px #e2a246;
  border-bottom: solid 1px #e2a246;
  float:  left;
}
.rateArticleBox .main_leapfrog {
  border-left:  solid 1px #0A6115;
  border-right:  solid 1px #0A6115;
  border-bottom: solid 1px #0A6115;
  float:  left;
}


.rateCompare {
  background-color: #f9ecda;
  padding: 10px;
  float: left;
  width: 896px;
}

.rateCompare .rateCompareHeader {
  background:  none;
  text-transform: uppercase;
  font-weight: bold;
  color: #97393c;
  padding-bottom:  8px;
}

/****need leap frog switch ****/
.rateCompare .article {
  height: 300px;
  overflow: auto;
  background-color: #FFFFFF;
  border: solid 1px #e2a246;
  padding:  5px;
}

.rateCompare .article_leapfrog {
  height: 300px;
  overflow: auto;
  background-color: #FFFFFF;
  border: solid 1px #0A6115;
  padding:  5px;
}



.rateCompare .articleA {
  float: left;
  width: 435px;
}

.rateCompare .gap {
  float: left;
  width: 25px;
  height: 250px;
  margin-top: 40px;
  background-color: #f4ddbc;
}

.rateCompare .articleB {
  float: left;
  width: 435px;
}

.rateCompare .flag {
  padding-top:  5px;  
}

.rateCompare .flag img {
  vertical-align: sub;
}

.rateCompare .flagA {
  text-align: left;
}

.rateCompare .flagB {
  text-align: right;
}

.rateCompareBottom {
  padding-bottom: 20px;
  float: left;
  background-color: #f9ecda;
}

.rateCompareBottom .flag {
  float: left;
  background-color: #f9ecda;
}

.rateCompareBottom .flagA {
  text-align: left;
  background-image:url(/images/rate_bottom_angle_BL.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  width: 248px;
  padding-left: 10px;
  padding-bottom: 4px;
}

.rateCompareBottom .flagB {
  text-align: right;
  background-image:url(/images/rate_bottom_angle_BR.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  width: 248px;
  padding-right: 10px;
  padding-bottom: 4px;
}

.rateCompareBottom .cutout {
  width: 400px;
  height:  18px;
  float: left;
  font-weight: bold;
  color: #FF0000;
  background-color:  #FFFFFF;
  text-align: center;
}


.rateCompareFlags {
  padding-bottom: 20px;
  float: left;
}

.rateCompareFlags .flag {
  float: left;
  background-color: #f9ecda;
}

.rateCompareFlags .flag img {
}

.rateCompareFlags .flagA {
  text-align: left;
  background-image:url(/images/rate_bottom_angle_TL.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  width: 248px;
  padding-left: 10px;
  padding-bottom: 4px;
}

.rateCompareFlags .flagB {
  text-align: right;
  background-image:url(/images/rate_bottom_angle_TR.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  width: 248px;
  padding-right: 10px;
  padding-bottom: 4px;
}

.rateCompareFlags .cutout {
  width: 400px;
  float: left;
  text-align: center;
}


.rateCompareFlag {
  background-color:  #FFFFFF;
  padding: 0px;
  float: left;
  width: 916px;
}

.rateCompareFlag .article {
  height: 300px;
  overflow: auto;
  background-color: #FFFFFF;
  border: solid 1px #000000;
  padding:  5px;
}

.rateCompareFlag .articleA {
  padding:  10px;
  width:  426px;
  background-color:  #FF0000;
}

.rateCompareFlag .articleB {
  padding:  10px;
  width:  425px;
  background-color:  #FF0000;
}

.rateCompareFlag .articleBInappropriate {
  float:  right;
}

.rateCompareFlag .rateCompareHeader {
  color: #000000;
}

.rateCompareFlag .gap {
  float: left;
  width: 25px;
  height: 300px;
  margin-top: -10px;
  margin-bottom: -10px;
  background-color: #FFFFFF;
}

.rateCompareFlagBottom .flag {
  float: left;
  background-color: #FF0000;
}

.rateCompareFlagBottom .flagA {
  background-image:url(/images/rate_bottom_angle_flag_L.gif);
}

.rateCompareFlagBottom .flagB {
  background-image:url(/images/rate_bottom_angle_flag_R.gif);
}

.rateCompareFlagBottom .flagBInappropriate {
  float:  right;
  width:  250px;
  background-image:url(/images/rate_bottom_angle_flag_R.gif);
  margin-right:  1px;
}

.rateCompareForm {
  clear:  both;
  text-align:  center;
  margin-left:  auto;
  margin-right:  auto;
  width:  720px;
}

.rateCompareForm td {
  vertical-align: top;
  text-align: center;
}

.rateCompareForm .submitRow {
  clear: both;
  text-align:  center;
  padding:  10px;
}


/***********  Search Table styles ***********/

#searchTable {
  width: 640px;
  margin: 0 25px;
}

#searchTable.short {
  width: 500px;
}

  #searchTable th {
    color: #333;
    font-size: 12px;
    text-align: left;
    padding: 4px 0;
    border-bottom: 1px solid #666;
  }

  #searchTable td {
    font-size: 12px;
    padding: 5px 0px;
  }
    
    #searchTable td.center {
      text-align: center;
    }
    
    #searchTable td.last {
      border-top: 1px solid #666;
      font-weight: bold;
    }
    
#searchListTable {
  font-size: 12px;
}


.searchTableRow_odd {
  background-color: #FFC; 
}

.searchTableRow_even {
  background-color: #FF9; 
}

/*********** Payment Table styles ***********/

#paymentTable tr {
  font-size: 10px;    
}

.topLine {
  border-top: 1px solid #000; 
}


.topLineGray {
  border-top: 1px solid #ccc; 
}


/*********** Channel Landing Page styles ***********/

#lpBig {
  font-size: 24px;
  color: #f90;
  padding: 10px 0px 0px 200px;
}



#lpMed {
  
  padding: 0px 20px 0px 200px;
  font-size:10px; 
}

#lpButton {
  padding: 10px 0px 0px 220px;
    
}

/*********** articleTips ***********/

#articleTips, ol  {
  padding: 0px 0px 10px 10px;
    
}

/******** Containers ********/


#boxMyAccount {
  width: 350px;
  margin: 0px 0px 20px 0px;
  
  
  
}
/**********Ad Styles************/
#bannerWrapper {
  margin: 0px 0px 20px 0px; 
}

#leaderboardWrapper {
  text-align: center;
  clear: both;
  padding: 0px 10px 20px 10px;
  
}
.adHeader {
  display: block;
  width: 138px;
  font-size: 10px;
  padding: 2px;
  color: #666;
  clear:  both;
}

.skyWrapper {
  width: 120px;
  height: 600px;
  padding: 0px 32px 0px 33px;
  margin-bottom: 10px;
  
}

#channelAd {
  width: 168px;
  float: left;
  background-color:  #fff;
  padding: 10px 0px 0px 20px;
  margin-top: 10px;
  border-right: 1px solid #e9e9e9;
  

  
}

/**********Registration Styles************/

.regHeader {
  height: 50px;
  width: 495px;
  background-image: url(/images/regHeader_bg.gif);
  background-repeat: repeat-y; color:#811e21;
  line-height: 50px;
  padding: 0px 0px 0px 10px;
  margin: 10px 0px 10px 0px;
  font-size: 18px;
  font-weight:  bold;
}
.regHeadersNumber{
  text-align: right;
  padding: 15px 4px 2px 0px;
  margin: 10px 0px 4px 0px;
  font-weight: bold;
}


.regWrapper {
  width:495px;
  padding: 0px 0px 0px 20px;  
}

.regCap {
  text-align: right;
  height: 8px;
  width: 495px;
}

.regBody {
  background-image: url(/images/whiteCon_bg.gif);
  background-repeat:repeat-y; 
}


.regLabel {
  padding: 10px 0px 0px 0px;
  font-size: 10px;
  font-weight: normal;
}

.regBottom {
  text-align: right;
  height: 12px;
  width: 495px;
    
}

.regSteps {
  background-image:url(/images/reg_upArrow.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  padding:10px 10px 11px 5px;
  font-weight:bold;
  color: #811F21;
}

/********** User View / Edit Styles ***********/
.userView {
  /*width: 729px;*/
  text-align:  left;
  margin:  0px;
}

.userView a:link, .userView a:hover, .userView a:visited {
  text-decoration: none;
  color: #e2a246;
}

.userView a:hover{
  text-decoration: underline;
  color: #e2a246;
}

.userView #body_spellcheck_div a, .userView #body_spellcheck_div a:hover {
  color: #811e21;
}

ul.favorites {
  margin: 5px 0 10px;
  padding: 0;
  font-size: 11px;
  color: #fff;
  list-style-type: disc;
}

ul.favorites li {
  margin: 0 0 5px 13px;
  *margin-left: 15px;
  padding: 0;
}

.userView .colA {
  float: left;
  width: 516px;
}

.userView .colB {
  float: left;
  padding-left: 20px;
  margin-top: 10px;
}

.userView .contentSpacer {
  clear:  both;
  height:  15px;
}
.userView .headColA {
  float: left;
  padding-bottom: 4px;
  padding-left: 5px;
}
.userView .headColB {
  font-size: 18px;
  text-align: right;
  padding-bottom: 4px;
}

.userView .userStats {
  margin-top: 5px;
  margin-left: 0px;
  padding-left: 0px;
  color:  #FFFFFF;
  font-size: 10px;
}

.userView .header {
  width: 729px;
  height: 8px;
}

.userView .main {
  background-color: #751112;
  width: 719px;
  padding-left:  10px;
  float:  left;
  margin:  0px;
}

.userView .footer {
  width: 729px;
  height:  7px;
  clear: both;

}

.userView .innerContent {
  color: #FFFFFF; 
  width:  516px;
  float:  left;
}

.userView .innerContent .header {
  width:  516px;
  height:  9px;
}

.userView .innerContent .main {
  background-image:  url(/images/user_inner_bg.gif);
  padding:  10px;
  width:  496px;
}

.userView .innerContent .main p {
  margin: 0 10px 10px;
}

.userView .innerContent .footer {
  width:  516px;
  height:  8px;
}

.userView .userPhoto {
  margin-left:  20px;
  width:  169px;
  margin-right: auto;
  float:  left;
}

.userView .userPhoto .header {
  width:  169px;
  height:  8px;
}
.userView .userPhoto .main {
  background:  url(/images/user_photo_bg.gif);
  background-repeat:  repeat-y;
  text-align:  center;
  width:  169px;
  padding: 0px;
}

.userView .userPhoto .footer {
  width:  169px;
  height:  8px;
  clear:  both;
} 

.userView form {
  display:  none;
}

.userView textarea {
  border:  solid 1px black;
  padding:  3px;
  height:  300px;
  width:  480px;
}

.articleList {
  text-align:  left;
}

.articleList li {
  padding-bottom: 15px;
  line-height: 12px;
}

.articleList li .articleListRank {
  float: right;
}

.articleListRank {
  float: right;
}

.articleList li .articleListTitle {
  font-weight:  bold;
}

/********** Content Flagging Tool ************/


#contentFlaggingTable {
  font-size: 12px;
}

.fieldWrapperRed {
  background-color: #fcc;
  margin: 10px;
  padding: 5px;

}

.fieldWrapperGreen {
  background-color: #cfc;
  margin: 10px;
  padding: 5px;
}

.flagged {
  width: 300px;
  height: 360px;
  overflow: auto;
  margin: 0px;

}
#inappropriate_A {
    background-color: #FBFCD9;
    font-family:"Times New Roman", Times, serif;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 20px;
    border: 5px solid red;
    width: 300px;
  }

#inappropriate_B {
  margin-left: 400px;
  background-color: #FBFCD9;
  font-family:"Times New Roman", Times, serif;
  font-size: 16px;
  padding: 10px;
  margin-bottom: 20px;
  border: 5px solid red;
  width: 300px;
} 

#dup_A {
  float: left;
  background-color: #FBFCD9;
  font-family:"Times New Roman", Times, serif;
  font-size: 16px;
  padding: 10px;
  margin-bottom: 20px;
  border: 5px solid red;
  width: 300px;
}

#dup_B {
  background-color: #FBFCD9;
  font-family:"Times New Roman", Times, serif;
  font-size: 16px;
  padding: 10px;
  margin-bottom: 20px;
  border: 5px solid red;
  width: 300px;
}

/********** Misc ************/

.noWrap {white-space: nowrap}

/********** Containers ************/

.aCon {
  width: 533px;
  text-align:left;
  margin-bottom: 8px;
  float: left;
  padding-right: 7px;
}

.aCap {
  width:533px;
  height: 5px;
}

.aHead {
  width: 533px;
  background-color: #e9e9e9;
  text-align:left;
  padding: 0px 0px 7px 0px;
  float:left;
  font-size: 16px;
}


.aTitle {
  text-align:left;
  text-transform:uppercase;
  color:#FFFFFF;
  background-image:url(/images/A_angle.gif);
  background-position:top right;
  background-repeat:no-repeat;
  background-color: #848484;
  padding: 0px 1.25em .12em 7px;
  float:left;
  
}

.aBodyWrap {
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  text-align:left;
  float:left;
  width: 532px;
}

* html .aBodyWrap {
  margin-left: -1px;
}

.aBodyCopy {
  width: 350px;
  float: left;
  padding: 0px 0px 5px 0px;
  margin: 10px 0px 0px 7px;
  display: block;
}

.aArticleTitle {
  font-size:12px;
  color:  #811F21;
}


.aAuthor {
  font-size:10px;
  color: #999999;
  font-weight:bold;
}


.aArticleTease {
  font-size:12px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 5px 0px;
  
}

.aPict {
  float: right;
  display: block;
  margin:  8px;
  border: 1px solid #848484;
}



.bCon {
  width: 353px;
  text-align:left;
  float:  left;
  padding: 0px 7px 7px 0px;
}

.bCap {
  width:353px;
  height: 5px;
}

.bHead {
  width: 353px;
  background-color: #e9e9e9;
  text-align:left;
  padding: 0px 0px 7px 0px;
  float:left;
  font-size: 12px;
}


.bTitle {
  text-align:left;
  text-transform:uppercase;
  color:#FFFFFF;
  background-image:url(/images/A_angle.gif);
  background-position:top right;
  background-repeat:no-repeat;
  background-color: #848484;
  padding: 0px 1.25em .12em 7px;
  float:left;
  
}


.bBodyWrap {
  width: 352px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  text-align:left;
  float:left; 
}

.bBodyCopy {
  width: 200px;
  float: left;
  padding: 0px 0px 5px 0px;
  margin: 10px 0px 0px 7px;

}

.bArticleTitle {
  font-size:12px;
  color:  #811F21;
}


.bAuthor {
  font-size:10px;
  color: #999999;
  font-weight:bold;
}


.bArticleTease {
  font-size:12px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 5px 0px;

}

.bPict {
  float: right;
  border: 1px solid #811F21;
  display: block;
  margin: 10px;
}

.cCon {
  width: 173px;
  text-align:left;
  float:  left;
  padding: 0px 7px 7px 0px;

}

.cCap {
  width:173px;
  height: 5px;
}

.cHead {
  width: 173px;
  background-color: #e9e9e9;
  text-align:left;
  padding: 0px 0px 7px 0px;
  float:left;
  font-size: 12px;
}


.cTitle {
  text-align:left;
  font-size:  10px;
  text-transform:uppercase;
  color:#FFFFFF;
  background-image:url(/images/A_angle.gif);
  background-position:top right;
  background-repeat:no-repeat;
  background-color: #848484;
  padding: 0px 1.25em .12em 7px;
  float:left;
  
}


.cBodyWrap {
  width: 172px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  text-align:left;
  float:  left;
}

.cBodyCopy {
  padding-top: 12px;
  width: 143px;
  padding: 0px 0px 5px 0px;
  margin: 10px 0px 0px 7px;

}

.cArticleTitle {
  font-size:12px;
  color:  #811F21;
}


.cAuthor {
  font-size:10px;
  color: #999999;
  font-weight:bold;
}


.cArticleTease {
  font-size:12px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 5px 0px;

}


.eCon {
  width: 140px;
  text-align:left;
  float:  left;
  padding: 0px 7px 7px 0px;
}

.eBodyWrap {
  border-bottom: 1px dotted #e9e9e9;
  text-align:left;
  float:  left;
}

.eBodyCopy {
  padding-top: 10px;
  padding: 0px 0px 5px 0px;
  margin: 10px 0px 0px 7px;

}



.eAuthor {
  font-size:10px;
  color: #999999;
  font-weight:bold;
}

.eArticleTitle{
  font-size:10px;
  color: #999999;
  font-weight:bold;
}


.eArticleTease {
  font-size:10px;
  padding: 4px 0px 10px 0px;
  margin: 0px 0px 5px 0px;

}

.conNav {
  font-size: 10px;
  padding: 5px 5px 0px 5px;
  border-top: 1px dotted #848484;

}

.eList li {
  margin: 0px 0px 0px 20px;
  padding:  0px 20px 0px 0px;
  color: #811e21;
  list-style-position: outside;
}

.eHead {
  font-weight:  bold;
  margin: 20px 0px 4px 0px;
  color: #811e21; 
  
}

.wCon {
  width: 533px;
  text-align:left;
  margin-bottom: 8px;
  float: left;
  padding-right: 7px;
}

.wCap {
  width:533px;
  height: 5px;
}
.wBottom {
  width:533px;
  height: 21px;
  clear: both;
}

.wHead {
  width: 527px;
  color: #333;
  background-color: #FFF;
  border-left: 1px solid #660;
  border-right: 1px solid #660;
  border-bottom: 1px solid #660;
  text-align:left;
  padding: 2px;
  float:left;
  font-size: 14px;
  font-weight: bold;
}

.wBodyWrap {
  border-right: 1px solid #660;
  border-left: 1px solid #660;
  width:531px;
  text-align:left;
  float:left;
  background-image:url(/images/wBG.gif);
  background-repeat:repeat-x;
}



/************** Article styles ***************/

  
#showArticle {
  float: left;
  padding: 10px;
  margin-bottom: 20px;
  width: 370px;

}



#topFive{
  margin: 50px 0px 10px 0px;
  width: 140px;
  float: left;
  
}

#relatedFive{
  margin: 0px 0px 0px 0px;
  width: 533px;
  clear:both;
}

.showArticle .title {
  background-image:url(/images/rate_box_angle.gif);
  background-position:top right;
  background-repeat:no-repeat;
  background-color:  #e2a246;
  text-transform:  uppercase;
  color:#FFFFFF;
  padding: 0px 1.25em 0px 7px;
  font-size:12px;
  font-weight:  bold;
  width:  720px;
}

.showArticle .title_leapFrog {
  background-image:url(/images/rate_box_angle_leapFrog.gif);
  background-position:top right;
  background-repeat:no-repeat;
  background-color:  #0A6115;
  text-transform:  uppercase;
  color:#FFFFFF;
  padding: 0px 1.25em 0px 7px;
  font-size:12px;
  font-weight:  bold;
  width:  720px;
}

.showArticle .titleWrap {

  border-left:  solid 1px #e2a246;
  border-right:  solid 1px #e2a246;
  width:  718px;
}

.showArticle .titleWrap_leapFrog {
  height:  23;
  border-left:  solid 1px #0A6115;
  border-right: solid 1px #0A6115;
  width:  718px;
}


.showArticle .articleTitle {

  border-right:  solid 1px #e2a246;
  width:  699px;
  padding: 10px;
}

.showArticle .articleTitle_leapFrog {

  border-right:  solid 1px #0A6115;
  width:  699px;
  padding: 10px;
}


.submitArticle {
  width: 690px;
  border: 1px solid #e2a246;
    
}

.submitArticle_leapFrog {
  width: 690px;
  border: 1px solid #0A6115;
    
}


#submitArticle_body {
  text-align: center;
  padding: 10px;
  background-color: #F9ECDA;
  width: 699px;
  border-right:  solid 1px #e2a246;
  border-bottom:  solid 1px #e2a246;
}

#submitArticle_body_leapFrog {
  padding: 10px;
  background-color: #F9ECDA;
  width: 699px;
  border-right:  solid 1px #0A6115;
  border-bottom:  solid 1px #0A6115;
}



.submitArticle_innerFrame {
  padding: 10px;
  background-color: #F9ECDA;
  width: 699px;
  border-right:  solid 1px #e2a246;
}

.submitArticle_innerBody {
  padding: 10px;
  background-color: #FFFFFF;
  border:  solid 1px #e2a246;
}

.submitArticle_bottom {
  border-bottom: solid 1px #e2a246;
}

.submitArticle_title {
  float:  left;
}

.submitArticle_sort {
  float:  right;
}

.submitArticle_sort select {
  border-top:  solid 1px #969696;
  border-right:  solid 1px #d2d2d2;
  border-bottom:  solid 1px #e8e8e8;
  border-left:  solid 1px #d3d3d3;
  padding-left:  3px;
}

.writeHeader {
  background: #e9e9e9;
  padding: 20px 10px;
  width: 700px;
  margin: 5px 0 -15px;
}

  .writeHeader h4{
    font-size: 18px;
    font-weight: normal;
  }
  
.writeArticle {
  margin-top: 20px;
  width: 720px;
  padding-top: 5px;
  background: url(/images/article_top.gif) top left no-repeat;
}

.writeArticle.leapFrog {
  background: url(/images/article_top_leapFrog.gif) top left no-repeat;
}

  .writeArticle .articleTitle {
    border-right: solid 1px #e2a246;
    border-left: solid 1px #e2a246;
    width: 698px;
    padding: 10px;
    position: relative;
  }

    .writeArticle .articleTitle h3 {
      background: #e2a246 url(/images/rate_box_angle.gif) top right no-repeat;
      color:#FFFFFF;
      padding: 0px 25px 5px 7px;
      font-size: 12px;
      font-weight: bold;
      float: left;
      margin: -10px 0 10px -10px;
    }

  .writeArticle .articleTitle_leapFrog {
    border-right: solid 1px #0A6115;
    border-left: solid 1px #0A6115;
    width: 698px;
    padding: 10px;
  }

    .writeArticle .articleTitle_leapFrog h3 {
      background: #0A6115 url(/images/rate_box_angle_leapFrog.gif) top right no-repeat;
      color:#FFFFFF;
      padding: 0px 1.25em 0px 7px;
      font-size: 12px;
      font-weight: bold;
      float: left;
      width: 150px;
      margin: -10px 0 10px -10px;
    }

    * html .writeArticle .articleTitle h3 {
      margin-left: -5px;
    }

    .writeArticle .articleTitle .info {
      position: absolute;
      top: 5px;
      right: 10px;
      padding:1px 0 0 12px;
      font-weight: bold;
      font-size: 14px;
    }

    .writeArticle .articleTitle h1, .writeArticle .articleTitle_leapFrog  h1 {
      color: #000;
      margin: 0 0 10px;
      clear: left;
    }

      .writeArticle .articleTitle h1 em, .writeArticle .articleTitle_leapFrog h1 em {
        color: #811F21;
        font-style: normal;
      }

    .writeArticle .articleTitle p, .writeArticle .articleTitle a, .writeArticle .articleTitle li,
    .writeArticle .articleTitle_leapFrog  p, .writeArticle .articleTitle_leapFrog  a, .writeArticle .articleTitle_leapFrog li {
      clear: left;
    }

    .writeArticle .articleTitle .tips, .writeArticle .articleTitle_leapFrog .tips {
      background-color: #e4e4e4;
      padding: 10px;
      margin: 0 -10px;
    }

      .writeArticle .articleTitle .tips ol, .writeArticle .articleTitle_leapFrog .tips ol {
        margin: 0 10px 0 15px;
        padding: 0;
      }

  .writeArticle.leapFrog .links {
    text-align: right;
    padding: 0 0 2px;
  }

  .writeArticle #submitArticle_body {
    padding: 10px;
    background-color: #F9ECDA;
    width: 698px;
    border-left: solid 1px #e2a246;
    border-right: solid 1px #e2a246;
    border-bottom: solid 1px #e2a246;
    text-align: left;
  }
  
    .writeArticle #submitArticle_body.submit {
      position: relative;
    }

    .writeArticle #submitArticle_body.ajax input {
      margin-bottom: -10px;
    }

    .writeArticle #submitArticle_body.ajax h1 {
      padding-top: 10px;
    }

    .writeArticle #submitArticle_body select {
      border: 1px solid #e2a246;
      float: left;
      clear: left;
      margin-bottom: 10px;
    }
    
      .writeArticle #submitArticle_body #body_spellcheck_div {
        font-size: 14px;
        font-weight: bold;
      }

  .writeArticle #submitArticle_body_leapFrog {
    padding: 10px;
    background-color: #F9ECDA;
    width: 698px;
    border-left: solid 1px #0A6115;
    border-right: solid 1px #0A6115;
    border-bottom: solid 1px #0A6115;
  }

    .writeArticle #submitArticle_body .submitArticle {
      width: 694px;
      border: 1px solid #e2a246;
      margin-bottom: 10px;
    }

    .writeArticle #submitArticle_body_leapFrog .submitArticle_leapFrog {
      width: 694px;
      border: 1px solid #0A6115;
      margin-bottom: 10px;
    }

    .writeArticle #submitArticle_body_leapFrog .none {
      display: none;
    }

  .writeArticle p.disclaimer {
    float: left;
    font-size: 10px;
    margin: 0 10px 0 10px;
    width: 500px;
  }
  
  * html .writeArticle p.disclaimer {
    margin-right: 0;
  }

  ::root .writeArticle p.disclaimer {
    margin-top: -5px;
  }

  .writeArticle input#item_publishing_agreement {
    float: left;
  }

  .writeArticle table {
    clear: left;
  }

    .writeArticle table td {
      font-size: 10px;
    }
    
  .writeArticle #submitArticle_body #submit_button_div {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  /* submit new article */  
    .writeArticle.select .articleTitle h3 {
      width: 200px;
    }

    .writeArticle.select .articleTitle p {
      clear: left;
    }

  .writeArticle.select .submitArticle_innerFrame {
    padding: 10px;
    background-color: #F9ECDA;
    width: 698px;
    border-left: solid 1px #e2a246;
    border-right: solid 1px #e2a246;
  }

  .writeArticle.select .submitArticle_innerBody {
    padding: 10px;
    margin-top: 10px;
    background-color: #FFFFFF;
    border: solid 1px #e2a246;
  }

  .writeArticle.select .submitArticle_bottom {
    border-bottom: solid 1px #e2a246;
  }

    .writeArticle.select .submitArticle_innerFrame h3 {
      color: #000;
      font-weight: normal;
    }

    .writeArticle.select .submitArticle_innerFrame p {
      margin: 10px 0;
    }
    
  .writeArticle.select .submitArticle_sort select {
    border-top: solid 1px #969696;
    border-right: solid 1px #d2d2d2;
    border-bottom: solid 1px #e8e8e8;
    border-left: solid 1px #d3d3d3;
    padding-left: 3px;
  }
  
  #search_results {
    margin: 10px 0 20px;
  }

/*********** tip windows *************/
#tipWindow1, #tipWindow2, #tipWindow3 {
  background: #fff;
}

  #tipWindow1 div, #tipWindow2 div, #tipWindow3 div {
    background: #fff url(/images/toolTipIcon.gif) 10px 10px no-repeat;
    border: 1px solid #751112;
    border-top: 0;
    padding: 5px 15px 15px 0;
    width: 372px;
    margin-left: 1px;
  }
  
  * html #tipWindow1 div, * html #tipWindow2 div, * html #tipWindow3 div {
    margin-top: -3px;
  }
  
    #tipWindow1 div h4, #tipWindow2 div h4, #tipWindow3 div h4 {
      margin-left: 47px;
    }


/************** SpellCheck ***************/

.misspelled {
  color: #811F21;
  font-weight: bold;
  font-size: 110%;
  font-family: Verdana, Arial, sans-serif;
}

.suggestions {
  border:  solid 1px #811F21;
  background: #FFE4E1;
  margin-top: 0px;
  padding: 3px 3px 3px 3px;
  height: auto;
}

.suggestion, .suggestion a:link  {
  padding: 2px 2px 2px 2px;
  color: #811F21;
}

.suggestion:hover {
  background: #ffffff;
}

.text_body {
  border: 1px solid #e2a246;
  padding: 5px 5px 5px 5px;
  color: #000000;
  font-family: "Courier New", "monospace";
}

/************** Rank Icon ***************/

.rank_TBG {
  background-image:url(/images/rank_TBG.gif);
  background-repeat:repeat-x;
}

.rank_LBG {
  background-image:url(/images/rank_LBG.gif);
  background-repeat:repeat-y;
}

.rank_RBG {
  background-image:url(/images/rank_RBG.gif);
  background-repeat:repeat-y;
}
.rank_BBG {
  background-image:url(/images/rank_BBG.gif);
  background-repeat:repeat-x;
}

/***************** FORMS ******************/

.formTable .label {
  vertical-align:  top;
  padding-bottom:  20px;
  padding-right:  10px;
  
  /* duplicated from the label element style for forms that don't have proper label tags */
  font-family: Arial,sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #333; 
}

.formTable .data {
  vertical-align:  top;
  padding-bottom:  20px;
  padding-right:  10px;
}

.text {
  border-top:  solid 1px #969696;
  border-right:  solid 1px #d2d2d2;
  border-bottom:  solid 1px #e8e8e8;
  border-left:  solid 1px #d3d3d3;
  padding-left:  3px;
}

.submitRow {
  text-align:  center;
}


/***************** TABBED BOX ******************/
.tab {
  background-color:  #e2a246;
  float:  left;
  width:  529px;
}

/* mozilla specific tags to remove focus border on tabs */
.tab :focus {
  -moz-outline-style: none;
}

.tab a {
  color:  #FFFFFF;
  text-decoration:  none;
}

.tab a:active {
  outline: none;
}

.tab a:visited {
  color:  #FFFFFF;
  text-decoration:  none;
}

.tab ul {
  list-style:  none;
  margin-left:  0px;
  padding-left:  0px;
  margin-top:  0px;
}

.tab ul li {
  float:  left;
  background-color: #97393c;
  margin:  0px;
  background-image:  url(/images/tab_r.gif);
  background-repeat:  no-repeat;
  background-position: bottom right;
  padding-top:  7px;
  padding-bottom:  4px;
}

.tab ul li a {
  float:  left;
  padding-right:  3.0em;
  padding-left:  0.4em;
  display:  block;
  color:  #FFFFFF;
  font-weight:  bold;
  font-size:  10px;
  text-transform:  uppercase;
}

.tab ul li a:visited {
  font-weight:  bold;
}

.tab ul li.active  {
  float:  left;
  background-color:  #f9ecda;
  outline: none;
  
  background-image:  url(/images/tab_active_r.gif);
  background-repeat:  no-repeat;
  background-position: bottom right;
}

.tab ul li.leftOfActive {
  float:  left;
  background-image:  url(/images/tab_active_l.gif);
  background-repeat:  no-repeat;
  background-position: top right;
}

.tab ul li.leftCapActive {
  padding-left:  2em;
  background-image:  url(/images/tab_active_lm.gif);
  background-position:  top right;
  background-repeat:  no-repeat;
  background-color: #e2a246;
  display:  block;
  float:  left;
  padding-top:  5px;
}

.tab ul li.leftCap {
  padding-left:  2em;
  background-image:  url(/images/tab_lm.gif);
  background-position:  top right;
  background-repeat:  no-repeat;
  background-color: #e2a246;
  display:  block;
  float:  left;
  padding-top:  5px;
}

.tab ul li.rightCap {
  background-image:  url(/images/tab_rm.gif);
  background-position:  bottom right;
  background-repeat:  no-repeat;
  background-color: #97393c;
  display:  block;
  float:  left;
  padding-top:  7px;
}

.tab ul li.rightCapActive  {
  float:  left;
  background-color:  #f9ecda;
  
  background-image:  url(/images/tab_active_rm.gif);
  background-repeat:  no-repeat;
  background-position: bottom right;
}

.tab ul li.active a {
  font-weight:  bold;
  color:  #000000;
}

.tab ul li.active a:active {
  outline: none;
}

.tab ul li.active a:visited {
  font-weight:  bold;
  color:  #000000;
}

.tabBase {
  clear: both; 
  background-color: #f9ecda;
}

.tabBox #tabNotice {
  font-weight:  bold;
  color:  #811f21;
  padding-left: 10px;
  padding-left: 15px;
}

.tabBox {
  width:  531px;
}
.tabBox .header {
  background:  url("/images/tab_box_top.gif");
  background-repeat:  none;
  height:  7px;

  /* hack for IE */
  font-size:  4px;
  line-height:  0px;
}
.tabBox .main {
  border-left:  solid 1px #e2a246;
  border:  solid 1px #e2a246;
  float:  left;
  width:  529px;
}

.tabBox .mainContent {
  padding:  15px;
  display:  block;
}

.tabBox .mainContentHidden {
  padding:  15px;
  display:  none;
}

.tabBox .iframeContent {
  padding:  0px;
  display:  block;
}

.tabBox .iframeContent IFRAME {
  border:  none;
  width:  100%;
  height:  300px;
}

.tabBox .iframeContentHidden {
  padding:  0px;
  display:  none;
}



/************** Topic List Styles ***************/
.topicListCap {
  width:353px;
  height: 5px;
}

.topicListHead {
  width: 349px;
  background-color: #848484;
  text-align:left;
  padding: 4px 0px 4px 4px;
  float:left;
  font-size: 12px;
  color:  #FFF;
}

#topicList {
  padding: 10px;
  font-size: 12px;
  color: #F90;
}

.topicListViewArticles, .topicListViewArticles a:link, .topicListViewArticles a:visited  {
  font-size: 12px;  
}

.topicListViewArticles a:hover {
  text-decoration: underline;
  
}

.topicListViewArticles {
  font-size: 12px;
  color: #000;  
}

#topicWrapper {
  border-bottom: 1px solid #ccc; 
  padding: 0px 0px 4px;
  margin: 15px 0px 15px 0px;
}

#addTopic {
  font-size:12px;
  padding: 0px 0px 20px 0px;
  vertical-align: middle;
  margin: 0px;
}

/************************** LISTS *****************************/
ul.indexList {
  list-style: none;
  width: 80%;
}

ul.indexList li {
  border-bottom: dotted 1px #e2a246;
  padding-bottom: 4px;
  padding-top: 4px;
}

ul.indexList li .listName {
  padding-right:  20px;
}


/************** myHPromo ***************/

#myHpromo{
  width:  533px;
  float:  left;
}

.myH_top {
  width: 533px;
  height: 10px; 
}


.myH_bottom {
  width: 533px;
  height: 10px;
}

.myH_body {
  background-color: #E2A247;
  width: 517px;
  padding:0px 8px 0px 8px;
  
}

.myH_copy {
  color:  #fff;
  font-weight:  bold;
  line-height: 20px;
  padding: 0px 4px 0px 4px;
  
  
}
/************** Writing Tips ***************/
#writing_articles_tips_div {
  padding; 10px 0px 0px 0px;
}

/********** Loading Animation ************/
#loadAnimation {
  width:  16px;
  height:  9px;
  z-index: 5;
  top: 300px;
  left: 300px;
  position: absolute;
  visibility:  hidden; 
}

/********** Press ************/

.itnDate {
  text-align: right;
  font-weight:  bold;
  
}

.itnPub {
  font-weight:  bold;
}

.itnPub a {
  font-weight:  normal;
}

/********** white link ************/
.whiteLink a {

  color: #ffffff;
  text-decoration: none;


}

.whiteLink a:hover{
  color: #ffffff;
  text-decoration: none;
}

.whiteLink a:visited{
  color: #ffffff;
  text-decoration: none;
}
/********** white link ************/

.inviteCell {
  float:left;
  width:150px;
  padding: 0px 0px 2px 0px;
}

.inviteHeader {
  color: #CD8A2C;
  background: #e9e9e9;
  font-size: 14px;
  font-weight: bold;
  padding:10px;
  margin-bottom:10px;
  
}

/********** dynamic registration ************/

.dReg_body {
  background-image: url(/images/dReg_Rbg.gif);
  background-position: right;
  background-repeat: repeat-y;
}


input.reg {
  font-size:12px;
}

