body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
    margin: 0px;
    padding: 0px;
}

ul {list-style: none;}

.ipsSideBlock
{
    padding: 10px;
	margin-bottom: 10px;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		-khtml-border-radius:3px;
}

.ipsSideBlock a, .ipsSideBlock a:hover, .ipsSideBlock a:visited, .ipsSideBlock a:link
{
    font: normal 13px "verdana", arial, sans-serif;
    color: blue;    
}

.ipsSideBlock ul, .ipsSideBlock li
{
    font: normal 13px "verdana", arial, sans-serif;
}

.ipsSideBlock h3
  {
    font: normal 16px helvetica, arial, sans-serif;
	padding: 5px 10px;
	margin: -10px -10px 10px;
  }

  .ipsSideBlock h3 .mod_links { opacity: 0.0; }
  .ipsSideBlock h3:hover .mod_links { opacity: 1; }
  
.ipsPad { padding: 5px; }
	.ipsPad_double { padding: 9px 19px; } /* 19px because it's still only 1px border to account for */
    .ipsPad_half { padding: 4px !important; }

/************************************************************************/
/* LISTS */

.ipsList li
{
    margin: 0px;
}

.ipsList_inline > li {
	display: inline-block;
	margin: 0 3px;
}
	.ipsList_inline > li:first-child { margin-left: 0; }
	.ipsList_inline > li:last-child { margin-right: 0; }
	.ipsList_inline.ipsList_reset > li:first-child { margin-left: 3px; }
	.ipsList_inline.ipsList_reset > li:last-child { margin-right: 3px; }
	.ipsList_inline.ipsList_nowrap { white-space: nowrap; }
	
.ipsList_withminiphoto > li { margin-bottom: 8px; }
.ipsList_withmediumphoto > li .list_content { margin-left: 60px; }
.ipsList_withminiphoto > li .list_content { margin-left: 40px; }
.ipsList_withtinyphoto > li .list_content { margin-left: 30px; }
.list_content { word-wrap: break-word; }

.ipsList_data li { margin-bottom: 6px; line-height: 1.3; }
.ipsList_data .row_data { display: inline-block; word-wrap: break-word; max-width: 100%; }
.ipsList_data .row_title, .ipsList_data .ft {
	display: inline-block;
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.ipsList_data.ipsList_data_thin .row_title, .ipsList_data.ipsList_data_thin .ft {
	width: 80px;
}

.ipsUserPhoto {
	padding: 1px;
	border: 1px solid #d5d5d5;
	background: #fff;
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}
	
	.ipsUserPhotoLink:hover .ipsUserPhoto {
		border-color: #7d7d7d;
	}
	
	.ipsUserPhoto_variable { max-width: 155px; }
	.ipsUserPhoto_large { max-width: 90px; max-height: 90px; }
	.ipsUserPhoto_medium { width: 50px; height: 50px; }
	.ipsUserPhoto_mini { width: 30px; height: 30px; }
	.ipsUserPhoto_tiny { width: 20px; height: 20px;	}
	.ipsUserPhoto_icon { width: 16px; height: 16px;	}

.general_box {
	background: #f9f9f9;
	margin-bottom: 10px;
}

	
	.general_box h3 {
		font: normal 14px helvetica, arial, sans-serif;
		padding: 8px 10px;
		color: #222;
	}

.general_box .none {
	color: #bcbcbc;
}
.ipsBox { padding: 0px;}
.ipsPad { padding: 5px; }
	.ipsPad_double { padding: 9px 19px; } /* 19px because it's still only 1px border to account for */
	.ipsBox_withphoto { margin-left: 65px; }

/* Utility styles */
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/* Dates */
.date {
	color: #747474;
	font-size: 11px;
}

.desctext
{
    font-size: 11px;
}

.desc, .desc.blend_links a, p.posted_info {
	font-size: 11px;
	color: #6e7b8b;
}


.desc.lighter, .desc.lighter.blend_links a {
	color: #6e7b8b;
}