/*
	IntenseDebate
	Skin: Chameleon* by Isaac Keyet
	* This theme is the default theme of IDC.
	v 2.010
	
	!* Main structure
	!o	Feature
	<-> Default settings for HTML elements within IDC
	
	SHORTHANDS:
	IDC = IntenseDebate Comments
	"c" = Comment
	"h" = Head
	"m" = Main/Menu
	"t" = Top
	"b" = Bottom
	"u" = User
	"i" = Info
		
*/

@namespace fb "http://www.facebook.com/2008/fbml";

/* !*	Basic structure */

		#idc-container {
			margin: 1.5em 0;
			max-width: 800px;
			min-width: 180px;
			/* Resetting */
			float: none;
			letter-spacing: normal !important;
			text-align: left;
			width: auto;
			}

/* !o	IDC Inline */

		#idc-container.idc-inline {
			clear: both;
			height: 400px;
			margin: 1.2em 0;
			overflow: auto;
			overflow-x: hidden;
			overflow-y: auto;
			padding: 0 8px 0 0;
			}
		
/* !#	Text & Objects resetting */
		
		#idc-container .idc-trackbacks,
		#idc-container .idc-comments,
		#idc-container .idc-new {
			margin: 0 0 1.5em;
			}
			
		 #idc-container div * {
			font-weight: normal;
			letter-spacing: 0 !important;
			margin: 0;
			padding: 0;
			text-indent: 0;
			}
		#idc-container fb\:login-button, #idc-container fb|login-button {
			color: white;
			background: #5F78AB url(https://intensedebate.com/images/facebook-login.png) no-repeat left;
			display: block;
			height: 18px;
			width: 57px;
		}
		#idc-container fb\:login-button span, #idc-container fb|login-button span {
			font-weight: bold;
			font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
			font-size: 11px;
		}
		#idc-container div span.fb_button_text {
			font-weight: bold;
			margin: 1px 1px 0 21px;
			padding: 2px 6px 2px 6px;
			}
			
		#idc-container div span.fb_button_text span {
			padding: 0;
		}
		#idc-container div div div {
			text-transform: none;
			}

		#idc-container img {
			border: none;
			background: none;
			padding: 0;
			}
		
		#idc-container span {
			display: inline;
			}
		#idc-container span.fb_button_text {
			display: block;
			}
			
		
		/* CSS to support styling elements in the posted comment */
		
		#idc-container strong,
		#idc-container .idc-c-t b {
			font-weight: bold !important;
			}
		
		#idc-container .idc-c-t ol,
		#idc-container .idc-c-t ul {
			padding: 0 0 0 20px;
			}
		
		#idc-container .idc-c-t li {
			display: list-item;
			list-style: disc;
			}
			
		#idc-container .idc-c-t ol li {
			list-style: decimal;
			}
		
/* !<a> */

		#idc-container a {
			/* Fixes */
			background-image: none;
			clear: none !important;
			float: none;
			font-weight: normal;
			display: inline;
			border: none !important;
			padding: 0 !important;
			}
		#idc-container a.fb_button {
			background: #5F78AB url(https://intensedebate.com/images/facebook-login.png) no-repeat left;
			display: inline-block;
			padding: 0 0 0 1px !important;
		}

/* !<blockquote> */

		#idc-container blockquote {
			padding: 0 0 0 10px !important;
			}

/* !<div> */
	
		#idc-container div {
			/* Resetting */
			background: none;
			clear: left;
			display: block;
			float: none;
			margin: 0;
			width: auto;
			font-size: 13px; line-height: 1.3em;
			overflow: visible;
			position: static;
			}

/* !<hX> */

		#idc-container h3, #idc-container h4, #idc-container h6 {
			background: none;
			border: none;
			letter-spacing: 0;
			padding: 0;
			margin: 0;
			clear: none;
			position: static;
			text-align: left;
			font-weight: normal;
			}
		
		#idc-container h3 {
			font-size: 22px;
			line-height: 1.3em;
			margin: 0 0 8px;
			}

/* !<input> */

		 #idc-container .idc-text {
			background: #fff url(https://www.intensedebate.com/themes/universal/images/idc-grey-0926.png) no-repeat -713px -121px; 
			border: 1px solid #ccc;
			border-top: 1px solid #b0b0b0;
			color: #333;
			cursor: text;
			float: left;
			padding: 3px;
			margin: 0 4px 4px 0;
			font-size: 12px; line-height: 1.3em;
			font: normal 12px/1.3em Helvetica, Arial, sans-serif;
			/* Rounded corners in most browsers! */
			-moz-border-radius: 4px; /* For Mozilla Firefox */
			-khtml-border-radius: 4px; /* For Konqueror */
			-webkit-border-radius: 4px; /* For Safari */
			border-radius: 4px; /* For future native implementations */
			-moz-border-radius-bottomleft: 
			}
		
		/* Comment field default height and settings */
		
		#idc-container div.idc-text,
		#idc-container textarea.idc-text {
		 	height: 50px; /* Textarea default height */
		 	margin: 0 0 4px;
			min-height: 50px;
			overflow: hidden; /* To prevent scrollbars, scrollbars ruin measurement of the textarea */
			width: 97.8%;
			}
			
			#idc-container div.idc-text_noresize,
			#idc-container textarea.idc-text_noresize {
				background: #fff url(https://www.intensedebate.com/themes/universal/images/idc-grey-0926.png) no-repeat -713px -121px; 
				border: 1px solid #ccc;
				border-top: 1px solid #b0b0b0;
				color: #333;
				float: left;
				height: 100px !important;
				padding: 3px;
				margin: 0 0 4px;
				font-size: 12px; line-height: 1.3em;
				font: normal 12px/1.3em Helvetica, Arial, sans-serif;
				width: 97.8%;
				/* Rounded corners in most browsers! */
				-moz-border-radius: 4px; /* For Mozilla Firefox */
				-khtml-border-radius: 4px; /* For Konqueror */
				-webkit-border-radius: 4px; /* For Safari */
				border-radius: 4px; /* For future native implementations */
				}
		
		#idc-container textarea.idc-text:hover,
		#idc-container textarea.idc-text_noresize:hover,
		#idc-container .idc-text:hover {
			border: 1px solid #aaaaaa;
			border-top: 1px solid #909090;
			}
		
		#idc-container.idc .idc-focus {
			border: 1px solid #c9e31a !important;
			border-top: 1px solid #a0b513 !important;
			}
		
		#idc-container .idc-radio,
		#idc-container .idc-chk {
			border: none;
			margin: 2px 2px 0 0;
			padding: 0;
			}
			
			#idc-container .idc-radio {
				float: left;
				}
		
		/* WordPress-style buttons */
		
		#idc-container .idc-btn_input {
			background: #f2f2f2;
			border: 1px solid #bbbbbb;
			cursor: pointer;
			font-size: 11px !important;
			line-height: 16px !important;
			padding: 2px 8px;
			text-decoration: none;
			/* Rounded corners in most browsers! */
			-moz-border-radius: 11px; /* For Mozilla Firefox */
			-khtml-border-radius: 11px; /* For Konqueror */
			-webkit-border-radius: 11px; /* For Safari */
			border-radius: 1; /* For future native implementations */
			}
			#idc-container .idc-btn_input:hover {
				border-color: #909090;
				}

/* !<select> */

		#idc-container select {
			margin: 0 4px 4px 0;
			/* Resetting */
			float: none;
			width: auto;
			}

/* !<label> */

		#idc-container label {
			clear: none;
			display: inline;
			float: left;
			line-height: 1.3em;
			width: auto;
			}

/* !<p> */
		
		#idc-container p {
			clear: left;
			margin: 0 0 8px;
			}

/* !<ul>,<li> 	 */
	
		#idc-container ul,
		#idc-container li {
			/* Resetting */
			background: none;
			display: block;
			float: none;
			border: none;
			margin: 0;
			padding: 0;
			}
			
			#idc-container li {
				list-style-type: none;
				display: list-item;
				}


/* !*	Special classes
		-Random classes used throughout IDC. */
		
		#idc-container .idc-nomargin {
			margin: 0;
			}
		
		#idc-container .idc-moremargin {
			margin: 0 0 .8em;
			}
		
		#idc-container .idc-nofloat {
			float: none;
			}
		
		#idc-container .idc-right {
			float: right !important;
			}
			
		#idc-container .idc-divide {
			float: left;
			width: 50%;
			}
		
		#idc-container .idc-secondary {
			font-size: 11px;
			}
		
		/* Measuring textareas, please don't alter this or else the functionality might get lost */
		
		.idc-measure {
			border: 1px solid #fff !important;
			float: none !important;
			font: normal 12px/1.3em Helvetica, Arial, sans-serif !important;
			left: 0 !important;
			padding: 3px !important;
			position: absolute !important;
			text-align: left !important;
			top: 0 !important;
			visibility: hidden !important;
			width: auto !important;
			z-index: -1 !important;
			}
		
		/* Loading graphic */
		
		#idc-container .idc-loading {
			clear: both;
			display: block;
			float: none;
			margin: 1em 0;
			text-align: center;
			width: auto;
			}
			
			#idc-container .idc-loading p {
				line-height: 16px !important;
				}
				
			#idc-container .idc-loading img {
				margin: 0 0 -3px;
				}
		
		/* Close button, (X) */
		
		#idc-container .idc-close {
			width: 15px; height: 15px;
			background: url(https://www.intensedebate.com/themes/universal/images/idc-universal.png?=4) no-repeat 0 -56px;
			float: right;
			} #idc-container .idc-close span { display: none; }
			
			#idc-container .idc-close:hover {
				background-position: 0 -71px;
				}
		
		/* Comment Source Icon Class */
		
		#idc-container .idc-sourceimg {
			float: left;
			margin: 0 4px 2px 0;
			}
		
		/* Collapse thread link */
		
		#idc-container .idc-collapselink_closed,
		#idc-container .idc-collapselink {
			background: url(https://www.intensedebate.com/themes/universal/images/idc-color-1223.png) no-repeat -538px -46px;
			font-weight: bold;
			line-height: 16px !important;
			margin: 0 0 0 4px;
			overflow: hidden;
			padding: 0 0 0 12px !important;
			}
			
			#idc-container .idc-collapselink_closed,
			#idc-container .idc-collapse .idc-collapselink {
				background-position: -538px -8px;
				}
		
		/* Collapse thread link time stamp */
		
		#idc-container .idc-thread_active {
			color: #666;
			font-size: 11px;
			}

/* !*	Customtext */
		
		#idc-container .idc-customtext {
			margin: 8px 0 0;
			}
		
		#idc-container .idc-customtext strong,
		#idc-container .idc-customtext b {
			font-weight: bold;
			}
			
		#idc-container .idc-customtext em,
		#idc-container .idc-customtext i {
			font-style: italic;
			}
			
		#idc-container .idc-customtext ul,
		#idc-container .idc-customtext ol,
		#idc-container .idc-customtext dl {
			padding: 0 0 0 20px;
			}
				
			#idc-container .idc-customtext ul li {
				list-style: disc;
				}
				
			#idc-container .idc-customtext ol li {
				list-style: decimal;
				}

/* !*	Messages
		- Are displayed to give your visitors good information if something is up. The most common message is "No comments yet". */
	
		#idc-container .idc-message {
			background: url(https://www.intensedebate.com/themes/universal/images/idc-bg-1223.png) repeat-x 0 -700px;
			clear: both;
			float: left;
			margin: .5em 0;
			padding: 1% 1.5%;
			width: 97%;
			/* Rounded corners in most browsers! */
			-moz-border-radius: 4px; /* For Mozilla Firefox */
			-khtml-border-radius: 4px; /* For Konqueror */
			-webkit-border-radius: 4px; /* For Safari */
			border-radius: 4px; /* For future native implementations */
			}

/* !*!* Main structure code starting below !*!* */

/* !*	Trackbacks */
		
		#idc-container .idc-trackbacks-more a {
			background: url(https://www.intensedebate.com/themes/universal/images/idc-bg-1223.png) repeat-x 0 -700px;
			display: block;
			padding: 8px 0 !important;
			text-align: center;
			-moz-border-radius: 4px;
			-o-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px;
			}
			
		#idc-container .idc-thread_cover {
			background: url(https://www.intensedebate.com/themes/chameleon/images/idc-arrow.png) no-repeat 0 6px;
			padding: 0 0 12px 18px;
			}
		
			#idc-container .idc-thread_cover .idc-thread {
				border: 1px solid #eaeaea;
				padding: 4px;
				}
				
				#idc-container .idc-thread_cover .idc-thread .idc-thread {
					border: none;
					padding: 0;
					}
			
			#idc-container .idc-tb .idc-tb-title {
				font-size: 15px;
				line-height: 1.3em;
				margin: 0;
				}
			
			#idc-container .idc-tb .idc-tb_i {
				font-size: 10px;
				line-height: 1.3em;
				}
		
		#idc-container .idc-tb-t {
			margin: 0 0 .3em;
			}

/* !*	Footer 
		-The very bottom of IDC, displaying the ID logo and some links to the right. Please don't alter this beyond recognition! */
		
		#idc-container .idc-foot {
			border-top: 1px outset;
			}
			
			#idc-container .idc-foot .idc-right {
				margin: 4px 0 0;
				width: auto;
				}
				
/* !*	Head
		- The topmost part of IDC, containing login/signup, userbar, subscribe, and more. */

		#idc-container .idc-head {
			}

/* !*	Head actions
		- Special structure for the login/signup/logged in structure in idc-head. */
		
		#idc-container .idc-head_action {
			background: url(https://www.intensedebate.com/themes/universal/images/idc-bg-1223.png) repeat-x 0 -700px;
			display: none;
			float: left;
			margin: 0 0 8px;
			padding: 1% 1.5%;
			width: 97%;
			-moz-border-radius: 4px;
			-o-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px;
			}
			
			#idc-container #IDLoginPopup,
			#idc-container #IDLoginOpenIDPopup {
				background-color: #444;
				}
			
			#idc-container .idc-head_b {
				width: 100%;
				}
			
			#idc-container .idc-head_action strong {
				display: block;
				margin: 0 0 .4em;
				}
		
			#idc-container .idc-head .idc-text {
				width: 90%;
				}
			
			#idc-container .idc-head .idc-tools {
				clear: none;
				margin: 4px 0 0;
				float: right;
				width: auto;
				}
				#idc-container .idc-head .idc-tools a {
					float: right !important;
					}
				#idc-container .idc-head .idc-tools .idc-btn_s {
					float: right !important;
					margin: 0 0 0 6px !important;
					}
				
				#idc-container .idc-head .idc-tools .idc-useopenid {
					float: left !important;
					}
				
				/* User specifics */
				#idc-container .idc-user .idc-head_action.idc-user {
					padding: 1%;
					width: 98%;
					}
					
				#idc-container .idc-user .idc-user_i {
					padding: 6px 0 0 !important;
					}
					#idc-container .idc-user .idc-user .idc-right {
						padding: 6px 6px 0 !important;
						width: auto;
						}
				
				/* Admin settings */
				
				#idc-container .idc-user_admin {
					clear: both;
					float: none;
					padding: 10px 0 0;
					}
					
					#idc-container .idc-user_admin p {
						margin: 0 0 4px;
						}
			
			#idc-container .idc-user_i a {
				display: inline;
				}
			
			/* About IntenseDebate */
			
			#idc-container .idc-intensedebate_info {
				font-size: 11px;
				}
			
			#idc-container .idc-c-m {
				clear: left;
				}

/* !*	Threads
		- Threads settings are set in idc-threads.css */
		
		/* Thread loading indicator */
		
		#idc-container .idc-thread_loading {
			line-height: 16px;
			margin: 0 3px 15px;
			}
			
			#idc-container .idc-thread_loading img {
				float: left;
				margin: 0 5px 0 0;
				}

/* !o	Thread top tools
		Sorting options and admin options */

	#idc-container .idc-toolbar {
		margin: 0 0 8px;
		}
		
		#idc-container .idc-toolbar p {
			margin: 0;
			}
			
		#idc-container .idc-toolbar a {
			margin: 0 3px;
			}
			
			#idc-container .idc-toolbar .idc-sel {
				font-weight: bold;
				}
	
	/* Admin options */
	
	#idc-container .idc-box {
		background: url(https://www.intensedebate.com/themes/universal/images/idc-bg-1223.png) repeat-x 0 -700px;
		margin: 4px 0 16px;
		padding: 16px;
		}
		
		#idc-container .idc-box p {
			margin-bottom: 8px;
			}
		
	/* Search 
	
	#idc-container .idc-search {
		float: none !important;
		}
		
		#idc-container .idc-search form {
			padding: .5em 0;
			}
	
	#idc-container .idc-search .idc-btn_s {
		margin: 0 5px 0 0 !important;
		}
	
	#idc-container .idc-option {
		font-size: 85%;
		line-height: 19px;
		} */
	
	/* Filter 
	
	#idc-container .idc-filter_search,
	#idc-container .idc-filter {
		background: url(https://www.intensedebate.com/themes/universal/images/idc-bg-1223.png) repeat-x 0 -700px;
		clear: left;
		padding: 5px 8px;
		**Until remake
		float: none !important;
		width: auto !important;
		**Rounded corners
		}
	#idc-container .idc-filter_search {
		background: #ff9;
		border-bottom: 1px solid #ff3;
		border-top: 1px solid #ff3;
		}
		#idc-container .idc-filter_search div,
		#idc-container .idc-filter div {
			**Until remake
			float: none;
			width: auto;
			}
	
	Keyword inline highlighting
	#idc-container .idc-search_highlight {
		background: #ff9;
		border: 1px solid #ff3;
		padding: 1px 2px;
		**Rounded corners
		}*/

/* !*	Headers
		Currently only the "Replying to username" header in the post reply box */
		
		#idc-container .idc-reply .idc-header {
			clear: none;
			margin: 2px 0;
			}

/* !*	Comments */

		/* First intendent comment & basics */
		
		#idc-container .idc-tb,
		#idc-container .idc-c {
			margin: 0 0 15px;
			}
					
		/* !*	Comment head */
		
				#idc-container .idc-c .idc-c-h {
					background: url(https://www.intensedebate.com/themes/universal/images/idc-universal.png?=4) 100% 0;
					height: 32px;
					margin: 0 0 8px;
					}
					
					#idc-container .idc-c .idc-c-h-inner {
						height: 28px;
						margin: 0 0 0 2px;
						padding: 2px 2px 2px 0;
						}

		/* !*	Comment top */
		
				#idc-container .idc-c-t {
					margin: 0 0 10px;
					padding: 0 8px;
					overflow: hidden; /* Don't mess with ID! */
					}
					
					/*#idc-container .idc-c-t .idc-c-t-inner {
						overflow: hidden;
						}*/
				
				#idc-container .idc-c-t label {
					float: none;
					}
		
		/* !*	Comment main
				- More Comment main settings ca 100 lines down... */
		
				#idc-container.idc .idc-c-m {
					overflow: hidden; /* (!!) fix 080123 */
					}
	
		/* !*	Comment bottom */
		
				#idc-container.idc .idc-c-b {
					min-height: 22px;
					}
		
		/* !*	Comment head user info part */
				
				#idc-container .idc-c .idc-i {
					clear: none;
					line-height: 28px;
					height: 28px;
					margin: 0 0 0 8px;
					}
					
					#idc-container .idc-c .idc-i span,
					#idc-container .idc-c .idc-i a {
						float: left;
						margin: 0 3px 0 0;
						}
				
				/* Comment time stamp */
				
				#idc-container .idc-c .idc-time a,
				#idc-container .idc-c .idc-time {
					color: #666;
					font-size: 11px;
					}
					
					#idc-container .idc-c .idc-time a {
						float: none;
						text-decoration: none;
						}
					
					#idc-container .idc-c-h .idc-time a:hover {
						text-decoration: underline;
						}
			
				/* Avatar */
				
				#idc-container .idc-a_nomenu,
				#idc-container .idc-a {
					background: none !important; /* Fix */
					display: inline;
					float: left;
					margin: 0 6px 0 0;
					}
					
					#idc-container .idc-a img,
					#idc-container .idc-c.idc-anonymous .idc-a img:hover {
						height: 26px;
						width: 26px;
						}
					
					#idc-container .idc-c .idc-a img,
					#idc-container .idc-c.idc-anonymous .idc-a img:hover {
						padding: 1px;
						}
						
						/* Avatar hover effect */
						#idc-container .idc-c .idc-a img:hover {
							padding: 0;
							width: 28px; height: 28px;
							}
					
					/* Size constraints, alt text looks better */
					
					#idc-container .idc-avatar {
						background: #ccc;
						float: left;
						overflow: hidden;
						}
	
			/* !o	Error comment */
			
					#idc-container .idc-c.idc-error h5 {
						background: #c00;
						color: #fff;
						padding: 1px 2px;
						}
		
			/* !o	Friend comment */
			
					#idc-container .idc-friend .idc-c-h {
						background-position: 100% -50px;
						}
						
			/* !o	Admin comment */
					#idc-container .idc-admin .idc-c-h {
						background-position: 100% -100px;
						}
		
		/* !*	Collapsed comment */
				
				#idc-container .idc-thread .idc-c.idc-collapsed {
					-moz-opacity:.50;
					filter:alpha(opacity=50);
					opacity:.50;
					}
				
				#idc-container .idc-c.idc-collapsed .idc-c-h {
					height: 22px;
					margin: 0;
					}
					
					#idc-container .idc-c.idc-collapsed .idc-c-h-inner {
						height: 18px;
						}
				
				#idc-container .idc-c.idc-collapsed .idc-i {
					line-height: 18px;
					height: 18px;
					padding: 0;
					margin: 0 0 0 4px;
					}
					
					#idc-container .idc-c.idc-collapsed .idc-i a,
					#idc-container .idc-c.idc-collapsed .idc-i span,
					#idc-container .idc-c.idc-collapsed .idc-c-b .idc-collapselink_closed,
					#idc-container .idc-c.idc-collapsed .idc-c-b .idc-thread_active {
						color: #666 !important
						}
				
				#idc-container .idc-c.idc-collapsed .idc-c-h .idc-a,
				#idc-container .idc-c.idc-collapsed .idc-c-h .idc-v a,
				#idc-container .idc-c.idc-collapsed .idc-c-t,
				#idc-container .idc-c.idc-collapsed .idc-c-b .idc-btn_s,
				#idc-container .idc-c.idc-collapsed .idc-c-b .idc-btn_l,
				#idc-container .idc-c.idc-collapsed .idc-c-b .idc-right {
					display: none;
					}
				
				#idc-container .idc-c.idc-collapsed .idc-c-h .idc-v {
					margin: 0;
					}
				
				#idc-container .idc-c.idc-collapsed .idc-rep {
					margin-top: 2px !important;
					}
		
		/* !#	Post a new comment modifications */

				 #IDCommentsNewThreadCover .idc-thread,
				 #IDCommentsNewThreadCover .idc-c {
					width: 100% !important;
					}
		
				#idc-container .idc-c .idc-message {
					margin: 0 0 .5em;
					width: 97%;
					}
					
		/* Modifications for inline replies & Post a new comment */
		
		#idc-container .idc-comments .idc-c.idc-reply {
			margin: 0 0 25px;
			}
			
			#idc-container .idc-reply .idc-c-t {
				margin: 0 0 2px;
				padding: 0;
				}
					
			/* !o	Userbar */
				
				#idc-container .idc-userbar {
					margin: 5px 0 10px;
					}
					
					#idc-container .idc-userbar-i {
						clear: none;
						line-height: 28px;
						height: 28px;
						margin: 0 0 0 8px;
						}
		
		/* !*	Login modes */
		
				#idc-container .idc-reply .idc-c-m {
					display: none;
					overflow: visible;
					}
					
					/* Actions on/off */
					
					#idc-container .idc-google .idc-google,
					#idc-container .idc-google_loggedin .idc-google_loggedin,
					#idc-container .idc-facebook .idc-facebook,
					#idc-container .idc-facebook_login .idc-facebook_login,
					#idc-container .idc-facebook_loggedin .idc-facebook_loggedin,
					#idc-container .idc-twitter_login .idc-twitter_login,
					#idc-container .idc-twitter_loggedin .idc-twitter_loggedin,
					#idc-container .idc-loggingin .idc-loggingin,
					#idc-container .idc-openid .idc-openid,
					#idc-container .idc-openid_signup .idc-openid_signup,
					#idc-container .idc-notvalidated .idc-notvalidated,
					#idc-container .idc-signup .idc-signup,
					#idc-container .idc-login .idc-login,
					#idc-container .idc-wp-login .idc-wp-login,
					#idc-container .idc-user .idc-user {
						display: block;
						}
		
				#idc-container .idc-divide span {
					float: left;
					clear: both;
					margin: 0 0 .4em;
					}
				
				#idc-container .idc-c-m .idc-column-wide,
				#idc-container .idc-c-m .idc-column {
					clear: none;
					float: left;
					width: 33%;
					}
					
					#idc-container .idc-c-m .idc-column-wide {
						width: 50%;
						}
				
				#idc-container .idc-c-m .idc-text,
				#idc-container .idc-c-m label {
					width: 90%;
					display: block;
					overflow: hidden;
					vertical-align: baseline;
					}
					
					#idc-container .idc-c-m label {
						padding: 4px 0 0;
						width: auto;
						}
					
					#idc-container .idc-c-m .idc-form-info {
						color: #999;
						font-size: 10px;
						font-style: italic;
						line-height: 1.3em;
						}
	
/* !*	Popup messages
		- The message boxes you sometimes see using the comment system. */
	
		#idc-container .idc-info.idc-disable {
			background: url(https://www.intensedebate.com/themes/chameleon/images/id-fade2.png);
			z-index: 4500;
			position:relative;
			width:100%;
			float: left;
			}
			
		/* ??? */
		#idc-container .idc-info.idc-disable div p {
			margin: 0 0 2px;
			}
		
		#idc-container .idc-info.idc-disable {
			position: relative;
			}
		
		#idc-container .idc-info {
			float: left;
			left: 50%;
			display: none;
			margin: 0 0 0 -156px;
			position: fixed;
			top: 20%/* !important*/;
			width: 313px;
			z-index: 8000;
			}
		#idc-container .idc-info div {
			width: auto;
			position: relative;
			}
			
			#idc-container .idc-head .idc-comments-main .idc-info div { background: none; }
		
		#idc-container .idc-info div div {
			background: url(https://www.intensedebate.com/themes/chameleon/images/idc-info.png) no-repeat top left;
			width: 273px !important;
			float: left;
			padding: 20px 20px 8px; margin: 0;
			}
		
		#idc-container .idc-info div div div {
			width: 100% !important;
			background: none !important;
			padding: 0;
			}
		
		#idc-container .idc-info div div.idc-bottom {
			background-position: bottom left !important;
			height: 10px;
			width: 313px !important; padding: 0;
			clear: both;
			}
		
		#idc-container .idc-info div h6 {
			font-size: 15px !important; line-height: 1.3em !important;
			font-weight: bold;
			margin: 0 0 10px;
			color: #fff;
			}
		
		#idc-container .idc-info div div p {
			float: none;
			font-size: 13px; line-height: 1.3em;
			margin: 0 0 8px;
			color: #fff;
			clear: both;
			width: auto;
			}
			#idc-container .idc-info div div form p {
				color: #666;
				font-size: 12px;
				}
		
		#idc-container .idc-info div ul {
			width: 100% !important;
			}
		
		#idc-container .idc-info div ul li {
			margin: 0 0 5px;
			float: left; clear: both;
			padding: 0 0 0 17px /* Fix */ !important;
			font-size: 13px;
			background: url(https://www.intensedebate.com/themes/chameleon/images/id-icon_s_tick.png) no-repeat 0 0;
			color: #fff;
			width: 90%;
			}
		
		#idc-container .idc-info div p.idc-bottom {
			margin: 10px 0 2px;
			width: 90%;
			height: auto;
			float: left;
			}
		
		#idc-container .idc-info div div.idc-bottom {
			width: 313px;
			}
		
		#idc-container .idc-info div .idc-close {
			margin: -10px -8px 0 0;
			}
		
		#idc-container .idc-info div .idc-close span,
		#idc-container .idc-close span {
			display: none;
			}
		
		#idc-container .idc-info div div div a {
			color: #fff;
			}
			#idc-container .idc-info div div div a:hover {
				color: #def4ff;
				}
		
		#idc-container .idc-info form {
			float: left;
			background: #fff;
			padding: 8px;
			width: 232px;
			margin: 0;
			/* Rounded corners in most browsers! */
			-moz-border-radius: 4px; /* For Mozilla Firefox */
			-khtml-border-radius: 4px; /* For Konqueror */
			-webkit-border-radius: 4px; /* For Safari */
			border-radius: 4px; /* For future native implementations */
			}
		/*	#idc-container .idc-info form p.error {
				background: #ffc;
				clear: both;
				padding: 3px;
				float: none;
				width: auto !important;
				}*/
		
		#idc-container .idc-info form textarea {
			width: 224px; height: 60px;
			margin: 0 0 6px !important;
			overflow-x: hidden;
			}
			#idc-container .idc-info form a {
				color: #000 !important;
				clear: both !important;
				float: left;
				}
				
		#idc-container .idc-info label {
			font-size: 12px; line-height: 1.3em;
			color: #666;
			}
		
		#idc-container .idc-info .idc-text {
			clear: both;
			margin: 0 0 4px;
			width: 224px;
			}
			
		#idc-container .idc-info .idc-radio {
			clear: left;
			}
		
		#idc-container .idc-c-highlighted {
			background-image: url(https://www.intensedebate.com/themes/universal/images/idc-c-highlight.png) !important;
			background-repeat: repeat-x !important;
			}
		
		#idc-container .idc-info .idc-fade {
			color: #999;
			font-style: italic;
			}

 /*	 All loaded!
 	- This is how we know that IDC is all loaded. Please do not alter anything below this note, or else IDC might not work properly. */
	.idc-loaded {
		background: #FFFFFF;
		width: 1px !important;
		height: 1px;
		padding: 0 !important;
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: -1;
		visibility: hidden;
		}

#idc-container-parent #idc-container .idc-c {
	height: auto;
	} 
