body { 
	background: #f3fbef url('/images/bg_gradient.gif') top left repeat-x;
}
body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:  14px;
  line-height: 18px;
  color: #666;
}

h1 {
	font-family: helvetica;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 4px;
}
h2 {
	font-family: helvetica;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 4px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}
table {
	background-color: #CCE0C7; 
	border-width: 1px;
	border-style: solid;
}
table td {
	border-width: 1px;
	border-style: solid;
	border-color: #7f847E;
}
a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

form label {
	padding-top: 7px;
	display: block;
	font-weight: bold;
	font-family: helvetica;
	font-size: 16px;
	color: #666;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
.inplaceeditor-form a { /* The form */
	font-size: 8px;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}
/* ============= jQuery Drag and Drop ============ */
.block { 
	z-index: 100;
	float: left;
	width: 545px;
}
.drop { 

}
.droppable-active {
	opacity: 1.0;
}
.droppable-hover {
	outline: 1px dotted black;
}

/* ============= Layout Divs ============ */
#page_wrapper {
		margin-left: auto; 
		margin-right: auto;
		width: 1000px;
		text-align: left;
		
}

.t {
	background: url(/images/main_body_dot.gif) 0 0 repeat-x;
	float: left;
	background-color: #F1FFEE;
}
.b {background: url(/images/main_body_dot.gif) 0 100% repeat-x; float: left;}
.l {background: url(/images/main_body_dot.gif) 0 0 repeat-y; float: left;}
.r {background: url(/images/main_body_dot.gif) 100% 0 repeat-y; float: right;}
.bl {background: url(/images/main_body_corner_bl.gif) 0 100% no-repeat; float: left;}
.br {background: url(/images/main_body_corner_br.gif) 100% 100% no-repeat; float: left;}
.tl {background: url(/images/main_body_corner_tl.gif) 0 0 no-repeat; float: left;}
.tr {
	background: url(/images/main_body_corner_tr.gif) 100% 0 no-repeat; padding:10px; float: left;
	width: 1000px;
	min-height: 600px;
	}


#left_column {
	float: left;
	width: 170px;
	
}
#main_body {
	float: left;
	width: 550px;
	min-height: 600px;
}
#right_column {
	float: left;
	width: 260px;	
}

#header {
	float: left;
	height: 65px;
}
#logo {
	float:left;
	width: 480px;
}
#nav {
	float: left;
}
#about_us {
	padding-left: 20px;
	margin-top: 40px;
}
#login_register_controls {
	height: 35px;
}
.center_layout_container {
	padding: 15px; 
	width: 700px; 
	margin-left: auto; 
	margin-right: auto;
}
#center_content_cont {
	width: 500px;
}
#center_content_cont p {
	text-align: left;
}
/* ============= Main Tabnav ============ */

.main_tabnav {
	float: left;
}

#main_tabnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
} 

#main_tabnav li {
	float: left;
	background: url(/images/twye_tab_left.gif) no-repeat left top;
	margin: 0;
	padding-left: 8px;
	padding-right: 2px;
 
}  
#main_tabnav a 
{
	float: left; 
	display: block; 
	background: url(/images/twye_tab_right.gif) no-repeat right top; 
	padding: 8px 20px 8px 12px; 
	text-decoration: none;
	font-family: helvetica;  
	font-size: 18px;
	color: #fff; 
}
#main_tabnav > ul a {width:auto;} 

#main_tabnav li:hover, #nav_tabnav li:hover a {
	background-position:0% -73px; 
}
#main_tabnav li:hover a {
	background-position:100% -73px;
	color: #000; 
}  
#main_tabnav li.active {
	background-position:0% -73px;
	border-width: 0;
}
#main_tabnav a.active {
	background-position:100% -73px;
	padding-bottom:5px;
	color: #000;
}

/* ============= Secondary Tabnav (used for edit categories for instance) ============ */

.secondary_tabnav {
	float: left;
	width: 234px;
	border-bottom: 1px solid #76BC8E; 
}

#secondary_tabnav ul {
	margin: 0;
	margin-left: 10px;
	margin-bottom: -1px;
	padding: 0;
	list-style: none;
	float: left;
} 

#secondary_tabnav li {
	float: left;
	background: url(/images/tab_2_left.gif) no-repeat left top;
	margin: 0;
	padding-left: 8px;
	padding-right: 2px;
 
}  
#secondary_tabnav a 
{
	float: left; 
	display: block; 
	background: url(/images/tab_2_right.gif) no-repeat right top; 
	padding: 4px 10px 4px 6px; 
	text-decoration: none;
	font-family: helvetica;  
	font-size: 18px;
	color: #333; 
}
#secondary_tabnav > ul a {width:auto;} 

#secondary_tabnav li:hover, #nav_tabnav li:hover a {
	background-position:0% -63px; 
}
#secondary_tabnav li:hover a {
	background-position:100% -63px;
	color: #000; 
}  
#secondary_tabnav li.active {
	background-position:0% -63px;
	border-width: 0;
}
#secondary_tabnav a.active {
	background-position:100% -63px;
	padding-bottom:5px;
	color: #000;
}

/* ============= Layout Divs ============ */


.float_left {
	float: left;
}
.float_right{
	float: right;
}
.float_left_padded {
	float: left;
	padding: 6px;
}
.list_padded {
	padding-left: 20px;
}
.padded {
	padding: 12px;
}
.padded_bottom {
	padding-bottom: 9px;
}
.no_padding {
	padding: 0;
}
.no_margin {
	margin: 0;
}
.centralize {
	margin-left: auto; 
	margin-right: auto;
	text-align: left; 
}
#form_label {
	width: 100px;
	text-align: right;
	margin-right: 15px;
}
.spacer {
	height:10px;
	float: left;
}

/* ============= Boxes ============ */

.reg_container {
	width: 440px;
	padding: 0;
	margin: 0;
}
.reg_top_left {
	float: left;
	width: 12px;
	height: 16px;
	background: url(/images/registration_box_tl.gif) top left no-repeat 
}
.reg_top_right {
	float: left;
	width: 428px;
	height: 16px;
	background: url(/images/registration_box_tr.gif) top right no-repeat;
}
.reg_body {
	padding-left: 12px;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 5px;
	background: url(/images/registration_box_body.gif) left repeat-y 
}
.reg_bottom_left {
	float: left;
	width: 17px;
	height: 18px;
	background: url(/images/registration_box_bl.gif) left bottom no-repeat 
}
.reg_bottom_right {
	float: left;
	width: 423px;
	height: 18px;
	background: url(/images/registration_box_br.gif) right bottom no-repeat
}

.floated_name {
	border: 1px solid #333;
	position: absolute;
	background-color: #FFF;
	z-index: 100;
	width: 115px;
	left: 0px;
	bottom: 4px;
}
.notice {
	border: 2px solid #00CC00;
	text-align: center;
}
.error {
	border: 2px solid #CC0033;
	text-align: center;	
}
.error_list {
	text-align: left;
	margin-left: 100px;
}

.cat_t {
	background: url(/images/cat_dot.gif) 0 0 repeat-x;
	float: left;
	background-color: #D2FFD5;
}
.cat_b {background: url(/images/cat_dot.gif) 0 100% repeat-x; float: left;}
.cat_l {background: url(/images/cat_dot.gif) 0 0 repeat-y; float: left;}
.cat_r {background: url(/images/cat_dot.gif) 100% 0 repeat-y; float: right;}
.cat_bl {background: url(/images/catcorners_bl.gif) 0 100% no-repeat; float: left;}
.cat_br {background: url(/images/catcorners_br.gif) 100% 100% no-repeat; float: left;}
.cat_tl {background: url(/images/catcorners_tl.gif) 0 0 no-repeat; float: left;}
.cat_tr {
	background: url(/images/catcorners_tr.gif) 100% 0 no-repeat; padding:0px; float: left;
	width: 160px;
	padding-bottom: 5px;
}
.cat_tr a {
	font-size: 14px;
	font-family: helvetica;
	color: #666;
}
	

.box_2 {
	margin-top: 15px;
	background: #D2FFD5 url(/images/recently_spent_corner_left.gif) no-repeat left top;
	background-color: #33CC33;
	float: left;
}
.box_2_inner {
	background: url(/images/recently_spent_corner_right.gif) no-repeat right top;
	float: right;
	width: 100%;
}
.box_2 h1 {
	text-align: center;
	font-family: helvetica;
	font-size: 24px;
	font-weight: normal;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;	
}
.box_2_body {
	margin: 2px;
	background-color: #F1FFEE;
	float: left;	
}
.box_2 p {
	background: url(/images/box_2_gradient.gif) repeat-x;
	border: 1px solid #666;
	height: 29px;
	padding: 2px;
	margin: 1px;
	font-family: georgia, helvetica;
	font-size: 18px;
	color: #333;
	
}
.box_2 span {
	padding-top: 4px;
	padding-left: 4px;
	float: left;	
}
.bordered_box {
	border: 2px solid #99FF99;
	float: left;
}
.bordered_box_1 {
	background-color: #FFFFCC ;
	border: 1px solid #CCC;
	padding: 2px;
	text-align: center;
}
.bordered_box_reg {
	background-color: #fff;
	border: 2px solid #0066FF;
	padding: 7px;
}
.bordered_box_2 {
	background-color: #CCFFFF ;
	border: 1px solid #0033FF;	
	padding: 5px;
}
.bordered_box_2 a {
	display: block;
	text-align: center;
	font-family: georgia;
	color: #0033FF;
	font-size: 16px;
	text-decoration: none;
}
.bordered_box_2 a:link {
	text-decoration: none;
}
.bordered_box_2 a:hover {
	text-decoration:underline;
}
.solid_bg {
	background-color: #33FF33;
	padding: 2px 8px 2px 8px;
	font-family: georgia;
	color: #333;
}
.message_box {
	float: left;
	background-color: #99FF99 ;
	border: 1px solid #009933;
	padding: 5px;
	font-size: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.stats_box {
	margin-top: 17px;
}
.stats_box h1 {
	width: 100%;
	background: url(/images/stats_corner_tl.gif) no-repeat top right;
	background-color: #99CCFF;
	padding: 3px;
	margin: 0px;
	color: #0134FF;
	font-family: helvetica;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #fff;
}
.stats_box .spacer {
	border-top: 1px solid blue;
	width: 100%;
	height: 2px;
	margin: 0;
	padding: 3px;
}
.stats_box p {
	width: 100%;
	float: left;
	background-color: #E5E5E5;
	padding: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	z-index: 100;
}

.auto_complete ul {
      list-style-type: none;
      margin:0px;
      padding:0px;
}
    
.auto_complete ul li.selected 
{ 
	    background-color: #bbf;

}

.auto_complete ul li {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:16px;
}
/* ============= Categories ============ */
#user_categories {
	width: 142px;
}
.fixed_floater {
	position: fixed;
}
#fixed_floater { width: 160px; height: 220px; z-index: 100; padding: 0; } 

* html #fixed_floater { /*\*/position: relative; top: expression((130 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((930 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ } 

#foo > #fixed_floater { position: fixed; }

#categories {
	width: 138px;
	margin-left: 2px;
}
#categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#categories li {
	padding: .5em;
	margin-bottom: 4px;
}
#categories a {
	font-size: 18px;
	color: #666;
}
.drag_hover {
	border: 2px dashed #aaa;
}
.edit_category_container {
	background: #D1FED4;
	border-left: 1px solid #76BC8E;
	border-right: 1px solid #76BC8E;
	border-bottom: 1px solid #76BC8E;
	border-top: 1px solid #D1FED4;
}
/* ============= Misc. CSS ============ */
#entries {
    cursor: -moz-grab;
}

/* ============= Entries ============ */

#entry_header_1 {
	border-bottom: 1px solid #990099;
	float: left;
	width: 550px;
}
#entry_header_1 h1 {
	font-size: 24px;
	color: #66FF00;	
	font-style: bold;
	float: left;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	padding-bottom: 8px;
}
#entry_header_1 span {
	padding-top: 2px;
}
.entry_header_2 {
	border-bottom: 1px solid #666;	
	float: left;
	width: 100%;
	padding: 4px;
}

.entry_label_date {
	width: 100px;
	padding-left: 4px;
	float: left;
}
.amount {
	width: 110px;
}
.entry_container {
	width: 100%;
	background-color: #D2FFD5;
}
.odd {
	background-color: #D2FFD5;
}
.even {
	background-color: #FFF;	
}
.entry_row {
	padding: 2px;
	color: #666;
	margin-left: 6px;
	float: left;
	width: 100%;
}

.entry_spacer {
	float: left;
	width: 10px;
}
#entry_cat {
	float: left;
	width: 4px;
	height: 100%;
	margin: 0;
	background-color: #CCC;
}
.entry_time {
	float: left;
	padding-left: 15px;
	width: 100px;
}
.entry_price {
	float: right;
	width: 135px;
	/* was 95px */
}

/* ============= Fonts ============ */
.header_label_1 {
	font-family: helvetica;
	font-size: 16px;
	color: #666;
}
.header {
	font-family: helvetica;
	font-size: 24px;
	color: #666;
	margin: 0;
	padding: 0;	
}
.smaller {
	font-size: 14px;
}
.smallest {
	font-size: 12px;
}
.footer-text {
	font-size: 12px;
}
.medium {
	font-size: 16px;
}
.small {
	font-size: 12px;
}
.no_decoration {
	text-decoration: none;
}
#no_background a:hover {
	color: #666;
	background-color: #F1FFEE;
}
.blue {
	color: #000099;
}
.larger {
	font-size: 18px;
}
.georgia {
	font-family: georgia, helvetica;
}
.money {
	color: #339900;
}
.sub_header {
	font-weight: bold;
	color: #009900;
	font-size: 16px;
	font-family: helvetica verdana;
}
.darker {
	color: #333;
}
.register {
	color: #008f00;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
}
.bold {
	font-weight: bold;
}
.highlight {
	background-color: yellow;
}
.green {
	color: green;
}
.nopadding {
	margin: 0;
	padding: 0;
}
.little_padding {
	padding: 4px;
	margin: 0;
}
/* ============= Lists ================ */
.drop_down_control {
	background: url(/images/drop_down_arrow.gif) no-repeat center center;
	background-color: #CCC;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	height: 22px;
	width: 16px;
}
.down_arrow {
	padding-top: 8px;
}
.entry_selected {
	color: blue; 
	font-family: helvetica; 
	font-size: 24px; 
	padding: 3px 0 1px 8px; 

}
#entry_select {
	position: relative;
	border: 1px solid #999;
	background-color: #FFFFCC;
	width: 170px;
	height: 22px;
	margin-left: 5px;
}

#entry_select_options {
	top: 25px;
	width: 186px;
	border: 1px solid #999;
	position: absolute;
}
#entry_select_options ul {
	background: #ffffff;
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-family: verdana;
	font-size: 18px;
}
#entry_select_options li {
	padding: 3px;
}
.premium_select {
	list-style-type: none;
}
.premium_select li {
	padding-bottom: 12px;
	float: left;
	width: 97%;
}
.premium_select #div {
	padding-left: 20px;
}
.no_style {
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

#checked_list ul {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0;
	list-style-type: none;
	color: #333;
}
#checked_list li {
	background: url(/images/checkmark.jpg) no-repeat 0 10%;
	padding-left: 40px;
	padding-bottom: 20px;
}
#steps_bullet ul {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0;
	color: #333;	
}
#steps_bullet li {
	background: url(/images/steps_bullet.jpg) no-repeat 0 2px;
	padding: 6px;
	padding-left: 8px;
	list-style-type: none;
}
.step_text {
	color: #fff;
	font-weight: bold;
}
.steps_li {
	font-weight: normal;
	color: #333;
	padding-left: 7px;
	font-family: georgia, helvetica;
	font-size: 18px;
}
.steps_li_subtext {
	font-weight: normal;
	color: #666;
	padding-left: 30px;	
	margin:0;
	margin-top: 8px;
}
.pop {
	position: relative;
	width: 5px;
}
#syntax_container_small {
	border: 1px solid #333;
	position: absolute;
	background-color: #FFF;
	z-index: 100;
	width: 350px;
	left: 365px;
	bottom: -10px;
}
#syntax_container_small p {
	padding: 0;
	padding-left: 10px;
	margin: 0;
}

/* ============= Page Divs ============ */

#dollar_sign {
	padding-top: 24px;
	padding-left: 6px;
	font-size: 20px;
	color: #009933;
	font-weight: bold;	
}

.notification_1 {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #99FF99;;
	border: 1px solid #009933;
	font-size: 16px;
	color: #009933;
	text-align: center;
	padding: 3px;
}
.movie {
	width: 425px;
	background-color: #666;
	margin-top: 14px;
	padding: 0px;
}

/* ============= Forms ============ */

.gradient {
	background: url(/images/form_input_bg_gradient.gif);
	font-size: 1.6em;
}
.gradient_smaller {
	background: url(/images/form_input_bg_gradient.gif);
	font-size: 18px;
	font-family: verdana;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}
a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

#signup {
	padding-top: 15px;
	padding-bottom: 25px;
}
.subheader {
	font-family: helvetica;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.digg_pagination {

  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .digg_pagination span.current {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px solid #2E6AB1; }
  .digg_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .digg_pagination a:hover, .digg_pagination a:focus {
      color: #003;
      border-color: #003; }
  .digg_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .digg_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .digg_pagination {
    height: 1%; }
  *:first-child+html .digg_pagination {
    overflow: hidden; }

/* ====== Forum ======= */

#wall_container {
	width: 1020px;
	margin: 0 auto;
}

#wall_container .tr {
	padding: 10px 0 0 20px;
}

#wall_container .tr .wall_sub {
	height: 30px;
	line-height: 30px;
	margin-left: 20px;
	top: 3px;
	position: relative;
}

#wall_container #main_body {
	width: 680px;
	margin-top: 25px;
}

#wall_container #main_body #container{
	float: left;
}

.shame_container {
	width: 100%;
	padding: 10px 0 0 0 ;
}
.shame_lc {
	float: left;
}

.shame_lc a:hover {
	background-color: #fff;
}
.wall {
	padding: 0;
	margin: 0;
	float: left;
}
.wall_photo {
	padding-left: 15px;
	height: 36px;
	width: 36px;
	border: 0;
}
.wall_photo_reply {
	padding: 5px;
	height: 36px;
	width: 36px;
	border: 0;	
}
.shame_tag {
	width: 80px;
	background: url(../images/shame_badge_wall.gif) no-repeat;
	padding: 4px;	
}
.shame_rc {
	float: left;
	width: 590px;
}
.shame_rc_reply {
	float: left;
	width: 552px;
}

.shame_rc a, .shame_rc_reply a, .shame_rc a:hover, .shame_rc_reply a:hover {
	color: blue;
	background-color: transparent;
	font-family: helvetica arial, sans-serif;
}

.shame_rc h1, .shame_rc_reply h1 {
	margin-left: 5px;
}

a.wall_link, a.wall_link:hover {
	width: 75px;
	color: blue;
	background-color: #eee;
}
.wall_shame_header {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.wall_shame_header a, .wall_shame_header a:hover {
	text-decoration: none;
	background-color: #F1FFEE;
	color: #000;
}

.dotted_light {
	padding: 0px;
	padding-bottom: 3px;
	height: 2px;
	width: 100%;
	background: url(../images/dotted_line_lighter.gif) repeat-x;	
}

.solid_separator {
	width: 100%;
	margin: 2;
}
.shame_body {
	margin-top: 4px;
	margin-bottom: 0;
}

.response_controls {
	float: right;
}

.response_controls a {
	margin: 0;
	padding: 0;
	color: #5a5a5a;
}
.response_controls a:hover, .post_controls a:hover {
	background-color: #F1FFEE;
	color: #000;
}
.post_time {
	font-style: italic;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
}

textarea.forum_reply {
	width: 400px;
	height: 100px;
	margin-left: 90px;
}

.post_controls {
	margin: 10px 0 10px 375px;
}

/* ======== Forum Frequent Offenders ======== */

#wall_container #journal_wall {
	float: left;
	position: auto;
	left: auto;
	margin: 25px 0 0 15px ;
}

#wall_container #journal_wall ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#wall_container #journal_wall ul li {
	height: 50px;
}

#wall_container #journal_wall ul li img {
	vertical-align: top;
	height: 40px;
	float: left;
	margin-right: 10px;
}

#wall_container #journal_wall ul li span {
	color: red;
	font-weight: bold;
	display: inline;
	float: none;
	padding: 0;
}


/* ======== Wall of Shame ======== */

#journal_wall div span {
	float: left;
	display:block;
	padding: 2px 0;
}

#journal_wall div span.name {
	margin-left: 5px;
	width: 64%;
}

#journal_wall div span.name a {
	text-decoration: none;
	color: #666;
}

#journal_wall div span.name a:hover, #journal_wall div.deleter a:hover {
	color: #666;
	background-color: #FFFFCC ;
}

#journal_wall div span.price {
	width: 22%;
}

#journal_wall div span.comments {
	width: 5%;
	font-size: 10px;
}

#journal_wall {
	width: 286px;
	left: -10px;
	position: relative;
}
#journal_wall_head {
	height: 30px;
	background: url(../images/wallofshame_top.gif) no-repeat top left;
}
#journal_wall_body, #share_setting {
	padding-top: 0;
	padding-left: 12px;
	padding-right: 4px;
	padding-bottom: 6px;
	background: url(../images/wallofshame_middle.gif) repeat-y;
	min-height: 250px;
}

#share_setting {
	min-height: 0;
}

#journal_wall_footer {
	height: 32px;
	background: url(../images/wallofshame_bottom.gif) no-repeat top left;	
}
#dotted_line {
	margin-left: 9px;
	padding-bottom: 7px;
	height: 2px;
	width: 90%;
	background: url(../images/dotted_line.gif) repeat-x;	
}
.float_left {
	float: left;
}
#wall_header_text {
	padding-left: 10px;
}
#wall_trash_can {
	padding-left: 25px;
}

.shame_entry {
	background-color: #FFFFCC;
	width: 260px;
	height: 20px;
	font-size: 12px;
}

#journal_wall_body.droppable_hover div.shame_entry{
	background-color: #99CCFF;
}

#message_bubble {
	width: 274px;
	position: absolute;
	left: 0;
	top: 0;
}

#message_bubble a {
	float: right;
}

#message_bubble h2 {
	float: left;
	margin-top: 0;
}

#message_bubble #forum_post_body {
	width: 250px;
	height: 100px;
	margin-bottom: 5px;
}

#message_bubble_head {
	height: 13px;
	background: url(../images/message_bubble_top.gif) no-repeat top left;
}
#message_bubble_body {
	background: url(../images/message_bubble_middle.gif) repeat-y;
	padding: 0 8px;
	margin: 0;
	height: 150px;
}
#message_bubble_footer {
	height: 28px;
	background: url(../images/message_bubble_bottom.gif) no-repeat top left;
}

.body_bubble_t {
	background: url(/images/blue_bubble_dot.gif) 0 0 repeat-x;
	float: left;
	background-color: #d1f9fa;
}
.body_bubble_b {background: url(/images/blue_bubble_dot.gif) 0 100% repeat-x; float: left;}
.body_bubble_l {background: url(/images/blue_bubble_dot.gif) 0 0 repeat-y; float: left;}
.body_bubble_r {background: url(/images/blue_bubble_dot.gif) 100% 0 repeat-y; float: right;}
.body_bubble_bl {background: url(/images/blue_bubble_bl.gif) 0 100% no-repeat; float: left;}
.body_bubble_br {background: url(/images/blue_bubble_br.gif) 100% 100% no-repeat; float: left;}
.body_bubble_tl {background: url(/images/blue_bubble_tl.gif) 0 0 no-repeat; float: left;}
.body_bubble_tr {
	background: url(/images/blue_bubble_tr.gif) 100% 0 no-repeat; padding:10px; float: left;
	min-height: 60px;
}

#full_login_container {
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	padding-top: 30px;
}

.no_bullet {
	list-style: none;
	margin-top: 4px;
	margin-bottom: 4px;
}