/* IDM CSS
	by Isaac Keyet/Intense Debate 2007
	
	v.00026
	
	MODIFIED FOR THE NEW IDM
	
	*/


/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:none}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

/* Nifty fixes */
b.niftycorners {
	clear: both;
	}

.main-m b.niftycorners {
	background: #f8f8f8 !important;
	}

/* Global */

#wrapx {
	/*background: #fff url(../images/bg.png) repeat-x 0 -13px;
	color: #222222;*/
	cursor: default;
	font: normal 13px/1.3em Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	}

#wrapx * {
	margin: 0;
	padding: 0;
	}

#wrapx blockquote {
	border: none;
	padding: 0 0 0 20px;
	}
	#wrapx .install-m blockquote {
		padding: 0 0 0 28px;
		}

#wrapx .grey {
	color: #999;
	}

/* 	<a> */

	#wrapx a {
		color: #4ebdf0;
		cursor: pointer;
		text-decoration: underline;
		outline: none;
		}
	
	#wrapx a:hover {
		color: #0090d6 !important;
		}
	
	/*#wrapx a:visited {
		color: #9980c8;
		}
*/
/* 	<embed */
	
	#wrapx embed {
		float: left;
		}

/* 	<iframe> */
	
	#wrapx iframe {
		border: none;
		}

/* 	<img> */
	
	#wrapx img {
		border: none;
		}

/* 	<input> */

#wrapx .text, #wrapx .file, #wrapx select {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 4px 4px 0;
	padding: 3px;
	font: normal 13px/1.3em Helvetica, Arial, sans-serif;
	clear: both;
	/*float: left;*/
	}
	
	#wrapx .round_fade-lightgrey p.nomargin .text {
		float: left;
		}
	/*#wrapx .text {
		width: 95%;
		}*/
	#wrapx .text-big {
		background: url(../images/text-big.png) no-repeat;
		border: 1px solid #bbbbbb;
		border-top: 1px solid #999;
		margin: 0 4px 4px 0;
		padding: .3em .2em .2em .3em;
		font: normal 18px/1.3em Helvetica, Arial, sans-serif;
		clear: left;
		/*float: left;*/
		width: 95% !important;
		}
		#wrapx .text-big:hover {
			border: 1px solid #999;
			border-top: 1px solid #777777;
			}
		#wrapx .text-big-error {
			background: url(../images/text-big-error.png) no-repeat;
			border: 2px solid #c00;
			margin: 0 4px 4px -2px;
			padding: .3em .2em .2em .3em;
			font: normal 18px/1.3em Helvetica, Arial, sans-serif;
			clear: left;
			/*float: left;*/
			width: 95% !important;
			}
		#wrapx .text-big.idc-focus {
			background: url(../images/text-big-focus.png) no-repeat;
			border: 1px solid #999;
			border-top: 1px solid #777777;
			margin: 0 4px 4px 0;
			padding: .3em .2em .2em .3em;
			font: normal 18px/1.3em Helvetica, Arial, sans-serif;
			clear: left;
			/*float: left;*/
			width: 95% !important;
			}
	#wrapx .wide {
		border: 1px solid #ccc;
		margin: 0 4px 4px 0;
		padding: 3px;
		font: normal 13px/1.3em Helvetica, Arial, sans-serif;
		clear: left;
		float: left;
		width: 92% !important;
		}

#wrapx .radio, #wrapx .chk {
	margin: 0 3px 4px 0;
	float: left;
	clear: left;
	}

/* Gives textareas something to work from */
#wrapx textarea {
	width: 95%;
	}

/*	<label> */

#wrapx label {
	clear: both;
	cursor: pointer;
	float: left;
	font-size: 13px; line-height: 1.3em;
	width: 85%;
	}

/* 	<div> */
	
	#wrapx div {
		float: left;
		}
	
/*	<ul>/<ol>/<li> */
	
	#wrapx ul {
		float: left;
		}
	
	#wrapx ol {
		font: normal 12px/1.3em Helvetica, Arial, sans-serif;
		}
	
	#wrapx li {
		float: left;
		}
		#wrapx ul li {
			list-style-type: none;
			}
		#wrapx ol li {
			clear: both;
			margin: 0 0 14px 24px;
			}
	
	#wrapx li:hover ul {
		display: block;
		}

/* 	<p> */
	
	#wrapx p {
		clear: both;
		/*float: left;*/
		margin: .2em 0 .8em;
		}

/* 	<hX> */
	
	#wrapx h2,#wrapx h3,#wrapx h4,#wrapx h5,#wrapx h6 {
		font: normal 10px/1.3em Helvetica, Arial, sans-serif;
		clear: both;
		}
	
	#wrapx h2 {
		font-size: 2.5em; line-height: 1.3em;
		}
		
	#wrapx .id-m-head h4,
	#wrapx h3 {
		font-weight: bold;
		font-size: 22px; line-height: 1.3em;
		margin: 0 0 .4em;
		}
		#wrapx .main div h3 {
			font-weight: normal;
			}
		#wrapx h3 sup {
			font-size: 65%; line-height: 1.3em;
			}
	
	#wrapx h4 {
		font-size: 2.2em; line-height: 1.3em;
		margin: 0 0 .2em;
		}
	
	#wrapx h5 {
		font-size: 1.5em; line-height: 1.3em;
		margin: .2em 0;
		}
	
	#wrapx h6 {
		font-size: 1.3em; line-height: 1.3em;
		margin: 0 0 .2em;
		}

/* Special classes */

#wrapx .hover-tooltip {
	border-bottom: 1px dotted;
	}

#wrapx .load_b {
	background: url(../images/ajax-loader_time.gif) no-repeat 50% 45px;
	height: 90px;
	padding: 1% 0;
	width: 100%;
	}
	#wrapx .load_b p {
		color: #ccc;
		font-size: 15px; line-height: 1.3em;
		text-align: center;
		text-decoration: blink;
		width: 100%;
		}

#wrapx .id-m .line_over {
	background: url(../images/fade_black.png) repeat-x 0 -22px;
	color: #999;
	margin: 0;
	padding: 1% 1% .5%;
	}

#wrapx .float {
	float: left !important;
	margin: 0 .3em;
	}

#wrapx .floatnone {
	float: none !important;
	}

#wrapx .floatright,
#wrapx .id-m .main .right,
#wrapx .id-m .right .right, /* So it doesn't freak out when we use columns */
#wrapx .right {
	float: right !important;
	}

#wrapx .float_content * {
	clear: none;
	float: none;
	}
	
#wrapx .divide {
	width: 48% !important;
	margin: 0 2% 10px 0 /* Fix */ !important;
	padding: 0 /* Fix */ !important;
	clear: left;
	clear: none;
	}
	#wrapx #id-container .divide_r {
		width: 48.5% !important;
		margin: 0 .5% 0 0 !important;
		}

#wrapx .id-divider {
	color: #999;
	}
	
	/* Tie */
	
	#wrapx .tie {
		clear: both;
		float: left;
		width: 100%;
		}
		#wrapx .tie .tie_inner {
			background: url(../images/fade_black.png) repeat-x 0 -22px;
			border: 1px solid #fff;
			float: left;
			font-size: 11px;
			padding: 1px 3px;
			width: 92%;
			}
		#wrapx .tie .text {
			margin: 0;
			width: 92%;
			}
	
	#wrapx div.tie {
		padding: 0 !important;
		width: auto !important;
		}
	
	#wrapx .tie.tie_mbl .text {
		border: 1px solid #00FF33 !important;
		background: #eeffee url(../images/stripes.png) !important;
		}
		#wrapx div.tie.tie_mbl tbody .sel td,
		#wrapx div.tie.tie_mbl tbody tr:hover td {
			background: #eeffee url(../images/fade.png);
			}
	#wrapx .tie.tie_fb .text {
		border: 1px solid #00aaff !important;
		background: #eef6ff url(../images/stripes.png) !important;
		}
		#wrapx div.tie.tie_fb tbody .sel td,
		#wrapx div.tie.tie_fb tbody tr:hover td {
			background: #eef6ff url(../images/fade.png);
			}
	#wrapx .tie.tie_oid .text {
		border: 1px solid #FF9900 !important;
		background: #fffaee url(../images/stripes.png) !important;
		}
		#wrapx div.tie.tie_oid tbody .sel td,
		#wrapx div.tie.tie_oid tbody tr:hover td {
			background: #fff0e0 url(../images/fade.png);
			}
	
	/* ------------ */
	
	#wrapx .tie_new {
		float: left;
		width: 100%;
		}
	#wrapx div.id-m .tie_new .round {
		margin: 0 0 8px;
		width: 100%;
		}
		#wrapx .tie_new .text {
			clear: none;
			}
		#wrapx .tie_new h6 {
			clear: none;
			color: #0090D6;
			float: left;
			margin: .2em .5em 0 0;
			}
		#wrapx .tie_new label,
		#wrapx .tie_new .text {
			font-size: 15px; line-height: 1.3em;
			}
		#wrapx .tie_new label {
			margin: .1em .3em 0;
			}
	#wrapx .id-m .tie_new .floatleft {
		border-right: 1px solid #eee;
		margin: 0 .8em 0 0;
		padding: 0 .4em 0 0;
		width: 200px;
		}
		#wrapx .floatleft .gray {
			font-size: 11px; line-height: 1.3em;
			margin: .2em 0 0;
			}

	/* Pager */
	#wrapx .id-m .pager {
		float: left;
		margin: 2px 0;
		}
	
	#wrapx .id-m .left.list .pager {
		margin: 2px 0 8px;
		}
	
	#wrapx .id-m .main .pager {
		float: right;
		}
	
	#wrapx .id-m .main .id-p-listhead .pager {
		margin: 2px 6px 0 0;
		}
	
	#wrapx .id-m .pager li {
		clear: none; width: auto;
		margin: 0 2px 3px !important;
		color: #666;
		}
	
	#wrapx .id-m .pager li a,
	#wrapx .id-m .pager li.inactive span {
		float: left;
		font-size: 11px; line-height: 1.3em;
		padding: 0 3px;
		border: 1px solid #eaeaea;
		}
	
	#wrapx .id-m .pager li a:hover,
	#wrapx .id-m .pager li.id-sel a:hover {
		border: 1px solid #0090D6;
		color: #fff;
		background: #4EBDF0 !important;
		}
		
	#wrapx .id-m .pager li.id-sel a {
		background: #fff !important;
		color: #666;
		}
	
	#wrapx .id-m .pager li.inactive span {
		display: block;
		color: #999;
		}

	/* Pager_b */
	#wrapx .id-m .pager_b {
		clear: both;
		margin: 2px 0;
		}
	
	#wrapx .pager_b li {
		clear: none; width: auto;
		margin: 0 2px 3px !important;
		color: #666;
		}
		.pager_b .divider {
			font-size: 18px; line-height: 1em;
			}
	
	#wrapx .pager_b li a,
	#wrapx .pager_b li.inactive span {
		float: left;
		font-size: 18px; line-height: 1.3em;
		padding: 0 8px;
		border: 1px solid #eaeaea;
		}
	
	#wrapx .pager_b li a:hover {
		border: none;
		color: #fff !important;
		background: #4EBDF0 url(../images/fade.png) !important;
		padding: 1px 9px;
		}
		
	#wrapx .id-m .pager_b li.sel a {
		background: #fff !important;
		border: 1px solid #eaeaea;
		color: #666 !important;
		padding: 0 8px;
		}
	
	#wrapx .id-m .pager_b li.inactive span {
		display: block;
		color: #999;
		}


#wrapx .highlight {
	background: #ff9;
	padding: 1px 2px;
	display: inline;
	margin: 0 !important;
	color: #333 !important;
	}

#wrapx .text-error {
	border: 1px solid #c00;
	background: #f1dfdf;
	}

#wrapx .idc-focus {
	border: 1px solid #ccc;
	background: #FAF5DE;
	padding: 3px; /* IE6 */
	}

#wrapx .text:hover {
	border: 1px solid #F2CB16 !important;
	background: #FAF5DE !important;
	}

#wrapx .blue {
	background: #4EBDF0;
	color: #fff !important;
	padding: 1px 2px;
	}

#wrapx .id-m .rss,
#wrapx .id-m .id-btnc .rss {
	margin: -3px 3px -3px 0 !important;
	}

#wrapx .noclear {
	clear: none !important;
	}
	

#wrapx .hide {
	display: none;
	}

#wrapx .code {
	padding: 1px 3px;
	font-family: "Courier New", Courier, monospace;
	background: #fff;
	}

#wrapx .high {
	padding: 3px 3px 2px 18px;
	}

#wrapx .high.step-page {
	background: #fff url(../images/id-step-page.png) no-repeat 2px 50%;
	}

#wrapx .high.step-btn {
	background: #fff url(../images/id-step-btn.png) no-repeat 2px 50%;
	}

#wrapx .high.step-select {
	background: #fff url(../images/id-step-select.png) no-repeat 2px 50%;
	}

#wrapx .beta_image {
	float: none !important;
	}

#wrapx .nomargin {
	margin: 0 !important;
	}

#wrapx .margintop {
	margin: 10px 0 0 !important;
	}

#wrapx #id-container .box_outline {
	border: 1px solid #ccc;
	padding: 1%;
	width: 97.8%;
	}

/* sys_c */

#wrapx #id-container .sys_c {
	padding: 0 0 .4em;
	width: 100%;
	}
	#wrapx #id-container .sys_c div {
		padding: 0;
		}
	#wrapx #id-container .sys_c .sys_c-t {
		background: url(../images/sys_c-t.png) no-repeat 8px 100%;
		padding: 0 0 4px;
		}
		#wrapx #id-container .sys_c-t div {
			width: auto;
			}
		#wrapx #id-container .sys_c .sys_c-t .floatright {
			text-align: right;
			width: 50%;
			}
			#wrapx .sys_c .sys_c-t .sys_c-blog {
				font-weight: bold;	
				padding: 0 .2em 0 0;
				}
		#wrapx #id-container .sys_c .box_info-t_user a {
			float: left;
			}
		#wrapx #id-container .sys_c-t_a {
			margin: 0 3px 0 4px;
			}
	#wrapx #id-container .sys_c .round_fade {
		margin: 0;
		width: 100%;
		}
		#wrapx #id-container .sys_c .round_fade div {
			padding: .3em 1%;
			}
	
	/* Main C */
	
	#wrapx #id-container .sys_c-fade {
		background: url(../images/fade_black.png) repeat-x 0 -15px;
		}
		#wrapx #id-container .sys_c-fade .sys_c-fade_inner {
			padding: 1.2% 1.5%;
			width: 97%;
			}
	#wrapx #id-container .sys_c .sys_c-i {
		color: #ccc;
		font-size: 12px;
		padding: .3em 0 0;
		}
		#wrapx #id-container .sys_c .sys_c-i span {
			float: left;
			}

#wrapx .source-bigswerve {
	background: url(../images/source-bigswerve.png) no-repeat;
	float: left;
	height: 16px;
	width: 71px;
	}
	#wrapx .source-bigswerve span {
		display: none;
		}
	#wrapx .source-bigswerve:hover {
		background-position: 0 100%;
		}

/* sys_grid */

#wrapx .sys_grid {
	background: #fff;
	margin: .6em;
	float: left;
	width: 96%;
	}
	#wrapx .sys_grid tbody tr:hover td {
		background: url(../images/fade_black.png) repeat-x 0 -18px;
		}
		
#wrapx #id-container .sys_grid p,
#wrapx #id-container .sys_grid h5 {
	float: none;
	clear: none;
	width: auto;
	}
	#wrapx .sys_grid td {
		border-bottom: 1px solid #ccc;
		padding: .8em 0;
		width: 100%;
		}
		#wrapx .sys_grid thead td {
			padding: .2em 0;
			}

#wrapx #id-container .sys_grid-preview {
	margin: 0 1em .5em .5em;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px 0 0;
	width: 245px;
	}
	#wrapx #id-container thead .sys_grid-preview {
		margin: 0 .5em;
		}
	#wrapx #id-container .sys_grid .round p {
		clear: both;
		float: left;
		width: 100%;
		}
	
	/* Head */
	#wrapx .sys_grid thead td {
		color: #ccc;
		}

	/* Widgets page */
	
	#wrapx .widget-install img {
		margin: 0 0 -5px 5px;
		}
	
	#wrapx .sys_grid label {
		padding: 2px 4px 0 0;
		width: auto;
		}

/* sys_grid-simple */

#wrapx .sys_grid-select {
	padding: 0 0 .5em;
	width: 100%;
	}
	#wrapx .sys_grid-select td {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #fff;
		padding: .4em 0;
		cursor: pointer;
		}
	#wrapx .sys_grid-select thead td,
	#wrapx .sys_grid-select tfoot td {
		color: #ccc;
		cursor: default;
		}
		#wrapx .sys_grid-select tfoot td {
			border: none;
			}
	#wrapx .sys_grid-select tr.sel td {
		background: #ffffcc;
		}
#wrapx .id-m .sys_grid-radio {
	padding: .4em;
	width: 16px;
	}
	#wrapx .id-m thead .sys_grid-radio {
		padding: .4em 0 .4em .4em;
		width: 16px;
		}

/* sys_bloglist */

#wrapx .sys_blogslist {
	border: 1px solid #ccc;
	margin: 0 0 8px;
	overflow: hidden;
	width: 100%;
	}
	#wrapx .sys_blogslist li {
		background: #fff;
		border-top: 1px solid #eaeaea;
		clear: both;
		font-size: 13px; line-height: 1.3em;
		width: 100%;
		}
		#wrapx .sys_blogslist li a {
			float: left;
			padding: 2px 3px;
			}

#wrapx .id-m .sys_listhead {
	background: url(../images/sys_blogslist-li.png) 0 100%;
	border: none;
	}
	#wrapx .sys_listhead h6 {
		float: left;
		margin: 2px 3px 0;
		}

/* sys_blogstable */

#wrapx .sys_blogstable {
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin: 2px 1% 8px;
	width: 98%;
	}
	/* thead */
	#wrapx #id-container .sys_blogstable thead td {
		background: #fff;
		font-weight: bold;
		}
	/* /thead */
	

#wrapx .head {
	
	}

	#wrapx .sys_blogstable tr:hover td {
		background: #ffffee;
		}
	#wrapx .sys_blogstable td {
		border-top: 1px solid #fff;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		padding: 3px;
		}
		#wrapx .id-m .sys_blogstable td:hover {
			background: #ffc;
			}
	
	/* blogname */
	#wrapx .sys_blogstable .sys_blogname {
		font-weight: bold;
		}
	
	#wrapx .sys_blogstable .newline {
		float: left;
		}
	
	
/* / sys_blogstable */


#wrapx #id-container .square-lightgrey {
	background: #f6f6f6;
	padding: 8px;
	float: left;
	}

/* sys_userlist */

#wrapx .sys-userlist {
	background: #fff;
	border: 1px solid #e0e0e0;
	margin: 0 0 10px;
	width: 100%;
	}
	/* thead */
	#wrapx #id-container .sys-userlist thead td {
		background: none;
		border: none;
		font-size: 10px;
		}
	
	#wrapx .sys-userlist td {
		background: #f6fcff;
		border-bottom: 1px solid #e3eef3;
		border-right: 1px solid #e3eef3;
		padding: 4px;
		}
		#wrapx .sys-userlist td.type2 {
			background: #ebf8ff;
			border-bottom: 1px solid #ccdee7;
			border-right: 1px solid #ccdee7;
			}
		#wrapx .sys-userlist td.rightpadding {
			padding: 4px 120px 4px 4px;
			}
		#wrapx .sys-userlist tr:hover td {
			background: #f0f0f0;
			border-bottom: 1px solid #d6d6d6;
			border-right: 1px solid #d6d6d6;
			}
		#wrapx #id-container .sys-userlist td.type_static {
			background: #f0f0f0;
			border-bottom: 1px solid #d6d6d6;
			border-right: 1px solid #d6d6d6;
			}

#wrapx .sys_statstable {
	background: #fff;
	margin: 2px 1% 8px;
	padding: 0 3px;
	width: 98%;
	}
	#wrapx .sys_statstable tr:hover td {
		background: #ffc;
		}
	#wrapx .sys_statstable td {
		background: #f6f6f6;
		border-top: 3px solid #fff;
		font-size: 15px; line-height: 1.3em;
		padding: 2px 3px;
		}
	
	#wrapx .id-m .sys_statstable .help {
		background: #fff;
		border: 2px solid #999;
		font-size: 13px; line-height: 1.3em;
		padding: 4px;
		position: absolute;
		width: 150px;
		}
	
	#wrapx #id-container .sys_statstable ul li {
		clear: both;
		}
	

/* round */

#wrapx .id-m .round {
	background: #fff !important;
	/*float: left; */
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
	}
	#wrapx .id-m .round .round {
		margin: 0 0 6px;
		}
	/*	#wrapx .id-m .right .round .round {
			margin: 0;
			}*/
	#wrapx .id-m .round div {
		background: none;
		padding: 6px 0 2px;
		margin: 0;
		width: 100%;
		}
	#wrapx .id-m .round .content {
		padding: 0;
		}
		#wrapx .id-m .round .round_collapse .content {
			display: none;
			}
		#wrapx .id-m .round h5 {
			margin: 0 0 4px;
			}
		#wrapx .id-m .round .round_collapse h5 {
			color: #888888;
			}
		
	#wrapx .id-m .main.install .install-m .round_inner,
	#wrapx .id-m .round .round_inner,
	#wrapx .round .round_inner {
		margin: 0;
		padding: 1% 2% 2%;
		width: 96%;
		}
		#wrapx #id-container .id-m .round .round_inner .round_inner {
			padding: 2px 2%;
			width: auto;
			}
			#wrapx #id-container .id-m .install-m .round .round_inner .round_inner {
				width: 96%;
				}
		#wrapx #id-container .id-m .round .round_inner-lr {
			padding: 2px 2%;
			width: auto;
			}
		#wrapx #id-container .id-m .round .round_inner-tlr {
			padding: 1% 2% 0;
			width: 96%;
			}
			#wrapx #id-container .id-m .round .round_inner-tlr_s {
				padding: 1% 1% 0;
				width: 98%;
				}
		#wrapx #id-container .id-m .round .round_inner-all {
			padding: 1% 1.5%;
			width: 97%;
			}
		#wrapx #id-container .id-m .round .round_inner-none {
			padding: 0 1%;
			width: 98%;
			}
	/*
	.round h6 {
		margin: 0 0 4px 1.5%;
		}*/
		#wrapx .round .highlight-large {
			font-size: 1.6em;
			}
	#wrapx .id-m .round_lightblue h5 {
		clear: none;
		float: left;
		margin: 0;
		}
	
	#wrapx .news {
		margin: 4px 0 0;
		width: 100%;
		}
		#wrapx .news li {
			background: #e7f2f7 url(../images/fade.png) repeat-x !important;
			border: 1px solid #fff;
			margin: 0 0 2px;
			padding: 1%;
			width: 97.5%;
			}
			#wrapx .news li:first-child {
				background: #E0EF78 url(../images/fade.png) repeat-x !important;
				font-size: 120%; line-height: 1.3em;
				}
		#wrapx .news .divider {
			color: #1A8EC3;
			padding: 0 6px;
			}
		#wrapx .news .time {
			font-weight: bold;
			}
	
	/* Round float */
	
	#wrapx #id-container .round.round_float-r {
		float: right;
		width: auto;
		}
		#wrapx #id-container .round.round_float-r div {
			margin: 2% 2% 0;
			}
	
	/* Round list */
	
	#wrapx .round ul.list {
		margin: 2% 0 0 2%;
		width: 98%;
		}
	
	/* Round Divide */
	/*
	.round .divide {
		margin: 1% 0 0 2% !important;
		}
	*/
	#wrapx .round .divide {
		margin: 1% 2% 0 0 !important;
		}
	
	#wrapx .id-m .divide_max {
		margin: 0 2% 1em .5% !important;
		width: 48.5% !important;
		}
			
		#wrapx .id-m .main.install .install-m .round .round-h {
			background: #0090D6 url(../images/fade.png) repeat-x 0 0 !important;
			height: 36px;
			width: 100%;
			}
			#wrapx .id-m .main.install .install-m .round .round-h h5 {
				color: #fff;
				margin: 4px 10px 6px;
				float: left;
				}
		
		/* nifty fix */
		#wrapx .id-m .main.install .install-m .round .niftycorners {
			position: relative;
			}
		
		#wrapx .id-m .main.install .install-m .round .round-f {
			margin: 0 0 -5px;
			padding: 6px 2%;
			width: 96%;
			}
			#wrapx .id-m .round-f .btn_b,
			#wrapx .id-m .round-f .loading {
				float: right;
				margin: 0 0 4px;
				}
				#wrapx .id-m .round-f .loading {
					margin: 8px 0;
					}
			
			#wrapx .id-m .main.install .install-m .round .round-f p {
				clear: none;
				float: left;
				margin: 0;
				width: auto;
				}
				/* temp fix, take out <sup>! */
				#wrapx .id-m .main.install .install-m .round .round-f sup {
					display: none;
					}
	
		#wrapx .install-m .round.divide.divide_nomargin {
			/*background: url(../images/fade.png) repeat-x 0 0 !important;
			background: #fff;*/
			width: 46% !important;
			margin: 0 0 10px !important;
			}	
			#wrapx .install-m .round.divide.right {
				width: 30% !Important;
				}
			#wrapx .id-m .main.install .install-m .round.divide .round_inner {
				background: #4EBDF0;
				padding: 10px 3%;
				width: 94%;
				}
				#wrapx .id-m .main.install .install-m .round.divide .round_inner .divide {
					margin: 0 2% 0 0 !important;
					}
			#wrapx .install-m .round.divide label {
				color: #fff !important;
				}
				#wrapx .install-m .round.divide label {
					font-size: 15px; line-height: 1.3em;
					}
				
		#wrapx .install-m .or {
			clear: none;
			color: #666;
			font-weight: bold;
			float: left;
			margin: 50px 0 0;
			text-align: center;
			width: 8%;
			}
		
		#wrapx .id-m .round .round_f {
			background: #fff;
			}
	
	/* Colors */
	#wrapx .round.round_black {
		background: #000 !important;
		color: #fff;
		}
	#wrapx .round.round_lightgray {
		background: #eeeeee !important;
		}
	#wrapx .round.round_gray {
		background: #eeeeee !important;
		}
	#wrapx .round.round_lightblue {
		background: #EBF8FF !important;
		}
	#wrapx .round.round_blue {
		background: #EBF8FF !important;
		color: #fff;
		}
	#wrapx .round.round_fade {
		background: #fafafa !important;
		}
	#wrapx .round.round_fade-lightgrey {
		background: #fafafa !important;
		}
	
	#wrapx .round.round_install {
		background: #e0e0e0 !important;
		}
		#wrapx #id-container .round.round_install p {
			font-size: 15px;
			line-height: 1.3em;
			margin: 0;
			}

#wrapx .red {
	color: #c00 !important;
	}

#wrapx .gray {
	color: #999 !important;
	}

#wrapx .green {
	color: #C9E31A !important;
	}

#wrapx .bg_green {
	background: #C9E31A;
	clear: none;
	float: left;
	padding: .2em .3em;
	}

#wrapx .create.arrow {
	margin: 0 0 .4em;
	}

#wrapx #id-container .message_cover {
	
	/* Fix */
	padding: 0;
	}

#wrapx #id-container .message {
	width: 96%;
	background: #d1e7f1;
	margin: 1% 2% 0;
	/* Fix */
	padding: 0;
	}

#wrapx #id-container .message div {
	margin: 5px 1.5% 0;
	width: 97%;
	/* Fix */
	padding: 0;
	background: none;
	}
	#wrapx #id-container .message .message_footer {
		background: #e9f3f8;
		margin: 0 0 6px;
		}
		#wrapx #id-container .message .message_footer div {
			margin: 8px 1% 2px;
			width: 98%;
			}
	
#wrapx .message .id-btn_close {
	margin: 8px 10px 0 0;
	}

#wrapx .message h5,
#wrapx .message h4 {
	margin: 7px 0 6px;
	clear: none;
	}

/* Green version */
#wrapx #id-container .message.message_green {
	background: #e0ef78;
	}

/* Lightgrey version */
#wrapx #id-container .message.message_lightgrey {
	background: #e6e6e6;
	}

/* Lightgrey version */
#wrapx #id-container .message.message_arrow {
	background: #e6e6e6 url(../images/arrow_big.png) no-repeat 10px 50%;
	}
	#wrapx #id-container .message.message_arrow div {
		margin: 5px 0 0 8%;
		padding: 50px 0;
		width: 92%;
		color: #666;
		}

/* Message welcome stuff */
#wrapx #id-container .message.message_welcome {
	background: #4fbdf0 url(../images/message_welcome-bg.jpg) no-repeat;
	}
	
.message.message_welcome h4 {
	margin: 25px 0 45px 90px;
	color: #fff;
	}

#wrapx #id-container .message .welcome_infobox {
	background: #fff;
	margin: 0 0 12px;
	width: 100%;
	}
	#wrapx #id-container .message .welcome_infobox-img {
		float: left;
		margin: 4px 8px 0 4px;
		width: auto !important;
		}
	#wrapx .message .welcome_infobox h5,
	#wrapx .message .welcome_infobox p {
		clear: none;
		}
	
	#wrapx .message .welcome_infobox p {
		font-size: 13px; line-height: 1.3em;
		margin: 0 8px 0 0;
		}
	
/* Help */
#wrapx .id-m .help {
	border-top: 1px dotted #ccc;
	padding: 6px 0 0;
	margin: 6px 0 0;
	float: left; display: block;
	}

#wrapx .id-m .help p {
	color: #999;
	}

#wrapx .id-m .help:hover p {
	color: #333;
	}

#wrapx .id-help {
	margin: 0 0 .6em;
	display: block; /* In case it's an inline element */
	}

/* Frontpage sales */

	/* Widebox */
	#wrapx .id-m .widebox {
		width: 104%;
		margin: 4px -2% 10px;
		}
	
	#wrapx .id-m .columns .widebox div {
		width: 100%;
		/* Fixes */
		padding: 0;
		margin: 0;
		}
	
	#wrapx .id-m .widebox .widebox_c {
		height: 22px;
		}
		#wrapx .id-m .widebox .widebox_c div {
			width: 50%; height: 22px;
			background: url(../images/widebox_c.png) 0 0;
			}
			#wrapx .id-m .widebox .widebox_c .right {
				background: url(../images/widebox_c.png) 100% 0;
				}
		#wrapx .id-m .widebox .widebox_c.widebox-b div {
			background: url(../images/widebox_c.png) 0 100%;
			}
			#wrapx .id-m .widebox .widebox_c.widebox-b .right {
				background: url(../images/widebox_c.png) 100% 100%;
				}
	
	#wrapx .id-m .widebox .widebox_m {
		background: url(../images/widebox_m.png) 0 0;
		width: 98%
		}
		#wrapx .id-m .widebox .widebox_m div {
			background: url(../images/widebox_m.png) 100% 0;
			margin: 0 0 0 2%;
			padding: 0 2% 0 0;
			width: 96%;
			float: right; /* Removes scaling issue */
			}
			#wrapx .id-m .widebox .widebox_m div div { /* Reset settings for sub divs */
				background: none;
				float: left;
				width: auto;
				margin: 0;
				padding: 0;
				}
	
	#wrapx #id-container .widebox .stretch {
		width: 100%;
		margin: 10px 0 0;
		}

/* Overlay (for the video) */

#wrapx .overlay {
	background: url(../images/overlay.png) 0 100%;
	position: fixed;
	width: 100%;
	height: 100%;
	}
	#wrapx .overlay div {
		float: none;
		margin: 5% auto;
		width: 500px;
		padding: 10px;
		}
	#wrapx .overlay div .overlay_m {
		border: 10px solid #000;
		margin: 0;
		float: left;
		position: relative;
		background: #fff;
		width: 480px; height: auto;
		}
	#wrapx .overlay_m .btn_b {
	 	float: right;
		}

/* start_stuff */

	/* Start_top */
	#wrapx .start_top {
		background: #f6f6f6;
		padding: 1% 1% 0;
		width: 98%;
		}
		#wrapx .start_top h5 {
			font-size: 1.5em;
			font-weight: bold;
			margin: 0 0 1%;
			}

#wrapx .start_box {
	background: #000 url(../images/start_box.png) repeat-x;
	margin: 4px 0 0;
	width: 100%;
	}
	#wrapx .start_box div {
		background: url(../images/start_installidnow.jpg) no-repeat;
		width: 100%;
	 	}
		#wrapx .start_box div div {
			background: none;
			}
	#wrapx .start_installidnow {
		display: none;
		}

	/* start_installbox */
	#wrapx .start_box .start_installbox {
		background: url(../images/start_installbox_bg.png);
		float: right;
		margin: 35px 3.5% 0 0;
		width: 42%;
		height: 135px;
		}
	#wrapx .start_box .start_installbox div {
		background: url(../images/start_installbox_l.png) no-repeat;
		margin: 0;
		height: 135px;
		}
		#wrapx .start_box .start_installbox div div {
			background: url(../images/start_installbox_r.png) no-repeat 100% 0;
			}
			#wrapx .start_box .start_installbox div div div {
				background: none;
				margin: 12px 0 0 25px;
				height: 123px;
				width: 90%;
				}
		
		#wrapx .start_installbox label,
		#wrapx .start_installbox .text,
		#wrapx .start_installbox .idc-focus, /* IE6 */
		#wrapx .start_installbox .installbox-btnwrap {
			font-size: 18px; line-height: 1.3em;
			color: #000;
			width: 92%;
			}
			#wrapx .start_installbox .text {
				font-size: 15px; line-height: 1.3em;
				}
			#wrapx .start_installbox .installbox-btnwrap {
				float: left;
				padding: 0 0 0 10px;
				clear: both;
				}
			#wrapx .start_installbox .btn_b,
			#wrapx .start_installbox #LoadingGraphic {
				float: right;
				margin: 4px 0 0;
				}
			#wrapx .start_installbox #LoadingGraphic {
				margin: 10px 5px 0 0;
				}
			#wrapx .start_installbox label {
				float: none;
				width: auto;
				clear: none;
				}
	
	#wrapx .start_idquote {
		color: #fff;
		float: left;
		font-size: 14px; line-height: 1.3em;
		padding: 140px 0 0 35px;
		width: 428px;
		}
	
	#wrapx .start_box .start_wrap {
		background: #000 url(../images/start_box2.png) repeat-x;
		padding: 35px 2% 0;
		width: 96%;
		color: #fff;
		margin: 0 0 6px;
		}
		#wrapx .start_wrap p {
			float: none;
			clear: none;
			}

#wrapx .start_wrap-bottom {
	height: 250px;
	overflow: hidden;
	}

#wrapx .start_quote {
	float: none;
	}

/* Features list */
#wrapx .id-features {
	width: 80%;
	}

#wrapx .id-features li {
	padding: 12px 0 0 52px;
	min-height: 42px;
	width: 100%;
	}
	#wrapx .id-features .id-features_track {
		background: url(../images/id-features_track.png) no-repeat;
		}
	#wrapx .id-features .id-features_profiles {
		background: url(../images/id-features_profiles.png) no-repeat;
		}
	#wrapx .id-features .id-features_threads {
		background: url(../images/id-features_threads.png) no-repeat;
		}
	#wrapx .id-features .id-features_rep {
		background: url(../images/id-features_rep.png) no-repeat;
		}
	#wrapx .id-features .id-features_yourcomments {
		background: url(../images/id-features_yourcomments.png) no-repeat;
		}

#wrapx .id-features h6 {
	margin: 0;
	}

#wrapx .id-features p {
	background: #FFFFCC;
	float: left;
	display: none;
	padding: 4px 3px;
	font-size: 13px; line-height: 1.3em;
	}
	#wrapx .id-features li:hover p {	
		display: block;
		float: left; width: auto;
		}

	/* Features section */
	#wrapx .start_wrap .id-features {
		width: 100%;
		}
	#wrapx .start_box .start_features {
		background: none;
		padding: 4em 0 0 2%;
		width: 98%;
		}
		#wrapx .start_wrap.start_features li:hover p {
			display: block !important;
			}
	#wrapx .start_wrap .id-features li {
		width: 26%;
		padding: 12px 0 0 6%;
		margin: 0 1% 5px 0;
		}
		#wrapx .start_wrap .id-features li p {
			display: none !Important;
			float: none;
			background: none;
			color: #FFFFCC;
			margin: 0;
			padding: 0;
			font-size: 13px; line-height: 1.3em;
			}
		
		#wrapx .start_wrap.start_features h6 {
			font-weight: bold;
			}
	
	#wrapx .start_wrap .id-features .start_findoutmore {
		padding: 8px 0 0 4px;
		}
	
	#wrapx .start_box .start_features h5 {
		margin: 0 2% .8em 0;
		}
	#wrapx .start_box .start_features h5 strong {
		font-size: 150%; line-height: 1.3em;
		}

/* About ID features black bg list */

#wrapx .featuresbg {
	background: #000 url(../images/start_box2.png) repeat-x;
	margin: 0 0 10px;
	color: #fff;
	}
	#wrapx .featuresbg h4 {
		margin: 6px 0 0 8px;
		}
	#wrapx .featuresbg .id-features {
		margin: 5px;
		}
	#wrapx .featuresbg .id-features li {
		padding: 4px 0 0 52px;
		margin: 0 0 16px;
		}
	#wrapx .featuresbg .id-features h6 {
		font-weight: bold;
		}
	#wrapx .featuresbg .id-features p {
		background: url(../images/features_arrow.png) no-repeat 0 2px;
		display: block;
		text-indent: 18px;
		padding: 0;
		}


	/* Features section */
	#wrapx .start_wrap .id-features {
		width: 30%;
		}
	#wrapx .start_box .start_features {
		background: none;
		}
	#wrapx .start_wrap .id-features li {
		width: 95%;
		padding: 0;
		margin: 0 5% 5px 0;
		}
		#wrapx .start_wrap .id-features li a {
			float: left;
			height: 42px;
			padding: 0 0 0 20%;
			width: 80%;
			}
			#wrapx .start_wrap .id-features li a:hover {
				background-color: #444;
				color: #fff !important;
				}
		#wrapx .start_wrap .id-features .tooltip {
			background: url(../images/start_featureh.png) no-repeat 100% 0;
			display: none;
			margin: 1px 0 0 -520px;
			padding: 0 43px 0 0;
			position: absolute;
			}
		#wrapx .start_wrap .id-features a:hover .tooltip {
			display: block;
			}
		#wrapx .start_wrap .id-features .tooltip span {
			float: left;
			background: #fff;
			border: 1px solid #999;
			border-right: none;
			color: #222222;
			padding: .4em;
			font-size: 18px; line-height: 1.3em;
			width: 500px;
			}
			#wrapx .start_wrap .id-features .tooltip span:hover {
				color: #4EBDF0;
				}
		
		#wrapx .start_wrap .id-features .tooltip img {
			float: left;
			margin: 0 .5em 0 0;
			}
		
		#wrapx .start_wrap .id-features .title {
			float: left;
			font-size: 18px; line-height: 1.3em;
			margin: 10px 0 0;
			}
	
	#wrapx .start_wrap .start_main {
		margin: 3% 2% 0 0;
		width: 68%;
		}
	
	#wrapx .start_wrap .start_main .start_tryoutsnippet {
		margin: 1em 0 0;
		}
		#wrapx .start_wrap .start_main .start_tryoutsnippet h5 {
			margin: 0 0 .2em;
			}
		#wrapx .start_wrap .start_main .start_tryoutsnippet p {
			color: #666;
			}
		#wrapx .start_main .start_tryoutsnippet .wide {
			float: none;
			clear: none;
			margin: 1px 2px;
			width: 200px !important;
			}
		
	#wrapx .start_wrap .round {
		margin: 1.5em 0 0;
		}
		
	#wrapx .start_wrap .round .round {
		margin: 0;
		width: 100%;
		}
		#wrapx .start_wrap .round .round h6 {
			margin: 0 0 2px;
			}
	
	#wrapx .start_wrap .id-features .start_findoutmore a {
		background: none !important;
		height: auto;
		margin: 15px 0 0;
		padding: 0;
		width: auto;
		}
	
	#wrapx .start_box .start_features h5 {
		margin: 0 2% .8em 0;
		}
	#wrapx .start_box .start_features h5 strong {
		font-size: 150%; line-height: 1.3em;
		}
	
	#wrapx .start_wrap .start_introvideo {
		width: 325px;
		margin: 0 0 35px;
		}
	
	#wrapx .start_platforms,
	#wrapx .start_btn-faq,
	#wrapx .start_tryout,
	#wrapx .start_btn-video {
		background: url(../images/start_btn-video.png) no-repeat;
		float: left;
		height: 66px;
		margin: 0 5px 0 0;
		width: 190px;
		}
		#wrapx .start_platforms span,
		#wrapx .start_btn-faq span,
		#wrapx .start_tryout span,
		#wrapx .start_btn-video span {
			display: none;
			}
		#wrapx .start_platforms:hover,
		#wrapx .start_btn-faq:hover,
		#wrapx .start_btn-video:hover {
			background-position: 0 100%;
			}
	#wrapx .start_btn-tryout {
		background: url(../images/start_btn-tryout.png) no-repeat;
		width: 140px;
		}
	#wrapx .start_btn-faq {
		background: url(../images/start_btn-faq.png) no-repeat;
		width: 219px;
		}
	
	#wrapx .start_tryout {
		background: url(../images/start_tryout.png) no-repeat;
		height: 296px;
		margin: 0 10px 0 0;
		width: 322px;
		}
		#wrapx .start_tryout:hover {
			background-position: 100% 0;
			}
	
	#wrapx .start_platforms {
		background: url(../images/start_platforms.png) no-repeat;
		height: 20px;
		margin: 0 0 0 -10px;
		width: 187px;
		float: right;
		}
	
	#wrapx .start_wrap .start_blogs {
		width: auto;
		max-width: 250px;
		float: left;
		margin: 0px 35px 80px 0;
		}
		#wrapx .start_wrap .start_blogs ul {
			width: 100%;
			}
		#wrapx .start_wrap .start_blogs li {
			clear: both;
			font-size: 15px; line-height: 1.3em;
			border-bottom: 1px dotted #444444;
			}
		#wrapx .start_wrap .start_blogs li a {
			float: left;
			padding: 6px 0;
			}
	
	#wrapx .start-quote {
		font-size: 16px; line-height: 1.3em;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 10px 0 0;
		}
	
	/* About id */
	
	#wrapx .id-m .id-main-m .about_id img {
		float: left;
		margin: 0 8px 0 0;
		}
	
	#wrapx .id-m .id-main-m .about_id .about_header {
		clear: none;
		}
		
	#wrapx .id-m .id-main-m .about_id .about_header span {
		float: left;
		margin: 8px 0 0;
		}

#wrapx .id-m .id-main-m .id-a-temp * {
	clear: none;
	float: none;
	}

#wrapx .id-m .id-main-m .id-a-temp input,
#wrapx .id-m .id-main-m .id-a-temp label,
#wrapx .id-m .id-main-m .id-a-temp .id-btnb,
#wrapx .id-m .id-main-m .id-a-temp .nav {
	clear: left;
	float: left;
	}

#wrapx .id-main-m .id-a-temp .id-a-product {
	float: right;
	}

#wrapx .id-main-m .id-a-temp .divide {
	margin: 0;
	padding: 0;
	}

#wrapx .id-m .stretch.three * {
	clear: none;
	float: none;
	}

#wrapx #id-container .id-m .id-introvideo_cover {
	float: right;
	width: auto;
	margin: 0 12px 0 12px;
	background: #fff;
	clear: right;
	}
	/*Fix*/
	#wrapx #id-container .id-m .id-introvideo_cover embed {
		margin: 5px 0;
		}

	/* Installid */
	#wrapx #id-container .installid {
		width: 504px;
		float: right !important;
		clear: right;
		margin: 10px 0 6px;
		}
	
	#wrapx #id-container .installid .id-btna {
		float: right !important;
		}
	
	#wrapx #id-container .installid .text {
		font-size: 14px; line-height: 1.3em;
		margin: 0;
		}
	
	#wrapx #id-container .installid .blue {
		clear: both !important;
		padding: 4px 5px 2px;
		}

/* Features list */
#wrapx .id-features {
	width: 80%;
	}

#wrapx .id-features li {
	padding: 12px 0 0 52px;
	min-height: 42px;
	width: 100%;
	}
	#wrapx .id-features .id-features_track {
		background: url(../images/id-features_track.png) no-repeat;
		}
	#wrapx .id-features .id-features_profiles {
		background: url(../images/id-features_profiles.png) no-repeat;
		}
	#wrapx .id-features .id-features_threads {
		background: url(../images/id-features_threads.png) no-repeat;
		}
	#wrapx .id-features .id-features_rep {
		background: url(../images/id-features_rep.png) no-repeat;
		}
	#wrapx .id-features .id-features_yourcomments {
		background: url(../images/id-features_yourcomments.png) no-repeat;
		}

#wrapx .id-features h6 {
	margin: 0;
	}

#wrapx .id-features p {
	background: #FFFFCC;
	float: left;
	display: none;
	padding: 4px 3px;
	font-size: 13px; line-height: 1.3em;
	}
	#wrapx .id-features li:hover p {	
		display: block;
		float: left; width: auto;
		}

/* About ID features black bg list */

#wrapx .featuresbg {
	background: #000 url(../images/start_box2.png) repeat-x;
	margin: 0 0 10px;
	color: #fff;
	}
	#wrapx .featuresbg h4 {
		margin: 6px 0 0 8px;
		}
	#wrapx .featuresbg .id-features {
		margin: 5px;
		}
	#wrapx .featuresbg .id-features li {
		padding: 4px 0 0 52px;
		margin: 0 0 16px;
		}
	#wrapx .featuresbg .id-features h6 {
		font-weight: bold;
		}
	#wrapx .featuresbg .id-features p {
		background: url(../images/features_arrow.png) no-repeat 0 2px;
		display: block;
		text-indent: 18px;
		padding: 0;
		}


/* Start page */

#wrapx .id-m .start_updates {
	width: auto;
	margin: 6px 0 10px;
	}

#wrapx .id-m .start_updates .time {
	color: #999;
	}

#wrapx .id-wesupport img {
	margin: 12px 0 -12px;
	}

/* Structure */

/* id-container, wraps everything */
#wrapx #id-container {
	float: none;
	}

/* ID-HEADER */

#wrapx .id-h {
	width: 100%;
	height: 60px;
	}

	/* id-h-action */
	#wrapx .id-h-action {
		float: right;
		width: auto; width: 325px;
		margin: 20px 0 0;
		}
	
	/* reset stuff */
	#wrapx .id-h-action label {
		clear: none;
		}
	
	#wrapx .id-h-action .id-btnb {
		float: right !important;
		margin: 0;
		}
	
	#wrapx .id-h-action .text {
		color: #ccc;
		width: 95%;
		}
	
	#wrapx .id-h-action.login .login,
	#wrapx .id-h-action.login .left h4,
	#wrapx .id-h-action.signup .signup,
	#wrapx .id-h-action.signup .left .goback {
		display: block;
		}
	
	#wrapx .id-h-action .login,
	#wrapx .id-h-action .signup {
		display: none;
		border-left: 1px solid #ccc;
		margin: 0 0 0 12px;
		padding: 0 0 0 12px;
		width: 200px;
		}
	
	/* left */
	#wrapx .id-h-action .left {
		width: 100px;
		}
	
	#wrapx .id-h-action .left h4,
	#wrapx .id-h-action .left .goback {
		float: right;
		margin: 24px 0;
		font-size: 22px; line-height: 1em;
		display: none;
		}
	
	/* signup */
	#wrapx .id-h-action .signup div {
		background: url(../images/id-bg_blue1.png) repeat-x 0 100%;
		margin: 0 0 4px;
		padding: 3%;
		width: 94%;
		}
	
	#wrapx .id-h-action .signup label {
		color: #fff;
		}
	
	/* id-logo 
	.id-logo {
		margin: 20px 0 10px;
		float: left;
		}*/
	
	/* trmenu */
	#wrapx .trmenu {
		float: right;
		margin: 5px 0 0;
		}
		#wrapx .trmenu li {
			margin: 3px 3px 0;
			}
		#wrapx .trmenu .divider {
			color: #1A8EC3;
			}
		
		/* searchbox */
		#wrapx .trmenu .searchbox {
			margin: 0 0 0 3px;
			}
		
		#wrapx .searchbox span {
			background: url(../images/searchbox.png) no-repeat;
			float: left;
			height: 22px;
			}
			#wrapx .searchfield {
				border: none !important;
				background: none !important;
				margin: 3px 0 0 3px;
				width: 98px;
				padding: 2px;
				}
			#wrapx .btn_search {
				background: url(../images/btn_search.png) no-repeat;
				width: 22px; height: 22px;
				float: left;
				}
				#wrapx .btn_search:hover {
					background-position: 0 100%;
					}
				#wrapx .btn_search span {
					display: none;
					}
	
	#wrapx .id-logo {
		float: left;
		}
	
	#wrapx .tagline {
		float: left;
		clear: none;
		font-size: 18px; line-height: 1.3em;
		margin: 18px 0 0 25px;
		color: #1A8EC3;
		}
	
	/* Userbar */
	#wrapx .userbar {
		background: #444444 url(../images/userbar.png) repeat-x;
		width: 100%;
		color: #fff;
		}
	
	#wrapx .userbar a {
		color: #fff !important;
		}
		#wrapx .userbar a:hover {
			text-decoration: underline;
			color: #fff !important; /* For ie6 */
			}
	
	#wrapx .userbar * {
		clear: none;
		}
	
	#wrapx .userbar sup {
		color: #c9e31a;
		}
	
	#wrapx .userbar .text {
		margin: 4px 0;
		}
		#wrapx .userbar .text.text_openid {
			width: 220px;
			}
	
	#wrapx .userbar label {
		margin: 6px 4px;
		}
	
	#wrapx .userbar .btn_b {
		margin: 4px 0 0;
		}
	
	/* usebar_signup */
	
	#wrapx .userbar_signup {
		background: url(../images/id-menu.png) repeat-x;
		margin: 0 0 4px;
		float: right; /* For IE6 */
		}
	
	/* avatar a_m */
	#wrapx .a_m {
		margin: 4px;
		border: 1px solid #fff;
		}
	
	#wrapx .id-m .u_i {
		padding: 0;
		margin: 6px 0 0;
		}
	
	#wrapx .userbar_rmenu {
		float: right;
		margin: 2px 10px 0 0;
		}
		#wrapx .userbar_rmenu .divider {
			color: #999;
			}
	
	#wrapx .userbar .left {
		margin: 6px 8px 0;
		height: 22px; /* For ie6, the b**ch */
		}
	
	#wrapx .userbar .last {
		margin: 0 4px;
		}
	
	#wrapx .userbar .keepme {
		margin: 7px 4px 0;
		}
		#wrapx .userbar .keepme a {
			font-size: 11px;
			clear: left;
			float: left;
			}
	
	#wrapx .userbar .keepme label {
		margin: 0;
		}
	
	/* id-h-login highlight */
	
	#wrapx .id-h div.id-h-login ul.highlight {
		background: #c9e31a url(../images/id-arrow_fff.png) no-repeat 4px;
		padding: 3px 3px 2px 50px;
		width: auto;
		}
	
	#wrapx .id-h div.id-h-login ul.highlight li {
		float: left;
		margin: 0;
		}
	
	#wrapx .id-h div.id-h-login ul.highlight li a {
		color:#fff;
		text-decoration: underline;
		}

/* ID-MAIN */

#wrapx .id-m {
	width: 100%;
	}

	/* id-m-corners */
	#wrapx .id-m .id-m-corners {
		background: url(../images/id-m-corners.png) no-repeat;
		float: left; clear: both;
		margin: 0; display: block;
		height: 8px; overflow: visible;
		width: 100%;
		}
		#wrapx .id-m .id-m-corners.bottom {
			background-position: 0 100%;
			margin: 1em 0 0; /* Bottom spacing, instead if id-m's padding */
			}
	
	#wrapx .id-m .id-m-corners div {
		background: url(../images/id-m-corners.png) no-repeat 0 100%;
		width: 8px; height: 8px;
		float: right;
		}
		#wrapx .id-m .id-m-corners.bottom div {
			background-position: 100% 100%;
			}

	/* id-m-head, id-m-footer */
	#wrapx .id-m .id-m-head {
		border-bottom: 1px solid #ccc;
		margin: 0 0 10px;
		padding: 0 0 10px;
		width: 100%;
		}
		#wrapx .id-m .id-m-head p.floatright {
			margin: 10px 0 0;
			}
	
	#wrapx .id-m .id-m-footer {
		border: none;
		border-top: 1px solid #ccc;
		padding: 10px 0;
		margin: 10px 0 0;
		width: 100%;
		}
	
	#wrapx .id-m .id-m-footer .id-u-tools {
		margin: 0;
		}
	
	#wrapx .id-m-head h4 {
		width: auto;
		clear: none;
		margin: 10px 0 0;
		}
	
	#wrapx .id-m-head h4 img {
		float: left;
		margin: -6px 12px 0 0;
		}
	
	#wrapx .id-u-tools {
		margin: 15px 0 0;
		clear: none;
		float: right;
		width: auto; height: auto;
		}
	
		#wrapx .id-u-tools .id-btnb {
			float: right;
			}
			
	#wrapx .id-p.two .id-u-tools {
		margin: -35px 0 8px;
		}
	
	#wrapx .settings .id-u-tools.bottom { /* Restricted to .settings, so IE6 doesn't freak out... */
		margin: 12px 0 8px;
		border: none;
		border-top: 3px solid #4ebdf0;
		}
	
	#wrapx .id-u-tools.inline {
		float: left;
		width: auto;
		margin: 0 0 14px 0; padding: 0 12px 0 0;
		clear: both;
		background: #fafafa;
		width: 100%;
		border-bottom: 3px solid #fff;
	}
	
	#wrapx .id-u-m .id-u-tools .id-btnb {
		clear: none;
		margin: 0;
	}
	
	#wrapx .id-u-tools li {
		clear: none;
		margin: 0 0 0 6px;
		}
	
	/* id-menu */
	#wrapx .id-menu {
		background: #ecf8fd; /* For niftycorners */
		width: 100%;
		}
	
	#wrapx .id-menu h2 {
		font-size: 12px; line-height: 1.3em;
		}
	
	/* FEEDBACK LINK (TEMP) */

	#wrapx .feedback {
		float: left;
		width: 204px; height: 51px;
		background: url(../images/id-btn_feedback.png) no-repeat top left;
		}
	
	#wrapx .feedback span {
		display: none;
		}
	
	#wrapx .feedback:hover {
		background-position: bottom left;
		}
	
	/* main menu */
	#wrapx .id-menu ul {
		padding: 4px 0 0 4px;
		}
	
	#wrapx .mainmenu {
		background: url(../images/id-menu.png) repeat-x;
		width: 100%;
		min-height: 40px;
		}
		
	#wrapx .mainmenu li {
		margin: 0 6px 0 0;
		}
	
	#wrapx .mainmenu .left a {
		float: left;
		background: url(../images/id-menu_item.png) no-repeat;
		}
		#wrapx .mainmenu .left a:hover {
			background-position: 0 50%;
			}
		#wrapx .mainmenu .left a:active {
			background-position: 0 100%;
			}
		#wrapx .mainmenu .left a span {
			background: url(../images/id-menu_item.png) no-repeat 100% 0;
			height: 28px;
			margin: 0 0 0 8px;
			padding: 4px 8px 0 0;
			float: left;
			color: #fff;
			font-size: 18px; line-height: 1.3em;
			}
			#wrapx div.mainmenu .left a:hover span {
				background-position: 100% 50%;
				}
			#wrapx div.mainmenu .left a:active span {
				background-position: 100% 100%;
				}
	
	#wrapx .id-menu .mainmenu .sel a {
		background: url(../images/id-menu_item-sel.png) no-repeat;
		}
		#wrapx .id-menu .mainmenu .sel a span {
			background: url(../images/id-menu_item-sel.png) no-repeat 100% 0;
			color: #444444;
			}
	
	#wrapx .id-menu li a {
		float: left;
		}
		#wrapx .mainmenu_icon {
			margin: 0 5px 0 0;
			}
	
	/* Righthand menu */
	#wrapx .mainmenu .right {
		margin: 2px 8px 0 0;
		}
		#wrapx .mainmenu .right li {
			margin: 0 2px;
			}
		#wrapx .mainmenu .right .divider {
			margin: 6px 2px 0;
			color: #1a8ec3;
			}
			
		#wrapx .mainmenu .right a {
			float: left;
			padding: 3px;
			color: #fff !important;
			font-size: 15px; line-height: 1.3em;
			}
			#wrapx .mainmenu .right a:hover {
				text-decoration: underline;
				}
		
		#wrapx .mainmenu .right li.small a {
			font-size: 11px; line-height: 1.3em;
			}
		
	/* right_loggedin */
	#wrapx .right_loggedin {
		float: right;
		color: #fff;
		margin: 8px 10px 0 0;
		}
			#wrapx .mainmenu .right_loggedin a {
				color: #fff !important;
				float: none;
				border-bottom: 1px dotted #fff;
				font-weight: bold;
				}
				#wrapx .right_loggedin a:hover {
					border-bottom: 1px solid #fff;
					}
	#wrapx .newline {
		clear: left;
		}
	
	#wrapx .loggedin_welcome a {
		font-weight: bold;
		}
		#wrapx .dashboardicon {
			margin: 0 3px 0 0;
			}
	
	#wrapx .addblog {
		margin: 0 2px 0 0;
		}
	
	/* id-sel, hover
	.id-m .id-menu ul li.id-sel span,
	.id-m .id-menu ul li a:hover span {
		background-position: 0 100%;
		}
	
	.id-m .id-menu ul li.id-sel a {
		background: url(../images/id-menu_sel.png) no-repeat 50% 100%;
		height: 86px;
		margin: 0 0 -10px;
		position: relative;
		}
	
	.id-menu ul.right li.id-divider {
		background: url(../images/id-menu_divider.png) no-repeat 0 50%;
		width: 1px; height: 21px;
		} */
	
	/* SUBMENU */
	#wrapx .id-m .id-submenu {
		background: url(../images1/submenu-bg.png) no-repeat 0 32px;
		height: 44px;
		margin: 0 0 2em;
		padding: 0 0 0 13px;
		float: none;
		width: auto;
		}

	#wrapx .id-m .id-submenu li {
		float: left;
		height: 39px;
		list-style: none;
		margin: 0 10px 0 0;
		}
	
	#wrapx .id-m .id-submenu .id-divider {
		color: #999;
		}
		#wrapx .id-m .id-submenu .id-divider .installedblogs {
			float:left;
			}

	#wrapx .id-m .id-submenu li a {
		display: block;
		padding: 5px;
		}
		#wrapx .id-m .id-submenu li a:hover {
			background: #ebf8ff;
			}
	/* sel */
	#wrapx .id-m .id-submenu .id-sel {
		background: url(../images1/submenu-sel.png) no-repeat 50% 100%;
		}
		#wrapx #id-container .id-m .id-submenu .id-sel a {
			background: none;
			color: #222222 !important;
			cursor: default;
			text-decoration: none;
			}
	
	/* SUBMENU Lower 
	#wrapx .id-m .id-submenu.lower {
		background: #f8f8f8;
		width: 94%; padding: 10px 3% 0;
		border-bottom: 1px solid #ccc;
		height: 30px;
		}
	
	#wrapx .id-m .id-submenu.lower li a {
		float: left;
		height: 18px;
		border: none;
		padding: 0;
		margin: 3px 1px 0;
		padding: 5px 8px 1px;
		background: none;
		}
	
	#wrapx .id-m .id-submenu.lower li a:hover {
		background: url(../images/id-menub-sel.png);
		border: 1px solid #ccc;
		border-bottom: none;
		margin: 1px 0 0;
		padding: 6px 8px 1px;
		height: 21px;
		}

	#wrapx #id-container .id-m .id-submenu.lower li.id-sel a {
		padding: 6px 8px 3px;
		background: url(../images/id-menub-sel.png);
		border: 1px solid #ccc;
		border-bottom: none;
		margin: 0 1px -1px;
		height: 23px;
		position: relative;
		}*/
	
		/* Dashboard stuff */
			/* Mods 
			#wrapx .id-m .columns .id-submenu {
				margin: 0 0 6px;
				padding: 0 0 0 2%;
				width: 99%;
				}*/
	
	/* Main box container */
	
	#wrapx .id-m .columns .main .main,
	#wrapx .id-m .columns .main_cover .main {
		width: 100%;
		margin: 0 0 10px;
		}
	
	#wrapx .id-main-m .id-createform,
	#wrapx .id-main-m .id-thanks {
		float: left;
		padding: 0;
		margin: 0;
		}
	
	#wrapx .id-main-m .id-createform input {
		width: 200px;
		}
	
	#wrapx .id-main-m .id-createform .id-btnb {
		clear: none;
		position: relative;
		margin: 0 !important;
		}
	
	#wrapx .id-main-m .id-createform .id-btnb span {
		width: 100%;
		text-align: center;
		}
	
	#wrapx .id-m .id-main-t,
	#wrapx .id-m .id-main-b {
		background: url(../images/id-main_corners.png) 0 0;
		margin: 0; /* Resets previous settings */
		padding: 0 0 0 1px; /* To deal with 1 pixel offset! */
		width: 100%;
		height: 7px;
		}
	
	#wrapx .id-m .id-main-b {
		background: url(../images/id-main_corners.png) no-repeat 0 100%;
		height: 12px;
		}
	
	#wrapx .id-m .id-main-t div,
	#wrapx .id-m .id-main-b div {
		background: url(../images/id-main_corners.png) 100% 0;
		float: right;
		height: 7px; width: 8px;
		margin: 0; padding: 0;
		}
	
	#wrapx .id-m .id-main-b div {
		background-position: 100% 100%;
		height: 12px;
		}
	
	#wrapx .id-m .id-main-m {
		/*background: #fff url(../images/id-main_vertical.png);*/
		margin: 0; /* Resets previous settings */
		padding: 0;
		width: 100%;
		}
	
	#wrapx .id-m .id-main-m .quote {
		padding: 5px;
		width: auto; float: none;
		margin: 0 0 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px; line-height: 1.6em;
		}
		#wrapx .id-m .id-main-m .quote p {
			font-size: 15px; line-height: 1.6em;
			}
	
	#wrapx .id-m .id-main-m .quote img {
		float: left;
		margin: 5px 8px -5px 0;
		}
	
	#wrapx .id-m .id-main-m .quote .title {
		margin: 0 0 10px;
		float: left;
		font-size: 18px; line-height: 1.3em;
		}
	
	.id-m .id-main-m .quote .title a {
		float: left;
		margin: 6px 0 0 10px;
		}
	
	#wrapx .id-m .id-main-m div {
		background: url(../images/id-p-listbg2.png) repeat-y top right;
		margin: 0;
		width: 100%;
		/* Fixes */
		padding: 0;
		}
	
	#wrapx .id-m .id-main-m div div {
		background: none;
		padding: 2px 12px 1px;
		width: auto;
		}
	
	#wrapx .id-m .id-main-m div div h3 {
		width: auto;
		}
	
	#wrapx .id-m .id-main-m div div div {
		width: auto;
		background: none;
		margin: 2px 10px 1px 4px;
		}
	
	#wrapx .id-m .columns .main ul {
		margin: 0 0 2px; clear: none;
		}
	
	#wrapx .id-m .columns .main ul li {
		clear: none;
		margin: 0 4px 0 0;
		}
	
	#wrapx .id-m .columns .main ul.right li {
		margin: 0 0 0 4px;
		}
	
	#wrapx .id-m .columns .main ul .id-sel {
		color: #666;
		}
	
	#wrapx .id-main-m div .text {
		width: 55%;
		}
	
	#wrapx .id-main-m div label,
	#wrapx .id-main-m div .id-btnb {
		clear: left;
		}
	
	#wrapx .id-main-m div .nav .id-btnb {
		margin: 6px 0 0;
		}
	/* WHY?
	.id-main-m div img {
		float: right;
		}
	*/
	#wrapx .floatleft,
	#wrapx .id-main-m div .floatleft {
		float: left;
		}
	
	#wrapx .id-main-m div .floatleft {
		margin: 0 6px 6px 0;
		}
	
	#wrapx .id-m .form1 {
		width: 410px;
		padding: 8px;
		float: left;
		display: block;
		margin: 0 0 10px;
		border: 1px dashed #DADADA;
		}
	
	#wrapx .id-m .form1 div {
		width: 400px !important;
		border-bottom: 1px solid #eeeeee;
		clear: both;
		margin: 0 0 8px !important; padding: 0 !important;
		}
	
	#wrapx .id-m .form1 .right, /* IE6 */
	#wrapx .id-m .form1 div.divide {
		width: 48% !important;
		margin: 0 4% 0 0 !important;
		border: none;
		clear: none;
		}
	
	#wrapx .id-m .form1 div.divide.right {
		margin: 0 !important;
		}
	
	#wrapx .id-m .form1 .id-btnb {
		clear: none;
		float: right;
		margin: 0 10px 0 0;
		}
	
	#wrapx .id-m .form1 p {
		margin: 0;
		color: #ccc;
		font-size: 11px; line-height: 1.3em;
		}
	
	#wrapx .id-m .form1 input {
		width: 92% !important;
		}
		
	#wrapx .id-m .form1 textarea {
		width: 100% !important;
		}
	
	#wrapx .id-m .form1 textarea {
		height: 62px;
		}
	
	/* Install form */
	
	#wrapx .id-main-m p {
		font-size: 14px; line-height: 1.3em;
		margin: 0 4px .8em 0;
		}
	
	#wrapx .id-m .id-install-account {
		margin: 6px 0 0;
		width: 100%;
		}
	
	#wrapx .id-m .id-install-account div div {
		width: 40%;
		margin: 0 2% 0 0; padding: 0;
		background: none;
		}
	
	#wrapx .id-m .id-install-account input {
		width: 90%;
		}
	
	#wrapx .id-m .id-install-account span {
		float: left;
		clear: both;
		color: #999;
		}
	
	#wrapx .id-m .id-install-account ul {
		margin: 0;
		border: none;
		}
	
	#wrapx .id-m .id-createform div ul li {
		margin: 0 6px 0 0;
		width: auto;
		}

/* MAIN COLUMNS */

#wrapx .columns {
	/*padding: 1% 0 0;*/
	width: 100%;
	}
	#wrapx .columns_nopadding {
		padding: 0;
		width: 100%;
		}
/*
.columns,
.id-footer,
.id-m-corners.bottom {
	clear: both !important; border: 1px solid #f6c;
	}

#wrapx * {
	border: 1px solid #f6c;
	}*/
	
#wrapx .columns .left {
	border-right: 1px solid #dddddd;
	width: 49%;
	margin: 0 1% 0 0;
	padding: 0 1% 0 0;
	display: inline; /* IE6 */
	}
	#wrapx .columns.two .left {
	width: 28%;
	margin: 0 2% 0 0;
	display: inline; /* IE6 */
	}

#wrapx .columns div.right {
	width: 48%; /* Not 49% due to the profile (and other pages) overflow in the right column. Not a fix. */
	float: left !important;
	display: inline; /* IE6 */
	}
	#wrapx .columns.two div.right {
		width: 28%;
		margin: 0 0 0 2%;
		display: inline; /* IE6 */
		}

#wrapx .columns .main {
	background: none;
	width: 49%;
	margin: 0 2% 0 0;
	display: inline; /* IE6 */
	}
	#wrapx .columns.two .main,
	#wrapx .columns.two .main_cover {
		display: inline-block;
		width: 69%;
		margin: 10px 0 0 -1px;
		display: inline; /* IE6 */
		/*width: 66%;
		margin: 0 1% 0 0;
		padding: 0 1% 0 0;*/
		}
	#wrapx .columns.single .main {
		width: 100%;
		margin: 0;
		}
	/*
	#wrapx .columns.two .main {
		border-right: 1px solid #dddddd;
		}
	
	#wrapx .id-start.columns.two .main {
		border: none;
		margin: 0;
		padding: 0;
		width: 68%;
		}*/

#wrapx .columns .main_cover .main {
	width: 100%;
	}

/* Standard setting for child divs */
#wrapx .columns div {
	width: 100%;
	}


/* Settings boxes */

#wrapx .columns div div div {
	width: 96%;
	padding: 2%;
	float: left;
	margin: 0 0 10px;
	}

#wrapx .columns div div div div {
	width: 100%;
	padding: 0;
	}


	/* Main INSTALL */
	
	/* step display small */
	#wrapx .id-m .step {
		background: url(../images/id-step.png) no-repeat center center;
		width: 24px; height: 22px;
		text-align: center;
		padding: 2px 0 0;
		margin: -3px 4px 4px 0;
		font-size: 15px; line-height: 1.3em;
		display: block;
		float: left;
		color: #666;
		}
	
	#wrapx .id-m .main.install {
		width: 68%;
		}
		#wrapx .id-m .columns_nopadding .main.install {
			width: 100%;
			}

	/* install-loadingbar */
	
	#wrapx .id-m .main.install .install-loadingbar {
		background: #fff;
		padding: 4px 0;
		}
		#wrapx .id-m .main.install .install-loadingbar div {
			width: 96%;
			padding: 1% 2%;
			text-align: center;
			border-top: 1px dotted #ccc;
			border-bottom: 1px dotted #ccc;
			margin: 0;
			}
		#wrapx .id-m .main.install .install-loadingbar p {
			margin: 0;
			}
		#wrapx .id-m .main.install .install-loadingbar img {
			margin: 0 0 4px;
			}
	
	#wrapx .id-m .main.install .install-h {
		background: #444444;
		height: 42px;
		width: 100%;
		}
		#wrapx .id-m .main.install .install-h .right {
			margin: 10px 10px 0 0;
			}
		
		#wrapx .id-m .main.install .install-h .thanks {
			color: #eeeeee;
			float: right;
			margin: 0 4px 2px;
			width: auto;
			}
	
	#wrapx .id-m .main.install .install-h a:hover,
	#wrapx .id-m .main.install .install-h a {
		color: #fff !important;
		text-decoration: underline;
		}
	
	#wrapx .id-m .main.install .install-h h3,
	#wrapx .id-m .main.install .install-h h4 {
		margin: .4em .4em .6em;
		clear: none;
		color: #fff;
		float: left;
		font-size: 20px; line-height: 1.3em;
		font-weight: bold;
		}
		#wrapx .id-m .main.install .install-h h3 span {
			display: block;
			clear: none;
			float: left;
			}
		#wrapx .id-m .main.install .install-h h3 span.small {
			font-size: 15px; line-height: 1.3em;
			margin: 0 4px;
			}
	
	#wrapx .id-m .main.install .install-h h4 {
		font-size: 32px; line-height: 1.3em;
		}
	
	#wrapx .id-m .main.install .install-h-pages {
		float: right;
		height: 39px;
		margin: 0;
		overflow: hidden;
		padding: 7px 7px 0 0;
		}
	
	#wrapx .id-m .install-h-pages li {
		height: 39px;
		margin: 0 2px;
		}
	
	#wrapx .id-m .install-h-pages span,
	#wrapx .id-m .install-h-pages .next span {
		background: url(../images/id-install-pages.png) no-repeat 100% 0;
		color: #777777 !important;
		float: left;
		font-size: 18px; line-height: 1.3em;
		height: 25px;
		padding: 3px 0 0;
		text-align: center;
		width: 28px;
		}
		#wrapx .id-m .install-h-pages .done span,
		#wrapx .id-m .install-h-pages .sel span {
			background-position: 0 0;
			color: #aaaaaa !important;
			}
			#wrapx .id-m .install-h-pages .done span b {
				background: url(../images/id-install-pages_check.png) no-repeat;
				display: block;
				height: 12px;
				margin: 15px 0 0 16px;
				position: absolute;
				width: 12px;
				}
		#wrapx .id-m .install-h-pages .sel span {
			color: #eaeaea !important;
			}
		
		#wrapx .id-m .install-h-pages .sel {
			background: url(../images/id-install-pages_arrow.png) no-repeat 50% 100%;
			}
	
	#wrapx .id-m .main.install .install-m {
		padding: 10px 2%;
		width: 96%;
		background: #eaeaea;
		}
		/* Resets other settings for child divs */
		#wrapx .id-m .main.install .install-m div {
			background: none; padding: 0;
			}
	
	#wrapx .id-m .main.install .install-m .round {
		margin: 0 0 10px;
		width: 100%;
		}
	
	/* Loading graphic inline */
	
	#wrapx .id-m .main.install .install-m .loading.loading_inline {
		border: 3px solid #fff;
		clear: none;
		float: left;
		margin: 3px 0 0;
		}
	
	#wrapx .id-m .main.install .install-m p {
		font-size: 13px; line-height: 1.3em;
		}
	
	/* White box */
	
	#wrapx .id-m .main.install .install-m .id-box-fff {
		padding: 2%;
		}
		#wrapx .id-m .main.install .install-m .id-box-fff .inner_steps {
			border-top: 1px dotted #ccc;
			border-bottom: 1px dotted #ccc;
			padding: 4px 0 0;
			}
		
	#wrapx .id-m .main.install .install-m .id-box-fff .niftycorners {
		background: #eaeaea !important;
		}
	
	#wrapx .id-m .main.install .install-nav {
		padding: 8px 2%;
		width: 96%;
		background: #fff;
		border-top: 1px solid #ccc;
		}
	
	#wrapx .id-m .main.install .install-nav .right a {
		display: inline; float: none; clear: none;
		}
	#wrapx 
	.id-m .main.install .install-nav .right {
		float: right;
		width: auto;
		margin: 4px 0 0;
		}
	
	#wrapx .id-m .main.install .install-nav .right img {
		float: none; display: inline;
		margin: 0 0 -3px;
		}
	
	#wrapx .id-m .main.install .install-m .text,
	#wrapx .id-m .main.install .install-m label {
		width: 50%;
		clear: both; float: left;
		}
		#wrapx .id-m .main.install .install-m label {
			width: auto;
			}
		
		#wrapx .id-m .main.install .install-m .text {
			color: #ccc;
			}
			#wrapx .id-m .main.install .install-m textarea.text {
				width: 95%;
				overflow-x: hidden; /* For the copying-fields */
				}
	
	#wrapx .id-m .main.install .install-m p {
		float: left;
		width: 100%;
		margin: .2em 0 .8em;
		}
	
	#wrapx .id-m .main.install .install-m p img {
		margin: 3px 8px 6px 28px;
		float: left;
		clear: both;
		padding: 2px;
		border: 1px dotted #999;
		background: #fff;
		}
		#wrapx .id-m .main.install .install-m p img.floatright {
			float: right !important;
			clear: none;
			margin: 0 4px 4px;
			}
		#wrapx .id-m .main.install .install-m p img.floatleft {
			margin: -4px 4px 4px;
			}
	
	#wrapx .id-m .main.install .account {
		margin: 6px 0 0;
		}
	
	/* Fix */
	#wrapx .id-m .main.install .id-box-fff.account div {
		margin: 0;
		}
		#wrapx .id-m .main.install .id-box-fff.login div a,
		#wrapx .id-m .main.install .id-box-fff.signup div a {
			float: left;
			margin: 6px 0 0;
			}
	
	#wrapx .id-m .main.install .account div {
		display: none;
		width: 96%; margin: 0 2%;
		}
	
	#wrapx .id-m .main.install .account div div {
		width: 46%; float: left; clear: none;
		padding: 0; margin: 0 2% 0 0;
		}
	
	#wrapx .id-m .main.install .account div div .text,
	#wrapx .id-m .main.install .account div div label,
	#wrapx .id-m .main.install .account div div span {
		width: 90%;
		float: left; clear: both;
		}
	
	#wrapx .id-m .main.install .account div div span {
		color: #999;
		}
	
	#wrapx .id-m .main.install .account ul {
		width: 98%; padding: 4px 1% 0;
		margin: 0 0 6px;
		background: #dfdfdf;
		}
	
	
	#wrapx .id-m .main.install .account ul li {
		clear: none;
		padding: 2px 0 0;
		margin: 0 2px 0 0;
		}
	
	
	#wrapx .id-m .main.install .account.login ul li.login,
	#wrapx .id-m .main.install .account.signup ul li.signup {
		background: #eaeaea;
		border-top: 1px solid #efefef;
		padding: 4px 5px 0;
		margin: 0 4px;
		}
	
	#wrapx #id-container .id-m .main .account.loggedin .loggedin,
	#wrapx #id-container .id-m .main .account.login .login,
	#wrapx #id-container .id-m .main .account.login .login *,
	#wrapx #id-container .id-m .main .account.signup .signup,
	#wrapx #id-container .id-m .main .account.signup .signup * {
		display: block;
		}
	
	#wrapx .main .account.loggedin .loggedin p {
		width: 90%;
		}
	
	#wrapx .main .install-section {
		border-top: 1px dotted #999;
		padding: 8px 0 0 !important;
		width: 100%;
		}
	
	/* Results table */
	
	#wrapx .install-m table {
		clear: both;
		}
	
	/* blogger select type */
	
	#wrapx .id-m .main.install .install-m .install-type {
		background: #fff;
		float: left; clear: none;
		width: 200px;
		padding: 3px 3px 5px;
		margin: 0 6px 0 0;
		}
	
	#wrapx .id-m .main.install .install-m .install-type.sel,
	#wrapx .id-m .main.install .install-m .install-type:hover {
		background: #4EBDF0 url(../images/id-bg_blue1.png) repeat-x scroll 0 100%;
		color: #fff !important;
		}
	
	#wrapx .id-m .main.install .install-m .install-type:hover .install-type-radio {
		border-bottom: 1px dotted #fff;
		}
	
	#wrapx .id-m .main.install .install-m .install-type .install-type-radio {
		float: left;
		width: 100%;
		border-bottom: 1px dotted #ccc;
		margin: 0 0 4px;
		padding: 3px 0;
		}
	
	#wrapx .id-m .main.install .install-m .install-type .install-type-radio .radio {
		float: right;
		}
	
	/* Platforms */
	
	#wrapx .main.install .platform {
		width: 100%; clear: both;
		margin: 4px 0 12px;
		}
		#wrapx .main.install .platform li {
			padding: 0 4px 0 0;
			}
		#wrapx .main.install .platform a {
			float: left;
			height: 32px;
			width: 96px;
			} #wrapx .main.install .platform a span { display: none; }
			#wrapx .main.install .platform a:hover {
				background-position: 0 100%;
				}
	#wrapx .btn_bl {
		background: url(../images/id-platform-bl.png) no-repeat;
		}
	#wrapx .btn_wp {
		background: url(../images/id-platform-wp.png) no-repeat;
		}
	#wrapx .btn_mt {
		background: url(../images/id-platform-mt.png) no-repeat;
		}
	#wrapx .btn_tr {
		background: url(../images/id-platform-tr.png) no-repeat;
		}
	#wrapx .btn_tp {
		background: url(../images/id-platform-tp.png) no-repeat;
		}
	#wrapx .btn_js {
		background: url(../images/id-platform-js.png) no-repeat;
		}
	
	/* One-click install */
	
	#wrapx .id-widgets-install-bl,
	#wrapx .id-widgets-install-tp {
		background: url(../images/id-widgets-install-bl.png) no-repeat 0 0;
		width: 102px; height: 57px;
		float: left;
		margin: 0 8px 0 0;
		}
		#wrapx .id-widgets-install-tp {
			background: url(../images/id-widgets-install-tp.png) no-repeat 0 0;
			}
	
	#wrapx .id-widgets-install-bl:hover,
	#wrapx .id-widgets-install-tp:hover {
		background-position: bottom left;
		}
	
	#wrapx .id-widgets-install-bl span,
	#wrapx .id-widgets-install-tp span {
		display: none;
		}
	
	/* Commet layout buttons */
	#wrapx .id-m .c_layout div {
		margin: 0 8px 0 0;
		width: 116px;
		}
		
	#wrapx .c_layout div label {
		cursor: pointer;
		margin: 0 0 4px;
		width: 116px; height: 151px;
		}#wrapx .c_layout div label span { display: none; }
		#wrapx .c_layout div label:hover {
			background-position: 0 100%;
			}
		#wrapx .c_layout .c_layout-standard label {
			background: url(../images/c_layout-standard.png) no-repeat;
			}
		#wrapx .c_layout .c_layout-drop-out label {
			background: url(../images/c_layout-drop-out.png) no-repeat;
			}
		#wrapx .c_layout .c_layout-popup label {
			background: url(../images/c_layout-popup.png) no-repeat;
			}
		/* radio */
		#wrapx .c_layout div span {
			width: 116px;
			text-align: center;
			height: 20px;
			display: block;
			}
			#wrapx .c_layout div span .radio {
				float: none;
				margin: 0;
				}

	
	
	/* Themes list */
	
	#wrapx .id-m .main.install .green {
		color: #c9e31a;
		}
	
	#wrapx .id-m .main.install .red {
		color: #c93e27;
		}
	
	#wrapx .theme-preview {
		margin: 15px 0;
		}
		#wrapx .theme-preview iframe,
		#wrapx .theme-preview .theme-loading {
			background: #fff;
			border: 2px inset #fff;
			height: 225px;
			margin: -2px;
			padding: 0 0 0 5px;
			width: 100%;
			}
		#wrapx .theme-preview .theme-loading {
			background: #fff url(../images/ajax-loader_time.gif) no-repeat 50% 90px;
			}
	
	#wrapx .theme-list {
		background: #fff;
		float: left;
		margin: 0 0 20px;
		width: 100%;
		}
		#wrapx .theme-list td {
			background: #eaeaea;
			padding: 6px;
			/*border-top: 1px solid #fff;*/
			}
			#wrapx .theme-list .sel td {
				background: #f6f6f6;
				}
				#wrapx .id-m .theme-list .sel .theme-radio {
					background: #b6e0f3;
					border-right: 1px dotted #fff;
					}
		
		#wrapx .theme-list .theme-name label.large {
			font-size: 22px; line-height: 1.3em;
			font-weight: bold;
			}
		#wrapx .theme-list label:hover {
			text-decoration: underline;
			}
		#wrapx .id-m .theme-list .theme-radio {
			background: #fff;
			border-right: 1px dotted #999;
			}
		#wrapx #id-container .theme-name ul {
			clear: both;
			width: auto !important;
			}
			#wrapx #id-container .theme-name ul li {
				clear: left;
				margin: 0 0 4px;
				width: 100% !important; /* IE */
				}
		#wrapx .theme-list .theme-screen {
			width: 158px;
			}
	
	#wrapx .id-m .columns ul.theme-btn {
		clear: both;
		margin: 0;
		}
		#wrapx .id-m .columns ul.theme-btn label.noclear {
			float: none;
			}
		#wrapx .theme-btn li {
			margin: 0 12px 0 0 !important;
			}
		#wrapx .id-m .columns ul.theme-btn li.theme-btn_cover label {
			height: 20px;
			width: 67px;
			float: left;
			} #wrapx li.theme-btn_cover label span { display: none; }
			#wrapx .theme-btn label:hover {
				background-position: 0 100% !important;
				color: #0090D6 !important;
				cursor: pointer;
				}
			
			#wrapx li.theme-btn_cover #theme-btn1 {
				background: url(../images/theme-btn1.png) no-repeat;
				}
			#wrapx li.theme-btn_cover #theme-btn2 {
				background: url(../images/theme-btn2.png) no-repeat;
				width: 81px;
				}
	
	
	/* Special, block based highlighting */
	#wrapx .id-m .main.install h5.themes-h {
		background: #FFFF99;
		}
	
	#wrapx .id-m .main.install .themes-m {
		width: 100%;
		margin: 0 0 10px;
		}
	
	#wrapx .id-m .main.install .themes-m div {
		width: 98%;
		padding: 4px 1% 1px;
		background: #f6f6f6;
		margin: 0 0 2px;
		}
	
	#wrapx .id-m .main.install .themes-m div div {
		width: 16px;
		clear: none;
		}
	
	#wrapx .id-m .main.install .themes-m div label,
	#wrapx .id-m .main.install .themes-m div h6 {
		float:left; width: 80%; clear: none;
		font-size: 12px; line-height: 1.3em;
		margin: 3px 0 0;
		}
	
	#wrapx .id-m .main.install .themes-m div h6 {
		margin: 0;
		}
	
	#wrapx .id-m .main.install .install-fff {
		background: #fff;
		}
	
	#wrapx .id-m .main.install .install-m .install-fff {
		padding: 3px 0;
		}
	
	#wrapx .id-m .main.install .install-m .install-fff p {
		margin: 2px 4px 0;
		width: auto;
		}
	
	#wrapx .id-m .main.install .install-m .install-fff input {
		margin: 0 4px 4px;
		}
	
	#wrapx .id-m .main .install-m .install-fff div {
		width: 98%;
		background: #fff;
		margin: 0 0 1px;
		padding: 1% 1% .2%;
		}
	
	#wrapx .id-m .main.install .install-m .install-fff div .large {
		width: 70%;
		font-weight: bold;
		clear: none;
		}
	
	#wrapx .id-m .id-box-fff.tools p span,
	#wrapx .id-m .main.install .install-fff.tools p span {
		margin: 10px 0 0;
		float: left;
		}
	
	#wrapx .id-m .id-u-m .id-box-fff.tools {
		width: 98%;
		background: #fff;
		padding: 0 1% 3px;
		border-top: 2px solid #c9e31a;
		border-bottom: 2px solid #c9e31a;
		margin: 6px 0 2px;
		}
	
	#wrapx .id-m .id-box-fff.tools p {
		float: left; width: 100%;
		margin: 0;
		}
	
	#wrapx .id-m .id-box-fff.tools p img {
		float: left;
		}
	
	#wrapx .id-m .main.install div.tools {
		background: #fff;
		padding: 0;
		margin: 0;
		}
	
	#wrapx .id-m .main.install .install-m .tools {
		padding: 2px 0;
		}
	
	#wrapx .id-m .main.install div.tools a {
		clear: none;
		}
	
	/* Step 2-4 */
	
	#wrapx .id-m .main.install .status {
		background: #fff;
		margin: 0 0 6px;
		padding: 6px 2% 0;
		width: 96%;
		}
	
	#wrapx .id-m .main.install .themes-m.success div,
	#wrapx .id-m .main.install .themes-m.error div {
		margin: 0 0 2px;
		padding: 3px 1% 1px 5%;
		width: 94%;
		background: #C9E31A url(../images/id-icon_s_tick.png) no-repeat 4px center;
		}
	
	#wrapx .id-m .main.install .themes-m.error div {
		background: #c93e27 url(../images/id-icon_s_cross.png) no-repeat 4px center;
		}
	
	#wrapx .id-m .main.install .themes-m.error div h6 {
		color: #fff;
		}

/* Objects & Special structures

.id-m .id-p-userbadge {
	background: url(../images/id-p-userbadge.png) repeat 0 0;
	height: 100px;
	margin: 0 0 10px;
	float: left;
	width: auto;
	}

.id-m .id-p-userbadge div {
	background-position: 100% 0;
	margin: 0 0 0 6px;
	}

.id-m .id-p-userbadge .id-p-avatar {
	width: 86px;
	margin: 6px 6px 6px 0;
	}

.id-m .id-p-userbadge .id-p-userinfo {
	margin: 14px 0 0 2px;
	}
*/

/* ***** INFO PAGES */
	
	/* Product team */
	
	#wrapx .people_list {
		padding: .2em 0 0 20px;
		}
		#wrapx #id-container .people_list li {
			background: #fff;
			clear: both;
			list-style-type: disc;
			margin: 0 0 .4em;
			padding: 2px 3px;
			}
	
	/* FAQ */
	#wrapx .id-m .columns .info h5 {
		margin: 0;
		}
		
	#wrapx .id-m .columns .info li {
		margin: 0 0 .8em 25px;
		}
	
	#wrapx .id-m .columns .info ul.list {
		margin: 0;
		}

	/* Contactbadge */
	
	#wrapx .id-main-m .info_contactbadge {
		border: 1px dashed #dadada;
		padding: 10px !important;
		width: 400px !important;
		clear: both;
		}
	
	#wrapx .id-main-m .info_contactbadge ul {
		display: block;
		width: 50%;
		display: block; float: left;
		margin: 0 0 0 8px;
		}
	
	#wrapx .id-main-m .info_contactbadge li {
		border-bottom: 1px solid #f0f0f0;
		clear: both;
		width: 100%;
		color: #666;
		padding: 2px 0;
		}
	
	#wrapx .id-main-m .info_contactbadge h5 {
		color: #999;
		width: 100%;
		text-align: right;
		}
	
	#wrapx .id-main-m .info_contactbadge h6 {
		font-size: 12px; line-height: 1.3em;
		font-weight: bold;
		}
	
	#wrapx .id-main-m .info_contactbadge a {
		float: none;
		clear: none;
		}
	
	/* Contact info */
	
	#wrapx .contactinfo {
		border-top: 1px dotted #ccc;
		}
		#wrapx .contactinfo p {
			clear: none;
			float: left;
			width: 70%;
			}
			
		#wrapx #id-container .contactinfo .left {
			border-right: 1px solid #ccc;
			color: #999;
			font-size: 18px; line-height: 1.3em;
			margin: 0 10px 0 0;
			padding: 0 10px 0 0;
			text-align: right;
			width: 18%;
			}

/* /INFO PAGES */

/* ***** SETTINGS */

	#wrapx .settings .id-box_fff .divide {
		background: #fafafa !important;
		width: 43% !important;
		padding: 2% !important;
		border: 1px solid #eaeaea;
		overflow: hidden;
		}
		#wrapx .settings .id-box_fff .divide label.noclear {
			width: 85%;
			}
		
		#wrapx .settings .id-box_fff .divide div {
			background: none;
			}
			
	#wrapx .settings .id-box_fff .divide h6 {
		clear: none; /* Makes sure it doesn't drop below the close button */
		}
	
	#wrapx .settings .id-box_fff .divide .text {
		width: 169px;
		}
	
	#wrapx .settings .id-box_fff .divide.stretch {
		width: 87% !important;
		}
		#wrapx .settings .id-box_fff .divide.stretch .text {
			width: 358px;
			}
	
	#wrapx .settings .avatar * {
		float: none !important;
		clear: none !Important;
		display: inline !important;
		}
	
	#wrapx .settings .avatar img {
		float: left !important;
		margin: 0 6px 0 0;
		}
	
	#wrapx .id-m .settings .list {
		background: #fff;
		}

/* /SETTINGS */


/* ***** STATISTICS */

#wrapx .box-m table {
	margin: 0 0 10px;
	}
	
#wrapx .install-m table td.type2,
#wrapx .box-m table td.type2 {
	background: #f0f0f0;
	}
	
#wrapx .install-m table td,
#wrapx .box-m table td {
	width: 38%;
	padding: 2px 1%;
	border-right: 1px solid #ccc;
	background: #fafafa;
	}

#wrapx .box-m table td.value {
	width: 5%;
	padding: 0 1%;
	text-align: center;
	}

#wrapx .box-m table td a {
	float: left;
	}

#wrapx .box-m table td h6 {
	float: left !important;
	margin: 0 !important;
	}

#wrapx .box-m table td.vbar1 {
	border: none;
	padding: 2px 1% 2px 0;
	width: 52%;
	}

#wrapx .box-m table td.vbar1 span {
	background: url(../images/id-stats_vbar1.png) no-repeat top right;
	height: 14px; overflow: hidden;
	float: left;
	margin: 0 !important;
	}

#wrapx .box-m table td.vbar1 span.zero {
	background-position: bottom right;
	}

#wrapx .box-m table td.vbar1 span span {
	margin: 0 5px 0 2px;
	background: none;
	float: right;
	}

#wrapx .box-m table thead td {
	background: #444444;
	border: none;
	color: #fff;
	}

#wrapx .box-m table thead td.vbar1 {
	padding: 0 0 0 1%;
	}

#wrapx .box-m table thead td h6 {
	margin: 0;
	color: #fff;
	font-size: 11px;
	}

/* Table with only two columns */
#wrapx .install-m .table-2 td.value,
#wrapx .box-m .table-2 td.value {
	width: 15%;
	border: none;
	}
#wrapx .install-m .table-2 td,
#wrapx .box-m table-2 td {
	width: 81%;
	}


/* ***** STATISTICS */

#wrapx .sys_stats-bar {
	clear: both;
	margin: 1px 0 10px;
	}

#wrapx .sys_stats-bar td.type2 {
	background: #f0f0f0;
	}

#wrapx .sys_stats-bar td {
	width: 38%;
	padding: 2px 1%;
	border-right: 1px solid #ccc;
	background: #fafafa;
	}

#wrapx .sys_stats-bar td.value {
	width: 5%;
	padding: 0 1%;
	text-align: center;
	}

#wrapx .sys_stats-bar td a {
	height: 13px; overflow: hidden;
	float: left;
	}

#wrapx .sys_stats-bar td h6 {
	float: left !important;
	margin: 0 !important;
	}

#wrapx .sys_stats-bar td.vbar1 {
	border: none;
	padding: 2px 1% 2px 0;
	width: 52%;
	}

#wrapx .sys_stats-bar td.vbar1 span {
	background: url(../images/id-stats_vbar1.png) no-repeat top right;
	height: 14px; overflow: hidden;
	float: left;
	margin: 0 !important;
	}

#wrapx .sys_stats-bar td.vbar1 span.zero {
	background-position: bottom right;
	}

#wrapx .sys_stats-bar td.vbar1 span span {
	margin: 0 5px 0 2px;
	background: none;
	float: right;
	}

#wrapx .sys_stats-bar thead td {
	border: none;
	color: #aaa;
	}

#wrapx .sys_stats-bar thead td.vbar1 {
	padding: 0 0 0 1%;
	}

#wrapx .sys_stats-bar thead td h6 {
	color: #aaa;
	margin: 0;
	font-size: 11px;
	}

/* /STATISTICS */
	
	/* id-btn_dl */
	#wrapx .id-btn_dl {
		background: url(../images/id-btn_dl.png) no-repeat;
		height: 57px;
		float: left;
		margin: 0 6px 4px 0;
		}
		#wrapx .id-btn_dl:hover {
			background-position: 0 100%;
			}
	
	#wrapx .id-btn_dl span {
		background: url(../images/id-btn_dl.png) no-repeat 100% 0;
		margin: 0 0 0 54px;
		padding: 18px 15px 0 0;
		display: block;
		height: 39px;
		text-decoration: underline;
		font-size: 15px;
		font-weight: bold;
		}
		#wrapx .id-btn_dl:hover span {
			background-position: 100% 100%;
			color: #fff;
			}
	
	#wrapx .id-btn_dl span.info {
		height: auto;
		margin: 0; padding: 0;
		font-size: 11px;
		font-weight: normal;
		background: none !important;
		}


	/* Box-fff */
	#wrapx .id-m .id-box-fff {
		background: #fff /* Fix */ !important;
		padding: 2%;
		width: 96%;
		margin: 0 0 10px;
		}
	
	#wrapx .id-m .id-box-fff.slim {
		padding: 0;
		}
	
	#wrapx .id-m .id-box-fff.slim img {
		margin: 0 4px 0 0;
		}
	
	#wrapx .id-m .id-box-fff.slim p {
		margin: 0;
		}
	
	#wrapx .id-m .id-box-fff.slim p span {
		margin: 9px 0 0;
		float: left;
		}
	
	#wrapx .id-m .id-box-fff h5 {
		width: 100%;
		}
	
	#wrapx .id-m .id-box-fff p.oneline {
		margin: 0;
		}
	
	#wrapx .id-m .id-box-fff p.oneline a {
		margin: 10px 0 0 4px;
		float: left;
		}
	
	#wrapx .id-m .id-box-fff p img {
		float: left;
		}
	
	#wrapx .id-m .id-box-fff .code {
		border: 1px solid #ccc;
		width: auto;
		}
	
	#wrapx .id-m .id-box-fff .id-btnb {
		clear: both;
		}
	
	/* id-box-ff outline */
	
	#wrapx .id-m .id-box-fff .outline {
		padding: 2%; margin: 0;
		}
	
	#wrapx .id-m .id-box-fff .outline p {
		margin: 0;
		}
	
	/* Comments history blog posts list */
	#wrapx .id-m .list {
		width: 100%;
		margin: 0 0 4px;
		}
		#wrapx .id-m .left.list {
			margin: 10px 2% 4px 0;
			}
	
	#wrapx .id-m .list h5 {
		margin: 0 0 2px;
		}
	
	#wrapx .id-m .list h5 img {
		float: left;
		}
	
	#wrapx .id-m .list h5 span {
		margin: 8px 0 0 6px;
		float: left;
		}
	
	#wrapx .id-m .list li {
		width: 100%;
		overflow: hidden;
		}
	
	#wrapx .id-m .list li.id-divider {
		background: #666;
		border-top: 1px solid #333;
		background: #999;
		border-bottom: 1px solid #ccc;
		min-height: 1px;
		}
		#wrapx .id-m .list li.id-divider2 {
			background: url(../images/a-blob.jpg) no-repeat 0 100%;
			padding: 10px 0 2px;
			}
			#wrapx .id-m .list li.id-divider2 h6 {
				color: #444444;
				font-size: 14px; line-height: 1.3em;
				margin: 0 0 0 10px;
				width: auto;
				}
	
	#wrapx .id-m .list li.id-divider span {
		display: block;
		color: #fff;
		float: left;
		margin: 0 0 1px 3px;
		font-size: 11px;
		}
	
	#wrapx .id-m .list li.id-sel a,
	#wrapx .id-m .list li ul li.id-sel a {
		background: #fff url(../images/idc-sub.png) no-repeat right center !important;
		color: #666;
		}
	
	#wrapx .id-m .list li.id-sel ul a {
		background: none !important;
		color: #4EBDF0;
		}
	
	#wrapx .id-m .list li.id-sel label {
		background: #fff;
		}
	
	#wrapx .id-m .list li h6 {
		font-size: 12px; line-height: 1.3em;
		width: 100%;
		margin: 0;
		}
	
	#wrapx .id-m .list li a,
	#wrapx .id-m .list li label {
		display: block; float: left;
		padding: 4px 8% 4px 2%;
		width: 90%;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #dddddd;
		background: #fafafa;
		}
	
	/* Delete button */
	
	#wrapx .id-m .list li .id-btn_close {
		float: left;
		margin: -1px 5px -1px 0;
		}
	
	/* sub level .list menu */
	
	#wrapx .id-m ul.list ul {
		width: 95%;
		margin: 0 0 1px 5%;
		}
	
	#wrapx .id-m ul.list li.id-sel ul {
		display: block;
		}
	
	#wrapx .id-m ul.list ul li {
		width: 100%;
		}
	
	/* Main theme selector mods */
	
	#wrapx .id-m .columns .main .list {
		margin: 0 0 20px;
		}
	
	#wrapx .id-m .main .list li label {
		padding: 4px 1%;
		width: 98%;
		}
		
	
	#wrapx .id-m .list li a:hover,
	#wrapx .id-m .list li label:hover,
	#wrapx .id-m .list li.id-sel ul a:hover {
		background: #f0f0f0 !important;
		color: #0090D6;
		}
	
	#wrapx .id-m .list li.id-sel a:hover,
	#wrapx .id-m .list li ul li.id-sel a:hover {
		background: #f0f0f0 url(../images/idc-sub.png) no-repeat right center !important;
		}
	
	#wrapx .id-m .list li a img,
	#wrapx .id-m .list li label img {
		margin: 0 6px 1px 0;
		float: left;
		}
	
	#wrapx .id-m .list li span {
		display: block;
		font-size: 12px; line-height: 1.3em;
		}
	
	#wrapx .id-m .list li span.title {
		font-weight: bold;
		font-size: 15px;
		margin: 8px 0 2px;
		}
	
	#wrapx .id-m .list li span.select {
		float: right;
		width: 21px; height: 21px;
		}
	
	#wrapx .id-m .list li span.select input {
		float: right;
		background: none;
		margin: 4px 0 0 4px;
		float: none;
		}
	
	#wrapx .id-m .list li.id-sel span {
		color: #333 !important;
		}
	
	#wrapx .id-m .list li:hover span.select,
	#wrapx .id-m .list li.id-sel span.select {
		background: url(../images/id-theme-radio.png) no-repeat 50% 0;
		}

/* tabs_s */

#wrapx #id-container .tabs_s {
	border-bottom: 1px solid #ccc;
	margin: 0 0 1em;
	width: 100%;
	}

	#wrapx .tabs_s a {
		float: left;
		height: 21px;
		padding: 8px 7px 0;
		}

#wrapx .tabs_s .sel {
	background: url(../images/tabs_s-sel.png) no-repeat;
	margin: 0 .4em -1px !important;
	}
	#wrapx .tabs_s .sel a {
		background: url(../images/tabs_s-sel.png) no-repeat 100% 0;
		color: #666;
		float: left;
		height: 22px;
		margin: 0 0 0 14px;
		padding: 8px 24px 0 10px;
		}

/* New items star */

#wrapx .new_items {
	background: url(../images/new_items.png) no-repeat 50% 0;
	color: #fff !important;
	float: left;
	font-size: 11px; line-height: 1.3em;
	height: 17px;
	margin: -1em .2em 0 0;
	overflow: hidden;
	padding: 5px 0 0;
	text-align: center;
	width: 22px;
	}
	#wrapx .tabs_s .sel .new_items {
		margin: -1em .2em 0 -22px;
		}

/* sys-b_list */

#wrapx .id-m .sys-b_list {
	margin: 2% 0 .5em;
	width: 100%;
	}
	#wrapx .id-m .sys-b_list li {
		border-bottom: 1px solid #0090d6;
		border-top: 1px solid #9edbf6;
		width: 100%;
		}
		#wrapx .id-m .sys-b_list li.sel {
			background: #0090d6 url(../images/fade_black.png) repeat-x;
			border: none;
			}
			#wrapx .id-m .sys-b_list li.sel a {
				background: none;
				border: none;
				font-size: 1.4em; line-height: 1.3em;
				}
			#wrapx .id-m .sys-b_list li.sel .newline {
				display: block !important;
				}
		
		#wrapx .id-m .sys-b_list a:hover {
			background: url(../images/fade.png) repeat-x;
			}
	#wrapx .id-m .sys-b_list li a {
		color: #fff !important;
		float: left;
		font-size: 1.2em; line-height: 1.3em;
		padding: 2px 2% 0;
		width: 96%;
		}
		#wrapx .id-m .sys-b_list .sel a:hover {
			text-decoration: underline;
			}
	
	
	#wrapx .id-m .sys-b_list .newline {
		float: left;
		display: none;
		padding: 2px 2% 0;
		width: 96%;
		}
		#wrapx .id-m .sys-b_list li:hover .newline {
			display: block;
			}
		#wrapx .id-m .sys-b_list .newline * {
			clear: none;
			float: none;
			}
		#wrapx .id-m .sys-b_list label {
			margin: 0 .6em 0 0;
			}
	#wrapx .id-m .sys-b_list .arrow {
		float: right;
		margin: 4px -7px 0 0;
		width: 7px; height: 14px;
		background: url(../images/sys-b_list-arrow.png) no-repeat;
		}
#wrapx .id-m .id-p-userbadge {
	background: #fafafa;
	/*width: 98%;*/ margin: 0 0 10px;
	height: 99px;
	float: left; clear: both;
	}

#wrapx .id-m .id-p-userbadge div {
	background: none;
	margin: 0 0 0 6px; padding: 0;
	width: 100%; height: 99px;
	}

#wrapx .id-m .id-p-userbadge div div {
	background: none;
	width: auto; height: auto;
	}
/*
.id-userlist .id-m .id-p-userbadge div div,
.id-userlist .id-m .id-p-userbadge.medium div div,
.id-userlist .id-m .id-p-userbadge.small div div {
	background: none; width: auto;
} */

/* Userbadge medium */

#wrapx .id-m .id-p-userbadge.medium.indent {
	background: #fafafa;
	height: 54px;
	margin: 0 0 6px;
	}

#wrapx .id-m .id-p-userbadge.medium.indent div {
	height: 54px;
	}

#wrapx .id-m .id-p-userbadge.medium.indent div div {
	background: none;
	}

#wrapx .id-m .id-p-userbadge.medium.indent .id-p-avatar {
	margin: 5px 0 0 6px;
	height: 43px;
	width: 43px;
	}

/* Avatar medium corners */
#wrapx .id-m .id-p-userbadge.medium .id-p-avatar span {
	display: none; position: static;
	width: 42px; height: 42px;
	display: block; position: absolute;
	display: none; position: static;
	}

#wrapx #id-container .id-p-userbadge.medium .id-p-userinfo {
	margin: 8px 0 0 6px;
	height: 37px;
	}

#wrapx .id-m .id-m .id-p-userbadge.medium ul {
	margin: 0; clear: both;
	}

#wrapx .id-m .id-p-userbadge.medium .id-p-userinfo li.head {
	clear: both;
	}

#wrapx .id-m .id-p-userbadge.medium .id-p-userinfo li a,
#wrapx .id-m .id-p-userbadge.medium h5 {
	margin: 0;
	float: none;
	clear: none;
	}

#wrapx .id-m .id-p-userbadge.medium h5 {
	float: left;
	width: auto !important;
	}

#wrapx .id-p-list .box .blogitem .id-p-userinfo h5 a,
#wrapx .id-m .id-p-userbadge.medium h5 a {
	font-size: 13px;
	margin: 2px 0 0 0;
	}

/* userbadge.small */

#wrapx .id-m .id-p-userbadge.small {
	background: #f0f0f0;
	height: auto;
	margin: 0 0 1px;
	}

#wrapx .id-m .id-p-userbadge.small div {
	height: auto;
	}

#wrapx .id-m .id-p-userbadge.small div div {
	background: none;
	}

#wrapx .id-m .id-p-userbadge.small .id-p-avatar {
	margin: 4px 0 0 3px;
	height: 16px;
	width: 16px;
	display: none;
	}
	
	#wrapx .id-m .id-p-userbadge.small .id-rep_s {
		display: none;
		}
	
	#wrapx .id-m .id-p-userbadge.small ul {
		clear: none;
		}

/* Avatar small corners */
#wrapx .id-m .id-p-userbadge.small .id-p-avatar span {
	background: none;
	width: 16px; height: 16px;
	display: none; position: absolute;
	display: none; position: static;
	}

#wrapx #id-container .id-p-userbadge.small .id-p-userinfo {
	margin: 3px 0 0 5px;
	height: auto;
	}

#wrapx .id-m .id-m .id-p-userbadge.small ul {
	margin: 0; clear: both;
	}

#wrapx .id-m .id-p-userbadge.small .id-p-userinfo li.head {
	clear: both;
	}

#wrapx .id-m .id-p-userbadge.small .id-p-userinfo li a,
#wrapx .id-m .id-p-userbadge.small h5 {
	margin: 0;
	float: none;
	clear: none;
	}

#wrapx .id-m .id-p-userbadge.small h5 {
	float: none;
	width: auto !important;
	font-size: 12px;
	font-weight: normal;
	}

#wrapx .id-m .id-p-userbadge.small h5 a {
	color: #666;
	font-size: 13px;
	margin: 2px 0 0 0;
	}

#wrapx .id-m .id-p-userbadge.small h5 a:hover {
	color: #0090d6;
	}
	
#wrapx .id-m .id-p-userbadge.small .id-p-usermenu {
	margin: 0 5px 0 0;
	}

#wrapx .id-m .id-p-userbadge.small .id-p-usermenu li .id-btnc {
	font-size: 12px;
	}

/* ///	userbadge.small */


/* Usermenu */
#wrapx .id-m .id-p-userbadge .id-p-usermenu {
	float: right;
	margin: -90px 8px 0 0;
	width: 140px;
	}

#wrapx .id-m .id-p-userbadge.medium .id-p-usermenu {
	min-width: 50px;
	margin: 6px 6px 0 0;
	}

#wrapx .id-m .id-p-userbadge .id-p-usermenu li {
	float: right;
	clear: both;
	margin: 0 0 2px;
	}

#wrapx .id-m .id-p-userbadge .id-p-usermenu li .id-btnc {
	float: right;
	}

#wrapx .id-m .id-p-userbadge .id-p-usermenu h6 {
	font-size: 11px; line-height: 1.3em; color: #999;
	}

	/* Already friends */
	#wrapx .id-m .id-p-userbadge li.friend {
		background: #aedf03 url(../images/id-listfriend.png) no-repeat left top;
		padding: 1px 4px 1px 16px;
		float: right;
		}
	
	#wrapx .id-m .id-p-userbadge li.friend h6 {
		color: #fff;
		margin: 0;
		}

#wrapx .id-m .id-p-userbadge .id-btnb {
	margin: 0;
	}

#wrapx .id-m .id-p-userbadge .id-p-avatar {
	margin: 6px 6px 6px 2px;
	background: none;
	width: 86px; height: auto;
	}
	
	/* Avatar corners */
	#wrapx .id-p-userbadge .id-p-avatar span {
		background: url(../images/id-p-avatar-corners.png) no-repeat;
		width: 86px; height: 86px;
		position: absolute;
		display: none; position: static;
		}

#wrapx .id-m .id-p-userbadge .id-p-userinfo {
	margin: 14px 0 0 2px;
	font-size: 11px; line-height: 1.3em;
	width: 45%;
	}

#wrapx .id-m .id-p-userbadge h3 {
	font-size: 18px; line-height: 1.3em;
	float: left;
	margin: 0;
	clear: none;
	width: auto;
	}

#wrapx .id-m .id-p-userbadge ul {
	width: 100%;
	clear: both;
	}

#wrapx .id-m .id-p-userbadge ul li {
	clear: none;
	font-size: 11px; line-height: 1.3em;
	margin: 0 4px 0 0;
	}

#wrapx .id-m .id-p-userbadge .id-p-userinfo ul li a img {
	float: none;
	display: inline;
	border: 1px solid #dddddd;
	margin: -5px 0 -3px;
	}

	/* userinfo-menu */
	#wrapx .id-m .id-p-userbadge .id-userinfo_menu {
		display: none;
		position: absolute;
		width: auto;
		margin: -21px 0 0 -5px !important;
		background: #fff url(../images/id-userinfo_menu.png);
		border: 1px solid #ccc;
		}
		#wrapx .id-m .id-p-userbadge li:hover .id-userinfo_menu {
			display: block;
			}
	
	#wrapx .id-m .id-p-userbadge .id-userinfo_menu li {
		float: left;
		width: 100%;
		clear: both /* Fix */ !important;
		margin: 0 2px;
		height: 24px;
		}
	
	#wrapx .id-m .id-p-userbadge .id-userinfo_menu li a {
		padding: 5px 2px 1px;
		float: left /* Fix */ !important;
		}
		
	#wrapx .id-m .id-p-userbadge .id-userinfo_menu li a img {
		margin: -1px 1px 0 1px !important;
		border: none !important;
		}
	
	/* profile list */
	#wrapx .id-p-list,
	#wrapx .id-m .id-p-list div {
		width: 100%;
		background: none;
		margin: 0;
		/* Fix */
		padding: 0;
		}
	
	/* Fixes */
	#wrapx .id-m .id-p-list div {
		padding: 0;
		}
	
	#wrapx .id-m .id-p-list {
		margin: 0 0 15px;
		background: none;
		width: 100%;
		padding: 0;
		}
	
	#wrapx .id-p-list.nomargin {/* needed? */
		margin: 0;
	}

		/* List message */
		#wrapx .id-m .id-infomessage {
			width: auto /* Fix */ !important; margin: 0 !important;
			min-height: 30px;
			padding: 0 !important;
			}
			#wrapx .id-m td.id-infomessage {
				background: none !important;
				margin: 0 !important;
				border: none;
				}
				#wrapx .id-m td.id-infomessage div {
					background: url(../images/id-infomessage.png) no-repeat !important;
					margin: 5px 0 0 5px;
					}
		
		#wrapx .id-m .box-m .id-infomessage {
			/* background: none !important; */
			padding: 0; min-height: 0px;
			}
		
		#wrapx .id-m .id-infomessage p {
			color: #ccc;
			margin: 0 0 10px;
			}
		
		#wrapx .id-m .box-m .id-infomessage p {
			margin: 0 0 4px;
			}
		
		#wrapx .id-m .box-m td.id-infomessage {
			width: 100%;
			border: none;
			background: none !important;
			}
	
	/* .id-p-list.friends Friends list mod
	.id-m .id-p-list.friends form {
		float: right;
		margin: 0 7px 0 0;
		}
	
	.id-m .id-p-list.friends .id-btnc {
		margin: 2px 0 0 4px;
		}
	
	.id-m .id-p-list.friends input {
		font-size: 11px; line-height: 1.3em;
		color: #ccc;
		padding: 2px 3px;
		margin: 0 0 1px;
	} NOT IN USE? */
	
	/* Moderate list mod COMMENT TOOLS */
	#wrapx .id-p-list.moderate .tools .box-m div div div {
		margin: 0 0 6px;
		width: 100%;
		}
	
	#wrapx .id-p-list.moderate .tools .box-m div div div p {
		float: left;
		}
	
	#wrapx .id-p-list.moderate .tools .box-m div div div ul {
		clear: none;
		margin: 2px 0 0 4px;
		}
	
	/* List head */
	
		/* NOTE: New version of listhead. First in the next generation... */
		
		#wrapx .id-m .id-p-list .id-list-head {
			margin: 0 0 .6em;
			}
		
		#wrapx .id-p-list .id-list-head.large {
			background: #fafafa;
			}
		
		#wrapx .id-p-list .id-list-head.large div {
			background: none;
			height: 43px;
			margin: 0 0 0 6px;
			padding: 3px 0 0;
			}
		
		#wrapx .id-p-list .id-list-head.large div h5 {
			line-height: 1.2em;
			margin: 0;
			float: left; clear: none;
			}
		
		#wrapx .id-p-list .id-list-head.large ul {
			clear: left;
			}
		
		#wrapx .id-p-list .id-list-head.large ul.right {
			margin: 0 15px 0 0;
			/* Fixes */
			float: right !important;
			width: auto;
			}
		
		/* End nextgen */
	
	#wrapx .id-m .id-p-list .id-p-listhead {
		margin: 0 0 8px;
		/* Fixes */
		padding: 0;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead div {
		width: 100%;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead h4 {
		font-size: 18px; line-height: 1.3em;
		clear: none;
		float: left;
		width: auto;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead h4 a {
		float: none; display: inline;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead form {
		float: right;
		width: 130px;
		}
		#wrapx .id-m .id-p-list .id-p-listhead form .text {
			width: 122px;
			}
	
	#wrapx .id-m .id-p-list .id-p-listhead ul {
		float: right;
		margin: 1px 7px 0 0;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead ul li {
		margin: 2px 0 0 4px;
		font-size: 11px; line-height: 1.3em; /* needed? */
		}
	
	/* Makes sure a button displays correctly */
	#wrapx .id-m .id-p-list .id-p-listhead .id-btnc {
		margin: -2px 0 0;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead ul li .id-divider {
		margin: 0;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead ul a span {
		 display: block;
		 font-size: 11px; line-height: 1.3em;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead ul li.id-id-sel {
		margin: 1px 0 0 6px;
		}
	
	#wrapx .id-m .id-p-list .id-p-listhead ul li.id-id-sel a span {
		background: #eaeaea;
		padding: 1px 3px;
		}
	
	/* List qinfo */
	
	#wrapx .id-m .id-p-list .id-qinfo {
		border-top: 1px solid #e0e0e0;
		padding: .6em 0 0;
		}
	
	/* Main list part */
	#wrapx .id-p-list .id-p-listcomments {
		background: none;
		width: 100%;
		}
	
	/* box tagcloud */
	#wrapx li.size span {
		float: left;
		height: 30px;
		}
		#wrapx .size.x1 span { font-size: 220%; }
		#wrapx .size.x2 span { font-size: 200%; }
		#wrapx .size.x3 span { font-size: 190%; }
		#wrapx .size.x4 span { font-size: 170%; }
		#wrapx .size.x5 span { font-size: 150%; }
		#wrapx .size.x6 span { font-size: 120%; }

	
	/* listcomment */
	
	#wrapx .id-m .id-p-listcomments .box {
		background: #fafafa;
		margin: 0 0 .8em;
		}
	
	#wrapx .id-m .box .box-t,
	#wrapx .id-m .box .box-b {
		background: none;
		height: 0px;
		display: none;
		padding: 0 0 0 6px; /* Compensates box-m */
		}
	#wrapx .id-m .box .box-b { }
	 
	#wrapx .id-m .box .box-t div,
	#wrapx .id-m .box .box-b div {
		
		float: right;
		width: 8px;
		height: 8px;
		}
	#wrapx .id-m .box .box-b div { }
		
	#wrapx .id-m .box .box-m {
		padding: 6px 0 3px 6px;
		}
		#wrapx .id-m .box .box-m div {
			padding: 0;
			overflow: hidden; /* So very long strings of text doesn't break the design */
			}
			#wrapx .id-m .box .box-m div div {
				background: none;
				margin: 0 15px 0 4px;
				width: auto;
				}
				/* For tools on friends page */
				#wrapx .id-m .tools .box .box-m div div {
					margin: 0 15px 4px 4px;
					}
		
		/* Ad display */
		#wrapx .id-m .id-p-list.ad .box-m p {
			float: none;
			margin: 0;
			}
	
	/* id-trackback_m */
	
	#wrapx .id-m .box .box-m div .id-trackback_m {
		clear: both;
		margin: 0 0 4px;
		}
	
	/* Moderate / tools mod */
	#wrapx .id-m .box.manage .box-m div div {
		width: 98.5%;
		}
	
	#wrapx .id-m .box.manage li {
		margin: 0 10px 0 0 !important;
		}
	#wrapx .id-m .box.manage p {
		float: left;
		clear: none;
		margin: 6px 0 0 4px;
		}
	
	/* Comment date, moderation ec */
	#wrapx .id-m .box .box-m ul {
		clear: both;
		margin: .3em 0;
		float: none;
		color: #999;
		}
	
	#wrapx .box-m li {
		margin: 0 6px 0 0 /* Importance fix, most code effective solution */ !important;
		}
	
	#wrapx .box-m label {
		color: #4EBDF0;
		clear: none;
		width: auto;
		}
	
	/* listcomment head */
	#wrapx .box .box-t h6 {
		font-size: 11px; line-height: 1.3em;
		float: right;
		margin: 5px 0 0;
		}
	
	#wrapx .id-m .id-p-list .box .id-c-head {
		margin: 0 0 0 6px;
		}
	
	#wrapx .box li {
		margin: 0 3px 0 0;
		}
	
	#wrapx .box .avatar {
		background: url(../images/id-davatar16_bg.png) no-repeat;
		padding: 2px;
		margin: 0 3px 0 0 /* Fix */ !important;
		}
	
	#wrapx .box .id-c-head .avatar a {
		float: left;
		}
	
	/* box_info-t */
	#wrapx .id-m .columns .box_info-t {
		border-bottom: 1px solid #dddddd;
		width: 100% !important;
		padding: 2px 0;
		}
	
	#wrapx .id-m .columns .box_info-t ul {
		width: auto;
		}
	
	#wrapx .box_info-t_blog {
		font-weight: bold;
		}
	
	#wrapx .id-m .columns .box_info-t .right {
		/*width: 60%;*/
		text-align: right;
		float: right !important;
		}
		
		#wrapx .id-m .columns .box_info-t .right li {
			display: inline;
			float: none;
			}
	
	#wrapx .box_info-t .right li {
		margin: 0 4px 2px 0 !important;
		font-size: 12px; line-height: 1em;
		}
		/* Highlight stuff
	.box_info-t .right a {
		background: #4EBDF0;
		color: #fff !important;
		padding: 2px 2px 1px;
		}
		.box_info-t .box_info-t_high {
			font-weight: bold;
			}
		.box_info-t .right a:hover {
			background: #0090D6;
			} */
	
	/* avatar */
	#wrapx .id-m .columns .box_info-t_a {
		float: left;
		width: auto;
		margin: 2px 4px;
		}
	
	/*#wrapx .id-m .columns .box_info-t_a img {
		border: 1px solid #ccc;
		padding: 1px;
		}
		#wrapx .id-m .columns .box_info-t_a a:hover img {
			margin: -1px;
			width: 18px; height: 18px;
			border: 1px solid #999;
			}*/
	
	/* box_info-t_user */
	#wrapx .id-m .box_info-t ul.box_info-t_user { /* Importantce */
		line-height: 18px;
		margin: 2px -20px 0 2px;
		}
	
	#wrapx .id-m .columns .box_info-t .box_info-t_user li,
	#wrapx .box_info-t .box_info-t_user .id-btnc {
		margin: 0 !important;
		}
	
	#wrapx .id-m .columns .box_info-t_user .newline {
		clear: left;
		}
	
	/* Special stuff within listcomment */
	
	#wrapx .widget .box-m p {
		clear: both;
		}
	
	#wrapx .widget .box-m img {
		clear: left;
		float: left;
		border: 1px solid #4ebdf0;
		margin: 0 0 10px;
		}
	
	#wrapx .widget .box-m textarea.text {
		height: 50px;
		margin: 0 0 .6em;
		overflow-x: hidden;
		}
	
	/* listcomment, odd uses */
	#wrapx .id-m .widget .box-m div div {
		width: 98%;
		}
	
	#wrapx .id-m .box .box-m div.right {
		width: 50%;
		float: left !important;
		margin: 0 0 0 2%;
		}
	
	#wrapx .id-m .box .box-m .right h6 {
		float: none; /* Fix */
		font-size: 13px; line-height: 1.3em;
		font-weight: bold;
		}
	
	
/* Special structure */

	/* stretch */
	#wrapx .id-m .stretch {
		width: 98%;
		padding: 1%;
		}
	
	#wrapx .id-m .stretch.two {
		width: 70%;
		}




/* ID-FOOTER */

#wrapx .id-footer {
	height: 50px; /* For spacing */
	margin: 10px 0 0 10px;
	}
	#wrapx .id-footer li {
		margin: 0 4px;
		}
		.id-footer h6 {
			font-size: 12px;
			}

/* footer2, id-f2 */

#wrapx #id-f2 {
	width: 100%;
	margin: 0 0 15px;
	}

/* MBL fix */
#wrapx table#MBL_COMM img {
	position: static !important;
	}

/* Universal classes */

	/* BTNA */
	#wrapx .id-btna {
		background: url(../images/id-btna.png) no-repeat;
		padding: 0 0 0 45px;
		float: left !important;
		margin: 0 6px 0 0;
		cursor: pointer;
		width: auto;
	}
		#wrapx .id-btna:hover {
			background-position: 0 100%;
		}
	
	#wrapx .id-btna span {
		background: url(../images/id-btna.png) no-repeat 100% 0;
		height: 35px;
		padding: 11px 45px 0 0;
		color: #fff;
		display: block;
		font-size: 20px; line-height: 1.3em;
		font-weight: bold;
		width: auto; float: left;
	}
		#wrapx .id-btna:hover span {
			background-position: 100% 100%;
			color: #fff;
		}
	
	#wrapx .id-btnb img {
		margin: 0 4px -3px -2px;
		}

	/* BTNB 
	#wrapx .id-btnb {
		background: url(../images/id-btnb.png) no-repeat;
		padding: 0 0 0 6px;
		float: left !important;
		margin: 0 3px 0 0 !important;
		cursor: pointer;
		width: auto !important;
		}
		#wrapx .id-btnb:hover {
			background-position: 0 100%;
			}
	
	#wrapx .id-btnb span {
		background: url(../images/id-btnb.png) no-repeat 100% 0;
		height: 22px;
		padding: 3px 6px 0 0;
		color: #fff !important;
		display: block;
		font-size: 14px; line-height: 1.3em;
		width: auto; float: left;
		}
		#wrapx .id-btnb:hover span {
			background-position: 100% 100% !important;
			}
	
	#wrapx .id-btnb img {
		margin: 0 4px -3px -2px;
		}*/

/* ooo	btn-action */
		
		#wrapx .id-btnb:hover {
			color: #fff !important;
			}
		/*
		#wrapx .id-btnb {
			background: url(../images1/btn-action_large.png) no-repeat;
			color: #fff;
			cursor: pointer;
			float: left;
			padding: 0 0 0 20px;
			text-decoration: none;
			margin: 0 2px 0 0;
			}
			#wrapx .id-btnb:hover {
				background-position: 0 50%;
				}
			#wrapx .id-btnb:active {
				background-position: 0 100%;
				}
			#wrapx .id-btnb span {
				background: url(../images1/btn-action_large.png) no-repeat 100% 0;
				display: block;
				height: 44px;
				font-size: 18px; line-height: 44px;
				padding: 0 20px 0 0;
				text-align: center;
				width: auto;
				position: relative;
				margin: 0 -2px 0 0;
				}
				#wrapx .id-btnb:hover span {
					background-position: 100% 50%;
					}
				#wrapx .id-btnb:active span {
					background-position: 100% 100%;
					}
	*/
	/* btn_a */
	#wrapx .id-m .btn_a {
		float: left;
		/* Fix */
		text-decoration: none !important;
		width: auto;
		}
		#wrapx .btn_a span {
			background: url(../images/btn_a.png) no-repeat;
			width: 20px; height: 46px;
			display: block;
			float: left;
			}
			#wrapx .btn_a:hover span {
				background-position: 0 100%;
				}
		#wrapx .btn_a .r {
			background-position: 100% 0;
			padding: 10px 20px 0 0;
			height: 36px;
			font-size: 20px; line-height: 1.3em;
			color: #fff;
			float: left !important;
			width: auto;
			}
			#wrapx .btn_a:hover .r {
				background-position: 100% 100%;
				}
	
	/* btn_b 
	#wrapx .id-m .btn_b {
		cursor: pointer;
		float: left;
		text-decoration: none !important;
		width: auto;
		}
		#wrapx .btn_b span {
			background: url(../images/btn_b.png) no-repeat;
			width: 5px; height: 25px;
			display: block;
			float: left;
			}
			#wrapx .btn_b:hover span {
				background-position: 0 100%;
				}
		#wrapx .btn_b .r {
			background-position: 100% 0;
			padding: 3px 7px 0 2px;
			height: 22px;
			font-size: 14px; line-height: 1.3em;
			color: #fff;
			float: left !important;
			width: auto;
			}
			#wrapx .btn_b:hover .r {
				background-position: 100% 100%;
				}*/
	
	/* btn_b 
	#wrapx .id-m .btn_b-inactive {
		float: left;
		text-decoration: none !important;
		width: auto;
		}
		#wrapx .btn_b-inactive span {
			background: url(../images/btn_b-x.png) no-repeat;
			width: 5px; height: 25px;
			display: block;
			float: left;
			}
			#wrapx .btn_b-inactive:hover span {
				background-position: 0 100%;
				}
		#wrapx .btn_b-inactive .r {
			background-position: 100% 0;
			padding: 3px 7px 0 2px;
			height: 22px;
			font-size: 14px; line-height: 1.3em;
			color: #999;
			float: left !important;
			width: auto;
			}
			#wrapx .btn_b-inactive:hover .r {
				background-position: 100% 100%;
				}*/
	
	/* ooo	btn-action */
		
		#wrapx .btn_b {
			cursor: pointer;
			float: left;
			text-decoration: none !important;
			}
			#wrapx .btn_b span {
				background: url(../images1/btn-action.png) no-repeat;
				color: #fff;
				display: block;
				float: left;
				height: 28px;
				width: 10px;
				}
				#wrapx .btn_b:hover span {
					background-position: 0 50%;
					}
				#wrapx .btn_b:active span {
					background-position: 0 100%;
					}
			#wrapx .btn_b .r {
				background-position: 100% 0;
				height: 28px;
				font-size: 15px; line-height: 28px;
				padding: 0 10px 0 0;
				text-align: center;
				width: auto;
				}
				#wrapx .btn_b:hover .r {
					background-position: 100% 50%;
					}
				#wrapx .btn_b:active .r {
					background-position: 100% 100%;
					}
			
			/* Inactive */
			#wrapx .btn_b-inactive span {
		
				color: #222222;
				text-decoration: line-through;
				}
	
	/*
	span.btn_b span {
		background: url(../images/btn_b-x.png) no-repeat;
		}
		span.btn_b .r {
			color: #999;
			}
			*/
	
	/* btn_c 
	#wrapx .btn_c {
		float: left;
	
		text-decoration: none !important;
		width: auto;
		}
		#wrapx .btn_c span {
			background: url(../images/btn_c.png) no-repeat;
			width: 5px; height: 20px;
			display: block;
			float: left;
			}
			#wrapx .btn_c:hover span {
				background-position: 0 100%;
				}
		#wrapx .btn_c .r {
			background-position: 100% 0;
			padding: 2px 6px 0 1px;
			height: 18px;
			font-size: 12px; line-height: 1.3em;
			color: #fff;
			float: left !important;
			width: auto;
			}
			#wrapx .btn_c:hover .r {
				background-position: 100% 100%;
				}*/
	
	
	/* btn_d */
	#wrapx .btn_d {
		float: left;
		width: 224px;
		}
		#wrapx #id-container .installtype {
			margin: 0 0 10px;
			}
		#wrapx .installtype li {
			margin: 0 4px 4px 0;
			padding: 0 0 22px;
			}
			#wrapx .installtype .sel {
				background: url(../images/btn_d-arrow.png) no-repeat 50% 100%;
				}
				
		#wrapx .btn_d span {
			background: url(../images/btn_d.png) no-repeat;
			color: #fff;
			padding: 6px 8px;
			width: 208px;
			display: block;
			float: left;
			}
			#wrapx .btn_d:hover span {
				background-position: 100% 0;
				}
		#wrapx .btn_d .r {
			background-position: 0 100%;
			font-size: 12px; line-height: 1.3em;
			padding: 0 8px 10px;
			height: 50px;
			}
			#wrapx .btn_d:hover .r {
				background-position: 100% 100%;
				}
		#wrapx .btn_d strong {
			font-size: 15px; line-height: 1.3em;
			}
		#wrapx .btn_d .light {
			color: #a8e1f8;
			display: block;
			font-style: normal;
			margin: 4px 0 0;
			}
	
	/* BTNC
	#wrapx .id-btnc {
		padding: 0 0 0 6px !important;
		margin: 0 0 0 2px !important;
		float: left;
		cursor: pointer;
		height: 20px !important;
		}
		#wrapx .id-btnc:hover {
			background-position: bottom left !important;
			}
	
	#wrapx .id-btnc span {
		height: 18px !important;
		padding: 2px 6px 0 0; margin: 0 !important;
		display: block;
		float: left;
		font-size: 11px; line-height: 1.3em;
		color: #fff !important;
		width: auto !important;
		}
	
		#wrapx .id-btnc:hover span {
			background-position: bottom right !important;
			color: #fff !important;
		}
	
	.id-btnc img {
		background: none !important;
		border: none !Important;
		margin: 1px 4px -2px 0!important;
		padding: 0 !important;
		}
*/

		/* BTNC HERE */
		
		#wrapx .btn_c,
		#wrapx .id-btnc {
			color: #009EE4;
			cursor: pointer;
			font-size: 13px; line-height: 1.3em;
			text-decoration: underline;
			}
			#wrapx .btn_c:hover,
			#wrapx .id-btnc:hover {
				color: #00ACFF;
				}

/* ooo	btn-action */
		
		#wrapx .id-btnb {
			background: url(../images1/btn-action.png) no-repeat;
			color: #fff;
			cursor: pointer;
			float: left !important;
			padding: 0 0 0 10px;
			text-decoration: none;
			width: auto !important;
			}
			#wrapx .id-btnb:hover {
				background-position: 0 50%;
				}
			#wrapx .id-btnb:active {
				background-position: 0 100%;
				}
			#wrapx .id-btnb span {
				background: url(../images1/btn-action.png) no-repeat 100% 0;
				display: block;
				float: left;
				height: 28px;
				font-size: 15px; line-height: 28px;
				padding: 0 10px 0 0;
				text-align: center;
				width: auto;
				}
				#wrapx .id-btnb:hover span {
					background-position: 100% 50%;
					}
				#wrapx .id-btnb:active span {
					background-position: 100% 100%;
					}
		
	/* Other me's icons */
	#wrapx .id-m .id-p-userbadge .id-p-userinfo .id-btn {
		float: left;
		width: 16px; height: 16px;
		}
		#wrapx .id-btn span { display: none; }
		#wrapx .id-btn.facebook { background: url(../images/id-icon_facebook.png) no-repeat; }
		#wrapx .id-btn.lastfm { background: url(../images/id-icon_lastfm.png) no-repeat; }
		#wrapx .id-btn.twitter { background: url(../images/id-icon_twitter.png) no-repeat; }
		#wrapx .id-btn.linkedin { background: url(../images/id-icon_linkedin.png) no-repeat; }
		#wrapx .id-btn.myspace { background: url(../images/id-icon_myspace.png) no-repeat; }
		#wrapx .id-btn.digg { background: url(../images/id-icon_digg.png) no-repeat; }
		#wrapx .id-btn.mybloglog { background: url(../images/id-icon_mybloglog.png) no-repeat; }
		#wrapx .id-btn.flickr { background: url(../images/id-icon_flickr.png) no-repeat; }
		#wrapx .id-btn.delicious { background: url(../images/id-icon_delicious.png) no-repeat; }

	/* idc-c-class */
	#wrapx .idc .idc-c-class {
		background: url(../images/idc-c-class.png) no-repeat 0 0;
		width: 13px; height: 12px;
		float: left;
		}
		#wrapx .idc-c-class.idc-c-class_helper {
			background-position: 0 -12px;
			}
	 #wrapx .idc-c-class span { display: none; }
	
	/* id-rep_s */

	#wrapx .id-rep_s {
		height: 12px;
		display: block;
		cursor: help;
		float: left;
		margin: 0 0 0 2px;
		}
	
		/* What's this? popup */
		#wrapx .id-rep_s a {
			margin: -16px 0 0 4px !important;
			position: absolute;
			display: none;
			font-size: 11px;
			line-height: 1.2em;
			background: #fff;
			border: 1px solid #999 !important;
			background: #fff url(../images/idc-bg4.png) 0 -8px;
			padding: 1px 2px;
			color: #4EBDF0;
			text-decoration: none !important;
			}
		
		#wrapx .id-rep_s:hover a {
			display: block;
			color: #0090D6 !important;
			}
		
		#wrapx .id-rep_s a:hover {
			color: #333;
			background: #f6f6f6 url(../images/idc-bg4.png) 0 -8px;
			}
	
	#wrapx .id-rep_s span {
		background: url(../images/id-rep_s.png) no-repeat 0 -48px;
		width: 5px; height: 12px;
		display: block;
		clear: none;
		float: left;
		overflow: hidden;
		padding: 0;
		}
	
	#wrapx .id-rep_s .idc-right {
		background: url(../images/id-rep_s.png) no-repeat 100% -48px;
		width: auto; height: 11px;
		padding: 1px 5px 0 0;
		color: #333;
		float: left !important;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px; line-height: 10px !important;
		margin: 0 /* Fix */ !important;
		}
	
	/* id-rep_s levels */
	#wrapx .id-rep_s.idc-level4 span { background-position: 0 0; padding: 0 0 0 8px; }
	#wrapx .id-rep_s.idc-level4 .idc-right {
		background-position: 100% 0;
		padding: 1px 5px 0 0;
		}
	
	#wrapx .id-rep_s.idc-level3 span { background-position: 0 -12px; }
	#wrapx .id-rep_s.idc-level3 .idc-right {
		background-position: 100% -12px;
		}
	
	#wrapx .id-rep_s.idc-level2 span { background-position: 0 -24px; }
	#wrapx .id-rep_s.idc-level2 .idc-right {
		background-position: 100% -24px;
		}
	
	#wrapx .id-rep_s.idc-level1 span { background-position: 0 -36px; }
	#wrapx .id-rep_s.idc-level1 .idc-right {
		background-position: 100% -36px;
		}
	
	#wrapx .id-rep_s.idc-level-1 span { background-position: 0 -60px; }
	#wrapx .id-rep_s.idc-level-1 .idc-right {
		background-position: 100% -60px;
		color: #fff;
		}
	
	#wrapx .id-rep_s.idc-level-2 span { background-position: 0 -72px; }
	#wrapx .id-rep_s.idc-level-2 .idc-right {
		background-position: 100% -72px;
		color: #fff;
		}
	
	/* One-click install 
	
	.id-widgets-install-bl,
	.id-widgets-install-tp {
		background: url(../images/id-widgets-install-bl.png) no-repeat 0 0;
		width: 102px; height: 57px;
		float: left;
		margin: 0 8px 0 0;
		}
		.id-widgets-install-tp {
			background: url(../images/id-widgets-install-tp.png) no-repeat 0 0;
			}
	
	.id-widgets-install-bl:hover,
	.id-widgets-install-tp:hover {
		background-position: bottom left;
		}
	
	.id-widgets-install-bl span,
	.id-widgets-install-tp span {
		display: none;
		}
		*/
	
	#wrapx .install-bl,
	#wrapx .install-tp {
		background: url(../images/install_bl.png) no-repeat;
		float: left;
		height: 30px;
		margin: 0 3px 3px 0;
		width: 189px;
		}
		#wrapx .install-bl span,
		#wrapx .install-tp span {
			display: none;
			}
		#wrapx .install-bl:hover,
		#wrapx .install-tp:hover {
			background-position: 0 100%;
			}
		
		#wrapx .install-tp {
			background: url(../images/install_tp.png) no-repeat;
			width: 194px;
			}

	/* id-btn_close */
	#wrapx .id-btn_close {
		width: 17px; height: 17px;
		background: url(../images/idc-info_close.png) no-repeat;
		float: right;
		}#wrapx .id-btn_close span { display: none; }
		#wrapx .id-btn_close:hover {
			background-position: 0 100%;
			}
	
	/* btn_window */
	#wrapx .btn_window {
		width: 17px; height: 17px;
		background: url(../images/btn_window.png) no-repeat;
		float: right;
		}#wrapx .btn_window span { display: none; }
		#wrapx .btn_window:hover {
			background-position: 0 100%;
			}
		#wrapx .round_collapse .btn_window {
			background-position: 100% 0;
			}
			#wrapx .round_collapse .btn_window:hover {
			background-position: 100% 100%;
			}
	
	/* id-field */
	#wrapx #id-container .idc-field {
		width: 97%; float: left;
		margin: 8px 1%;
		}
	
	#wrapx #id-container .idc-field .idc-field-t {
		background: url(../images/idc-field.png) no-repeat top left;
		padding: 0 0 0 8px; margin: 0;
		width: 100%;
		height: 3px; overflow: hidden; /* Fuckn IE6 */
		}
	
	#wrapx #id-container .idc-field .idc-field-t div {
		background: url(../images/idc-field.png) no-repeat top right;
		padding: 0; margin: 0; height: 3px;
		float: right; width: 5%;
		}
	
	#wrapx #id-container .idc-field .idc-field-m {
		background: #dfdfdf;
		padding: 1px 4px 0; margin: 0;
		width: 100%;
		font-size: 12px; line-height: 1.3em;
		text-align: center;
		}
		.idc-field .idc-field-m img {
			display: none; /* I don't like them anymore! */
			}
	
	#wrapx #id-container .idc-field .idc-field-b {
		background: url(../images/idc-field.png) no-repeat bottom left;
		padding: 0 0 0 8px; margin: 0;
		width: 100%;
		height: 3px; overflow: hidden; /* Fuckn IE6 */
		}
	
	#wrapx #id-container .idc-field .idc-field-b div {
			background: url(../images/idc-field.png) no-repeat bottom right;
			padding: 0; margin: 0; height: 3px;
			float: right;
			}
	/* Error version */
	#wrapx #id-container .id-m .idc-field.error div {
		background-image: url(../images/idc-fielderror.png);
		}
		#wrapx #id-container .idc-field.error .idc-field-m {
			background: #DF2C2B none center; color: #fff;
			}
	
	/* Success version */
	#wrapx #id-container .id-m .idc-field.success div {
		background-image: url(../images/idc-fieldsuccess.png);
		}
		#wrapx #id-container .idc-field.success .idc-field-m {
			background: #aedf03 none center; color: #fff;
			}

/* IDC FIXES */

#wrapx .idc .idc-cover,
#wrapx .idc .idc-new {
	background: none;
	padding: 0;
	width: 100%;
	}

#wrapx .idc .idc-cover div,
#wrapx .idc .idc-new div {
	background: none;
	margin: 0;
	width: auto
	}

#wrapx div.idc .idc-head_action {
	background: url(/themes/chameleon/images/idc-c-h.png) repeat-x;
	width: 98%;
	}

#wrapx .idc .idc-c div {
	width: auto;
	}

#wrapx div.idc .idc-c-m,
#wrapx div.idc-c-m .idc-c-cover,
#wrapx div.idc .idc-head {
	width: 100%;
	}

#wrapx div.idc .idc-divide {
	width: 49%;
	}

#wrapx div.idc .idc-c-t {
	margin: 0 0 .3em;
	}

#wrapx div.idc .idc-c-h {
	background: url(/themes/chameleon/images/idc-c-h.png) repeat-x 0 3px;
	margin: 0 0 .3em;
	}

#wrapx div.idc .idc-c-h ul {
	margin: 0;
	}

#wrapx div.idc .idc-c .idc-c-h_a {
	margin: 0 .4em 0 2px;
	width: 28px;
	}

#wrapx div.idc-c-h .idc-right {
	margin: .5em .2em 0 0;
	}

/* Collapse comment, idc-c-collapse 

<a href="#" class="idc-c-collapse"></a>
*/

#wrapx .idc .idc-c-t:hover .idc-c-collapse {
	background-position: 0 50%;
	display: block;
	}
#wrapx .idc .idc-c-t:active .idc-c-collapse {
	background-position: 0 100%;
	}

#wrapx .idc .idc-c-collapse {
	background: url(/themes/chameleon/images/idc-c-collapse.png) no-repeat;
	display: none;
	height: 11px;
	margin: 0 0 0 -15px;
	position: absolute;
	width: 11px;
	}
	#wrapx .idc .idc-c-collapse:hover {
		background-position: 0 50%;
		}
	#wrapx .idc .idc-c-collapse:active {
		background-position: 0 100%;
		}

/* idc info fixes */

#wrapx .idc .idc-info,
#wrapx .idc .idc-info div {
	background: none;
	padding: 0;
	}
	#wrapx .idc-info div h6 {
		clear: none;
		}
		
#wrapx #idc-container.idc .idc-info div div {
	background: url(/themes/chameleon/images/idc-info.png) no-repeat;
	float: left;
	margin: 0;
	padding: 10px 20px 0;
	}

#wrapx #idc-container.idc .idc-info div div div {
	padding: 0;
	}

/* Hide Comment header */

#wrapx div.idc .idc-ctools {
	clear: none !important;
	}

#wrapx .idc-cover h3 {
	display: none !important;
	}
	#wrapx .idc-cover.idc-new h3 {
		display: block !important;
		}

#wrapx #id-container .twitterid {
	clear: left;
	width: auto;
	}

/* ###	NEW IDM */
		
		#wrapx .bg-white {
			background: #fff;
			}

		#wrapx .main-cover-lightgrey {
			background: #eeeeee;
			border-bottom: 1px solid #ccc;
			border-top: 1px solid #aaaaaa;
			padding: 8px 1%;
			width: 98%;
			}
			#wrapx .main-cover-lightgrey div {
				width: 100%;
				}
		
		#wrapx .main-box {
			background: #fff url(../images/main-box-bluestripes.png);
			border-top: 1px solid #e3f5fd;
			border-bottom: 1px solid #88b5c9;
			clear: both;
			width: 50% !important;
			}
			#wrapx .main-box .divide {
				margin: 0 2% 0 0 !important;
				}
			
			#wrapx .id-m .main-boxnav {
				background: url(../images/main-boxnav.png) repeat-x 0 50%;
				padding: 4px 2%;
				width: 96%;
				}
				#wrapx .id-m .main-boxnav .bg-white {
					float: left;
					border-bottom: 1px solid #88b5c9;
					margin: 2px 0 0;
					padding: 3px 4px;
					}
					#wrapx .main-boxnav .bg-white .divider {
						padding: 0 5px;
						}
					#wrapx .main-boxnav .bg-white a {
						color: #444444;
						}
					#wrapx .main-boxnav .bg-white .sel a {
						font-weight: bold;
						}
					#wrapx .main-boxnav-back {
						background: url(../images/arrow-boxnav-arrow.png) no-repeat 2px 50%;
						padding: 0 0 0 10px;
						}
				
		
			#wrapx .id-m .main-box-inner {
				padding: 2%;
				width: 96%;
				}

/* Job listings board */
#wrapx #id-container .topshelf {
	border: 4px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 250px;
	}
	#wrapx #id-container .topshelf li {
		border-bottom: 1px solid #ccc;
		width: 100%;
		}
		#wrapx #id-container .topshelf li a {
			background: url(../images/idc-sub.png) no-repeat 98% 50%;
			float: left;
			font-size: 15px; line-height: 1.3em;
			padding: 5px;
			width: 240px;
			}
	
	#wrapx #id-container .topshelf-credit {
		font-size: 11px; line-height: 1.3em;
		}

#wrapx .sys-blocks {
	width: 100%;
	}

/* RESET!! */
#wrapx #id-container .sys-blocks .block li,
#wrapx .sys-blocks .block,
#wrapx .sys-blocks .block p {
	float: none;
	display: block;
	clear: none;
	margin: 0;
	width: auto;
	}
#wrapx .sys-blocks-article p {
	float: none;
	display: block;
	clear: none;
	width: auto;
	}

	#wrapx #id-container .sys-blocks div {
		background: transparent;
		}
	
	#wrapx .sys-blocks h5 {
		background: #fff;
		border-bottom: 1px solid #dddddd;
		float: none;
		padding: 0;
		margin: 1.4em 0 .4em;
		width: auto;
		font-size: 18px; line-height: 1.3em;
		clear: none;
		}
	
	#wrapx .sys-blocks div.l {
		padding: 0 2% 0 0;
		width: 48%;
		}
	#wrapx .sys-blocks div.r {
		padding: 0;
		width: 50%;
		}
		#wrapx .sys-blocks .block {
			padding: 0 0 10px;
			}
		#wrapx .sys-blocks .block h6 {
			background: #fff url(../images/main-box-bluestripes.png);
			border-bottom: 1px solid #88B5C9;
			border-top: 1px solid #E3F5FD;
			font-size: 14px; line-height: 1.3em;
			margin: 0 0 2px;
			padding: 4px;
			}
		#wrapx .sys-blocks .block .small {
			background: #fff;
			font-size: 11px; line-height: 1.3em;
			margin: 0 0 2px;
			padding: 4px;
			}
		#wrapx .sys-blocks .block .topic a {
			background: #fff;
			color: #333 !important;
			font-weight: bold;
			display: block;
			margin: 0 0 2px;
			padding: 4px;
			}
			#wrapx .sys-blocks .block .topic:hover { text-decoration: underline; }

/* >>>	sys-blocks-article */
		
		#wrapx #id-container .sys-blocks .sys-blocks-article {
			background: #fff;
			padding: 0;
			width: auto;
			}
			#wrapx #id-container .sys-blocks-article-top {
				margin: 0;
				}
			#wrapx #id-container .sys-blocks-article-top .floatright {
				background: #fafafa url(../images/fade_black.png) 0 -20px;
				border: 1px solid #ccc;
				margin: 0 0 10px 10px;
				padding: 10px;
				width: 200px;
				}
			#wrapx .sys-article-documentation {
				/*border-bottom: 1px solid #ccc;*/
				float: none;
				clear: both;
				margin: 0 0 12px 0;
				width: 100%;
				}
				#wrapx #id-container .sys-article-documentation td {
					background: #fafafa url(../images/fade_black.png) 0 -20px;
					border-top: 1px solid #dddddd;
					padding: 10px 0;
					width: auto;
					}
				#wrapx #id-container .sys-article-documentation .left {
					border-left: 3px solid #666;
					padding: 10px 0 10px 10px;
					vertical-align: top;
					/* Reset */
					border-right: none;
					display: block;
					margin: 0;
					width: 140px;
					}
				#wrapx .sys-article-documentation .title {
					font-weight: bold;
					}
				#wrapx #id-container .sys-article-documentation .example {
					background: #dddddd url(../images/fade.png);
					float: none;
					margin: 0;
					padding: 5px;
					width: auto;
					}
					#wrapx .sys-article-documentation p {
						margin: 0 0 5px;
						}
					#wrapx .sys-article-documentation p.code {
						margin: 0;
						}
	
	
		#wrapx #id-container .content-list {
			width: 100%; clear: both; margin: .5em 0 2em;
			}
			#wrapx #id-container .content-list li {
				float: none;
				clear: both;
				}
					
/* ###	FORUMS */
	
		/* Search widget */
		#wrapx div#gsfn_search_widget {
			background: #fff;
			font-size: 12px; border: 6px solid #DDD; padding: 10px;
			clear: both;
			width: 40%;
			margin: 0 2% 5% 0;
			}
			#wrapx .right div#gsfn_search_widget,
			#wrapx .right div#gsfn_list_widget {
				width: 92%;
				}
		#wrapx div#gsfn_search_widget img { border: none; }
		#wrapx div#gsfn_search_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
		#wrapx div#gsfn_search_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; } 
		#wrapx div#gsfn_search_widget .powered_by a { color: #333; font-size: 90%; }      
		#wrapx div#gsfn_search_widget form { margin-bottom: 8px; }
		#wrapx div#gsfn_search_widget form label { margin-bottom: 5px; display: block; }
		#wrapx div#gsfn_search_widget form #gsfn_search_query { width: 60%; }
		#wrapx div#gsfn_search_widget div.gsfn_content { }
		#wrapx div#gsfn_search_widget div.gsfn_content li { text-align:left; margin-bottom:6px; }
		#wrapx div#gsfn_search_widget div.gsfn_content a.gsfn_link { line-height: 1; }
		#wrapx div#gsfn_search_widget div.gsfn_content span.time { font-size: 90%; padding-left: 3px; }
		#wrapx div#gsfn_search_widget div.gsfn_content p.gsfn_summary { margin-top: 2px }
		
		/* Topics widget */
		#wrapx div#gsfn_list_widget {
			background: #fff;
			font-size: 12px; border: 6px solid #DDD; padding: 10px;
			width: 45%;
			}
		#wrapx div#gsfn_list_widget img { border: none; }
		
		#wrapx div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
		#wrapx div#gsfn_list_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; }
		#wrapx div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
		#wrapx div#gsfn_list_widget div#gsfn_content { }
		#wrapx div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:6px; }
		#wrapx div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
		#wrapx div#gsfn_list_widget div#gsfn_content span.time { font-size: 90%; padding-left: 3px; }
		#wrapx div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }


/* ooo	sys-faq */

		#wrapx #id-container .sys-faq {
			background: none;
			padding: 0;
			}
			#wrapx #id-container .sys-faq * {
				float: none;
				}

		#wrapx .sys-faq h5 {
			background: url(../images/a-blob.jpg) no-repeat 0 100%;
			clear: none;
			font-size: 18px; line-height: 1.3em;
			margin: 0;
			padding: 0 3px;
			}
		#wrapx #id-container .sys-faq h6 {
			background: #fff;
			float: none;
			font-size: 13px; line-height: 1.3em;
			font-weight: bold;
			margin: 0;
			padding: 5px 5px 0;
			}
		#wrapx #id-container .sys-faq a.floatright {
			line-height: 23px;
			}
			#wrapx #id-container .sys-faq ul {
				margin: 0;
				padding: 0;
				}
				#wrapx #id-container .sys-faq li {
					border-bottom: 1px solid #ccc;
					margin: 0;
					}
					#wrapx #id-container .sys-faq li:hover ul {
						display: block;
						}
				#wrapx #id-container .sys-faq ul ul {
					background: #fff;
					border-bottom: 1px solid #999;
					display: none;
					padding: 0;
					}
					#wrapx #id-container .sys-faq ul ul li {
						border: none;
						padding: 5px;
						}
						/* Inline FAQ item lists */
						#wrapx #id-container .sys-faq ul ul ul {
							border: none;
							margin: 0 0 0 20px;
							padding: 3px 0;
							}
							#wrapx #id-container .sys-faq ul ul ul li {
								border: none;
								display: list-item;
								list-style: square;
								padding: 3px 0;
								}
			
			/* sys-faq-msg */
			#wrapx #id-container li.sys-faq-msg {
				border: none;
				padding: 5px;
				}

/* ooo	sys-blogslist */
		
		#wrapx .sys-blogslist {
			margin: 0 0 10px;
			}
			#wrapx .sys-blogslist h5 {
				background: url(../images/a-blob.jpg) no-repeat 0 100%;
				margin: 0;
				padding: 10px 0 2px;
				}
			#wrapx .sys-blogslist h6,
			#wrapx .sys-blogslist p,
			#wrapx .id-m .sys-blogslist div {
				float: none;
				width: auto;
				}
				#wrapx .id-m .sys-blogslist div {
					margin: 0;
					}
				#wrapx .sys-blogslist h6 .floatright {
					font-size: 13px; line-height: 1.3em;
					}
					#wrapx .sys-blogslist h6 .floatright img {
						
						}
		
		#wrapx .id-m .sys-blogslist .sys-blogitem,	
		#wrapx .id-m .sys-blogslist .sys-blogitem-none {
			background: #fff;
			border: 1px solid #9CDAF7;
			float: none;
			margin: 0 0 8px;
			padding: 0;
			width: auto;
			}
			#wrapx .sys-blogslist .sys-blogitem-inner {
				background: none;
				padding: 8px 8px 0;
				}
			#wrapx .sys-blogslist .sys-blogitem p {
				margin: 0;
				}
			#wrapx .sys-blogitem-tools {
				float: none;
				height: 24px;
				}
				#wrapx .sys-blogitem-tools li {
					float: left;
					margin: 0 6px 0 0;
					}
					#wrapx .sys-blogitem-tools a img {
						float: left;
						margin: 0 3px 0 0;
						}
				#wrapx .sys-blogitem-bottom {
					background: #e0eeff url(/images/fade.png);
					padding: 2px 8px;
					}
			#wrapx .sys-blogslist .sys-blogitem .divider {
				color: #4EBDF0;
				}
		
		#wrapx .sys-blogitem-bottom {
			
			}
			#wrapx .sys-blogitem-bottom img {
				border: 1px solid #4EBDF0;
				float: left;
				margin: 0 3px 0 0;
				}
		
		/* No installs msg */
		#wrapx .id-m .sys-blogslist .sys-blogitem-none {
			padding: 8px;
			}
		
		/* Add another */
		#wrapx .id-m .sys-blogslist a.sys-blogitem {
			background: #4EBDF0 url(/images/fade.png);
			color: #fff;
			font-weight: bold;
			display: block;
			padding: 4px 8px;
			}
			#wrapx .id-m .sys-blogslist a.sys-blogitem:hover {
				background: #0090D6 url(/images/fade.png);
				color: #fff !important;
				}

#wrapx #id-container .advisoryboard_wrap {
	margin: 0;
	padding: 0;
	}
	#wrapx #id-container .advisoryboard_wrap p {
		float: none;
		}
	#wrapx #id-container .advisoryboard_wrap h4 {
		margin: 0;
		}
	#wrapx #id-container .advisoryboard_wrap h6 {
		padding: .8em 0 0;
		}
	#wrapx #id-container .advisoryboard_wrap cite {
		float: left;
		font-size: 11px; line-height: 1.3em;
		}

/* IDC Box, for error messages etc */

#wrapx .idcbox {
	float: none;
	margin: 8% auto 0;
	width: 500px;
	}
	#wrapx .idcbox div {
		background: #fff;
		color: #444444;
		padding: 0 12px;
		width: 476px;
		}
		#wrapx .idcbox div div {
			background: none;
			}
	#wrapx .idcbox .t,
	#wrapx .idcbox .b {
		background: url(../images/a_idc-box.png) no-repeat;
		height: 12px;
		padding: 0;
		width: 100%;
		}
		#wrapx .idcbox .b {
			background: url(../images/a_idc-box.png) no-repeat 0 100%;
			margin: 0 0 20px;
			}
	
	#wrapx .idcbox .divide {
		margin: 0 2% .5em 0 !important;
		}
	
	#wrapx .idcbox p {
		float: none;
		margin: 0 0 .8em;
		}
	
	#wrapx .idcbox .pbtn {
		height: 30px;
		margin: 0 -2px;
		}
	
	#wrapx .idcbox .pbtn_nomargin {
		margin: 0 -2px;
		}
	

/* AOL Box */

#wrapx .aolbox {
	float: none;
	margin: 8% auto 0;
	width: 500px;
	}
	#wrapx .aolbox div {
		background: url(../images/idm-idc_msgbox.png) no-repeat 0 100%;
		color: #444444;
		padding: 0 12px 12px;
		width: 480px;
		}
		#wrapx .aolbox div div {
			background: none;
			}
	#wrapx .aolbox .t {
		background: url(../images/idm-idc_msgbox.png) no-repeat;
		height: 12px;
		padding: 0;
		width: 100%;
		}
	
	#wrapx .aolbox p {
		float: none;
		}