#ism div, #ism span, #ism applet, #ism object, #ism iframe,
#ism h1, #ism h2, #ism h3, #ism h4, #ism h5, #ism h6, #ism p, #ism blockquote, #ism pre,
#ism a, #ism abbr, #ism acronym, #ism address, #ism big, #ism cite, #ism code,
#ism del, #ism dfn, #ism em, #ism font, #ism img, #ism ins, #ism kbd, #ism q, #ism s, #ism samp,
#ism small, #ism strike, #ism strong, #ism sub, #ism sup, #ism tt, #ism var,
#ism dl, #ism dt, #ism dd, #ism ol, #ism ul, #ism li,
#ism fieldset, #ism form, #ism label, #ism legend,
#ism table, #ism caption, #ism tbody, #ism tfoot, #ism thead, #ism tr, #ism th, #ism td, ul#ism_player_banner {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
#ism :focus {outline: 0;}
#ism ol, #ism ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
#ism table {border-collapse: collapse;border-spacing: 0;}
#ism caption, #ism th, #ism td {text-align: left;font-weight: normal;}
#ism blockquote:before, #ism blockquote:after,
#ism q:before, #ism q:after {content: "";}
#ism_rules th {text-align: left;}

#ism .ism_indent_left {
	margin-left: 10px;
}
#ism .ism_indent_right {
	margin-right: 10px;
}

#ism blockquote, q {quotes: "" "";}
#ism form label {cursor: pointer;}
#ism fieldset {padding: 10px;margin-top: 10px;}
#ism .ism_display_none {display: none;}

/********************************************************************************************************************/
/* FLOATS & CLEAR */
/********************************************************************************************************************/

#ism .ism_float_container,
.ism_float_container {
	width:  100%;
	overflow: auto;
}

#ism .ism_float_left,
.ism_float_left  {
    float: left;
}

#ism .ism_float_right,
.ism_float_right {
    float: right;   
}

#ism .ism_clear {
	clear: both;
	height: 0px;
	overflow:hidden;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

#ism .ism_clear_content,
#ism .ism_content_clear {
	clear: both;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.ism_clear {
	clear: both;
	height: 1px;
	overflow:hidden;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.ism_hidden_fields {
    display: none;
}
