body {
  background: url(../images/bodyBg.jpg) repeat-x #fff;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  color: #5b5b5b;
  font-family: Arial, Helvetica, sans-serif; }
  
form { margin: 0px; }

a { color: #0072BC; text-decoration: none; font-weight: bold; }
a:hover { color: #019C0C; text-decoration: underline; }

h1 {
  margin: 0px;
  font-size: 18px;
  letter-spacing: -1px;
  color: #019C0C;
  font-weight: bold; }
  
h2, .linkdirectory h2 {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #019C0C;
  margin: 0px; }

hr {
  color: #d5d5d5;
  background-color: #d5d5d5;
  border: 0px;
  height: 1px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px; }
  
.hr2 {
  color: #d5d5d5;
  background-color: #d5d5d5;
  border: 0px;
  width: 98%;
  height: 1px;
  clear: both;
  margin-top: 1px;
  margin-bottom: 1px; }
  
.hr3 {
  color: #ffffff;
  background-color: #ffffff;
  border: 0px;
  width: 98%;
  height: 1px;
  clear: both;
  margin-top: 1px;
  margin-bottom: 1px; }
  
#container {
  width: 950px;
  position: relative;
  text-align: left;
  display: block;
  padding: 0px;
  margin: 0 auto; }
  
p { margin: 0px; }
  
#header {
  width: 950px;
  height: 76px;
  position: relative;
  padding: 0px;
  margin-top: 0px;
  background: url(../images/mainheaderBg.jpg) no-repeat; }
  
#logo {
  width: 260px;
  height: 76px;
  float: left;
  position: relative; }
  
#searchBox {
  width: 248px;
  position: relative;
  height: 31px;
  margin-left: 697px;
  margin-bottom: 0px;
  background: url(../images/searchBg.png) no-repeat; }
  
#searchBox .text {
  height: 20px;
  width: 177px;
  float: left;
  color: #888;
  line-height: 18px;
  font-family: Lucida Sans Unicode, Lucida Sans, sans-serif;
  background: url(../images/searchboxBg.gif) repeat-x;
  border: 1px solid #D5D5D5;
  margin-top: 3px;
  margin-left: 4px;
  margin-right: 2px; }
  
.searchsubmit {
  width: 58px;
  height: 22px;
  margin-top: 3px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px; }
  
#searchBox2 {
  width: 281px;
  position: relative;
  height: 43px;
  margin-bottom: 0px;
  background: url(../../../images/searchBg2.png) no-repeat; }
  
#searchBox2 .text {
  height: 19px;
  width: 152px;
  float: left;
  color: #888;
  line-height: 18px;
  font-family: Lucida Sans Unicode, Lucida Sans, sans-serif;
  background: url(../../../images/searchboxBg.gif) repeat-x #fff;
  border: 1px solid #D5D5D5;
  margin-top: 10px;
  margin-left: 8px;
  margin-right: 0px; }
  
.searchsubmit2 {
  width: 103px;
  height: 23px;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px; }
  
#bookmark a {
  margin-left: 725px;
  margin-top: 5px;
  margin-bottom: 0px;
  position: relative;
  display: block;
  font-family: Tahoma, sans-serif;
  font-size: 9px;
  color: #3D9AD6;
  text-decoration: none; }
  
#bookmark a:hover {
  text-decoration: underline; }
  
  
#topNav {
  width: 950px;
  height: 25px;
  padding: 0px;
  background: url(../images/topnavBg.gif) repeat-x;
  position: relative;
  display: block;
  color: #79AFD2;
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5; }
  
#topNav ul {
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  list-style-type: none;
  font-family: Tahoma, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #0072BC;
  line-height: 25px; }
  
#topNav ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  height: 25px;
  float: left;
  text-align: center; }
  
#topNav ul li a {
  list-style: none;
  background: url(../images/topnavBg.gif);
  height: 25px;
  text-decoration: none;
  color: #fff;
  border-right: 1px solid #79AED1;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  float: left;
  text-align: center; }
  
#topNav ul li a:hover {
  background: url(../images/topnav_li_bg_hover.gif); }
   
#contentContainer {
  width: 950px;
  position: relative;
  clear: both;
  display: block;
  border: 1px solid #d5d5d5; }  
  
  
  
#index_leftcol {
  width: 600px;
  position: relative;
  float: left;
  margin: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; }  
  
#index_rightcol {
  width: 315px;
  position: relative;
  float: right;
  margin-right: 10px;
  margin-left: 0px; 
  margin-top: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; } 
  
#leftcol2 {
  width: 640px;
  position: relative;
  float: left;
  margin: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; }  
  
#rightcol2 {
  width: 275px;
  position: relative;
  float: right;
  margin-right: 10px;
  margin-left: 0px; 
  margin-top: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; } 
  
#maincol {
  width: 928px;
  position: relative;
  float: left;
  margin: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; }  
  
  
#sectionheader {
  height: 24px;
  margin: 1px;
  width: 99.3%;
  border: 1px solid #d5d5d5;
  position: relative;
  display: block;
  background: url(../images/sectionheaderBg.gif) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4C9DD1;
  font-size: 14px;
  line-height: 24px; }
  
#sectionheader2 {
  height: 24px;
  margin: 1px;
  width: 98.7%;
  border: 1px solid #d5d5d5;
  position: relative;
  display: block;
  background: url(../images/sectionheaderBg.gif) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4C9DD1;
  font-size: 14px;
  line-height: 24px; }
  
#sectionheader3 {
  height: 24px;
  margin: 1px;
  width: 99.6%;
  border: 1px solid #d5d5d5;
  position: relative;
  display: block;
  background: url(../images/sectionheaderBg.gif) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4C9DD1;
  font-size: 14px;
  line-height: 24px; }
  
#sectionheader4 {
  height: 24px;
  margin: 1px;
  width: 98.2%;
  border: 1px solid #d5d5d5;
  position: relative;
  display: block;
  background: url(../images/sectionheaderBg.gif) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4C9DD1;
  font-size: 14px;
  line-height: 24px; }
  
#sectionheader img, #sectionheader2 img, #sectionheader3 img, #sectionheader4 img {
  margin-right: 5px; }
  
  
fieldset { 
  width: 560px; 
  margin: 0px;
  padding: 0px;
  border-color: #d5d5d5; 
  border: solid 1px #d5d5d5; }
  
fieldset strong {
  color: #019C0C;
  font-weight: bold;
  font-size: 16px; }
  
fieldset a img, .fieldset2 a img {
  border: 3px solid #019C0C;
  margin: 5px; }
  
fieldset a:hover img, .fieldset2 a:hover img {
  border: 3px solid #d5d5d5; }

.fieldset2 { 
  width: 31%; 
  margin: 5px;
  text-align: left;
  float: left;
  padding: 0px;
  border-color: #d5d5d5; 
  background: #fefefe;
  border: solid 1px #d5d5d5; }
  
.fieldset2 a {
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 11px; }

.fieldset2 strong {
  color: #019C0C;
  font-weight: bold;
  font-size: 12px; }

fieldset a img, .fieldset2 a img {
  border: 3px solid #019C0C;
  margin: 5px; }
  
fieldset a:hover img, .fieldset2 a:hover img {
  border: 3px solid #d5d5d5; }
	
.fansigns { 
  width: 243px; 
  margin: 0px;
  padding: 0px;
  border-color: #d5d5d5; 
  border: solid 1px #d5d5d5; }
  
.fansigns strong {
  color: #019C0C;
  font-weight: bold;
  font-size: 13px; }
  
.fansigns a img {
  border: 3px solid #019C0C;
  margin: 5px; }
  
.fansigns a:hover img {
  border: 3px solid #d5d5d5; }
	  
.feat_right a {
  color: #019C0C;
  font-weight: bold;
  font-size: 16px; }
  
.feat_right a img {
  border: 3px solid #019C0C; }
  
.feat_right a:hover img {
  border: 3px solid #d5d5d5; }  

.index_linkdirectory, .linkdirectory {
  color: #888;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  line-height: 18px; }
  
.index_linkdirectory a {
  font-weight: bold; }
  
.index_linkdirectory ul, .linkdirectory ul {
  margin: 0px;
  padding: 0px; }
  
.index_linkdirectory li, .linkdirectory li {
  list-style-type: none; }
  
  
#btmbar {
  height: 24px;
  margin: 1px;
  width: 98%;
  border: 1px solid #d5d5d5;
  position: relative;
  display: block;
  background: url(../images/sectionheaderBg.gif) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4C9DD1;
  font-size: 14px;
  text-align: right;
  margin-bottom: 10px;
  line-height: 24px; }
  
#btmbar a {
  font-size: 14px;
  color: #4C9DD1;
  text-decoration: none; }
  
  
#footer {
  clear: both;
  display: inline;
  width: 950px;
  font-family: Tahoma, sans-serif;
  font-size: 9px;
  color: #999;
  text-align: left;
  position: relative; }
  
  
.biggerlinks {
  padding: 5px;
  display: block;
  border: 1px solid #dadada;
  background: #f7f7f7; 
  font-size: 14px;
  line-height: 20px;
  font-weight: bold; }
 
.biggerlinks ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
	 
.highlight1 {
  padding: 5px;
	margin-bottom: 5px;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #dadada;
  background: #3D9AD6; 
  font-weight: bold; }
  
.highlight2 {
  padding: 5px;
	margin-bottom: 5px;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #dadada;
  background: #019C0C; 
  font-weight: bold; }
  
.highlight3 {
  width: 590px;
  padding: 5px;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #dadada;
  background: #019C0C; 
  font-weight: bold; }
  
.highlight3 a {
  font-size: 18px;
  color: #D7E6F0;
  display: inline;
  margin: 2px; }
  
.highlight3 a:hover {
  font-size: 23px;
  text-decoration: none;
  color: #fff; }
  
.highlight4 {
  width: 165px;
  position: relative;
  padding: 3px;
  display: inline;
  float: left;
  margin: 0px;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  background: #efefef; }
  
#footertrades {
  display: block;
  clear: both;
  padding: 10px; }
  
  
.gallerythumb_small {
  width: 174px;
  margin: 0px;
  padding: 0px;
  height: 224px;
  background: url(../images/gallerythumbbg_small.gif) no-repeat; }
  
.gallerythumb_lg {
  width: 353px;
  margin: 0px;
  padding: 0px;
  height: 452px;
  background: url(../images/gallerythumbbg_lg.gif) no-repeat; }
  
.gallerythumb_small a img, .gallerythumb_lg a img, .gallerythumb_small2 a img {
  margin-left: 8px;
  margin-top: 8px;
  border: 3px solid #019C0C; }
  
.gallerythumb_small a:hover img, .gallerythumb_lg a:hover img, .gallerythumb_small2 a:hover img {
  border: 3px solid #dadada; }
  
.hugelink {
  font-size: 38px;
  letter-spacing: -1px;
  font-weight: bold;
  color: #019C0C; }
  
  
#premium {
  width: 598px;
  height: 37px;
  background-image: url(../../../images/premiumBg.gif); 
  font-size: 14px;
  font-weight: bold;
  clear: both;
  display: block;
  margin-bottom: 5px; }
  
#alpha {
  width: 598px;
  height: 37px;
  background-image: url(../../../images/alphaHeader.gif); 
  font-size: 14px;
  font-weight: bold;
  clear: both;
  display: block;
  margin-bottom: 5px; }
  
#premium h2 {
  padding: 8px;
  color: #1B5684; }
  
#alpha h2 {
  padding: 8px;
  font-size: 18px;
  float: left; }

#alpha p {
  float: right;
  padding: 6px;
  font-size: 11px; 
  font-family: Arial, sans-serif; }
  
#alpha span {
  font-size: 11px;
  font-family: Arial, sans-serif;
  padding: 6px;
  margin-left: 20%;
  display: inline;
  float: left; }
  
#review_leftcol {
  width: 205px;
  position: relative;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; } 
  
  
#review_rightcol {
  width: 710px;
  position: relative;
  float: right;
  margin-right: 10px;
  margin-left: 0px; 
  margin-top: 10px;
  border: 1px solid #d5d5d5;
  background: #fdfdfd; } 
  
.leftnav a:hover {
  width: 158px;
  height: 20px;
  text-decoration: none;
  color: #0166A6;
  background: url(../../../images/leftnavbtn_on.gif) repeat-x; }
  
.leftnav a {
  width: 158px;
  height: 20px;
  color: #999;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  margin: 0px;
  padding-top: 5px;
  padding-left: 25px;
  display: block;
  background: url(../../../images/leftnavbtn_off.gif) repeat-x; }
  
#review01 {
  width: 150px;
  background: url(../../../images/review01_bg.jpg) repeat-x;
  float: left;
  border: 1px solid #ccc;
  padding: 5px;
  margin-right: 8px;
  margin-bottom: 20px;
  position: relative;
  font-size: 9px;
  font-family: Tahoma, sans-serif;
  color: #999; }
  
#review01 a {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif; }
  
#review01 strong {
  color: #019C0C; }
  
#review01 a img, #review02 a img, .topreview_column1 a img, #div1 a img {
  border: 2px solid #ccc; }
  
#review01 a:hover img, #review02 a:hover img, .topreview_column1 a:hover img, #div1 a:hover img  {
  border: 2px solid #019C0C; }
  
#review02 {
  float: right;
  position: relative;
  width: 300px;
  border-left: 1px solid #ccc;
  margin-left: 15px; }
  
#review02 p {
  padding-left: 10px; }
  
#review03 {
  width: 670px;
  background: url(../../../images/review03_bg.jpg) repeat-x;
  float: left;
  border: 1px solid #ccc;
  padding: 5px;
  margin-right: 8px;
  margin-bottom: 20px;
  position: relative;
  color: #999; }
  
#div03 {
  float: right;
  position: relative;
  width: 430px;
  margin-left: 10px; }
  
.overall_rating {
  width: 105px;
  position: relative;
  height: 88px;
  margin: 0px;
  text-align: center;
  background: url(../../../images/overallrating_Bg.gif) no-repeat;
  float: right; }
  
.overall_rating h1 {
  font-family: Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #019C0C;
  margin-top: 35px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px; }
  
.costs {
  position: relative;
  float: left; }
  
.reviewVisitButton a {
  width: 272px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 5px;
  border: 2px solid #ccc;
  background: #0072BC;
  display: block;
  position: relative;
  margin-top: 5px;
  text-align: center; }
  
.reviewVisitButton a:hover {
  background: #013968; }
  
.commentContainer {
  position: relative;
  float: right;
  width: 300px; }
  
.usercomment {
  position: relative;
  display: block;
  width: 300px;
  height: 56px;
  background-image: url(../../../images/quotes.gif); 
  background-position: top right; 
  background-repeat: no-repeat;
  font-size: 9px;
  font-family: Tahoma, sans-serif; }
  
.usercomment strong {
  font-weight: bold; }
  
.leavecomment {
  width: 344px;
  height: 165px;
  background: url(../../../images/reviewcomment_textarea_bg.gif) no-repeat;
  display: block; }
  
.leavecomment textarea {
  width: 329px;
  height: 126px;
  border: 1px solid #ccc;
  margin: 5px;
  line-height: 18px;
  font-family: Lucida Sans Unicode, Lucida Sans, sans-serif;
  background: url(../../../images/leavecomment_textarea_bg.gif) no-repeat; }
  
.topreview_column1, .topreview_column2, .topreview_column3, .topreview_column4 {
  float: left;
  padding: 5px; }
  
.topreview_column2 {
  width: 310px; }
  
.topreview_column3 {
  width: 90px; 
  height: 90px;
  border-left: 1px solid #e9e9e9; }
  
.topreview_column4 {
  border-left: 1px solid #e9e9e9;
  height: 90px; }
  
.row1 {
  background-color: #f6f6f6;
  display: block;
  width: 98%;
  padding: 3px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff; }
  
.row2 {
  background-color: #fff;
  padding: 4px;
  width: 98%;
  display: block;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #efefef; } 
  
  
.div1 {
  background-image: url(images/review01_bg.jpg);
  background-position: top center;
  background-repeat: repeat-x;
  background-color: #e6e6e6;
  border: 1px solid #ccc;
  padding: 8px;
  margin: 10px;
  float: left;
  position: relative;
  display: inline; }
  
  
#floatright {
  position: relative;
  float: right;
  display: inline; }
  
  
  /* MAIN GLINK CSS STUFF */





/**************************/
/***   LINKS    ***/
/**************************/

/* links */
.linklisting {
  margin: 15px 15px 20px 20px;
}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  margin: 2px 0px;
}
.linklisting h4.linktitle a {
  padding-bottom: 0px;
}
.linklisting p.linkurl a {
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkrating {
  font-size: 9px;
}
.linklisting p.linkrating .linkexpired {
  color: #8c3030;
  font-weight: bold;
}
.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #bbbfa1;
  background: #f8faed;
  overflow: hidden;
}
/* overflow: hidden doesn't work in ie unless the width is set */
* html .linklisting .linkdescription, * html .review .reviewcontent {
  width: 96%;
}
.linklisting p.linkactions {
  margin: 0px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 1px solid #bbbfa1; 
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #e2e1eb;
}




/* paging */
.paging {
  text-align: left;
}
.paging img, .paging select {
  vertical-align: middle;
}

.crumb {
  font-size: 11px;
}

.paging img {
  border: 0px;
}


/* forms */
.row {
  margin-bottom: 1px;
  padding: 4px;
}
.row label.name {
  padding-right: 5px;
  width: 25%;
  float: left;
}
.row label.name span {
  color: #8c3030;
}
.row .value.wrappedtext {
  margin-left: 25%;
  padding-left: 5px;
}
/* hack for ie 5.5 text/textarea resizing */
.row .value input.text, .row .value input.password, .row .value textarea {
  width: expression(this.parentNode.offsetWidth * 0.54 + 'px');
}
/* the previous style causes problems with long sidebars in ie6 */
.row .value input.text, .row .value input.password, .row .value textarea {
  w\idth: 60%;
}
.row .value input.text.shorttext {
  width: 55px;
}
.row.required {
  background: #e2e1eb;
}
.row.invalid {
  color: #8c3030;
  background: #eedddd;
  font-weight: bold;
}
.formsubmit {
  margin-top: 10px;
  text-align: right;
}

/* generic messages */
.errormessage {
  color: #8c3030;
  font-weight: bold;
}
.infomessage {
  color: #3a5841;
  font-weight: bold;
}

/* search highlighting */
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 {
  font-weight: bold;
}
.searchhl-1 {
  background: #ffff80;
}
.searchhl-2 {
  background: #aaaaff;
}
.searchhl-3 {
  background: #aaffaa;
}
.searchhl-4 {
  background: #ffaaaa;
}
.searchhl-5 {
  background: #aaffff;
}





#contentheader .error, #contentheader .message {
  margin: 0px 200px 0px 0px;
  padding: 2px;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}
#contentheader .error {
  background: #8c3030;
}
#contentheader .message {
  background: #3a5841;
}
#contentheader .error *, #contentheader .message * {
  margin: 0px;
  padding: 0px;
}


/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  background: transparent url(../images/button-left.gif) top left no-repeat;
  font-weight: normal;
  font-size: 9px;
  color: #ffffff;
  vertical-align: text-top;
}
.new-item {
  background-color: #8c3030;
}
.updated-item {
  background-color: #c5a600;
}
.popular-item {
  background-color: #314fb1;
}
.unpaid-item {
  background-color: #555555;
}




p.linknav {
  margin: 0px;
  text-align: right;
}
p.linknav img {
  vertical-align: middle;
}
p.linknav a {
  text-decoration: none;
}

img {
  border: 0px;
  color: red;
}

.checkbox {
  align: left;
  width: 50px;
}





/* treecats */
#content .treecats-selection-summary ul, #content .treecats-selection ul {
  margin: 0px;
}
.treecats-selection-summary li a, .treecats-selection li a {
  margin-top: 2px;
  margin-left: 5px;
}
.treecats-selection-summary a, .treecats-selection a {
  font-size: 9px;
}
.treecats-selection-summary a:visited, .treecats-selection a:visited {
  color: #212126;
}
.treecats-selection-current {
  font-weight: bold;
}
.treecats-category-info img {
  border: 0px;
  padding: 2px;
  vertical-align: middle;
}
.treecats-children {
  padding-left: 15px;
}
.treecats-selected span, li.treecats-selected {
  font-weight: bold;
}
.treecats-category a:link, .treecats-category a:visited {
  color: #212126;
  text-decoration: none;
}
.treecats-category a:hover {
  text-decoration: underline;
}
#content ul.treecats-links {
  padding-left: 15px;
  margin: 0px;
}
.treecats-links li {
  line-height: 1.25em;
  list-style: circle;
}



/* tables */
.ftable {
  margin-top: 5px;
  border-bottom: 3px solid #bbbfa1;
  border-collapse: collapse;
  width: 100%;
/* ie5-5.5 don't inherit the font style properly */
  font-size: 11px;
}
.ftable th {
  background: #bbbfa1;
  text-align: left;
}
.ftable th, .ftable td {
  padding: 3px 5px;
}
.ftablecol {
  border-right: 1px solid #bbbfa1;
}

.bookmark-public {
  background-color: #cc6613;
}
.bookmark-default {
  background-color: #7fb131;
}


#bookmark_list .folders .description, #bookmark_folder_view .folders .description {
  margin: 0px 0px 10px 20px;
}


blockquote {
	background: #fff url('../../images/quote.gif') no-repeat;
	border: 1px solid #EAEAEA;
	color: #555;
	display: block;
	font: normal 1em sans-serif;
	margin-bottom: 1em;
	padding: 10px 1em 0.2em 42px;  
}


  .catlist { 
    font-size: 11px;
  }
  
  
  
  
  
  
  
  
  
  
  
.clear {
  clear: both; }
  
.column {
  display: inline-block;
  float: left; }
 
.padded-15 {
  padding: 15px; }
  
.featured-amateur {
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 604px;
  background-color: #f7f7f7;
  border: 1px solid #dadada; }
  
.featured-amateur p {
  text-align: justify; }
  
.featured-amateur h1 {
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #019C0C;
  margin-bottom: 5px;
  margin-top: 0px; }
  
.featured-amateur h1 strong {
  color: #0072BC; }
  
.featured-amateur img {
  display: block;
  margin: 0 auto; }
  
.featured-amateur-biglink {
  font-size: 24px; }
  
.topsite-container {
  position: relative;
  display: block;
  clear: both;
  width: 604px; }
  
.topsite-rating {
  display: inline-block;
  width: 200px;
  background: #f7f7f7; 
  text-align: center;
  font-weight: bold;
  color: #7a7a7a; }
  
.topsite-rating a {
  margin: 8px; 
  font-size: 12px; }
  
.topsite-rating strong {
  color: #019C0C; }
  
.topsite-rating a img, .column a img, .featured-amateur a img {
  border: 2px solid #019C0C; }
  
.topsite-rating a:hover img, .column a:hover img, .featured-amateur a:hover img {
  border: 2px solid #dadada; }
  
.topsite-container h1 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #019C0C; }
  
.rightcoltext {
  width: 160px;
  float: left; }
  
.rightcolimg { 
  width: 75px;
  float: right; }