/* IE6 Fixes
	ver 0.00002 */

.form-error {
		margin-top: 28px !important;
		}

/* Min-height bug */

.main .main-inner {
	height: 300px;
	overflow: visible;
	}

.main-install-center,
.main-l,
.main-l_small,
.main-r,
.main-r_small {
	height: 250px;
	}

.iconwrap_arrows_down {
	height: 32px;
	}

.features-list li a {
	height: 54px;
	}

.paperbox .paperbox-inner {
	height: 300px;
	}

/* Menu */

.menu .dropdown_sel ul,
.menu .dropdown ul {
	margin: 0;
	}

/* Textfields */

.text {
	padding: 5px 5px 5px 7px;
	}

.textx_error,
.textx {
	height: 30px;
	padding: 6px 0 0 10px;
	}
	.textx_large_error,
	.textx_large {
		height: 30px;
		padding: 6px 0 0 10px;
		}

/* Toolbar */

.toolbar img {
	display: inline;
	float: left;
	margin: 6px 3px 0 0;
	}
#wrapx .id-m .list li.id-divider h6 {
	display: none;
	}
/* IE6 IDM 

body {
behavior:url("csshover.htc");
}*/

/* The ugliest fix in mankind's history, below! */

#wrapx .id-m .id-p-list {
	overflow: hidden;
	}

#wrapx .id-m .id-p-list div {
	border: 1px solid #fff;
	}

/* end */

#wrapx iframe {
	float: none;
	}

#wrapx .main label {
	line-height: 1.3em !important;
	}

#wrapx #id-container {
	/*width: 850px;*/
	}

#wrapx * {
	border: none;
	}

#wrapx p {
	float: none;
	}

/* Menu */

#wrapx .mainmenu {
	height: 40px;
	}

/* userbars */

#wrapx #id-container .userbar_signup,
#wrapx #id-container .userbar_login {
	float: right;
	}

#wrapx #id-container .userbar_login {
	width: 560px;
	}
#wrapx #id-container .userbar_signup {
	width: 490px;
	clear: none !important;
	float: right !important;
	}

#wrapx #id-container #hdLoginOpenID .userbar_login {
	width: 380px;
	}
#wrapx #id-container #hdSignupOpenID .userbar_signup {
	width: 425px;
	}

#wrapx .id-m .id-submenu .id-submenu_dropdown-sel ul,
#wrapx .id-m .id-submenu .id-submenu_dropdown ul {
	margin: 0 0 0 1px;
	}

#wrapx #id-container .userbar .idc-focus {
	border: 1px solid #ccc;
	padding: 3px;
	font: normal 13px/1.3em Helvetica, Arial, sans-serif;
	clear: none;
	float: left;
	border: 1px solid #ccc;
	background: #FAF5DE;
	padding: 3px; /* IE6 */
	width: auto !important;
	}
	
	
	#wrapx .id-box_fff .chk {
	margin: 0 !important;
	}
	#wrapx .id-box_fff label.noclear {
		height: 22px !important;
		}

	/* Image exchange */
	
	/* Reputation rep_s */
	#wrapx .id-rep_s {
		height: 12px !important;
		overflow: hidden !important;
		}
	#wrapx .id-rep_s span {
		background: url(../images/id-rep_s-ie.png) no-repeat 0 -48px;
		overflow: hidden;
		}
	#wrapx .id-rep_s .idc-right {
		background: url(../images/id-rep_s-ie.png) no-repeat 100% -48px;
		}
	#wrapx .id-m .columns .box_info-t .right {
		margin: 0 3px 0 0;
		}
	/* 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;
		}
	
	/* profile page */
	#wrapx .id-p-userbadge .id-p-avatar span {
		background: none;
		}
	
	/* id-btn_close */
	#wrapx .id-btn_close {
		width: 17px; height: 17px;
		background: url(../images/idc-info_close-ie.png) no-repeat !important;
		float: right;
		}
		#wrapx .id-btn_close:hover {
			background-position: 0 100% !important;
			}

#wrapx .id-introvideo_cover {
	overflow: hidden;
	width: 480px;
	display: inline !important;
	}


/* Floating general bug */
#wrapx .id-m .id-main-m div div {
	float: none;
	}

#wrapx .id-p-userinfo {
display: none !important; 
	}

#wrapx .id-m .id-p-userbadge {
	float: none !Important;
	width: 100% !important;
	}

/* Ugly fix, not much to do though */
#wrapx .id-m .id-main-m div div {
	width: 90%;
	padding: 0 12px; /* Padding was messed up, this fixes it */
	}

#wrapx .id-m .id-p-listcomment .id-p-comment-m div div {
	width: 90%;
	}

	/* Amazing fix for comment boxes bottom */
	#wrapx #id-container .id-p-list .id-p-listcomment .id-p-comment-b {
		background-position: left bottom;
		height: 18px;
		}


	/* Float margin bug */
	#wrapx #id-container .sys_grid-preview,
	#wrapx .start_wrap .start_main,
	#wrapx .id-m .round .round,
	#wrapx .id-m .box .box-m div div,
	#wrapx .id-m .box .box-m ul,
	#wrapx .id-m .columns .box_info-t_a,
	#wrapx .userbar .last,
	#wrapx .userbar li,
	#wrapx .start-quote,
	#wrapx .start_wrap .start_blogs,
	#wrapx .start_wrap .start_introvideo,
	#wrapx .start_box .start_wrap,
	#wrapx .start_box .start_installbox,
	#wrapx .start_box .start_installbox div div div,
	#wrapx .right_loggedin,
	#wrapx .mainmenu .right,
	#wrapx .login .login,
	#wrapx .signup .signup,
	#wrapx #id-container .idc-field,
	#wrapx .id-m .id-infomessage,
	#wrapx .id-m .id-p-listcomment .id-p-comment-m .right,
	#wrapx .id-m .id-p-userbadge .id-p-usermenu,
	#wrapx .id-m .id-p-list .id-p-listhead div,
	#wrapx .id-m .id-p-list .id-p-listhead h4,
	#wrapx .id-p-listcomment .avatar,
	#wrapx .id-p-listcomment li,
	#wrapx .id-p-list .id-list-head.large div,
	#wrapx .id-m .id-p-userbadge div,
	#wrapx .id-m .indent div, /* multiple class bug fix */
	#wrapx .id-p-avatar,
	#wrapx .id-p-userinfo,
	#wrapx .id-m ul.list ul,
	#wrapx .id-m .id-p-list .id-p-listcomment .id-c-head,
	#wrapx .id-h-login,
	#wrapx .columns .left,
	#wrapx .id-logo {
	display: inline !important;
	}

/* Main structure strange fixes */
#wrapx #id-container .quotes {
	margin: 0 2% 0 0 !important;
	width: 42% !important; /* Temp uigly fix */
	}

#wrapx #id-container .two .list,
#wrapx .id-m .list {
	margin:0pt 2% 0pt 0pt;
	width:28%;
	display: inline !important;
	}
	#wrapx #id-container .two ul.list,
	#wrapx .id-m ul.list {
		margin:0pt 0pt 4px;
		width:100%;
		}

#wrapx #id-container .settings .list {
	width: 100%;
	}

.id-m .list li a, .id-m .list li label {
	float: none;
	}

#wrapx #id-container .two .main,
#wrapx #id-container .two .main_cover {
	width: 67%;
	}

#wrapx #id-container .two .main .main,
#wrapx #id-container .two .main_cover .main {
	width: 100%;
	}

/* Multiple classes bug */
#wrapx #id-container .two {
	padding: 1%;
	width: 98%;
	}

#wrapx #id-container .two .right {
	margin: 0 0 0 2%;
	width: 28% !important;
	}

#wrapx #id-container .two .left {
	width: 28% !important;
	margin: 0 2% 0 0;
	}
/*
#wrapx .columns .left {
	width: 49%;
	margin: 0 1% 0 0;
	}

#wrapx .columns .right {
	width: 48%;
	}*/
	
#wrapx .id-p-list .id-list-head.large {
	/*background: url(../images/id-list-head2.png) no-repeat 0 0 !important;  Very strange, but needed fix */
	}

/* Page specific bugs */

	/* ***** FAQ */
	#wrapx .id-m ol {
		width: 95%;
		}
	
	#wrapx #id-container .id-m ol li {
		float: none;
		margin: 0 0 .8em 28px;
		}
		#wrapx #id-container .id-m ol li li {
			margin: 0 4px 0 0;
			}


	/* ***** Profile */
	
	
	/* Profile */
#wrapx .id-p-list * {
	overflow: visible !important;
	}
#wrapx .id-p-list .id-list-head.large ul {
	clear: left;
	width: 100% !important;
	float: none !important;
	}
	#wrapx .id-p-list .id-list-head.large ul.right {
		width: auto !important;
		float: right !important;
		}
	
	#wrapx .id-m .id-p-listcomment .id-p-comment-b {
	/*	background: url(../images/id-list-corners.png) no-repeat 0 -10px !important;*/
		}
	
	#wrapx #id-container .id-m .id-userlist .id-p-userbadge.indent {
	/*	background: url(../images/id-p-userbadge_m.png) no-repeat 0 0;
		height: 54px;
		margin: 0 0 6px; float: left; display: block;
		padding: 0;*/
		}
	
	#wrapx .id-m .id-p-userbadge.medium.indent div {
	/*	background: url(../images/id-p-userbadge_m.png) no-repeat 100% 0;
		height: 54px;
		margin: 0 0 0 6px;*/
		}
	
	#wrapx .id-m .box .box-m div div {
		background: none !important;
		}
	
	#wrapx #id-container .id-m .id-userlist .id-p-userbadge.indent .id-p-userinfo {
		margin: 8px 0 0 6px;
		width: 45%;
		}
	
	#wrapx #id-container .id-m .id-userlist .id-p-userbadge.indent.id-p-userinfo ul {
		overflow: hidden;
		height: 20px;
		}
	
	#wrapx .id-m .id-p-userbadge.indent .id-p-avatar {
		margin: 5px 0 0 1px !important;
		width: 43px;
		float: left;
		}
	
	#wrapx .id-m .id-p-userbadge.indent .id-p-avatar span {
		display: none 
		}
	
	#wrapx .id-m .id-p-userbadge .id-p-usermenu {
		width: 100px;
		margin: 6px 6px 0 0;
		}
	
	/* box */
	
	#wrapx .id-m .box .box-b {
		position: relative !important;
		}
	
	#wrapx .id-m .box .box-m div div {
		width: 90%;
		}
	
	/* Dashboard */
	
	#wrapx .id-m .box .box-t {
		overflow: hidden !important;
		}
	
	#wrapx .news li {
		background: #E7F2F7 !important;
		}
	
		/* Colors */
,
	#wrapx .round.round_lightgray {
		background: #e0e0e0 !important;
		}
	#wrapx .round.round_fade-lightgrey {
		background: #e0e0e0 !important;
		}
		/* yay */
		#wrapx #id-container .id-m .round_fade-lightgrey .round_inner-tlr {
			border: 1px solid #ccc;
			width: 480px !important;
			}
	#wrapx .round.round_gray {
		background: #ccc !important;
		}
	#wrapx .round.round_lightblue {
		background: #D1E7F1 !important;
		}
	
	/* Profile settings 
	
	#wrapx #id-container .niftycorners {
		background: #fff !important;
		}*/
	
	/* Widgets */
	
	#wrapx #id-container .id-m .id-p-listcomment .id-p-comment-m .right {
		float: left !important;
		width: 45% !important;
		}
	
	/* Themes */
	
	#wrapx .id-m .help {
		float: none;
		}

	/* Start page 
	
	#wrapx .id-features .id-features_track {
		background: url(../images/id-features_track-ie.png) no-repeat;
		}
	#wrapx .id-features .id-features_profiles {
		background: url(../images/id-features_profiles-ie.png) no-repeat;
		}
	#wrapx .id-features .id-features_threads {
		background: url(../images/id-features_threads-ie.png) no-repeat;
		}
	#wrapx .id-features .id-features_rep {
		background: url(../images/id-features_rep-ie.png) no-repeat;
		}
	#wrapx .id-features .id-features_yourcomments {
		background: url(../images/id-features_yourcomments-ie.png) no-repeat;
		}
	#wrapx .start_wrap .start_blogs {
		margin: 0 12px 12px 0;
		}

	#wrapx .start_wrap .start_blogs {
		width: 175px;
		}*/
	
	/* Hide tooltips from ie */
	#wrapx .start_wrap .id-features .tooltip {
		
		}
	
	/* Your blog URL: */
	
	#wrapx .start_box .start_installbox {
		overflow: hidden;
		width: 340px;
		}
		#wrapx .start_installbox .installbox-btnwrap {
			clear: both !important;
			}
	
	#wrapx #id-container .start_quote {
		float: left !important;
		width: 65%;
		}
		#wrapx .start_wrap .start_blogs li,
		#wrapx .start_wrap .id-features li {
			margin: 0;
			width: 100%;
			}
	#wrapx .start_wrap .start_main {
		float: left !important;
		margin: 0 10px 0 0 !important;
		clear: none !important;
		}
	#wrapx .start_wrap .id-features li p {
		display: block !important;
		}
	
	#wrapx .start_box {
		width: 850px;
		overflow: hidden;
		}
	
	#wrapx .id-main-m p {
		float: none !important;
		}
		
	#wrapx .start_wrap p {
		display: block;
		clear: both;
		}

#wrapx .start_wrap-bottom {
	height: auto;
	overflow: visible;
	}

#wrapx .overlay {
	/*background: url(../images/overlay-ie.png) 0 100%;*/
	position: absolute !important;
	top: 0; left: 0;
	}

/* btn_b 
#wrapx .btn_b span {
	background: url(../images/btn_b-ie.png) no-repeat;
	}*/

/* btn_c 
#wrapx .btn_c span {
	background: url(../images/btn_c-ie.png) no-repeat;
	}*/

/* Install */

#wrapx .id-m .main.install .install-m label {
	width: 60%;
	}

#wrapx .id-m .main.install .install-m .id-box-fff .niftycorners {
	display: none;
	}
	
#wrapx .id-m .main.install .install-m .id-box-fff {
	padding: 2% !important;
	}

/* Features */

#wrapx .id-features li {
	height: 42px;
	}

#wrapx .id-features p {
	display: block !important;
	}

#wrapx .people_list {
	padding: .2em 0 0 .4em;
	}

#wrapx .id-m .main.install .install-h h3 * {
	background: none !important;
	}

#wrapx .id-m .list li.id-divider {
	height: 1px;
	overflow: hidden;
	}

#wrapx .id-m .main.install {
	overflow: hidden;
	}

/* ROUND INNER SETTINGS */

#wrapx #id-container .id-m .round .round_inner-none {
	padding: 0 1% 1%;
	}

/* Widgets page temp fix */

#wrapx #id-container .sys_grid p,
#wrapx #id-container .sys_grid h5 {
	float: left;
	clear: none;
	width: 245px;
	}
	#wrapx #id-container .sys_grid .round_fade-lightgrey p,
	#wrapx #id-container .sys_grid .round_fade-lightgrey h5,
	#wrapx #id-container .sys_grid tfoot p,
	#wrapx #id-container .sys_grid tfoot h5 {
		width: 100%;
		}