/** 
 * Comments tags 
 * -------------
 * 
 *	+tag : description
 *
**/

/* Components bar */
div#topbar {
  	background: #373b41 url(../img/admin/topbar_background.png) bottom left repeat-x;
  	padding-top: 2px;
  	position: relative;
}
	div#topbar h1 {
		color: #666666;
		font-size: 16px;
		font-weight: normal;
		float: left;
		line-height: 20px;
		margin: 0px;
		padding: 5px 4px;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, .6);
		text-transform: uppercase;
	}
		div#topbar h1 em {
			color: #CECD00;
			font-style: normal;
		}
	div#topbar div.row {
		height: 30px;
		margin: 2px auto 0px auto;
		padding: 0px 20px;
		text-align: right;
		width: 940px;
		z-index: 10;
	}
		div#topbar div.row a#logout {
			color: #666666;
			display: block;
			float: right;
			font-size: 12px;
			font-weight: bold;
			line-height: 12px;
			padding-top: 5px;
			text-decoration: none;
			text-shadow: 0px 1px 2px rgba(0, 0, 0, .6);
		} 
			div#topbar div.row a#logout:hover {
				color: #cf302d;
				text-shadow: 0px 1px 1px rgba(0, 0, 0, .3);
			}
		div#topbar div.row a.component {
			background-color: #000000;
			background-position: 7px -21px;
			background-repeat: no-repeat;
			border-radius: 4px 4px 0px 0px;
			color: #a4a4a4;
			display: inline-block;
			font-size: 12px;
			font-weight: bold;
			line-height: 12px;
			height: 15px;
			margin: 4px 0px 0px 1px;
			padding: 6px 0px 5px 0px;
			text-align: center;
			text-decoration: none;
			text-shadow: 0px 0px 2px #000000;
			-moz-border-radius: 4px 4px 0px 0px;
		}	
			div#topbar div.row a.component:hover {
				background-position: 7px 4px;
				color: #CECD00;
				text-decoration: none;
			} 
			div#topbar div.row a.component.current {
				background-color: #fefefe;
				background-position: 7px 4px;
				border-style: none;
				border-radius: 4px 4px 0px 0px;
				color: #333333;
				display: inline-block;
				text-shadow: 0px 0px 2px #ffffff;
				-moz-border-radius: 4px 4px 0px 0px;
			} 
			div#topbar div.row a.component.left {
				float: left;
			}
			div#topbar div.row a.component span {	
				display: inline-block;
				padding-right: 8px;
			}
				div#topbar div.row a.component span.empty {
					padding-right: 0px;
				}	


/* Container */
div#container {
	margin: 0 auto;
	padding: 10px 20px 30px 20px;
	width: 940px;
}
	div#container div.top_actions {	
		float: right;
		padding: 0px;
		text-align: right;
	}
	div#container div.bottom_actions {
		padding: 20px 4px;
		text-align: right;
	}
	div#container div.display_group {
		/*background-color: rgba(206, 205, 0, .2);*/
		color: #333333;
		font-size: 13px;
		font-weight: bold;
		line-height: 20px;
		margin: 16px 0px 8px 0px;
		padding: 4px;
	}
		div#container div.display_group:first-of-type {
			margin-top: 8px;
		}
	div#container div.display_field {
		border-top: 1px solid #eeeeee;
		margin-bottom: 4px;
		padding: 0px 0px;
		word-wrap: break-word;
	}
		div#container div.display_field:first-of-type {
			border-top: 1px solid #b8b8b8;
			margin-top: 27px;
		}
		div#container div.display_field_label {
			float: left;
			font-size: 12px;
			/*font-weight: bold;*/
			padding: 4px;
			width: 242px;
		}
		div#container div.display_field_value {
			background-color: #f1f1f1;
			margin-left: 270px;
			padding: 4px 8px;
			width: 654px;
		}	
			div#container div.display_field_value span.display_value_null {	
				color: #999999;
				font-size: 12px;
				font-style: italic;
				font-weight: bold;
			}
			div#container div.display_field_value div.display_value_template {	
				border: 1px solid #B8B8B8;
				border-radius: 4px;
				display: block;
				float: left;
				padding: 0;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
				div#container div.display_field_value div.display_value_template.action:hover {
					border: 1px solid #77B3F0;
                    box-shadow: 0px 0px 2px #3e81e8;
                    cursor: pointer;
                    -moz-box-shadow: 0px 0px 2px #3e81e8;
                    -webkit-box-shadow: 0px 0px 2px #3e81e8;
				}
				div#container div.display_field_value div.display_value_template img {
					border-radius: 4px 4px 0 0;
					display: block;
					height: 90px;
					margin: 0;
					padding: 0;
					width: 150px;
					-moz-border-radius: 4px 4px 0 0;
                    -webkit-border-radius: 4px 4px 0 0;
				}
				div#container div.display_field_value div.display_value_template p {
					background-color: #dcdcdc;
					border-radius: 0px 0px 4px 4px;
					font-size: 12px;
					margin: 0;
					overflow: hidden;
					padding: 4px;
					-moz-border-radius: 0px 0px 4px 4px;
					-webkit-border-radius: 0px 0px 4px 4px;
				}
			div#container div.display_field_value div.display_field_text_i18n {

			}
				div#container div.display_field_value div.display_field_text_i18n div.display_field_text_i18n_row {
					border-top: 1px solid #dddddd;
					display: block;
					margin-top: 4px;
					padding-top: 4px;
				}
					div#container div.display_field_value div.display_field_text_i18n div.display_field_text_i18n_row:first-child {
						border-top: none;
						margin-top: 0px;
						padding-top: 0px;
					}
					div#container div.display_field_value div.display_field_text_i18n div.display_field_text_i18n_row:last-child {
						padding-bottom: 4px;
					}
					div#container div.display_field_value div.display_field_text_i18n div.display_field_text_i18n_row label {
						color: #333333;
						display: block;
						float: left;
						font-size: 12px; 
						width: 100px;
					}
					div#container div.display_field_value div.display_field_text_i18n div.display_field_text_i18n_row span.display_field_text_i18n_value {
						display: block;
						float: left;
					}
			div#container div.display_field_value div.display_field_wysiwyg {
				min-height: 200px;
			}
				div#container div.display_field_value div.display_field_wysiwyg h1 {
					font-size: 18px;
					font-weight: bold;
					padding: 4px 0px;
				}	
				div#container div.display_field_value div.display_field_wysiwyg h2 {
					font-size: 18px;
					font-weight: normal;
					padding: 4px 0px;
				}
				div#container div.display_field_value div.display_field_wysiwyg h3 {
					font-size: 16px;
					font-weight: normal;
					padding: 4px 0px;
				}
				div#container div.display_field_value div.display_field_wysiwyg ol {
					list-style: decimal outside;
					margin: 0px 0px 0px 40px;
					padding: 2px 0px;
				}
				div#container div.display_field_value div.display_field_wysiwyg p {
					font-size: 14px;
					padding: 2px 0px;
				}
				div#container div.display_field_value div.display_field_wysiwyg img {
					border: 1px solid #cccccc;
					margin: 4px;
					max-width: 98%;
					padding: 2px;
				}
				div#container div.display_field_value div.display_field_wysiwyg ul {
					list-style: disc outside;
					margin: 0px 0px 0px 40px;
					padding: 2px 0px;
				}
				
			div#container div.display_field_value ul{
				list-style: none inside;
				margin: 0;
				padding: 0;
			}	
				div#container div.display_field_value ul li{
					margin: 0;
					padding: 0;
				}
			div#container div.display_field_value strong {
				font-weight: bold;
			}	
		div#container div.display_field_map {
			float: right;
			height: 225px;
			padding: 0px;
			overflow: hidden;
			position: relative;
			width: 400px;
		}
			div#container div.display_field_map div.map_content{
				height: 260px;
				position: absolute;
				width: 400px;
			}
				div#container div.display_field_map div.map_loading {
					background-color: rgba(0,0,0,.6);
					border-radius: 4px;
					display: none;
					height: 100%;
					position: absolute;
					top: 0px;
					width: 100%;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
					div#container div.display_field_map div.map_loading div {
						color: #fff;
						display: none;
						margin-top: 105px;
						text-align: center;
					}	
	div#container div.form_field {
		margin: 4px 0px;
	}
		div#container div.form_field_type_boolean div.form_field_input,
		div#container div.form_field_type_checkboxes div.form_field_input,
		div#container div.form_field_type_choice_social div.form_field_input,
		div#container div.form_field_type_choice_template div.form_field_input {
			padding: 5px 0px;
		}
		div#container div.form_field_type_choice_template {
		}	
			div#container div.form_field_type_choice_template div.form_field_input {
			}
				div#container div.form_field_type_choice_template div.form_field_input div.form_field_option {
					float: left;
					margin: 5px 16px 10px 0;
					position: relative;
				}
					div#container div.form_field_type_choice_template div.form_field_input div.form_field_option.last {
						margin-right: 0;
					}
					div#container div.form_field_type_choice_template div.form_field_input div.form_field_option input {
						bottom: 6px;
						left: 7px; 
						position: absolute;
					}
					div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label {
						border: 1px solid #B8B8B8;
						border-radius: 4px;
						display: block;
						padding: 0;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
					}
						div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label img {
							border-radius: 4px 4px 0 0;
							display: block;
							height: 90px;
							margin: 0;
							padding: 0;
							width: 150px;
							-moz-border-radius: 4px 4px 0 0;
                    		-webkit-border-radius: 4px 4px 0 0;
						}
						div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label:hover,
						div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label.checked {
							border: 1px solid #77B3F0;
		                    box-shadow: 0px 0px 2px #3e81e8;
		                    -moz-box-shadow: 0px 0px 2px #3e81e8;
		                    -webkit-box-shadow: 0px 0px 2px #3e81e8;
						}
						div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label.checked {
							border-color: #777777;
							box-shadow: 0px 0px 2px #999999;
		                    -moz-box-shadow: 0px 0px 2px #999999;
		                    -webkit-box-shadow: 0px 0px 2px #999999;
		                    
						}
						div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label p {
							color: #777777;
							font-size: 12px;
							margin: 0;
							overflow: hidden;
							padding: 5px 4px 3px 25px;
						}
							div#container div.form_field_type_choice_template div.form_field_input div.form_field_option label.checked p {
								background-color: #dcdcdc;
								border-radius: 0px 0px 4px 4px;
								color: #444444;
								-moz-border-radius: 0px 0px 4px 4px;
								-webkit-border-radius: 0px 0px 4px 4px;
							}
					
		div#container div.form_field_type_choice_social {
		}
			div#container div.form_field_type_choice_social div.form_field_input {
			}
				div#container div.form_field_type_choice_social div.form_field_input input.type_choice_social_account {
					display: block;
					float: left;
					height: 40px;
					width: 20px;
				}
				div#container div.form_field_type_choice_social div.form_field_input input.type_choice_social_account:checked + label span.social_option {
					background-color: #d0e7ff;
					border: 1px solid #77b3f0;
					box-shadow: 0px 0px 2px #3e81e8;
					-moz-box-shadow: 0px 0px 2px #3e81e8;
					-webkit-box-shadow: 0px 0px 2px #3e81e8;
				}
				div#container div.form_field_type_choice_social div.form_field_input label span.social_option {
					background-color: #fefefe;
					background-position: top right;
					background-repeat: no-repeat;
					border: 1px solid #B8B8B8;
					border-radius: 4px;
					display: block;
					float: left;
					height: 40px;
					margin-bottom: 4px;
					overflow: hidden;
					width: 628px;
					-o-border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
					div#container div.form_field_type_choice_social div.form_field_input label span.social_option.type_facebook {
						background-image: url(../img/admin/facebook.png);
					}	
					div#container div.form_field_type_choice_social div.form_field_input label span.social_option.type_twitter {
						background-image: url(../img/admin/twitter.png);
					}
					div#container div.form_field_type_choice_social div.form_field_input label span.social_option span.social_option_image {
						display: block;
						float: left;
						height: 40px;
						width: 40px;
					}
						div#container div.form_field_type_choice_social div.form_field_input label span.social_option span.social_option_image img {
							border-radius: 4px 0px 0px 4px;
							height: 40px;
							width: 40px;
							-o-border-radius: 4px 0px 0px 4px;
							-moz-border-radius: 4px 0px 0px 4px;
							-webkit-border-radius: 4px 0px 0px 4px;
						}
					div#container div.form_field_type_choice_social div.form_field_input label span.social_option span.social_option_infos {
						display: block;
						float: left;
						height: 32px;
						line-height: 16px;
						padding: 4px 6px;
						width: 480px;
					}
						div#container div.form_field_type_choice_social div.form_field_input label span.social_option span.social_option_name {
							color: #444444;
							display: block;
							font-weight: bold;
						}
						div#container div.form_field_type_choice_social div.form_field_input label span.social_option span.social_option_username {
							color: #666666;
							font-size: 12px;
						}
		div#container div.form_field_label {
			float: left;
			font-size: 12px;
			font-weight: bold;
			padding: 6px 4px;
			width: 250px;
		}
			div#container div.form_field.error div.form_field_label {
				color: #ff3333;
			}
		div#container div.form_field_input {
			margin-left: 258px;
		}
			div#container div.form_field_input.form_field_input_fullwidth {
				clear: both;
				margin: 0px;
				padding: 4px;
				width: 100%;
			}
			div#container div.form_field_input div.type_text_i18n {
				width: 654px;
			}
				div#container div.form_field_input.form_field_input_fullwidth div.type_text_i18n {
					width: 908px;
				}
				div#container div.form_field_input div.type_text_i18n input.type_text_i18n, 
				div#container div.form_field_input div.type_text_i18n textarea.type_text_i18n {
					width: 80%;
				}
					div#container div.form_field_input.form_field_input_fullwidth div.type_text_i18n input.type_text_i18n, 
					div#container div.form_field_input.form_field_input_fullwidth div.type_text_i18n textarea.type_text_i18n {
						width: 81%;
					}
			div#container div.form_field_input input.type_captcha {
				width: 40px;
			}
			div#container div.form_field_input input.type_float,
			div#container div.form_field_input input.type_money,
			div#container div.form_field_input input.type_integer {
				width: 120px;
			}
			input.type_date,
			div#container div.form_field_input input.type_date {
				width: 180px;
			}
			div#container div.form_field_input input.type_address,  
			div#container div.form_field_input input.type_email,
			div#container div.form_field_input div.type_files,  
			div#container div.form_field_input div.type_images,  
			div#container div.form_field_input input.type_password,
			div#container div.form_field_input input.type_text,
			div#container div.form_field_input input.type_url,
			div#container div.form_field_input textarea.type_code,
			div#container div.form_field_input textarea.type_text, 
			div#container div.form_field_input textarea.type_wysiwyg {
				width: 642px;
			}
			div#container div.type_code_container {
				height: 510px;
				margin-bottom: 10px;
				position: relative;
				width: 656px;
			}
				div#container div.form_field_input.form_field_input_fullwidth div.type_code_container {
					width: 910px;
				}
				div#container div.type_code_container textarea {
					width: 642px;
				}
					div#container div.form_field_input.form_field_input_fullwidth div.type_code_container textarea {
						width: 896px;
					}
				div#container div.type_code_container div.type_code_editor {
					border: 1px solid #AFB9C0;
					bottom: 0;
					left: 0;
					position: absolute;
					right: 0;
					top: 0;
				}
			div#container div.form_field_input select {
				width: 656px;	
			}	
				div#container div.form_field_input select.type_money {
					width: 100px;  
				}    
			div#container div.form_field_input select option {
			}
			div#container div.form_field_input.form_field_input_fullwidth div.type_files,
			div#container div.form_field_input.form_field_input_fullwidth div.type_images,
			div#container div.form_field_input.form_field_input_fullwidth input.type_text,
			div#container div.form_field_input.form_field_input_fullwidth select,
			div#container div.form_field_input.form_field_input_fullwidth textarea {
				width: 896px;
			}
			div#container div.form_field_input div.form_subfield {
				padding-top: 5px;
			}
				div#container div.form_field_input div.form_subfield label {
					color: #999999;
					display: block;
					font-size: 12px;
					font-weight: bold;
				}
			div#container div.form_field div.form_subfield_col1 {
				float: left;
				width: 335px;
			}
				div#container div.form_field div.form_subfield_col1 input {
					width: 310px;
				}
				div#container div.form_field div.form_subfield_col1 select {
					width: 324px;
				}
				div#container div.form_field div.form_subfield_col1 div.form_subfield_zipcode{
					float: left;
					width: 100px;
				}
					div#container div.form_field div.form_subfield_col1 div.form_subfield_zipcode input{
						width: 80px;
					}
				div#container div.form_field div.form_subfield_col1 div.form_subfield_city {
					float: left;
					width: 235px;
				}
					div#container div.form_field div.form_subfield_col1 div.form_subfield_city input {
						width: 210px;
					}
				div#container div.form_field div.form_subfield_col1 div.form_subfield_manual_container {
						padding: 15px 0;
						display: none;
					}
						div#container div.form_field div.form_subfield_col1 div.form_subfield_manual_container input {
							position: relative;
							top: 1px;
							width: 10px;
						}
						div#container div.form_field div.form_subfield_col1 div.form_subfield_manual_container label {
							color: #333;
							font-size: 12px;
						}	
			div#container div.form_field div.form_subfield_col2{
				float: left;
				width: 320px;
			}
			div#container div.form_field_input div.form_map_container {
				float: right;
			}
				div#container div.form_field_input div.form_map_container div.type_map{
					height: 225px;
					padding: 0px;
					overflow: hidden;
					position: relative;
					width: 310px;
				}
					div#container div.form_field_input div.form_map_container div.type_map div.map_content{
						height: 260px;
						position: absolute;
						width: 310px;
					}
						div#container div.form_field_input div.form_map_container div.type_map div.map_content div.gmnoprint div div div {
							display: none;
						}
					
					div#container div.form_field_input div.form_map_container div.type_map div.map_loading{
						background: rgba(0,0,0,.6);
						border-radius: 4px;
						display: none;
						font-size: 12px;
						height: 100%;
						position: absolute;
						top: 0px;
						width: 100%;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
					}
						div#container div.form_field_input div.form_map_container div.type_map div.map_loading div{
							color: #fff;
							display: none;
							margin-top: 105px;
							text-align: center;
						}	
			/* Highlighting form fields on error
				div#container div.form_field.error div.form_field_input input,
				div#container div.form_field.error div.form_field_input select,
				div#container div.form_field.error div.form_field_input textarea, 
				div#container div.form_subfield.error div.form_subfield_input input,
				div#container div.form_subfield.error div.form_subfield_input select,
				div#container div.form_subfield.error div.form_subfield_input textarea {
					border-color: #ff3333;
				}
			*/
		div#container div.form_actions {
			padding: 10px 14px;
			text-align: right;
		}
	div#container h2 {
		font-size: 20px;
		font-weight: normal;
		padding: 10px 4px;
		margin: 0;
		word-wrap: break-word;
	}
		div#container h2 small {
			color: #999999;
			font-size: 14px;
		}
	div#container h3 {
		font-size: 16px;
		font-weight: bold;
		padding: 15px 4px;
	}
	div#container h4 {
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding: 20px 0px 10px;
	}
	div#container p {
		padding: 4px;
	}
		div#container p.delete_message {
			font-weight: bold;
			padding: 5px 4px;
		}
	table {
		border-collapse: collapse;
		border-radius: 4px;
		box-sizing: border-box;
		margin: 0px 0px 5px 0px;
		width: 100%;
	}
		table.fixed {
			table-layout: fixed;
		}
		table caption {
			border: none;
			border-bottom: 1px solid #c0c0c0;
			font-size: 15px;
			margin: 0px;
			margin: 4px 0px 4px 0px;
			text-align: left;
			padding: 24px 4px 4px 4px;
		}
		table tr {

		}
		table tr.error td{
			color: #ffaaaa;
		}
		table td, 
		table th {
			border: none;
			border-bottom: 1px solid #dedede;
			padding: 4px 4px 4px 8px;
			vertical-align: middle;
		}
			table.no-thead tbody tr:first-child td {
				border-top: 1px solid #dedede;
			}
			table tbody td:first-child {
				border-left: 1px solid #d9d9d9;
			} 
			table tbody td:last-child {
				border-right: 1px solid #d9d9d9;
			}
			table.search_active td, 
			table.search_active th {
				border-color: #c9e1f9;
			}
			table td.actions {
				height: 24px;
				text-align: right;
				white-space: nowrap;
			}
			table td.container {
				padding: 0px;
			}
			table td.icon {
				background-repeat: no-repeat;
				padding: 0px 4px 0px 0px;
				width: 10px;	
			}
				table td.icon img {
					display: block;
				}
			table td.number {
				text-align: right;
			}
			table td.icons {
				background-repeat: no-repeat;
				padding: 1px 4px 1px 4px;	
			}
				table td.icons img {
					border: 1px solid #DEDEDE;
					display: block;
					float: left;
					margin-right: 4px;
					height: 24px;
					width: 24px;
				}
			table td.thumbnail {
				background-repeat: no-repeat;
				border-right: 1px solid #dedede;
				height: 50px;
				padding: 0px;
				vertical-align: top;
				width: 100px;	
			}
				table td.thumbnail img {
					display: none;
				}
				table td.thumbnail:hover img {
					display: block;
				}
			table td.draft,
			table td.star {
				min-height: 16px;
				padding: 4px;
				text-align: center;
				width: 20px;
			}
				table td.draft a.draft,
				table td.star a.star {
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 0px 0px;
					display: block;
					overflow: hidden;
					height: 16px;
					margin: 0px 4px;
					text-indent: -9999px;
					width: 16px;
				}
					table .draft td.draft a.draft,
					table .starred td.star a.star {
						background-position: -16px 0px;
					}
				table td.draft,
				table tr:hover td.draft,
				table td.draft:hover,
				table tr.draft td.draft {
					background-color: rgba(4, 159, 19, .1);
					border-right: 1px solid #d9d9d9;
				}
				table tr.draft td.draft,
				table tr.draft:hover td.draft,
				table tr.draft td.draft:hover,
				table tr.draft td.draft {
					background-color: #f7f7f7;
				}
				table td.draft a.draft {
					background-image: url(../img/admin/draft.png);
				}
				table td.star a.star {
					background-image: url(../img/admin/star.png);
				}
					
			table td em {
				color: #777777;
				font-style: normal;
			}
			table td span.filesize {
				color: #777777;
				font-size: 11px;
				font-weight: bold;
				font-variant: small-caps;
				padding-left: 4px;
			}
			table td span.icon {
				display: inline-block;
				height: 16px;
				padding: 0px;
				vertical-align: baseline;
				width: 16px;
			}
				table tbody tr.pages_list_item.draft td span.icon {
					opacity: .30;
					-moz-opacity: .30;
					-o-opacity: .30;
					-webkit-opacity: .30;
				}
				table td span.icon.pagetype_component {
					background: transparent url(../img/admin/pagetypes.png) 0px -32px no-repeat;
				}
				table td span.icon.pagetype_container {
					background: transparent url(../img/admin/pagetypes.png) 0px -16px no-repeat;
				}
				table td span.icon.pagetype_page {
					background: transparent url(../img/admin/pagetypes.png) 0px 0px no-repeat;
				}
				table td span.icon.pagetype_redirect {
					background: transparent url(../img/admin/pagetypes.png) 0px -48px no-repeat;
				}
				table td span.icon.seotype_html {
					background: transparent url(../img/admin/seotypes.png) 0px 0px no-repeat;
				}
				table td span.icon.seotype_seo {
					background: transparent url(../img/admin/seotypes.png) 0px -16px no-repeat;
				}
			table td span.pagespacer {
				background-image: url(../img/admin/table_child.png);
				background-position: top right;
				background-repeat: no-repeat;
				height: 16px;
				display: inline-block;
				margin: 0px;
				padding: 0px;
				vertical-align: baseline;
			}
			table.ui-sortable .sortable_handle {
				cursor: move;
			}
				table.ui-sortable .locked .sortable_handle {
					cursor: default;
				}
		table thead {
		}
			table thead td,
			table thead th {
				color: #a7a7a7;
				font-size: 12px;
				font-weight: bold;
				height: 18px;
				line-height: 16px;
				text-align: left;
			} 
				table thead th.header {
					cursor: pointer;
					white-space: nowrap;
				}
					table thead th.header:after {
						content: url(../img/admin/sort_none.png);
					} 
					table thead th.header:hover:after {
						content: url(../img/admin/sort.png);
					} 
					table thead th.header.headerSortDown:after {
						content: url(../img/admin/sort_down.png);
					}
					table thead th.header.headerSortUp:after {
						content: url(../img/admin/sort_up.png);
					}
				table thead td.search {
					height: 26px;
					overflow: hidden;
					padding-bottom: 0px;
					padding-top: 0px;
					text-align: right;
				}
					table thead td.search input.type_search {
						background-color: #FEFEFE;
						border-bottom-style: none;
						border-color: #dedede;
						border-color: transparent;
						border-radius: 4px 4px 0px 0px;
						color: #a7a7a7;
						cursor: pointer;
						font-size: 12px;
						font-weight: bold;
						height: 15px;
						line-height: 18px;
						margin: 0px;
						padding: 5px 0px 5px 20px;
						text-align: right;
						width: 0px;
					}
						table thead td.search input.type_search:focus,
						table thead td.search input.type_search.focus,
						table thead td.search input.type_search.active {
							box-shadow: none;
							color: #444444;
							cursor: text;
							outline: none;
							padding-right: 20px;
							text-align: left;
							width: 100px;
							-moz-box-shadow: none;
							-o-box-shadow: none;
							-webkit-box-shadow: none;
						}
						table thead td.search input.type_search:focus,
						table thead td.search input.type_search.focus {
							background-color: #F1F1F1;
							border-color: #dedede;
						}
						table thead td.search input.type_search.active {
							background-color: #e4f0fc;
							border-color: #c9e1f9;
						}
		table tfoot {
		}
			table tfoot tr {
			}
			table tfoot td,
			table tfoot th {
				background-color: #dedede;
				border-top: 2px solid #fefefe;
				border-bottom: 1px solid #d0d0d0;
				color: #707070;
				font-size: 12px;
				font-weight: normal;
				line-height: 15px;
				padding: 4px 4px;
				text-align: left;
			} 
		table tbody {
		}
			/* "Normal" background colors */
			table tbody td {
				background-color: #f1f1f1;
			}
				table tbody tr:hover td {
					background-color: #e9e9e9;
				}
				table tbody tr.draft td { 
					background-color: #e9e9e9;
				}
				table tbody td.thumbnail {
					background-color: #F7F7F7;
					background-repeat: no-repeat;
				}
					table tbody tr:hover td.thumbnail {
						background-color: #F7F7F7;
					}
					
			/* "Searching" background colors */
			table.search_active tbody td {
				background-color: #e4f0fc;
			}
				table.search_active tbody tr:hover td {
					background-color: #c9e1f9;
				}
				table.search_active tbody td.thumbnail {
					background-color: #bbd9f7;
					background-repeat: no-repeat;
				}
					table.search_active tbody tr:hover td.thumbnail {
						background-color: #bbd9f7;
					}
			table tbody tr.draft,
			table tbody tr.draft small,
			table tbody tr.draft strong {
				color: #999999;
			}
			table tbody tr.odd td {
			}	
				table tbody tr.odd td.thumbnail {
					background-repeat: no-repeat;
				}
				table tbody tr td.loading {
					background-image: url('../img/admin/td_loading.gif');
					background-position: center center;
					background-repeat: no-repeat;
				}	
			table tbody tr td strong.scale_0 { color: green; }
			table tbody tr td strong.scale_1 { color: blue; }
			table tbody tr td strong.scale_2 { color: orange; }
			table tbody tr td strong.scale_3 { color: red; }
			table tbody tr td strong.scale_4 { color: grey; }
	
			table tbody tr.search_none {
			
			}
				table tbody tr.search_none td {
					color: #666666;
					font-size: 12px;
					font-style: italic;
					padding: 7px;
					text-align: center;
				}
	
			div#container div.google_result,
			div#alert_overlay div.google_result {
				font-family: Arial;
				font-size: 12px;
				padding: 10px 0 5px 0;
			}
			div#container div.google_result a.title, 
			div#alert_overlay div.google_result a.title {
				color: #5600c1;
				display: block;
				font-size: 16px;
				text-decoration: underline;
			}
			div#container div.google_result p.content,
			div#alert_overlay div.google_result p.content {
				color: #000;
				display: block;
				font-size: 13px;
				padding: 0px;
			}
			div#container div.google_result a.visibleurl, 
			div#alert_overlay div.google_result a.visibleurl {
				color: #0e774b;
				font-size: 13px;
				text-decoration: none;
			}
				
		table table {
			margin: 0px;
		}
			table table tr {

			}
				table table tr.pages_list_item:last-of-type td {
					border-bottom: none;
				}
	table.analytics {
		border-top: 1px solid #dedede;
	}	
		table.analytics tbody td {
			background-color: #fefefe;
			border-right: 1px solid #dedede;
			font-size: 18px;
		}
			table.analytics tbody tr:hover td {
				background-color: #fefefe;
			}
			table.analytics tbody td small {
				display: block;
			}
	div#container ul.errors {
		border: none;
		background: #ffaaaa;
		background: rgba(255, 0, 0, .3);
		border-radius: 4px;
		box-shadow: inset 0px 0px 4px rgba(255,0,0,.5);
		font-size: 12px;
		list-style: disc inside;
		margin: 20px 0px;
		padding: 5px 14px;
		-moz-border-radius: 4px;
		-moz-box-shadow: inset 0px 0px 4px rgba(255,0,0,.5);
		-webkit-border-radius: 4px;
		-webkit-box-shadow: inset 0px 0px 4px rgba(255,0,0,.5);
	}
		div#container ul.errors li {
			margin: 0;
			padding: 3px 0px;
		}

/* Component sidebar and content */
div#container div.component_sidebar {
	float: left;
	overflow: hidden;
	width: 25%;
}
	div#container div.component_sidebar ul {
		background-color: #f1f1f1;
		border: 1px solid #d9d9d9;
		border-bottom: none;
		list-style: none inside;
		margin: 26px 20px 40px 0px;
	}
		div#container div.component_sidebar ul ul {
			border-left: none;
			border-right: none;
			margin: 0px 0px 0px 0px;
		}
		div#container div.component_sidebar ul li {
			border-bottom: 1px solid #d9d9d9; 
			margin: 0px;
			padding: 0px;
		}
			div#container div.component_sidebar ul ul li:last-of-type {
				border-bottom: none;
			}
			div#container div.component_sidebar ul li a {
				background-image: url(../img/admin/submenu/default.png);
				background-position: 6px 11px;
				background-repeat: no-repeat;
				color: #333;
				display: block;
				padding: 8px 4px 8px 24px;	
				text-decoration: none;	
			}
				div#container div.component_sidebar ul li a:hover {
					background-color: #e1e1e1;
					text-decoration: none;	
				}
				div#container div.component_sidebar ul li a.current {
					background-color: rgba(206, 205, 0, .2);
					font-weight: bold;
				}
				div#container div.component_sidebar ul li a.trash {
					background-image: url(../img/admin/submenu/trash.png);	
				}
				div#container div.component_sidebar ul ul li a {
					background-image: url(../img/admin/submenu/default_small.png);
					background-position: 20px 7px;
					font-size: 12px;
					padding: 4px 4px 4px 40px;	
				}
					div#container div.component_sidebar ul ul li a:hover {
						text-decoration: none;
					}
					div#container div.component_sidebar ul ul li a.current {
						background-color: #e1e1e1;
					}
					div#container div.component_sidebar ul ul li a small {
						color: #999999;
					}
					
	div#container div.component_sidebar .sidebar_form {
		background-color: #f6f6f6;
		border: 1px solid #d9d9d9;
		display: block;
		font-size: 12px;
		padding: 4px 0px;
	}
		div#container div.component_sidebar .sidebar_form .sidebar_form_actions {
			clear: both;
			display: block;
			float: none;
			padding: 8px 11px;
			text-align: right;
		}
		div#container div.component_sidebar .sidebar_form .sidebar_form_field {
			clear: both;
			display: block;
			float: none;
			line-height: 28px;
			padding: 2px 8px;
			vertical-align: baseline;
		}	
			div#container div.component_sidebar .sidebar_form .sidebar_form_field.current {
				background-color: #e1e1e1;
			}
				div#container div.component_sidebar .sidebar_form .sidebar_form_field.current label {
					font-weight: bold;
				}
			div#container div.component_sidebar .sidebar_form .sidebar_form_field_label {
				display: block;
				float: left;
				line-height: 30px;
				text-align: left;
				vertical-align: baseline;
				width: 82px;
			}
				div#container div.component_sidebar .sidebar_form .sidebar_form_field_label label {
					display: block;
					height: 32px;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					width: 80px;
				}
			div#container div.component_sidebar .sidebar_form .sidebar_form_field_input {
				display: block;
				float: left;
				text-align: left;
				width: 108px;
			}
				div#container div.component_sidebar .sidebar_form .sidebar_form_field_input input, 
				div#container div.component_sidebar .sidebar_form .sidebar_form_field_input select {
					font-size: 12px;
					padding-left: 3px;
					padding-right: 3px;
					width: 100%;
				}
				div#container div.component_sidebar .sidebar_form .sidebar_form_field_input .field_type_range input {
					display: block;
					float: left;
					margin-right: 2px;
					width: 45px;
				}
					div#container div.component_sidebar .sidebar_form .sidebar_form_field_input .field_type_range input:last-child {
						margin-right: 0px;
					}
							
	div#container div.component_sidebar div {	
		background-color: #f9f9f9;
		border: 1px solid #f0f0f0;
		margin: 26px 20px 20px 0px;
		padding-bottom: 10px;
	}
		div#container div.component_sidebar p a:not(.button) {
			color: #333;
			text-decoration: none; 
		}
			div#container div.component_sidebar p a:not(.button):hover {
				color: #333;
				text-decoration: underline; 
			}
		div#container div.component_sidebar div h4 {
			background-position: 6px 10px;
			background-repeat: no-repeat;
			color: #CECD00;
			font-size: 12px;
			font-weight: bold;
			margin: 0px;
			padding: 8px 15px 8px 24px;
		}
			div#container div.component_sidebar div h4.cursor {
				background-image: url(../img/admin/submenu/cursor.png);	
			}
			div#container div.component_sidebar div h4.delete {
				background-image: url(../img/admin/submenu/delete.png);	
			}
			div#container div.component_sidebar div h4.download {
				background-image: url(../img/admin/submenu/download.png);	
			}
			div#container div.component_sidebar div h4.search {
				background-image: url(../img/admin/submenu/search.png);	
			}
			div#container div.component_sidebar div h4.info {
				background-image: url(../img/admin/submenu/info.png);	
			}
			div#container div.component_sidebar div h4.multiple {
				background-image: url(../img/admin/submenu/multiple.png);	
			}
			div#container div.component_sidebar div h4.person {
				background-image: url(../img/admin/submenu/person.png);
			}
			div#container div.component_sidebar div h4.pin {
				background-image: url(../img/admin/submenu/pin.png);	
			}
			div#container div.component_sidebar div h4.statistics {
				background-image: url(../img/admin/submenu/statistics.png);	
			}
			div#container div.component_sidebar div h4.upload {
				background-image: url(../img/admin/submenu/upload.png);	
			}
			div#container div.component_sidebar div h4.uploaddownload {
				background-image: url(../img/admin/submenu/uploaddownload.png);	
			}
			div#container div.component_sidebar div h4.trash {
				background-image: url(../img/admin/submenu/trash.png);	
			}
		div#container div.component_sidebar div p {
			font-size: 12px;
			margin: 0;
			padding: 2px 15px 2px 24px;	
		}
			div#container div.component_sidebar div p.status {
				background-image: url(../img/admin/statuses/status_blank_small.png);
				background-position: 15px center;
				background-repeat: no-repeat;
				padding: 2px 15px 2px 35px;
			}
				div#container div.component_sidebar div p.status.status_error {
					background-image: url(../img/admin/statuses/status_error_small.png);
				}
				div#container div.component_sidebar div p.status.status_success {
					background-image: url(../img/admin/statuses/status_success_small.png);
				}
				div#container div.component_sidebar div p.status.status_warning {
					background-image: url(../img/admin/statuses/status_warning_small.png);
				}
	div#container div.component_sidebar form {
		text-align:	center;
	}
		div#container div.component_sidebar form input.type_text{
			font-size: 12px;
			width: 150px;
		}
	div#container div.component_sidebar div select.type_choice,
	div#container div.component_sidebar div select.type_choice_int {
		font-size: 12px;
	}

div.component_content {
	float: left;
	width: 75%;
}
	div#container div.component_content div.content_nav {
		background-color: #E4F0FC;
		border: 1px solid #C9E1F9;
		font-size: 12px;
		margin: 26px 0px 10px;
	}
		div#container div.component_content div.content_nav .content_nav_title {
			padding: 4px 8px;
		}	
			div#container div.component_content div.content_nav .content_nav_title a {
				color: #1670CA;
				margin-left: 10px;
				text-decoration: none;
			}
				div#container div.component_content div.content_nav .content_nav_title a:hover {
					color: #1670CA;
					text-decoration: underline;
				}
		div#container div.component_content div.content_nav .content_nav_inner {
			background-color: #DAEBFB;
			border-top: 1px dotted #C9E1F9;
			padding: 4px 8px;
		}	div#container div.component_content div.content_nav .content_nav_form {
				float: left;
				width: 80%;
			}
			div#container div.component_content div.content_nav .content_nav_actions {
				float: left;
				text-align: right;
				width: 20%;
			}
	div#container div.component_content > p {
		border-top: 1px solid #b8b8b8;
		margin-top: 26px;
		padding-top: 8px;
	}
	div#container div.component_content div.graph {
		background-color: #ffffff;
		border: 1px solid #d9d9d9;
		margin: 10px 0px;
	}

div.sheet {
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	box-shadow: 1px 1px 2px #eeeeee;
	margin: 10px auto;
	padding: 20px;
	width: 800px;
}
	div.sheet div.infos {
		font-size: 12px;
		float: left;
		padding: 10px 0px;
		width: 400px;
	}
	div.sheet div.address {
		float: right;
		background-color: #eeeeee;
		padding: 10px;
		width: 380px;
	}
	div#container div.sheet h3 {
		padding: 30px 0px 10px;
	}
	div.sheet table.products {
		table-layout: fixed;
	}
		div.sheet table.products {
		
		}
			div.sheet table.products th {
				text-align: right;
			}
				div.sheet table.products th.title {
					overflow: hidden;
					text-align: left;
					width: 55%;
				}
				div.sheet table.products th.amount {
					overflow: hidden;
					width: 15%;
				}
				div.sheet table.products th.cost {
					overflow: hidden;
					width: 15%;
				}
			div.sheet table.products td {
				padding: 6px 4px;
				text-align: right;
			}
				div.sheet table.products td.title {
					text-align: left;
				}
			div.sheet table.products tfoot td {
				background-color: #ffffff;
				border-top-style: none;
				border-color: #dcdcdc;
			}
				div.sheet table.products tfoot .big td {
					background-color: #fffeee;
					color: #444444;
					font-size: 16px;
					line-height: 18px;
				}
	div.sheet div.remarks {
		border: 1px solid #eeeeee;
		font-size: 12px;
		color: #666666;
		margin: 40px 0px 10px;
		padding: 10px;	
	}	
		div.sheet div.remarks em {
			color: #999999;
			font-style: normal;
		}
		
/* Springboard */
div.springboard {
	border-top: 1px solid #b8b8b8;
	margin-top: 26px;
	padding: 0px 0px 24px 0px;
}
	div.springboard a { 
		background-color: transparent;
		background-position: 10px -45px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #eeeeee;
		color: #333333;
		display: block;
		font-size: 12px;
		line-height: 14px;
		min-height: 58px;
		text-decoration: none;
	}
		div.springboard a:hover { 
			background-color: #e9e9e9;
		}
		div.springboard a span.springboard_element_title { 
			display: block;
			font-size: 14px;
			font-weight: bold;
			padding: 12px 0px 2px 60px;
		}
		div.springboard a span.springboard_element_summary { 
			display: block;
			padding: 2px 0px 10px 60px;
		}
 
/* Footer */
div#footer_container {
	background: #f1f5d2;
	background: rgba(206, 205, 0, .2);
	border-bottom: 5px solid #CECD00;
	bottom: 0px;
	color: #999999;
	font-size: 12px;
	left: 0px;
	overflow: hidden;
	height: 20px;
	min-width: 980px;
	padding-top: 4px;
}	
	div#footer_container a {
		color: #999999;
		text-decoration: none;
	}
	div#footer_container a:hover {
		color: #999999;
		text-decoration: underline;
	}
	div#footer {
		margin: 0 auto;
		width: 980px;
	}
		div#footer_left {
			float: left;
			padding: 0px 0px 0px 24px;
			text-align: left;
			width: 450px;
		}
		div#footer_right {
			float: right;
			padding: 0px 24px 0px 0px;
			text-align: right;
			width: 450px;
		}

div.type_uploader {
	overflow: hidden;
	position: relative;
}
div.plupload input {
	height: 100%;
	width: 100%;
}


/* Fieldsers */
fieldset.form_group {
	border: none;
	background-color: #e9e9e9;
	border-radius: 4px;
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
	margin: 15px 0px;
	padding: 10px;
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
}	
	fieldset.form_group legend {
		background-color: #b8b8b8;
		border-radius: 4px;
		color: #eee;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 16px 4px 8px;
		vertical-align: middle;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	
/* Files preview */
div.file_preview {
	background: #fefefe none 4px 3px no-repeat;
	border: 1px solid #b8b8b8;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 30px;
	overflow: hidden;
	margin: 2px 0px;
	padding: 4px 6px 4px 40px;
	width: 400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}	
	div.file_preview span.file_preview_name {
		display: block;
		line-height: 14px;
	}
	div.file_preview span.file_preview_size {
		color: #666;
		font-size: 10px;
		font-weight: bold;
	}
	div.file_preview a {
		float: right;
	}
	
	
/* Overlay, Loading, Progress */
div#overlay {
	/* See admin.core.css */
}
	div#overlay div#alert_overlay,
	div#overlay div#iframe_overlay,
	div#overlay div#prompt_overlay {
		background-color: #ffffff;
		background-position: 15px 10px;
		background-repeat: no-repeat; 
		border-radius: 4px;
		color: #333333;
		font-size: 12px;
		left: 50%;
		margin: 0 0 0 -255px;
		padding: 10px 10px 10px 60px;
		position: fixed;
		text-align: right;
		top: 30%;
		width: 440px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		div#overlay div#iframe_overlay {
			margin-left: -490px;
			height: 85%;
			overflow: hidden;
			padding: 0px;
			top: 5%;
			width: 980px;
		}	
			div#overlay div#iframe_overlay div#iframe_overlay_topbar {
				background-color: #e9e9e9;
				border-bottom: 1px solid #d0d0d0;
				height: 32px;
				padding: 10px;
				text-align: left;
			}	
				div#overlay div#iframe_overlay div#iframe_overlay_topbar a#iframe_overlay_action {
					float: right;
				}
				div#overlay div#iframe_overlay div#iframe_overlay_topbar div#iframe_overlay_title {
					font-size: 16px;
					font-weight: bold;
					line-height: 16px;
					text-align: left;
				}
				div#overlay div#iframe_overlay div#iframe_overlay_topbar div#iframe_overlay_message {
					font-size: 12px;
					line-height: 12px;
					padding-top: 4px;
					text-align: left;
				}
			div#overlay div#iframe_overlay iframe#iframe_overlay_content {
				border-style: none;
				width: 980px;
			}
		div#overlay div#prompt_overlay {
			margin-left: -285px;
			max-height: 70%;
			overflow: hidden;
			overflow-x: hidden;
			overflow-y: scroll;
			top: 20%;
			width: 500px;
		}
		div#overlay div.alert,
		div#overlay div.iframe,
		div#overlay div.prompt {
			border: 8px solid #333333;
		}
		div#overlay div#alert_overlay.type_error {
			background-image: url(../img/alerts/error.png); 
		}
		div#overlay div#alert_overlay.type_info {
			background-image: url(../img/alerts/info.png); 
		}
		div#overlay div#alert_overlay.type_success {
			background-image: url(../img/alerts/success.png); 
		}
		div#overlay div#alert_overlay.type_warning,
		div#overlay div#prompt_overlay.type_prompt_warning {
			background-image: url(../img/alerts/warning.png); 
		}
		div#overlay div#prompt_overlay.type_prompt_form {
			background-image: url(../img/alerts/prompt_form.png); 
		}	
		div#overlay div#prompt_overlay.type_prompt_text {
			background-image: url(../img/alerts/prompt_text.png); 
		}	
		div#overlay div#alert_overlay div#alert_overlay_title,
		div#overlay div#prompt_overlay div#prompt_overlay_title {
			font-size: 18px;
			line-height: 32px;
			text-align: left;
		}
		div#overlay div#alert_overlay div#alert_overlay_message,
		div#overlay div#prompt_overlay div#prompt_overlay_message {
			text-align: left;
			padding: 5px 0px 10px 0px;
		}
		div#overlay div#prompt_overlay div.prompt_overlay_type_container {
			padding: 0px 0px 10px 0px;
			text-align: left;
		}
			div#overlay div#prompt_overlay div.prompt_overlay_type_container input.type_email,
			div#overlay div#prompt_overlay div.prompt_overlay_type_container input.type_password,
			div#overlay div#prompt_overlay div.prompt_overlay_type_container input.type_text,
			div#overlay div#prompt_overlay div.prompt_overlay_type_container input.type_url,
			div#overlay div#prompt_overlay div.prompt_overlay_type_container select,
			div#overlay div#prompt_overlay div.prompt_overlay_type_container textarea.type_text {
				width: 465px;
			}
			div#overlay div#prompt_overlay div.prompt_overlay_type_container input.type_text_i18n,
			div#overlay div#prompt_overlay div.prompt_overlay_type_container textarea.type_text_i18n {
				width: 80%;
			}
			div#overlay div#prompt_overlay div.prompt_overlay_type_container div.form_field_input {
				margin-bottom: 16px;
			}
			div#overlay div#prompt_overlay div.prompt_overlay_type_container div.form_field_label {
				font-weight: bold;
			}
			div#overlay div#prompt_overlay div.prompt_overlay_type_container div.type_text_i18n {
				width: 477px;
			}
	div#overlay div#file_browser_overlay {
		background-color: #ffffff;
		border: 8px solid #333333;
		border-radius: 4px;
		font-size: 10px;
		height: 85%;
		left: 50%;
		margin: 0 0 0 -484px;
		padding: 0;
		position: absolute;
		top: 5%;
		width: 968px; /* Size is altered in JS */
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		div#overlay div#file_browser_overlay div#file_browser_upload {
			background-color: #f6f6f6;
			border-bottom: 1px solid #e9e9e9;
			border-top: 1px solid #d0d0d0;
			margin-bottom: 10px;
			overflow: hidden;
			padding: 0px;
			position: relative;
		}
			div#overlay div#file_browser_overlay div#file_browser_uploader_container {
				display: block;
				float: right;
				margin: 0px;
				padding: 20px 10px 20px 50px;
			}
				div#overlay div#file_browser_overlay div#file_browser_uploader_container input {
					outline: 1px solid blue;
				}
				div#overlay div#file_browser_overlay div#file_browser_uploader_container div.qq-upload-drop-area {
					background-color: #addbb2;
					color: #333333;
					font-size: 12px;
					font-weight: bold;
					height: 128px;
					line-height: 90px;
					position: absolute;
					right: -20px;
					padding-right: 35px;
					text-align: right;
					top: -10px;
					width: 1200px;
					z-index: 10000;
				}
					div#overlay div#file_browser_overlay div#file_browser_uploader_container div.qq-upload-drop-area-active {
						background-color: #82c289;
					}
		div#overlay div#file_browser_overlay a#file_browser_cancel {
			display: block;
			float: right;
			margin: 10px 10px 0px 5px;
		}
		
		div#overlay div#file_browser_overlay div#file_browser_container {
			height: 100%;
			position: absolute;
			width: 100%;
			overflow: scroll;
			overflow-x: auto;
		}
			div#overlay div#file_browser_overlay div#file_browser_header {
				background-color: #e0e0e0;
				height: 48px;
				overflow: hidden;
			}
			div#overlay div#file_browser_overlay div#file_browser_content {
				padding: 5px 0px 8px;
				position: relative;
			}
				div#overlay div#file_browser_overlay div#file_browser_content p {
					color: #999;
					padding: 10px 10px 10px 52px;
					text-align: left;
				}
			div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element,
			div#container div.display_field_filebrowser a.filebrowser_element {
				background-color: #eeeeee;
				background-position: center 0px;
				background-repeat: no-repeat;
				border: 1px solid #dcdcdc;
				border-radius: 4px;
				display: block;
				float: left;
				height: 100px;
				margin: 10px 0px 0px 10px;
				position: relative;
				text-decoration: none;
				width: 145px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
				div#container div.display_field_filebrowser a.filebrowser_element { 
					margin: 5px 5px 5px 0px; 
				}
				div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element:hover,
				div#container div.display_field_filebrowser a.filebrowser_element:hover {
					border: 1px solid #3e81e8;
					box-shadow: 0px 0px 2px #3e81e8;
					-moz-box-shadow: 0px 0px 2px #3e81e8;
					-webkit-box-shadow: 0px 0px 2px #3e81e8;
				}
				div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element div.filebrowser_element_infos,
				div#container div.display_field_filebrowser a.filebrowser_element div.filebrowser_element_infos {
					background-color: rgba(0,0,0,0.8);
					border-radius: 4px;
					display: none;
					left: 5px;
					overflow: hidden;
					padding: 5px;
					position: absolute;
					bottom: 5px;
					width: 125px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
					div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element:hover div.filebrowser_element_infos,
					div#container div.display_field_filebrowser a.filebrowser_element:hover div.filebrowser_element_infos {
						display: block;
					}
					div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element div.filebrowser_element_infos.always_on,
					div#container div.display_field_filebrowser a.filebrowser_element div.filebrowser_element_infos.always_on {
						display: block;
					}
					div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element div.filebrowser_element_infos span.filebrowser_element_title,
					div#container div.display_field_filebrowser a.filebrowser_element div.filebrowser_element_infos span.filebrowser_element_title {
						display: block;
						color: #eeeeee;
						font-size: 12px;
						line-height: 12px;
						text-align: center;
					}
					div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element div.filebrowser_element_infos span.filebrowser_element_size,
					div#container div.display_field_filebrowser a.filebrowser_element div.filebrowser_element_infos span.filebrowser_element_size {
						display: block;
						color: #999999;
						font-size: 10px;
						line-height: 12px;
						text-align: center;
					}
				div#overlay div#file_browser_overlay div#file_browser_content a.filebrowser_element span.filebrowser_element_star,
				div#container div.display_field_filebrowser a.filebrowser_element span.filebrowser_element_star {
					background: transparent url(../img/admin/star.png) -16px 0px no-repeat;
					display: block;
					height: 16px;
					position: absolute;
					right: 5px;
					top: 5px;
					width: 16px;
				}
		div#overlay div#file_browser_overlay h1 {
			font-size: 16px;
			font-weight: bold;
			margin: 0px;
			padding: 15px 10px;
		}
		div#overlay div#file_browser_overlay h2 {
			font-size: 16px;
			font-weight: normal;
			margin: 0px;
			padding: 11px 10px 4px 10px;
		}
			div#overlay div#file_browser_overlay h2 small {
				font-weight: normal;
			}
			div#overlay div#file_browser_overlay h2.computer {
				background: transparent url(../img/admin/filebrowser/title_computer.png) 10px 24px no-repeat;
				padding: 20px 0px 0px 52px;
			}
			div#overlay div#file_browser_overlay h2.hosting {
				background: transparent url(../img/admin/filebrowser/title_hosting.png) 10px 14px no-repeat;
				padding: 10px 0px 0px 52px;
			}
		div#overlay div#file_browser_overlay p {
			font-size: 12px;
			line-height: 14px;
			padding: 0px 10px 10px 10px;
		}
	div#overlay span#progress_overlay {
		background-color: rgba(00,00,00,.75);
		border-radius: 4px;
		color: #eeeeee;
		display: block;
		font-size: 10px;
		height: 80px;
		left: 50%;
		margin: -50px 0px 0px -100px;
		padding: 20px 10px 0px 10px;
		position: fixed;
		text-align: center;
		top: 50%;
		width: 180px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		div#overlay span#progress_overlay span#progress_overlay_bar {
			background-color: #000;
			border: 1px solid #444;
			border-radius: 4px;
			display: inline-block;
			font-size: 11px;
			line-height: 16px;
			height: 16px;
			padding: 1px;
			position: relative;
			width: 150px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
			div#overlay span#progress_overlay span#progress_overlay_bar span#progress_overlay_bar_inner {
				background-color: #049f13;
				color: #222;
				border-radius: 2px;
				display: block;
				font-size: 11px;
				line-height: 16px;
				height: 16px;
				overflow: visible;
				padding-top: 0px;
				text-align: right;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			}
		div#overlay span#progress_overlay span#progress_overlay_title {
			display: block;
			font-size: 12px;
			height: 14px;
			line-height: 12px;
			padding: 12px 5px 2px 5px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 170px;
		}
		div#overlay span#progress_overlay span#progress_overlay_message {
			display: block;
			color: #cccccc;
			font-size: 11px;
			height: 12px;
			line-height: 12px;
			overflow: hidden;
			padding: 2px 5px 2px 5px;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 170px;
		}
	div#overlay div#zoom_overlay {
		background-color: #333333;
		border-radius: 4px;
		color: #333333;
		font-size: 12px;
		left: 50%;
		padding: 8px;
		position: fixed;
		text-align: center;
		top: 50%;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}	
		div#overlay div#zoom_overlay img {
			display: block;
			position: relative;
		}
		div#overlay a#zoom_overlay_close {
			display: block;
			position: absolute;
			right: 16px;
			top: 16px;
			z-index: 200;
		}

