/* clear browser preferences */
/* INITIAL Settings
Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin				: 0;
	padding				: 0;
}
/* Neutralize styling:
Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin				: 0;
	padding				: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size			: 100%;
}
/* Apply left margin:
Only to the few elements that need it: */
li, dd, blockquote {
	margin				: 0 0 0 1em;
}
/* Miscellaneous conveniences: */
form label {
	cursor				: pointer;
}

fieldset {
	border				: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size			: 100%;
}

/* Generic Content Classes
*/
.float_left {
	float			: left;
	display			: inline;
	margin-right	: 1em;
	margin-bottom	: 0.15em;
}
.float_right {
	float			: right;
	display			: inline;
	margin-left		: 1em;
	margin-bottom	: 0.15em;
}
.center {
	text-align		: center;
	clear			: both;
	margin			: 0.5em auto
}

.float_box {
	overflow		: hidden;
}

/* special classes
*/
.cm_widget {
	overflow		: hidden;
}

.cm_widget_block {
	clear			: both;
    margin			: 0.5em auto
}

.cm_widget_float_left {
	float           	: left;
	display         	: inline;
	margin-right    	: 1em;
	margin-bottom   	: 0.15em;
}

.cm_widget_float_right {
	float				: right;
	display				: inline;
	margin-left			: 1em;
	margin-bottom		: 0.15em;
}

.cm_widget_wrapper td {
	padding				: 0;
}

/* try to restore original list style for ugc */
#content_main ul, #content_main ol,
*[cm_type="content"] ul, *[cm_type="content"] ol,
*[cm_type="sidebar"] ul, *[cm_type="sidebar"] ol,
*[cm_type="footer"] ul, *[cm_type="footer"] ol,
*[cm_type="title"] ul, *[cm_type="title"] ol,
*[cm_type="subtitle"] ul, *[cm_type="subtitle"] ol
{
	padding-left:20px;
	margin:1em 0;
}

#content_main li,
*[cm_type="content"] li,
*[cm_type="sidebar"] li,
*[cm_type="footer"] li,
*[cm_type="title"] li,
*[cm_type="subtitle"] li
{
	margin:0 1em 0 1em;
}