@charset "UTF-8";
@iimport url('/media/fonts/trajanpro-bold-enpl.css');
@iimport url('/media/fonts/myriadpro-regular-enpl.css');
@import url('/media/acp/jquery/jquery.css');
@import url('/media/acp/jstree/style.css');


* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	background: none;
	font-family: Helvetica, "Century Gothic", Arial, sans-serif;
	overflow: inherit;
}

ul, ol {
	list-style-type: none;
}

html, body, body > div, p {
	overflow: hidden;
}

a, a *, .hover, .hover *, input[type=submit] {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

html, body {
	overflow: auto;
	overflow-x: hidden;
	min-height: 100%;
	font-size: 13px;
	color: #656B6D;
}

html, body, h1, h2, h3, h4,h5, h6 {
	font-weight: normal;
}

html {
	overflow-y: always;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

input[type=submit] {
	cursor: pointer;
}

table, th, td {
	vertical-align: middle;
}

textarea {
	overflow: auto;
}

.wrapper {
	margin: 0px auto; 
	text-align: left;
	width: 970px;
}

.btn {
	display: block;
	cursor: pointer;
}

.btn:hover, .active {
	background-position: 0px 100%;
}

.hidden {display: none;}
.clear {clear: both;}
.f_left {float: left;}
.f_right {float: right;}
.ta_right {text-align: right;}
.ta_left {text-align: left;}
.ta_center {text-align: center;}

body {
background: url(acp/bg.png) #00519B;
}

a {
	color: #FFFFFF;
}

a:hover {
	color: #787878;
}

p {
	line-height: 18px;
	text-align: justify;
}	

b, strong {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

#wrap {
	width: 1100px;
	margin:  60px auto;
}

#userpanel {
	height: 39px;
}

#user_options {
	position: absolute;
	border-radius: 5px 5px 0px 0px;
	margin-left: 20px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset;
	-moz-tbox-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset;
	background: url(acp/bg_texture.png);
	background-color: #0050DD;
}

#user_options .v {
	width: 8px;
	height: 4px;
	background:  url(acp/v.png) 0px -4px;
	float: right;
	margin:  16px 10px 0px 0px;
}

#user_options:hover .v {
	background-position: 0px 0px;
}


#user_options li a {
	padding-right: 30px;
	display: block;
	height: 18px;
	line-height: 18px;
	margin: 10px 0px 10px 10px;
	text-shadow: -1px -1px 0px #000;
	font-size: 15px;

}

#user_options:hover {
	border-radius: 5px;
}

#user_options:hover ul {
	display: block;
}

#user_options ul {
	clear: both;
	display: none;
	margin:  5px;
}

#user_options ul li a {
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin: 5px 5px;
	display: block;
	padding: 0px 5px 0px 30px;
}

#user_options ul li:hover {
	border-radius: 5px;
	background-color: rgba(255,255,255,0.1);
}

#header {
height: 49px;
padding: 17px 39px 0 39px;
border-radius: 5px;
-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
background-color: #0050DD;
background-image: url(acp/bg_header.png);
}
#menu {
	float: right;
}

#menu li {
	float: left;
}

#menu li a {
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	line-height: 30px;
	height: 30px;
	padding-left: 25px;
}

.with_border {
	border: 1px solid #29363a;
}

#breadcrumb {
	background-color: #0060DD;
	background-image: url(acp/bg_breadcrumb.png);
	height: 19px;
	padding: 10px 19px;
	margin: 0 20px 10px 20px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08), 0px 10px 0px 0px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08), 0px 10px 0px 0px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08), 0px 10px 0px 0px rgba(0, 0, 0, 0.08) inset;
	-webkit-text-shadow: #363636 -1px -1px;
	-moz-text-shadow: #363636 -1px -1px;
	text-shadow: #363636 -1px -1px;
	font-weight: bold;
}


#breadcrumb .icon {
	padding:  0px 10px 0px 25px;
}


.icon {
	background-repeat: no-repeat;
	background-position: -2px -2px;
	padding-left: 30px;
}

/* Small Icons 20x20 */
ul#navigation a.news, .icon.news { background-image:url(acp/icon_pages.png); }
ul#navigation a.about, .icon.about { background-image:url(acp/icon_about.png); }
ul#navigation a.contact, .icon.contact{ background-image:url(acp/icon_phone.png); }
ul#navigation a.dashboard, .icon.dashboard { background-image:url(acp/icon_dashboard.png); }
ul#navigation a.settings, .icon.settings { background-image:url(acp/icon_settings.png); }
ul#navigation a.support, .icon.support { background-image:url(acp/icon_support.png); }
ul#navigation a.home, .icon.home { background-image:url(acp/icon_house.png); }
ul#navigation a.user, .icon.user{ background-image:url(acp/icon_user.png); }
ul#navigation a.users, .icon.users { background-image:url(acp/icon_users.png); }
ul#navigation a.pictures, .icon.pictures { background-image:url(acp/icon_pictures.png); }
ul#navigation a.pages, .icon.pages { background-image:url(acp/icon_pages.png); }
ul#navigation a.graph, .icon.graph { background-image:url(acp/icon_graph.png); }
ul#navigation a.time, .icon.time { background-image:url(acp/icon_time.png); }
ul#navigation a.chatbubbles, .icon.chatbubbles { background-image:url(acp/icon_chatbubbles.png); }
ul#navigation a.lock, .icon.lock { background-image:url(acp/icon_lock.png); }
ul#navigation a.cross, .icon.cross { background-image:url(acp/icon_error.png); }
ul#navigation a.error, .icon.error { background-image:url(acp/icon_error.png); }
ul#navigation a.success, .icon.success { background-image:url(acp/icon_success.png); }
ul#navigation a.info, .icon.info { background-image:url(acp/icon_info.png); }
ul#navigation a.warning, .icon.warning { background-image:url(acp/icon_warning.png); }
ul#navigation a.typography, .icon.typography { background-image:url(acp/icon_typography.png); }
ul#navigation a.brush, .icon.brush { background-image:url(acp/icon_brush.png); }
ul#navigation a.computer, .icon.computer { background-image:url(acp/icon_computer.png); }
ul#navigation a.preview, .icon.preview { background-image:url(acp/icon_preview.png); }
ul#navigation a.blocks, .icon.blocks { background-image:url(acp/icon_blocks.png); }
ul#navigation a.list, .icon.list { background-image:url(acp/icon_list.png); }
ul#navigation a.coverflow, .icon.coverflow { background-image:url(acp/icon_coverflow.png); }
ul#navigation a.frames, .icon.frames { background-image:url(acp/icon_frames.png); }
ul#navigation a.resize, .icon.resize { background-image:url(acp/icon_resize.png); }
ul#navigation a.circle, .icon.circle { background-image:url(acp/icon_circle.png); }
ul#navigation a.key, .icon.key { background-image:url(acp/icon_key.png); }
ul#navigation a.point_right, .icon.point_right{ background-image:url(acp/icon_point_right.png); }

ul#navigation a.pdf, .icon.pdf { background-image:url(acp/icon_pdf.png); }
ul#navigation a.png, .icon.png { background-image:url(acp/icon_png.png); }
ul#navigation a.gif, .icon.gif { background-image:url(acp/icon_gif.png); }
ul#navigation a.doc, .icon.doc { background-image:url(acp/icon_doc.png); }
ul#navigation a.xls, .icon.xls { background-image:url(acp/icon_xls.png); }
ul#navigation a.docx, .icon.docx { background-image:url(acp/icon_docx.png); }
ul#navigation a.xlsx, .icon.xlsx { background-image:url(acp/icon_xlsx.png); }
ul#navigation a.jpg, .icon.jpg { background-image:url(acp/icon_jpg.png); }
ul#navigation a.swf, .icon.swf { background-image:url(acp/icon_swf.png); }


.notice.info {
	background-color: #003D99;
	border-color: #29363A;
}

.notice {
	color: #fff;
	background-image: url(acp/bg_header.png);
	border: 1px;
	padding: 17px 39px;
	margin-bottom: 30px;
	-webkit-text-shadow: #363636 -1px -1px;
	-moz-text-shadow: #363636 -1px -1px;
	text-shadow: #363636 -1px -1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	border-style: solid;
}

#login {
	float: right;
	margin-top: 4px;
	min-width: 1px;
}

#login input[type=submit] {
	width: 50px;
	height: 28px;
	background-repeat: no-repeat, repeat-x;
	background-position: center center;
	background-image: url(acp/icon_unlock.png), url(acp/bg_button.png);
	background-color: #8d0000;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 8px 0px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 8px 0px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 8px 0px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
#login input[type=submit]:hover {
	background-color: #CCCCCC;
}

#login input[type=text], #login input[type=password] {
	height: 26px;
	background: #000000;
	border-radius: 5px;
	color: #FCFEFF;
	padding: 0px 5px;
	min-width: 260px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8) inset;
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8) inset;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8) inset;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid rgba(255, 255, 255, 0.17);
	border-right: 1px solid rgba(255, 255, 255, 0.17);
	text-shadow: -1px -1px rgba(0, 0, 0, 0.7);
}

#login input[type=password] {
	min-width: 260px;
}

#login input[type=text]:focus, #login input[type=password]:focus {
	background-color: #b1c4c9;
	color: #000;
	text-shadow: -1px -1px rgba(255, 255, 255, 0.7);
}

#login .error {
	background-image: url(acp/input_error.png) !important;
	background-position: right -5px !important;
	background-repeat: no-repeat !important;
	border-color: #f15f5f !important;
}

#login .icon {
	margin-top: 6px;
	width: 26px;
	height: 16px;
	float: left;
	padding:  0px;
}

#login label {
	float: left;
	margin-right: 10px;
}

label {
	display: block;
	cursor: pointer;
}

.box_top {
	background-color: #0050DD;
	background-image: url(acp/bg_header.png);
	height: 43px;
	padding: 22px 39px 0 39px;
	margin-top: 25px;
	font-weight: bold;
	color: white;
	-webkit-text-shadow: #1f1f1f -1px -1px;
	-moz-text-shadow: #1f1f1f -1px -1px;
	text-shadow: #1F1F1F -1px -1px;
	-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.box_top .icon {
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 36px;
}

.box_top h2 {
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.box_top ul.sorting {
	float:right;
	list-style-type: none;
	margin:0;
	padding:0;
	display:inline-block;
}

.box_top ul.sorting li {
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
}

.box_top ul.sorting li a,
.box_top h2 span {
	font-weight:bold;
	font-size:10px;
	color:#787878;
	background-image:url(acp/bg_darken.png);
	background-repeat:repeat;
	display:block;
	text-align:center;
	margin:1px 0 0 8px;
	padding:2px 10px 4px 10px;

	/* CSS3 */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	-webkit-box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.11) inset;
	   -moz-box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.11) inset;
			box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.11) inset;
	border-top:solid 1px rgba(0, 0, 0, 0.35);
	border-left:solid 1px rgba(0, 0, 0, 0.35);
	border-bottom:solid 1px rgba(255, 255, 255, 0.1);
	border-right:solid 1px rgba(255, 255, 255, 0.1);
}

.box_top ul.sorting li a.active,
.box_top ul.sorting li a:hover,
.box_top h2 span {
	color:#c2c2c2;

	/* CSS3 */
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3) inset;
	   -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3) inset;
			box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3) inset;
}

.box_top ul.sorting li a {
	color: #fff;
	font-size: 14px;
}

.box_content.padding, .box_content .padding {
	padding: 15px 35px 20px 35px;
}

.box_content {
	background-color: #E2E2E2;
	border-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	padding: 1px 0px;
	margin-bottom: 10px;
	overflow: hidden;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.08), 0 0 20px 5px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.08), 0 0 20px 5px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.08), 0 0 20px 5px rgba(0, 0, 0, 0.2) inset;
}

.box_content h1,.box_content h2,
.box_content h3,.box_content h4,
.box_content h5,.box_content h6 {
	padding:10px 0;
	margin:0;
	font-weight:bold;
	color:#333E40;
	background:url(acp/line.png) repeat-x bottom left;
}

.box_content p {
padding: 0;
margin: 0px 0 20px 0;
}

.box_content h1.center,.box_content h2.center,
.box_content h3.center,.box_content h4.center,
.box_content h5.center,.box_content h6.center { text-align:center; }

.box_content h1.right,.box_content h2.right,
.box_content h3.right,.box_content h4.right,
.box_content h5.right,.box_content h6.right { text-align:right; float:none !important; }

.box_content h1 { font-size: 24px; padding:0px 0 12px 0; margin:0px 0 18px 0; }
.box_content h2 { font-size: 17px; padding:0px 0 12px 0; margin:0px 0 16px 0; }
.box_content h3 { font-size: 15px; padding:0px 0 12px 0; margin:0px 0 14px 0; }
.box_content h4 { font-size: 14px; padding:0px 0 12px 0; margin:0px 0 12px 0; }
.box_content h5 { font-size: 13px; padding:0px 0 10px 0; margin:0px 0 10px 0; }
.box_content h6 { font-size: 12px; padding:0px 0 8px 0; margin:0px 0 10px 0; }

.box_content h1.noline,.box_content h2.noline,
.box_content h3.noline,.box_content h4.noline,
.box_content h5.noline,.box_content h6.noline {background:none; padding-bottom:0; }

.box_content ol {
	list-style-type: decimal;
	overflow: visible;
}

.box_content ol ol {
	list-style-type: upper-alpha;
}

.box_content li ul,
.box_content li ol  { margin: 0; padding: 0 0 0 20px; }
.box_content ul,
.box_content ol     { margin: 20px 25px 30px 25px; padding: 0 0 0 2px; font-size:13px; }
.box_content ul li,
.box_content ol li  { margin: 5px 0; padding: 0 0 0 15px; }
.box_content ul li     {background: url(acp/li.png) no-repeat 0px 5px}

/* Notice Boxes & Warnings (Error, info, warning, success..)
-------------------------------------------------------------- */

/* Big Warnings */
.notice {
	background-image:url(acp/bg_header.png);
	border:1px;
	border-style:solid;
	padding:17px 39px;
	margin:17px 0;
	text-shadow: #363636 -1px -1px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
}

.box_content .notice {
	margin:10px 0;
	-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);

}

.notice p {
	padding:0 0 0 39px;
	margin:0;
	font-size:13px;
	color:#fff;
	background-repeat: no-repeat;
	background-position:0px 1px;
}

.notice a 				{ /* CSS3 */ border-bottom:dotted rgba(255, 255, 255, 0.2) 1px; }
.notice a:hover			{ /* CSS3 */ border-bottom:solid rgba(255, 255, 255, 0.2) 1px; }


.notice.warning 		{ background-color:#7b3700; border-color:#4b2b10; }
.notice.warning p 		{ background-image:url(acp/icon_warning.png); }
.notice.warning a 		{ color:#ffbd88; }
.notice.warning a:hover { color:#ffaf6f; }

.notice.info 			{ background-color:#003D99; border-color:#29363a; }
.notice.info p 			{ background-image:url(acp/icon_info.png); }
.notice.info a 			{ color:#b5eefc; }
.notice.info a:hover 	{ color:#74e3ff; }

.notice.success 		{ background-color:#486231; border-color:#323e26; }
.notice.success p 		{ background-image:url(acp/icon_success.png); }
.notice.success a 		{ color:#c0f68c; }
.notice.success a:hover	{ color:#acf765; }

.notice.error 			{ background-color:#801c1c; border-color:#721d1d; }
.notice.error p 		{ background-image:url(acp/icon_error.png); }
.notice.error a 		{ color:#ffb4b4; }
.notice.error a:hover 	{ color:#ff9494; }

/* Small Warnings */
.box_content p.error,
.box_content p.alert,
.box_content p.notice,
.box_content p.warning,
.box_content p.note,
.box_content p.success,
.box_content p.info {
	padding: 15px 20px;
	margin: 10px 0;
	border: 1px solid #d2d2d2;
	cursor:pointer;
	border-radius:5px;
	-webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 10px 0px rgba(255, 255, 255, 0.12) inset, 0px 25px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px -25px 15px 0px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 10px 0px rgba(255, 255, 255, 0.12) inset, 0px 25px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px -25px 15px 0px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 10px 0px rgba(255, 255, 255, 0.12) inset, 0px 25px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px -25px 15px 0px rgba(0, 0, 0, 0.06) inset;
}

.box_content p.error.small,
.box_content p.alert.small,
.box_content p.notice.small,
.box_content p.warning.small,
.box_content p.note.small,
.box_content p.success.small,
.box_content p.info.small {
	padding: 10px 20px; font-size:12px;
	-webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 10px 0px rgba(255, 255, 255, 0.12) inset, 0px 20px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px -25px 15px 0px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 10px 0px rgba(255, 255, 255, 0.12) inset, 0px 20px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px -25px 15px 0px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 10px 0px rgba(255, 255, 255, 0.12) inset, 0px 20px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px -25px 15px 0px rgba(0, 0, 0, 0.06) inset;
}

.box_content p.error.small .icon,
.box_content p.alert.small .icon,
.box_content p.notice.small .icon,
.box_content p.warning.small .icon,
.box_content p.note.small .icon,
.box_content p.success.small .icon,
.box_content p.info.small .icon { background-position:left -2px; }

.box_content p.error.nomargin,
.box_content p.alert.nomargin,
.box_content p.notice.nomargin,
.box_content p.warning.nomargin,
.box_content p.note.nomargin,
.box_content p.success.nomargin,
.box_content p.info.nomargin { margin:0; }

.box_content p.error.left,
.box_content p.alert.left,
.box_content p.notice.left,
.box_content p.warning.left,
.box_content p.note.left,
.box_content p.success.left,
.box_content p.info.left { margin: 0 0 0 20px; }

.box_content p.error.right,
.box_content p.alert.right,
.box_content p.notice.right,
.box_content p.warning.right,
.box_content p.note.right,
.box_content p.success.right,
.box_content p.info.right {  margin: 0 0 0 20px; float:right !important; }

.box_content p.error .icon,
.box_content p.alert .icon,
.box_content p.notice .icon,
.box_content p.warning .icon,
.box_content p.success .icon,
.box_content p.note .icon,
.box_content p.info .icon 	{ background-position:left 0px; }

.box_content p.error,
.box_content p.alert 		{ background-color: #ffcdcd; color: #735757; border-color: #d2d2d2; }
.box_content p.warning,
.box_content p.note,
.box_content p.notice     	{ background-color: #fffac4; color: #655f3f; border-color: #d2d2d2; }
.box_content p.success    	{ background-color: #e6efc2; color: #264409; border-color: #d2d2d2; }
.box_content p.info 		{ background-color: #ccdbe3; color: #585c5f; border-color: #d2d2d2; }
.box_content p.error a,
.box_content p.alert a 		{ color: #8a1f11; }
.box_content p.warning a,
.box_content p.note a,
.box_content p.notice a  	{ color: #514721; }
.box_content p.success a  	{ color: #264409; }
.box_content p.info a		{ color: #205791; }

/* Data Tables
-------------------------------------------------------------- */

.dataTables_wrapper { background:url("acp/bg_table_light.png") repeat-x scroll 0 0 #ECECEC; }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info  {
	margin:15px 40px;
	float:left;
	font-weight:bold;
	font-size:11px;
}

.dataTables_wrapper .dataTables_selected_info  {
	margin:15px 40px;
	font-weight:bold;
	font-size:11px;
	line-hight: 21px;
}

.dataTables_wrapper .dataTables_selected_info a {
	font-weight: bold;
	font-size: 10px;
	color: #787878;
	background-image: url(acp/bg_darken.png);
	background-repeat: repeat;
	display: block;
	text-align: center;
	float: right;
	margin: 1px 0 0 8px;
	padding: 2px 10px 4px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.11) inset;
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.11) inset;
	border-top: solid 1px rgba(0, 0, 0, 0.35);
	border-left: solid 1px rgba(0, 0, 0, 0.35);
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
	border-right: solid 1px rgba(255, 255, 255, 0.1);
}

.dataTables_wrapper .dataTables_filter 			{ float:right; }
.box_content .dataTables_wrapper .dataTables_filter input 	{ margin-left:15px; width: 140px; padding:5px 10px !important; background-color:#f7f7f7 !important; }
.box_content .dataTables_wrapper .dataTables_filter input:focus 	{ background-color:#fff !important; }

.dataTables_wrapper table.sorting 				{ clear:both; border-top:1px solid #C5C5C5; }

.dataTables_wrapper .paginate_button,
.dataTables_wrapper .paginate_active,
.dataTables_wrapper .dataTables_info 			{ float:left; }

.dataTables_wrapper .dataTables_info  			{ padding-top:2px; }

.dataTables_wrapper .dataTables_paginate 		{ margin:14px 40px; float:right; }

.dataTables_wrapper .paginate_button,
.dataTables_wrapper .paginate_active {
	font-weight:bold;
	font-size:9px;
	margin:0px 0 0px 8px;
	background-color:#f2f2f2;
	display:block;
	text-align:center;
	text-transform: uppercase;
	height:12px;
	padding:5px 10px;
	line-height:12px;
	cursor:pointer;

	/* CSS3 */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
	   -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
			box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
}

.dataTables_wrapper .paginate_active,
.dataTables_wrapper .paginate_button:hover {
	color:#7d8385;
	background-color:#fff;

	/* CSS3 */
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
	   -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
			box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
}

.dataTables_wrapper .paginate_button_disabled,
.dataTables_wrapper .paginate_button_disabled:hover {
	background-color:#e9e9e9;
	text-shadow:#fff 1px 1px;
	color:#b3b3b3 !important;
	cursor:default;

	/* CSS3 */
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
	   -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
			box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05),
						0px 0px 10px 2px rgba(255, 255, 255, 0.3) inset;
}

.dataTables_wrapper th.sorting_desc,
.dataTables_wrapper th.sorting_asc,
.dataTables_wrapper th.sorting {
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(acp/v_sorting.png);
	cursor:pointer;
}

.dataTables_wrapper th.sorting:hover { color:#363636; }

table {
	width: 100%;
	font-size: 12px;
	color: #7B858A;
	border-bottom: 1px solid #F7F7F7;
}

tr {
	/* CSS3 */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05) inset;
	   -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05) inset;
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05) inset;

}

.dataTables_wrapper th.sorting_desc { background-image:url(acp/v_sorting_down.png); }
.dataTables_wrapper th.sorting_asc  { background-image:url(acp/v_sorting_up.png); }

.table_actions { margin: 9px 0 0 40px; }

tr .sorting .icon { padding-bottom: 6px; padding-top:0px; }

table td.tools, table th.tools { width:110px !important; }

table a.btn_action {
	background-repeat:none;
	background-position:center 0px;
	width:28px;
	height:28px;
	text-indent:-9999px;
	display: inline-block;
}

table a.btn_action:hover { background-position:center -28px; }
table a.edit, .legend_icon.edit 	{ background-image: url('acp/icon_tool_edit.png'); }
table a.view, .legend_icon.view 	{ background-image: url('acp/icon_tool_view.png'); }
table a.delete, .legend_icon.delete 	{ background-image: url('acp/icon_tool_delete.png'); }
table a.active, table a.activate, .legend_icon.activate 	{ background-image: url('acp/icon_tool_activate.png'); }
table a.deactive, .legend_icon.deactivate 	{ background-image: url('acp/icon_tool_deactivate.png'); }
table a.send_mail, .legend_icon.send_mail 	{ background-image: url('acp/icon_tool_send_mail.png'); }
table a.factor, .legend_icon.factor 	{ background-image: url('acp/icon_tool_preview.png'); }
table a.images 	{ background-image: url('acp/icon_tool_images.png'); }
table a.attachments 	{ background-image: url('acp/icon_tool_attachments.png'); }
table a.access 	{ background-image: url('acp/icon_tool_access.png'); }
table a.categories {background-image: url('acp/icon_tool_categories.png');}
table a.export, .legend_icon.export {background-image: url('acp/icon_tool_export.png');}
table a.feedback, .legend_icon.feedback {background-image: url('acp/icon_tool_feedback.png');}
table a.ije_evaluation, .legend_icon.ije_evaluation {background-image: url('acp/icon_tool_ije_evaluation.png');}
table a.postholders, .legend_icon.postholders {background-image: url('acp/icon_tool_postholders.png');}
table a.magnify, .legend_icon.magnify {background-image: url('acp/icon_tool_magnify.png');}




/* Tables
-------------------------------------------------------------- */

table       	{ width:100%; font-size:12px; color:#7b858a; border-bottom:1px solid #f7f7f7; }
th          	{ font-weight: bold; text-align: left; text-shadow: 1px 1px 1px #fff }
thead tr    	{ background:url(acp/bg_table_top.png) repeat-x #d0d0d0; color:#515151; font-size:10px; }
th,td,caption 	{ padding: 15px 40px; border-bottom:1px solid #c9c9c9; }
th.center, td.center, caption.center { text-align:center; }


table.small_padding td, table.small_padding th {padding: 15px}

/* Zebra-stripes for tables - First ones are the light, second are the dark uneven ones */
tr 				{ background:url(acp/bg_table_light.png) repeat-x #ececec; }
tbody tr:nth-child(even),
tbody tr.even  	{ background:url(acp/bg_table_dark.png) repeat-x #e3e4e5; }

tr.row_selected 				{ background:url(acp/bg_table_selected_light.png) repeat-x #d5d5d5; font-weight: bold}
tbody tr:nth-child(even).row_selected,
tbody tr.even.row_selected  	{ background:url(acp/bg_table_selected_dark.png) repeat-x #cdcecf; }

tbody tr:hover { background: #02285b; }
tbody tr:nth-child(even):hover,
tbody tr.even:hover { background: #02285b; }

tfoot       	{ font-style: italic; }
caption     	{ background: #eee; }

th.right_end, td.right_end, th.right_end,
caption.right_end 		{ text-align:right; padding-left:0; }

th.checkers, td.checkers, th.checkers,
caption.checkers 		{ text-align:left; padding-right:0; width:30px; background:none !important; cursor:default !important; }

th.right_end.small, td.right_end.small,
caption.right_end.small { font-size:8px; }

th.align_left, td.align_left,
caption.align_left		{ padding: 15px 40px 15px 10px; }

.box_content input[type="text"], .box_content input[type="password"], .box_content textarea, .select {
	padding: 11px 20px;
	width: 100%;
	font-size: 12px;
	background-color: #F1F1F1;
	border: solid 1px gainsboro;
	color: #858A8E;
	-webkit-text-shadow: #fff 1px 1px;
	-moz-text-shadow: #fff 1px 1px;
	text-shadow: white 1px 1px;
	-webkit-border-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.03) inset;
	-moz-border-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.03) inset;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.03) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box_content textarea {
	height: 65px;
}

.box_content textarea.big {
	height: 100px;
}

.box_content input.error , 
.box_content .select.error, 
.box_content textarea.error {
	background-image: url(acp/input_error.png);
	background-position: top right;
	background-repeat: no-repeat;
	border-color: #f15f5f !important;
}

.error .mceLayout {
	border: 1px solid #f15f5f !important;
}

label.field.error {
	background: none;
}

.box_content a {
	color: #2f5661;
	font-weight: bold;
}

.box_content a:hover {
	color: #000000;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 15px;
	padding: 5px 10px !important;
	background-color: #F7F7F7 !important;
}

.dataTables_processing {
	margin: 15px 40px;
	font-weight: bold;
	font-size: 11px;
	line-height: 24px;
}

.loading {
	width: 24px;
	height: 24px;
	background:  url('acp/loading.gif');
	float: left;
	margin-right: 15px;
}

label.field {
	margin-bottom: 10px;
	padding-right: 42px;
	min-width: 1px;
	width: auto;
}

label.field.no_padding {
	padding-right: 0px;
}

label.field > div.name {
	font-weight: bold;
	display: block;
	font-size: 13px;
	line-height: 42px;
	color: #676D6F;
	margin-right: 20px;
}

.box_content input.big {
	width: 300px;
}

.box_content .full_width {
	height: 300px;
}

.column_50 {
	width: 50%;
	float: left;
}

.box_content .column_50 input[type=text], .box_content .column_50 .select
{
	width: 400px;
}

 .box_content .column_50 select {
	width: 380px;
 }

.box_content .column_50 textarea
{
	width: 400px;
	height: 65px;
}

.box_content .column_50 h3 {
	margin-right: 42px;
}

.column_70 {
	width: 68%;
}

.column_70.f_left {
	margin-right: 2%;
}

.column_70.f_right {
	margin-left: 2%;
}

.column_30 {
	width: 30%;
}

.select {
	width: 200px;
}

.select select {
	width: 200px;
	background: transparent;
}

.box_content input[type=submit], a.button {
	background: url(acp/bg_button.png) #fff;
	border: 1px solid #B5B5B5;
	border-radius: 5px;
	height: 42px;
	width: 150px;
	font-size: 11px;
	color: #818586;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 42px;
	text-shadow: #F4F4F5 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-text-shadow: 1px 1px #FFFFFF;
	-moz-text-shadow: 1px 1px #FFFFFF;
	text-shadow: 1px 1px #FFFFFF;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
}

a.button {
	height: 40px;
}

.box_content input[type=submit]:hover, a.button:hover, a.button.active {
	color: #2193C8;
	border-color: #2193C8;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 0px 3px 3px 0px rgba(0, 0, 0, 0.15);
}

.buttons {
	margin-bottom: 20px;
}
.buttons form, .buttons a {
	float: left;
	margin-right: 10px;
}

/* Navigation
-------------------------------------------------------------- */

ul#navigation {
	list-style-type: none;
	margin:8px 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:14px;
	line-height:13px;
	float:right;

	/* CSS3 */
	-webkit-text-shadow:-1px -1px #1F1F1F;
	   -moz-text-shadow:-1px -1px #1F1F1F;
			text-shadow:-1px -1px #1F1F1F;

}

ul#navigation li {
	height: 20px;
	float: left;
	margin-left: 20px;
}

ul#navigation li a {
	float:left;
	background-repeat: no-repeat;
	background-position:left -20px;
	padding: 2px 0 3px 24px;
}

ul#navigation li a:hover {
	color: #787878;
}




ul#navigation li.topnav {
	margin-right:18px;
}

ul#navigation li.topnav ul.subnav li.topnav {
	margin:10px 11px;
	padding:0px;
	height:20px;
	width:auto;
}

ul#navigation li.topnav ul.subnav li.topnav a  {
	background-repeat: no-repeat;
	background-position:left -62px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding: 0 0 0 34px !important;
	display:inline;
	float:left;
}

ul#navigation li.topnav ul.subnav li.topnav:hover {
	color:#fff;

	/* CSS3 */
	background-color: rgba(255, 255, 255, 0);
}

/* v image dark & hover white */
ul#navigation li span.v {
	background-image:url(acp/v.png);
	width:8px;
	padding:0;
	margin:8px 0 0 14px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px -4px;
	height:4px;
	float:right;
}

ul#navigation li.topnav ul.subnav li.topnav span.v {
	background-position:0px 0px;
	margin-top:6px;
}

ul#navigation li ul.subnav {
	background-color:#2f3e42; ;
	background-image:url(acp/bg_texture.png);
	border-width:1px;
	border-style:solid;
	list-style: none;
	position: absolute;
	padding:5px 15px 15px 11px;
	margin:-14px 0 0 -23px;
	display: none;
	font-size:12px;
	width:auto;
	z-index:1000;

	/* CSS3 */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	-webkit-box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05),
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 25px 0px 0px rgba(255, 255, 255, 0.02) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05),
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 25px 0px 0px rgba(255, 255, 255, 0.02) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05),
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 25px 0px 0px rgba(255, 255, 255, 0.02) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
}

ul#navigation li ul.subnav li{
	margin: 2px 0;
	padding: 0;
	clear: both;
	padding:2px 0 4px 4px;
	width:100%;
}

ul#navigation li ul.subnav li:hover{
	color:#fff;

	/* CSS3 */
	background-color:rgba(255, 255, 255, 0.06);
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}

ul#navigation li ul.subnav li a{
	color:#d1d5d8;
	padding:4px 10px 0px 42px;
	height:17px;
	width:auto;
	margin:0;
	display:block;
}

ul#navigation li ul a.icon {
	background-repeat:no-repeat;
	background-position:7px -20px;
	width:20px;
}
ul#navigation li ul a.icon:hover {
	background-position:7px -60px;
	color:#fff;
}

ul#navigation li a { color:#FFFFFF; }
ul#navigation a:hover, ul#navigation li a.active  { color:#fff; background-position:left -60px; }

td.input {padding-right: 82px;}
tr.template {display: none}

.tooltip {
	position: absolute;
	z-index: 10;
	max-width: 370px;
}

label .tooltip {
	margin-left: -2px;
	max-width: 200px;
}

.tooltip .triangle {
	background: url('acp/triangle.png') center top no-repeat;
	height: 8px;
	float: none !important;
}

.tooltip p {
	-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.2) inset;
	-moz-tbox-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.2) inset;
	padding: 5px 10px;
	background: #bababa;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	font-size: 12px;
	text-align: center;
	display: block;
	float: none !important;
	border-radius: 10px;
	font-weight: bold;
}

.files .photo img {
	height: 50px;
}

.files div.icon {
	padding:  0px;
	width: 32px;
	height: 32px;
}

.progress {
	float: right;
}

#fileupload .ui-state-highlight { height:84px }

.sortable .template-download {cursor: pointer}

#fileupload button, .fileinput-button {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
}

.fileupload-buttonbar button {
	width: 100px;
}

.fileinput-button {
	width: 28px;
	height: 28px;
}

.fileinput_button {
	margin-top: 20px;
}

#fileupload .error {
	background:  none;
}

#fileupload .actions {
	min-width: 100px;
}
#fileupload .actions div {
	float: right;
}

#fileupload .name {
	width: 100%;
}

#fileupload input[type=checkbox]
{
	margin: 8px;
}

#overlay_container * {
	overflow: visible
}

#overlay_container .alt {
	padding: 5px 0;
	display: none;
	text-align: justify
}

#confirm_container {
	position: absolute;
	width: 400px;
	min-height: 100px;
	margin-left: -200px;
	margin-top: -50px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 14px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-tbox-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
	background: url(acp/bg_texture.png);
	background-color: #003D99;
}

#confirm_container .inner {
	padding: 10px;
}

#confirm_container p {
	text-align: center;
}
	
#confirm_container .button {
	margin-top: 20px;
	display: block;
	float: left;
	height:  30px;
	line-height: 30px;
	width: 80px;
	margin-left: 20px;
}

#confirm_container .btn_confirm_yes {
	margin-left: 90px;
}

.fileupload-progressbar {
	margin:  20px;
}

.noicon .icon {
	display: none;
}

label.fleft_select {
	width: 50%;
	float: left;
	padding-right: 0px;
}

.select select {
	width: 186px;
}

.select select.error {
	background: none;
}

.hide_icons .icon {
	display: none;
}

.field.left .name {
	width: 100px;
	float: left;
}

h2.margintop {
	margin-top: 20px;
}

.checkbox input {
	float: left;
	margin-right: 10px;
	margin-top: 14px;
}

hr {
	margin: 20px 0px;
	height: 1px;
	background: #676D6F;
}

.button_content {
	z-index: 10000;
}

.icon_big {
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	display: block;
	margin: 20px 0px;
}

.sortable li {
	width: 100%;
	background: #676D6F;
	padding: 20px;
}

.image_preview {
	max-width: 100%;
	min-height: 1px;
}

.select_list .select {
    margin-bottom: 10px;
    position: relative;
}

.icon_delete {
    background: url('acp/icon_round_delete.png');
    width: 19px;
    height: 19px;
    position: absolute;
    right: 8px;
	display: block;
}

#organisation .icon_delete {
	position: static;
	float: right;
	margin: 9px 0px 0px 9px;
}

.icon_add {
    background: url('acp/icon_round_add.png');
    width: 19px;
    height: 19px;
	display: block;
}

#bg_preview {
	float: right;
}

#organisation, #user_logout {
border-radius: 5px 5px 0px 0px;
box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1) inset;
background: url(acp/bg_texture.png);
background-color: #0050DD;
padding: 0px 15px;
color: #CDCDCD;
text-shadow: -1px -1px 0px #000;
font-size: 15px;
font-weight: bold;
margin-right: 20px;
height: 39px;
line-height: 39px;
float: right;
}

.legend_icon {
	width: 28px;
	height: 28px;
	display: inline-block;
}

#legend {
	padding: 10px 20px;
	font-size: 11px;
}

#legend.fixed {
	margin-top: 0px;
	border-radius: 0px 0px 10px 10px;
}

.button_content {
	width: 1100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#legend p {
	float: left;
	margin: 12px;
}

#legend .object {
	text-align: center;
	float: left;
	margin-right: 30px;
}

.action_icon {
	width: 32px;
	height: 32px;
}

.matrix input {
	box-sizing: border-box;
	padding: 11px 6px !important;
}

.login h1 {
	color: #fff;
	margin-bottom: 30px;
	text-align: center;
}
@media screen and (max-width: 1300px ){
	html, body {
		width: 1300px;
	}
}


@media screen and (max-width: 1000px ){
	.tlooltip {
		display: none;
	}
}

.red {
	color: #F15F5F;
}