body, h1, h2, h3, h4, p, ul, li {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3 {
  font-weight: normal;
}
body {
  position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url('images/content.gif');
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	text-align: center;
	width: 100%;
}
a, a:visited {
  text-decoration: none;
  color: #003366
}
a:hover {
  text-decoration: underline;
  color: #003366
}
a:focus { 
    outline: none; 
}
fieldset {
  border-style: none;
  margin: 0px;
  padding: 0px;
}
input, select {
  border: 1px solid #003366;
}
#wrapper{
	width: 900px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #66FFE6;
}
#header {
  background-repeat: no-repeat;
  background-position: bottom center;
  height: 120px;
	width: 880px;
	float: left;
  margin-left: 10px;
  margin-right: 10px;
}
#logo {
	height: 110px;
	width: 414px;
	float: left;
	margin: 0;
}
#logo span {
	display:block;
	width: 414px;
	height: 130px;
	margin-right: 10px;
	background:transparent url('images/logo.gif') no-repeat;
	float: left;
	text-indent: -9000px;
}
#logo a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
	}
.panel {
  clear: both;
	display: none;
}
.panel.active-tab-body {
	display: block;
}
#box {
  margin-top: 10px;
  margin-left: 10px;
	height: 100px;
	width: 446px;
	float: right;
}
#box, #box li a {
  font-size: 16px;
}
#box .sb-inner { 
  background-color: #FFFFFF;
}
#box .sb-border { 
  background-color: #CCFFE6;; 
}  
#switch_box {
  margin-top: 10px;
	height: 67px;
}
#switch_box img {
	border: 1px solid #CCFFE6;
	float: left;
	margin-left: 10px;
}
#box form {
  width: 446px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 46px;
}
#box input {
  border-color: #C0C0C0;
  margin-right: 2px;
  background-color: #FFFFFF;
}
#username_box_temp input, #password_box_temp input {
  color: #FF6699;
}
#username, #password, #username_temp, #password_temp {
	margin: 0px;
	border: 1px solid #C0C0C0;
  background-color: #FFFFFF;
  width: 150px;
  height: 16px;
  float: left;
}
#remember {
  margin-top: 5px;
  margin-left: 0px;
  clear: left;
  float: left;
}
#remember_label {
  font-size: 12px;
  padding-top: 1px;
  float: left;
  margin-left: 0px;
}
.login_button {
	color: #FFFFFF;
	background-image:url('images/login_button.gif');
  background-repeat:no-repeat;
  text-align: center;
  width: 70px;
	border: none;
	height: 20px;
}
#forgot_password {
  margin-top: 0px;
  margin-left: 10px;
  }
#forgot_password span {
  float: left;
}
/*.welcome {
	list-style-type: none;
	text-align: left;
	float: left;
	padding-top: 35px;
	padding-left: 35px;
}*/
#profile_mini_box {
  height: 50px;
  margin: 0 10px;
  padding: 5px 25px;
  border: 2px dotted #F2F2F2;
  background-color: #CCFFE6;
  float: none;
  text-align: left;
  font-size: 12px;
}
#profile_mini_box span a, #profile_mini_box li a  {
  font-size: 12px;
}
#profile_mini_box img {
  vertical-align: middle;
  display: block;
  clear: both;
}
#profile_mini_box li, #profile_mini_box span  {
  line-height: 16px;
  margin-left: 9px;  
}
.openid {
  margin-top: 20px;
  background-image:url('images/openid_small_logo_white.gif');
  background-repeat:no-repeat;
  width: 240px;
  padding-left: 20px;
}
.term_search {
  margin-top: 20px;
  background-image:url('images/search.gif');
  background-repeat:no-repeat;
  width: 240px;
  padding-left: 20px;
} 
#box form label {
	font-weight: bold;
	text-align: center;
	float: left;
	width: 100px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 4px;
}
#box ul {
	list-style-type: none;
}
#tabs ul {
  width: 440px;
}
#tabs li a {
  font-size: 14px;
}
#box li {
	display: inline;
}
.separator a, .s_separator {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006633;
	padding-right: 11px;
	padding-left: 9px;
}
.last a {
  padding-left: 9px;
}
#nav {
  position: relative;
	width: 880px;
	height: 26px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index:2;
	display: block;
	clear: both;
}
#nav ul {
  padding: 0;
  margin: 0;
}
#nav li {
  position: relative;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav li a{
  color: #444;
  display: block;
  font: normal 11px arial, sans-serif;
  height: 26px;
  margin-right: 5px;
  padding-right: 18px;
  text-decoration: none;
  margin-bottom: 1px;
}
#nav li a  {
  width: 87px;
  background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
  }
#nav li span, #subnav li span, #subnav_contacts li span  {
  display: block;
  line-height: 16px;
  padding: 6px 0 4px 18px;
}
#nav li span {
  background: transparent url('images/bg_button_span.gif') no-repeat;
}
#nav ul ul{
  position: absolute;
  top: 27px;
  visibility: hidden;
}
#nav ul li ul li a {
  width: 87px;
  background: transparent url('images/bg_button_subnav_a.gif') no-repeat scroll top right;
}
#nav ul li ul li span {
  line-height: 16px;
  background: transparent url('images/bg_button_subnav_span.gif') no-repeat;
}
#nav ul li:hover ul{
  visibility:visible;
}
#nav li a:active {
    background-position: bottom right;
    color: #000;
}
#nav li a:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}
#breadcrumbs {
	overflow:hidden;
	margin: 10px 10px 0 10px;
	width: 880px;
	padding:0;
	height:30px;
	line-height:30px;
	color:#888888;
	font-size: 10px;
	text-align: left;
}
#breadcrumbs .sb-inner { 
  background-color: #FFFFFF;
}
#breadcrumbs .sb-border { 
  background-color: #EEEEEE; 
}
#breadcrumbs ul li {
  display: inline;
  margin-left: 12px;
  margin-right: 0px;
}
#breadcrumbs ul li span  {
  height: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 14px;
  background:url('images/bg-breadcrumb.png') no-repeat right;
}   
#ads {
  margin-left: 76px;
  margin-bottom: 10px;
  height: 90px;
  width: 768px;
} 
#content {
	width: 880px;
	min-height: 300px;
	margin-left: 10px;
  margin-right: 10px;
	clear: left;
	padding-top: 10px;
	text-align: left;
}
#content h1 {
	font-size: 22px;
}
#content h2 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content h3 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content p {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content p a {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}
#content p a:hover {
	text-decoration: underline;
	color: #006633;
	font-weight: bold;
}
#content ul {
  list-style-type: none;
}
#content ol {
  font-size: 12px;
}
#content img {
  border-style: none;
}
#content textarea {
  width: 600px;
  margin-bottom: 5px;
}
#home {
  text-indent:-9000px;
  height: 0px;
}
#sign_up, #ranking_text {
  background-color: #B3ECFF;
  width: 860px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#sign_up p {
  font-size: 15px;
}
#ranking_text {
  margin-top: 10px;
}
#sign_up .sb-inner, #ranking_text .sb-inner { 
  background-color: #B3ECFF;
}
#sign_up .sb-border, #ranking_text .sb-border { 
  background-color: #66FFE6; 
}
#add_brands {
  width: 880px;
  background-color: #F0F0F0;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#add_assoc {
  background-color: #F0F0F0;
  text-align: center;
  height: 32px;
}
#add_brands .sb-inner { 
  background-color: #CCFFE6;
}
#add_brands .sb-border { 
  background-color: #66FFE6; 
}
#add_brands form {
  margin-left: 15px;
  padding-top: 12px;
}
#add_assoc form {
  margin-left: 5px;
  padding: 6px 0;
}
#add_assoc span {
  font-size: 12px;
}
#add_brands input, #add_brands select {
  float: left;
  font-size: 16px;
}
#add_assoc input, #add_assoc select {
  float: left;
}
.input_add_brands {
  width: 410px;
}
.input_add_assoc {
  width: 430px;
}
#add_brands select {
  width: 230px;
  margin-left: 5px;
  padding-left: 5px;
  border: 1px solid;
}
.submit_add_brands {
  width: 195px;
  margin-left: 5px;
  padding: 0;
  text-align: center;
  background-color: #FFFFFF;
}
.submit_add_assoc {
  width: 140px;
  margin-left: 5px;
}
#tag_cloud, #tag_cloud_seven {
    width: 860px;
    padding: 10px;
    text-align:center;
}
#assoc_cloud {
  width: 860px;
  padding: 10px;
  text-align: center;
}
#tag_cloud .sb-inner, #assoc_cloud .sb-inner, #tag_cloud_seven .sb-inner {
  width: 880px; 
  background-color: #FFFFFF;
}
#tag_cloud .sb-border, #assoc_cloud .sb-border, #tag_cloud_seven .sb-border {
  width: 880px;
} 
#tag_cloud a:link, #tag_cloud a:visited, #tag_cloud_seven a:link, #tag_cloud_seven a:visited {
    text-decoration:none;
    color: #003366;
}
#tag_cloud a:hover, #tag_cloud a:active, #tag_cloud_seven a:hover, #tag_cloud_seven a:active {
    text-decoration: underline;
    color: #000000;
}
#tag_cloud span, #tag_cloud_seven span {
	color: #000000;
	margin: 4px;
}
.smallest {
    font-size: 8px;
}
.small {
    font-size: 12px;
}
.medium_small {
    font-size: 16px;
}
.medium {
    font-size: 20px;
}
.medium_large {
    font-size: 24px;
}
.large {
    font-size: 28px;
}
.largest {
    font-size: 32px;
}
.single_p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#graph{
	background:#ffffff;
	margin:0;
	padding:0;
	border: 1px solid #E6CCFF;
}
#graph ul.bar {
  list-style:none;
  margin:0;
  padding:5px 0 0;
  font:normal 10px/250% Verdana, arial;
  text-align:center;
  color:#fff;
}
#graph ul.legend{
	display:inline-block;
	clear:both;
	background-color:#ffffff;
	margin:0;
	padding:2px 0;
	font-size: 9px;
	text-align:center;
	color:#003366;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6CCFF;
}
/* clear the legend */
#graph ul.legend:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#graph ul.legend{ display:block; }
#graph ul li{
  display:inline; /* trick ie6 to not do double margin bug */
  float:left; /* float will reset to block */
  margin:0 3px 0;
  padding:0;
}
#graph ul.bar li div, #graph ul.bar li span{ display:block; overflow:hidden; }
#graph ul.bar li div.no-results{ color:#003366; }
#graph ul.bar li span{
  height:15px;
  line-height:100%;
  color:#52FFAB;
}
#map {
	width: 878px;
	height: 500px;
	border: 1px solid #003366;
	margin-top: 10px;
}
#profile {
  width: 880px;
  height: 310px;
  margin-bottom: 30px;
  float: left;
  /*padding-bottom: 10px;*/
}
#personal, #friends_mini {
  float: left;
}
#personal_box {
  width: 220px;
  height: 289px;
  float: left;
  background-color: #CCFFFF;
}
#personal_box p {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}
#personal_box ul, #friends_box ul {
	list-style-type: none;
}
#personal_box li {
  font-size: 13px;
  margin-top: 3px;
  margin-left: 10px;
  margin-bottom: 3px;
}
#personal_box a img {
  text-decoration: none;
  border-style: none;
}
#personal_box img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}
#personal_box .sb-inner { 
background-color: #CCFFFF;
}
#personal_box .sb-border { 
background-color: #66FFE6; 
}
li.user_add {
  background-image:url('images/user_add.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.user_delete {
  background-image:url('images/user_delete.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.user_pictures {
  background-image:url('images/user_pictures.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.user_message {
  background-image:url('images/user_message.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.user_favorite {
  background-image:url('images/user_favorite.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.user_unfavorite {
  background-image:url('images/user_unfavorite.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.user_report {
  background-image:url('images/user_report.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
#friends_mini {
  margin-left: 10px;
  width: 650px;
}
span.view_all {
  border: 1px solid #CCFFE6;
  margin-top: 2px;
  text-align: center;
  font-size: 12px;
  height: 15px;
  display: block;
  clear: right;
  width: 658px;
}
#friends_box {
  background-color: #FFFFFF;
  height: 260px;
}
#friends_box .sb-inner { 
  background-color: #B3ECFF;
}
#friends_box .sb-border { 
  background-color: #66FFE6; 
}
#friends_box ul {
  margin-top: 10px;
  margin-left: 3px;
  margin-right: 3px;
}
.no_friends {
  text-align: center;
  padding-top: 30px;
}
#suggested_users {
  border: 1px solid #52FFFF;
  width: 878px;
  margin-top: 10px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#suggested_users span {
  margin: 5px;
  font-size: 11px;
  display: block;
  text-align: center;
}
.suggested_user_list {
  background-color: #B3FFEC;
  width: 880px;
  height: 125px;
  margin: 10px 0 10px 0;
}
ul.suggested_user_1 {
  width: 100px;
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
  float: left;
}
ul.suggested_user_1:hover {
  background-color: #80FFDF;
}
ul.suggested_user_2 {
  padding-top: 10px;
  font-size: 12px;
  line-height: 24px;
}
li.no_thanks_list {
  background-image:url('images/status_delete.gif');
  background-repeat:no-repeat;
  background-position: 13% 0%;
  padding-left: 135px;
}
#friends, #pictures {
  width: 800px;
  min-height: 330px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
#friends, #pictures, #suggested_users, #friends_box  {
  font-size: 10px;
}
.display_inline {
  display: inline;
  float: left;
}
ul.friend, ul.picture, ul.suggested_user {
  padding-top: 10px;
  padding-bottom: 10px;
}
ul.friend, ul.picture {
  width: 100px;
}
ul.suggested_user {
  width: 100px;
  margin-left: 5px;
  margin-right: 4px;
  margin-bottom: 5px;
}
li.friend_image, li.picture_thumb, li.suggested_user_thumb {
  height: 75px;
  width: 75px;
  margin: auto;
}
ul.friend:hover, ul.picture:hover, ul.suggested_user:hover {
  background-color: #CCFFE6;
}
li.friend_name, li.picture_name, li.suggested_user_name {
  text-align: center;
  margin-top: 5px;
}
li.no_thanks {
  background-image:url('images/status_delete.gif');
  background-repeat:no-repeat;
  background-position: 10% 0%;
  padding-left: 20px;
  margin-top: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}
#brand_container {
  margin-top: 10px;
  overflow: hidden;
  width: 880px;
  clear: both;
}
#brand_box {
  width: 280px;
  height: 288px;
  margin-right: 10px;
  background-color: #FFFFFF;
  float: left;
}
#brand_box .sb-inner { 
  background-color: #FFFFFF;
}
#brand_box .sb-border { 
  background-color: #66FFE6; 
}
#brand_box ul {
  font-size: 12px;
  margin: 10px;
}
#brand_box ul li {
  line-height: 16px;
}
li.brand_favorite {
  background-image:url('images/brand_favorite.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
  margin-top: 2px;
  height: 16px;
}
.term_logo {
  text-align: center;
}
#brand_description {
  float: right;
  width: 590px;
}
#add_status_form {
  margin-top: 10px;
}
#add_status_form textarea {
  width: 875px;
}
#add_status_form input {
  width: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}
#add_status_form_response {
  text-align: center;
  background-color: #CCFFE6;
}
#desc, #term_desc {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
#term_desc {
  min-height: 112px;
}
#desc .sb-inner, #term_desc .sb-inner { 
  background-color: #CCFFE6;
}
#desc .sb-border, #term_desc .sb-border { 
  background-color: #FFFFFF; 
}
#similar_terms  {
  min-height: 52px;
  padding: 5px;
  font-size: 14px;
  background-color: #CCFFE6;
  text-align: center;
}
#similar_terms .sb-inner { 
  background-color: #CCFFE6;
}
#similar_terms .sb-border { 
  border-color: #CCFFE6;
}
#similar_terms a {
  color: #000070;
  padding-left: 5px;
  padding-right: 5px;
}
#add_this_brand {

}
#twitter  {
  width: 870px;
  min-height: 18px;
  padding: 5px;
  font-size: 14px;
  background-color: #CCFFE6;
  text-align: left;
}
#twitter .sb-inner { 
  background-color: #CCFFE6;
}
#twitter .sb-border { 
  border-color: #CCFFE6;
}
#twitter p {
  padding-left: 5px;
  padding-right: 5px;
}
#twitter a {
  color: #000070;
}
ul.friend, ul.brands, ul.delete_brands {
  list-style-type: none;
}
ul.brands li, ul.delete_brands li {
  display: inline;
  font-size: 12px;
}
ul.delete_brands li {
  background-image: url('images/delete.gif');
  background-repeat:no-repeat;
  background-position: left;
  padding-left: 12px;
}
#comments {
  width: 878px;
  border: 1px solid #C0C0C0;
}
.comment {
  margin: 5px;
  border: 1px solid #C0C0C0;
}
.comment_header {
  background-color: #f2f2f2;
  height: 85px;
}
.comment_header img {
  float:left;
  margin: 5px;
}
.comment_header span {
  padding-top: 30px;
  margin-left: 100px;
  font-size: 14px;
  display: block;
}
.comment p {
  margin-left: 5px;
}
#add_comment textarea {
  width: 600px;
  height: 200px;
}
.submit_comment {
  margin-top: 5px;
}
.modify_form, .add_tags {
  margin-top: 20px;
}
.modify_form label, .add_tags label {
  float: left;
  width: 190px;
  font-size: 12px;
}
.modify_form input {
  width: 185px;
  margin-bottom: 5px;
}
.add_tags input {
  width: 380px;
  margin-bottom: 5px;
}
.modify_form select {
  margin-bottom: 5px;
  min-width: 60px;
 }
.add_tags select {
  margin-bottom: 5px;
  width: 185px;
}
.category_description {
  width: 760px;
  background-color: #CCFFFF;
  margin-top: 5px;
  padding: 5px;
}
.radio_button {
  border-style: none;
}
.modify_form textarea{
  width: 380px;
  height: 150px;
}
input.submit_modify_details {
  margin-left: 190px;
  margin-top: 5px;
  width: 140px;
  background-color: #FFFFFF;
}
input.map_location {
  width: 130px;
  height: 20px;
}
#recaptcha_widget {
  font-size:12px;
  width:468px;
  clear:both;
  }
#recaptcha_image {
  margin-left: 190px;
  margin-top: 5px;
  border: 1px solid;
}
.recaptcha_refresh {
  padding-left: 190px;
  margin-bottom: 0px;
}
.i_agree {
  border: none;
}
.register_agree {
  font-size: 12px;
}
.form_highlight {
  background-color: #F2F2F2;
  width: 600px;
}
.invite_form {
  padding: 5px;
  border: 2px dashed #F2F2F2;
  width: 600px;
}
.form_highlight label {
  margin-top: 2px;
  margin-left: 2px;
}
.alert {
  background-color: #F2F2F2;
  background-image:url('images/exclaim.gif');
  background-repeat:no-repeat;
  padding-left:20px;
  min-height: 17px;
}
.submit_tags {
  width: 370px; 
}
.request {
  width: 880px;
  height: 85px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: #F2F2F2;
}
.request img {
  float: left;
  padding: 5px;
}
.request ul {
  margin-left: 100px;
  padding-top: 30px;
  width: 725px;
}
.request ul li {
  width: 200px;
  float:left;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px;
  text-align:center;
}
li.accept_request, li.profile_name {
  border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006633;
}
li.accept_request a {
  background-image:url('images/user_add.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.deny_request a {
  background-image:url('images/user_delete.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
.submit_for_delete {
  margin-top: 5px;
  width: 185px;
}
.user_picture {
  margin-top: 20px;
  max-width: 800px;
  max-height: 800px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#picture_description {
  border: 1px solid #003366;
  background-color: #F2F2F2;
  margin-top: 10px;
  padding: 5px;
}
.picture_nav, .news_picture_nav {
  padding-top: 10px;
  margin: 0px;
}
.picture_nav ul li {
  display: inline;
  width: 300px;
}
.picture_nav a, .news_picture_nav ul li {
  font-size: 12px;
}
li.previous {
  float:left;
}
li.next {
  float:right;
}
#logged_nav {
  width: 880px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
#logged_nav ul {
  text-align: center;
}
#logged_nav li {
  display: inline;
	font-size: 14px;
	width: 200px;
}
li.change_picture_name, li.delete_picture {
  border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006633;
}
li.change_picture_name {
  padding-right: 20px;
}
li.delete_picture, li.set_primary {
	padding-left: 20px;
  padding-right: 20px;
}
#messages, #users_filter {
  width: 880px;
  margin-top: 10px;
}
.message, .message_unread, .user_filter {
  height: 85px;
  background-color: #F0F0F0;
  margin-top: 5px;
  margin-bottom: 5px;
  }
.message_unread {
  font-weight: bold;
}
.message_header, .user_filter_head {
  height: 25px;
  font-weight: bold;
}
.message li, .message_unread li, .message_header li, .user_filter li, .user_filter_head li {
  display: inline;
  font-size: 14px;
  float: left;
}
li.message_username_thumb, li.user_filter_thumb {
  width: 95px;
  padding-left: 5px;
  padding-top: 5px;
}
li.message_username_unread, li.message_username, li.message_username_sent {
  width: 180px;
  padding-top: 30px;
}
li.user_filter_name, li.user_filter_age, li.user_filter_sex, li.user_filter_country, li.user_filter_distance {
  width: 140px;
  padding-top: 30px;
}
li.message_username a {
  background-image:url('images/user_message_read.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.message_username_unread a {
  background-image:url('images/user_message.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.message_username_sent a {
  background-image:url('images/user_message_sent.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
li.message_title {
  width: 300px;
  padding-top: 30px;
}
li.message_date {
  width: 200px;
  font-size: 12px;
  padding-top: 30px;
}
.message_head_from, .message_head_title {
  width: 280px;
  }
.message_head_title {
  width: 300px;
}
.message_head_date {
  width: 200px;
}
.user_filter_head_name {
  width: 240px;
}
.user_filter_head_sex, .user_filter_head_country, .user_filter_head_age, .user_filter_head_sex, .user_filter_head_distance {
  width: 140px;
}
.message_received_from {
  font-size: 12px;
}
#message_content {
  background-color: #CCE6FF;
  margin-top: 5px;
  padding: 5px;
  font-size: 12px;
}
.search_result_title {
  width: 880px;
  font-size: 16px;
}
#search_result h1 {
  margin-bottom: 5px;
}
#search_result p {
  font-size: 12px;
}
.page_nav {
  text-align: center;
  font-size: 12px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#form_filter {
  background-color: #F0F0F0;
  font-size: 10px;
  margin-bottom: 10px;
  text-align: center;
  display: block;
}
#form_filter select{
  font-size: 10px;
}
#form_filter input {
  font-size: 9px;
}
.filter_label {
  font-weight: bold;
}
#profile_restricted {
  background-color: #F0F0F0;
  width: 768px;
  height: 85px;
}
#profile_restricted img {
  float: left;
  padding: 5px;
}
#profile_restricted span {
  padding-bottom: 10px;
}
#profile_restricted_box {
  padding-top: 5px;
  margin-left: 90px;
}
#profile_restricted ul {
  margin-top: 10px;
}
#profile_restricted li {
  display: inline;
  font-size: 12px;
}
#compatibility, #normality {
  margin-top: 10px;
  min-height: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 880px;
  overflow: hidden;
}
#compatibility {
  background-color: #66FF99;
}
#normality {
  background-color: #66FF33;
}
#compatibility_percentage, #normality_index {
  font-size: 40px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  margin-top: auto;
  margin-bottom: auto;
}
#normality_index span {
  vertical-align: middle;
}
#compatibility_text, #normality_text {
  float: left;
}
#compatibility .sb-inner { 
  background-color: #66FF99;
}
#normality .sb-inner { 
  background-color: #66FF33;
}
#compatibility .sb-border, #normality .sb_border { 
  background-color: #FFFFFF; 
}  
.quality_low, .quality_medium, .quality_good {
  background-color: #FFFFFF;
}
#profile_wrapper {
  width: 880px;
  overflow: hidden;
}
#profile_brands {
  width: 425px;
  margin-right: 15px;
  float: left;
}
#brands_list {
  padding: 1px 10px 10px 10px;
}
#brands_list .sb-inner { 
  background-color: #E5FFE5
}
#brands_list .sb-border { 
  background-color: #99FFFF; 
} 
#profile_statuses {
  width: 440px;
  float: left;
}
.profile_status, .brand_status {
  background-color: #CCFFE6;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.profile_status_footer ul li, .brand_status_footer ul li {
  font-size: 10px;
  display: inline;
  padding-top: 4px;
  padding-bottom: 4px;
}
li.status_delete {
  background-image:url('images/status_delete.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
}
.check_all_status {
  font-size: 12px;
}
#brand_statuses {
  width: 880px;
}
#general_rank, #category_rank {
  width: 435px;
  float: left;
}
#general_rank {
  margin-right: 10px;
}
#category_rank h2 {
  width: 435px;
  display: block;
  float: left;
}
#general_rank h1, #category_rank h2, #category_rank h3 {
  float: left;
}
ul.rank_group {
  clear: both;
  font-size: 12px;
  overflow: hidden;
  }
#general_rank ul li, #category_rank ul li {
  float: left;
  display:inline;
  margin-top: 2px;
  margin-bottom: 2px;
}
.rank_graphcont {
  color:#000;
}
.rank_graph {
  background-color:#FFFFFF;
  width:225px;
}
.rank_term {
  width: 200px;
  margin-right: 5px;
}
.rank_graph .rank_bar {
  background-color: #800099;
  background-repeat:repeat-x;
  border-right:#003366 1px solid;
  text-align:center;
  color:#fff;
}
#letter_list {
  font-size: 18px;
  background-color: #F2F2F2;
  margin: 10px 0 5px 0;
  padding: 3px 0;
  text-align: center;
}
#letter_list li {
  display: inline;
  margin: 2px;
}
#letter_list li a {
  padding: 0 6px;
}
#letter_list li a:hover {
  background-color: #008099;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0 6px;
}
.letter_selected a, .letter_selected a:hover {
  background-color: #008099;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0 6px;
}
#brand_list {
  font-size: 12px;
  margin: 10px auto;
  border: 1px solid #33FF66;

  height: 342px;
}
#brand_list li {
  text-align: left;
  margin: 0 4px;
  padding: 2px 5px;
  width: 200px;

  float: left;
}
#brand_list li a {
  color: #000000;
}
#num_pages {
  font-size: 12px;
  margin: 10px 0;
  text-align: center;
}
#num_pages li {
  margin: 0 3px;
  display: inline;
}
.author {
  font-size: 10px;
  color: #00B386;
  font-style: italic;
  display: block;
}
#news  {
  width: 620px;
  min-height: 600px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
  border-right: 1px dashed #006699;
  float: left;
}
#news_content {
  min-height: 180px;
}
#news_content ul {
  list-style-type: disc;
  margin-left: 30px;
  font-size: 12px;
}
#news_tags {
  border-top: 1px dashed #006699;
  padding-top: 5px;
  font-size: 10px;
}
#news_small_picture {
  width: 200px;
  text-align: center;
  float: right;
  margin: 10px 0px 0px 10px;
  padding: 3px;
  border: 1px solid #F2F2F2;
}
#news_small_picture span {
  font-size: 9px;
  display: block;
}
#news_picture_description {
  border: 1px dashed #006699;
  margin-top: 10px;
  padding: 5px;
  font-size: 12px;
}
.news_picture_nav ul li {
  display: inline;
}
.one_news {
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #006699;
}
.one_news_bg {
  height: 110px;
  background-color: #F2F2F2;
  margin-bottom: 5px;
}
.one_news_bg img {
  float: left;
  margin: 5px;
  max-width: 150px;
  max-height: 100px;
}
.one_news h3 {
  margin-left: 160px;
  padding-top: 15px;
}
.one_news p {
  margin-left: 160px;
}
#right_sidebar {
  width: 239px;
  padding-left: 10px;
  float: left;
}
#similar_news ul li, #latest_brands ul li {
  font-size: 10px;
}
#news_categories ul li {
  font-size: 14px;
}
#explain_news {
  margin: 10px 0 10px 0;
  padding: 5px;
  background-color: #F2F2F2;
}
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#footer {
  width: 880px;
  background-color: #FFFFFF;
  background-image: url('images/footer.gif');
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: 10px;
  margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 10px;
	text-align: left;
	font-size: 11px;
}
#footer ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 5px;
}
#footer li {
	display: inline;
}
#footer a, #box a {
	text-decoration: none;
	color: #006633;
	font-size: 11px;
}
#footer a:hover, #box a:hover {
	text-decoration: underline;
	color: #003366;
}