/*  HTML5 ✰ Boilerplate  */

/* RESET.CSS */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */


/* STANDARDS */
body { font:13px/1.231 sans-serif; *font-size:small;  }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea { font-family: 'DroidSansRegular', sans-serif; color: #444; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }

input:valid, textarea:valid { }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #2380ff; color:#fff; text-shadow: none; font-weight:bold;}
::selection { background:#2380ff; color:#fff; text-shadow: none; font-weight:bold; }
a:link { -webkit-tap-highlight-color: #2380ff; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.debug { border:#F00 1px solid; }


tr {
	page-break-inside:avoid;
}

/* PRIMARY ELEMENTS */

/* Links */
a:hover, a:active {
	outline: none;
}

a,
a:active,
a:visited {
	color: #444;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	 text-decoration:none;
	 color:#395295;
}

a:active,
a:visited {
	text-decoration:none;
}

/* boiler */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* margin */
.marginLeftSmall { margin-left:5px; }
.marginTopSmall { margin-top:15px; }

/* clear */
.clear { clear:both;  display: block; overflow: hidden; visibility: hidden; width: 0;  height: 0; }





/* ELEMENTS */
td.file_status {font-size:11px; font-weight:bold;}

img.loader { margin:2px 0px 0px 5px;}



a.img_edit,
a.img_del,
a.queue_delete,
a.table_edit,
a.table_delete,
a.table_remove,
span.table_thick,
span.table_forbidden,
a.vcard_add,
a.folder-add {
	display:block;
	width:16px;
	height:16px;
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.backgroundsize a.img_edit,
.backgroundsize a.img_del,
.backgroundsize a.queue_delete,
.backgroundsize a.table_edit,
.backgroundsize a.table_delete,
.backgroundsize a.table_remove,
.backgroundsize span.table_thick,
.backgroundsize span.table_forbidden,
.backgroundsize a.vcard_add,
.backgroundsize a.folder-add {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}

a.img_edit { background-position:-41px -2px;}
a.img_del { background-position:-62px -2px;}
a.queue_delete { background-position:-62px -2px;}
a.table_edit { background-position:-41px -22px;}
a.table_delete, a.table_remove { background-position:-62px -22px;}
span.table_thick { background-position:-22px -183px;}
span.table_forbidden { background-position:-42px -182px;}
a.vcard_add { background-position:-22px -43px; float:right; margin:3px 0px 0px 7px; } .ie7 a.vcard_add { margin-top:-20px;}
a.folder-add { background-position:-2px -302px; float:right; margin:3px 0px 0px 7px; }





p > span.error {
	color:#C00;
	font-weight:bold;
}


li.date-icon {
	background:url(../images/layout/icons.png) no-repeat 420px -443px;
}
.backgroundsize li.date-icon {
	background:url(../images/layout/icons@2x.png) no-repeat 420px -443px;
	background-size:120px;
}

li.date-icon {
	position: relative;
}

li.date-icon span:not(.required) {
	position: absolute;
	height: 20px;
    width: 30px;
    top: 0px;
    right: 170px;
}




/* BOOTSTRAP  */
.btn-group {
	float:right;
	margin-right:-5px;
	vertical-align:top;
}


	.btn-group button.form {
		margin-top:-7px;
		margin-left:10px;
	}



.btn,
.btn:hover,
.btn:active,
.btn:visited,
input.btn {
	display:inline-block;
	margin-bottom:5px;
	margin-right:5px;
	line-height:20px;
	height:28px;
	background-color: #677cc8;
	color:#FFF;
	padding:4px 10px 4px 10px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	border:#375297 solid 1px;
	width:auto;
	font-size:13px;
	box-sizing:border-box;

	-moz-box-shadow: 0px 1px 2px #ccc;
    -webkit-box-shadow: 0px 1px 2px #ccc;
    box-shadow: 0px 1px 2px #ccc;
}

input.btn {
	background: #677cc8;
}


.btn:hover {
	color:#FFF;
	background-color:#375297;
}



.btn.cancel,
.btn.cancel:hover,
.btn.cancel:active,
.btn.cancel:visited {
	background: #efefef;
	color:#9A9A9A;
	border:#9A9A9A solid 1px;
}

.btn.cancel:hover {
	background:#ccc;
}

.btn.hidden {
	display:none;
}





.btn.add-icon,
.btn.add-icon:hover {
	padding-left:30px;
	background:#677cc8 url(../images/layout/icons.png) no-repeat 5px -340px ;
	background-size:120px;
}
.btn.add-icon:hover {
	background-color:#375297;
}







.btn.icon-btn {
	background-color:none;
	border:none;
	border-radius:5px;
	box-shadow:none;
	min-width:0px;
	min-height:20px;
}

.btn.icon-btn:hover {
	background-color:#CCC;
}

	.btn.icon-btn.add {
		background-image:url(../images/layout/icons@2x.png);
		background-size:120px;
		background-position:-21px -1119px;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		width:29px;
		padding:0px;
		height:30px;
	}



.btn.add-btn {
	background:#D2CECC;
	display: block;
	font-size: 13px;
	text-decoration: none;
	padding:4px 2px 0px 2px;
	width: 15px;
	height:15px;
	line-height:12px;
	margin-left:4px;
	color:#444;
	box-shadow:none;
	font-weight:bold;
	border:none;
}
.btn.add-btn:hover {
	background:#375297;
	color:#FFF;
	text-decoration:none;

}


btn.lang-form-btn {

}



.btn.label-btn {
	padding-left:25px;
}


.btn.label-btn.pdf {
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	background-position:1px -257px;
}

.backgroundsize .btn.label-btn.pdf  {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}





.btn.calculate-btn {
	text-align:center;
	max-width:80px;
	padding:10px;
	margin:0px;
	height:auto;
}

	.btn.calculate-btn::before {
		display:inline-block;
		width:20px;
		height:20px;
		content:"";
		background-image:url(../images/layout/icons.png);
		background-repeat:no-repeat;
		background-position:-100px -530px;
	}

.backgroundsize .btn.calculate-btn::before {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}




.icon.icon-open {
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	background-position:-0px -550px;
}
	.backgroundsize .icon.icon-open  {
		background-image:url(../images/layout/icons@2x.png);
		background-size:120px;
	}









.label {
	display:inline-block;
	padding:4px 5px;
	font-size:12px;
}
	.label.warning {
		padding-left:30px;
		background-image:url(../images/layout/icons.png);
		background-repeat:no-repeat;
		background-position:5px -120px;
		font-weight:bold;
	}

	.backgroundsize .label.warning {
		background-image:url(../images/layout/icons@2x.png);
		background-position:5px -119px;
		background-size:120px;
	}




.icon {
	width:20px;
	height:20px;
	display:block;
	text-wrap:none;
	text-indent:100%;
	overflow:hidden;
}

	.icon-image {
		background: url(../images/layout/icons.png) no-repeat;
		background-size:120px;
	}


	.icon-info,
	.icon-thick,
	.icon-thick-grey,
	.icon-warning,
	.icon-cc,
	.icon-co,
	.icon-po,
	.icon-pc,
	.icon-sitemap,
	.icon-regenerate {
		background-image:url(../images/layout/icons.png);
		background-repeat:no-repeat;
	}
    .icon-reopened {
        background:url(../images/layout/icon-reopened.png) center center no-repeat;
    }

	.backgroundsize .icon-info,
	.backgroundsize .icon-thick,
	.backgroundsize .icon-thick-grey,
	.backgroundsize .icon-warning,
	.backgroundsize .icon-cc,
	.backgroundsize .icon-co,
	.backgroundsize .icon-po,
	.backgroundsize .icon-pc,
	.backgroundsize .icon-sitemap,
	.backgroundsize .icon-regenerate {
		background-image:url(../images/layout/icons@2x.png);
		background-size:120px;
	}


	.icon-cc {	background-position:-20px -491px;	}
	.icon-co {	background-position:0px -491px;	}
	.icon-po {	background-position:-40px -492px;	}
	.icon-pc {	background-position:-60px -492px;	}
	.icon-info {	background-position:-80px -492px;	}
	.icon-thick {	background-position:-20px -182px;	}
	.icon-thick-grey {	background-position:-102px -182px;	}
	.icon-warning { background-position:0px -121px; }
	.icon-sitemap {	background-position:-40px -471px;	}
	.icon-regenerate {	background-position:-60px -472px;	}






	.icon-edit,
	.icon-remove,
	.icon-clear,
	.icon-telephone,
	.icon-email,
	.icon-staging,
	.icon-location,
	.icon-error,
	.icon-horizontal,
	.icon-vertical,
	.icon-landscape,
	.icon-portrait,
	.icon-camera {
		background-image:url(../images/layout/icons.png);
		background-repeat:no-repeat;
	}

	.backgroundsize .icon-edit,
	.backgroundsize .icon-remove,
	.backgroundsize .icon-clear,
	.backgroundsize .icon-telephone,
	.backgroundsize .icon-email,
	.backgroundsize .icon-staging,
	.backgroundsize .icon-location,
	.backgroundsize .icon-error,
	.backgroundsize .icon-horizontal,
	.backgroundsize .icon-vertical,
	.backgroundsize .icon-landscape,
	.backgroundsize .icon-portrait,
	.backgroundsize .icon-camera {
		background-image:url(../images/layout/icons@2x.png);
		background-size:120px;
	}


	.icon-edit { background-position:-39px -18px; }
	.icon-remove { background-position:-59px -18px; }
	.icon-clear { background-position:0px -180px; }
	.icon-telephone { background-position:-80px -470px; }
	.icon-email { background-position:-100px -470px; }
	.icon-staging { background-position:-60px -60px; }
	.icon-location { background-position:-20px -470px; }
	.icon-error { background-position:0px -121px; }
	.icon-horizontal { background-position:-20px -531px; }
	.icon-vertical { background-position:-0px -531px; }
	.icon-landscape { background-position:-60px -531px; }
	.icon-portrait { background-position:-40px -531px; }
	.icon-camera { background-position:-80px -531px; }



.list_table .icon-camera {
	display:inline-block;
	margin-top:-2px;
}




.icon {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	float:left;
	margin-top:-1px;
	margin-right:5px;
}

.icon.folder,
.icon.document,
.icon.document.pdf {
	background-image:url(../../images/layout/icons.png);
}


.backgroundsize .icon.folder,
.backgroundsize .icon.document,
.backgroundsize .icon.document.pdf {
	background-image:url(../../images/layout/icons@2x.png);
	background-size:120px;
}

	.icon.folder {
		background-position:-20px -300px;
	}

	.icon.document {
		background-position:0px -20px;
	}

	.icon.document.pdf {
		background-position:0px -260px;
	}








/* load helper */
.load {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/layout/loader.gif) no-repeat center;
}




/* LAYOUT STYLES */
body,html {
	height:100%;
	padding:0px;
	margin:0px;
}
body {
	background:#FFF url(../images/layout/background.png) repeat-x;
}

	body.no_bg {
		background:none;
	}


/* overall block */
#container {
	background:url(../images/layout/content_bg.png) center 120px repeat-y;
	width:940px;
	min-height: 100%;
	height: auto !important;
	height:100%;
	margin:0 auto;
	position:relative;
}

#plain_container {
	padding:20px;
}

/* header */
header.main {
	background:url(../images/layout/header_bg.png) center no-repeat;
	width:858px;
	height:120px;
	padding:0px 41px 0px 41px;
}

/* main block */
#main {
	width:858px;
	min-height: 100%;
	height: auto !important;
	height:100%;
	margin:0 auto;
	padding:0px 41px 100px 41px;
}


/* footer */
footer.main {
	background: url(../images/layout/footer_bg.png) bottom no-repeat;
	width:940px;
	height:100px;
	position:absolute;
	bottom:0;
}


p {
	margin-bottom:15px;
}


/* breadcrumbs */
#breadcrumbs {
	display:block;
	float:left;
	width: 410px;
	height:21px;
	position:relative;
	top:96px;
	padding-left:20px;
	padding-top:3px;
	color:#FFFFFF;
}
	#breadcrumbs ul { display:block; list-style:none; padding:0; margin:0;}
		#breadcrumbs ul li { display:inline; }
			#breadcrumbs ul li a { color:#FFFFFF; font-weight:normal; }
			#breadcrumbs ul li a.active { color:#FFFFFF; text-decoration:none; }

/* user settings */
div#user_settings {
    width:408px;
	height:76px;
	margin-left:430px;
	padding:20px 20px 0px 0px;
}

	div#user_settings ul {
		display:block;
		list-style:none;
		height:76px;
	}

	div#user_settings ul li {
		height:38px;
	}

		div#language_box {
			display:block;
			float:right;
			min-width:0px;
			width:250px;
		}

		div#language_box span {
			display:block;
			width:auto;
			float:right;
		}

		div#flags {
			width:60px;
			float:right;
			margin:0;
			padding:0;
		}

			.flag {
				display:block;
				text-indent:-9999px;
				width:16px;
				height:18px;
				margin-left:4px;
				float:left;
			}

			.flag_nl { background:url(../images/layout/icons.png) -2px -61px no-repeat; }
			.flag_de { background:url(../images/layout/icons.png) -22px -61px no-repeat; }
			.flag_en { background:url(../images/layout/icons.png) -42px -61px no-repeat; }

			.backgroundsize .flag_nl { background:url(../images/layout/icons@2x.png) -2px -61px no-repeat; background-size:120px; }
			.backgroundsize .flag_de { background:url(../images/layout/icons@2x.png) -22px -61px no-repeat; background-size:120px; }
			.backgroundsize .flag_en { background:url(../images/layout/icons@2x.png) -42px -61px no-repeat; background-size:120px;}


		div#profile_links {
			display:block;
			float:right;
			margin-top:15px;
		}
		#profile_links a { font-weight:normal; }

		#profile_links a.icon-sitemap {
			float:right;
			margin-left:10px;
		}


/* Toolbar */
nav.toolbar {
	float:right;
	margin-top:-35px;
	margin-right:-10px;
}

	nav.toolbar ul {
		margin:0px;
		padding:5px 0px 0px 0px;
		overflow:hidden;
	}

	nav.toolbar ul li {
		float:left;
		margin-left:5px;
	}


	nav.toolbar .btn {
		border:none;
		border-radius:5px;
		background-color:#FFF;
		color:#444;
		box-shadow:none;
		padding-top:5px;
		margin:0px;
	}

		nav.toolbar .btn.icon-btn {
			background-image:url(../images/layout/icons.png);
			background-repeat:no-repeat;
			padding-left:27px;
		}

		.backgroundsize nav.toolbar .btn.icon-btn {
			background-image:url(../images/layout/icons@2x.png);
			background-size:120px;
		}



		nav.toolbar .btn:hover {
			background-color:#CCC;
		}

		nav.toolbar .btn.help-btn {
			background-position:5px -382px;
		}
		nav.toolbar .btn.print-btn {
			background-position:5px -412px;
		}





/* search block */
div#search {
	margin-top:92px;
	display:block;
	position:absolute;
	right:0px;
	margin-right:55px;
}

span.button_holder  {
	display:block;
	padding:2px 0px 1px 0px;
	z-index:100;
	position:absolute;
	z-index:100;
	right:0;
}

a.magnifier {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/layout/icons.png) -80px -81px no-repeat;
	text-indent:-9999px;
	margin:5px 10px 2px 10px;
	outline:0;
}

.backgroundsize a.magnifier {
	background:url(../images/layout/icons@2x.png) -80px -81px no-repeat;
	background-size:120px;
}


div.search_active  a.magnifier {
	background:url(../images/layout/icons.png) -100px -81px no-repeat;
}
.backgroundsize div.search_active  a.magnifier {
	background:url(../images/layout/icons@2x.png) -100px -81px no-repeat;
	background-size:120px;
}

div.search_active  span.button_holder {
	background:#FFF;
	border:1px solid #d8d8d8;
	border-bottom:none;
}


div#search_menu {
	display:none;
	position:absolute;
	padding:10px;
	right:0;
	background:#FFF;
	margin-top:30px;
	border:1px solid #d8d8d8;
	-moz-box-shadow: 0px 1px 2px #ccc;
    -webkit-box-shadow: 0px 1px 2px #ccc;
    box-shadow: 0px 1px 2px #ccc;
	z-index:99;
}



.manager_search {
	width:162px;
	margin-top:6px;
	margin-left:5px;
}


a#search_button {
	display:block;
	float:right;
	margin-top:5px;
}

a#cancel_button {
	display:block;
	margin-top:5px;
	float:right;
	margin-right:5px;
	background: #efefef;
	color:#9A9A9A;
	border:#9A9A9A solid 1px;
}

a#cancel_button:hover {
	background:#ccc;
}

/*
#search { display:block; height:28px; float:right; margin-top:5px; padding:2px 20px 0px 0px; width:400px; }
*/





/* navigation */
nav#menu {
	width:135px;
	height:100%;
	min-height:580px;
	float:left;
	background:url(../images/layout/nav_bg.png) repeat-x;
	padding:35px 20px 0px 20px;
}

	nav#menu ul {
		display:block;
		list-style:none;
		padding:0;
		margin:0;
	}
	nav#menu ul li {
		display:none;
		max-width:135px;
		overflow:hidden;
	}

		nav#menu ul li a {
			white-space:nowrap;
			text-overflow:ellipsis;
			overflow:hidden;
		}

		nav#menu ul li.first {
			display:block;
			border-bottom: #D8D8D8 1px solid;
		}

		nav#menu ul li.first a,
		nav#menu ul li.first a:hover {
			display:block;
			font-size:14px;
			text-decoration:none;
			font-weight:normal;
			color:#444;
			height:24px;
			padding:6px 0px 0px 7px;
		}

		nav#menu ul li.first a:hover { background:#d2cecc; }

		nav#menu ul li.first_active a,
		nav#menu ul li.first_active a:hover { font-weight:bold;	}



			nav#menu ul li.first_active li.second { display:block; }

			nav#menu ul li.first_active ul {
				height:auto;
				padding-bottom:5px;
			}

			nav#menu ul li.first_active ul li.second {
				 padding:0px 0px 0px 15px;
				 border:none;
			}

			nav#menu ul li.first_active ul li.second a {
				font-size:13px;
				height:20px;
				padding:0;
				font-weight:normal;
				background:none;
			}
			nav#menu ul li.first_active ul li.second a:hover {
				text-decoration:underline;
			}

			nav#menu ul li.first_active ul li.second_active a,
			nav#menu ul li.first_active ul li.second_active a:hover {
				font-weight:bold;
				text-decoration:none;
			}



				nav#menu ul li.first_active ul li.second_active li.third { display:block; }

				nav#menu ul li.second ul {
					height:auto;
					padding:0;
				}

				nav#menu ul li.third {
					 padding:0px 0px 0px 15px;
					 border:none;
				}

				nav#menu ul li.second_active ul li.third a {
					font-size:13px;
					height:20px;
					padding:0;
					font-weight:normal;
					background:none;
				}
				nav#menu ul li.second_active ul li.third a:hover {
					font-weight:normal;
					text-decoration:underline;
				}

				nav#menu ul li.second_active ul li.third_active a,
				nav#menu ul li.second_active ul li.third_active a:hover {
					font-weight:bold;
					text-decoration:none;
				}




/* content block */
#content {
	width:640px;
	height:auto;
	float:right;
	margin-right:20px;
	padding-top:35px;
}


/* pagination */
nav#pagination {
	float:right;
	display:block;
}
	nav#pagination ul { display:block; list-style:none; padding:0; margin:0;}
		nav#pagination ul li {display:inline; }
		nav#pagination ul li a.small_button { float:left; margin-left:5px;}

		nav#pagination ul li span {
			display:block;
			height:19px;
			background:#375297;
			color:#FFF;
			padding-top:3px;
			text-align:center;
			cursor:pointer;
			text-decoration:none;
			font-weight:bold;
			border:#375297 solid 1px;
			float:left;
			margin-left:5px;
			min-width:0;
			width:20px;
		}



/* Image pagination */
nav#img_pagination ul li {
	display:none;
}

	nav#img_pagination ul li {
		padding-right:12px;
	}

	nav#img_pagination ul li a {
		width:100%;
	}

	nav#img_pagination ul li span.loading {
		display:block;
		background: url('../images/layout/loader.gif') no-repeat center 5px;
		text-indent:-9999px;
	}




/* forms */
form {
	display:block;
	float:left;
	min-width:426px;
}

	form.in_table {
		min-width:0px;
		float:none;
	}

	form.full_width { width:100%;	}


	form fieldset {
		margin-bottom:30px;
		border-top: #9a9a9a solid 1px;
		padding-left:10px;
	}

		form fieldset legend {
			font-size:13px;
			font-weight:bold;
			display:block;
			background:#FFFFFF;
			padding:0px 7px 0px 7px;
		}

		/* form ul */
		form fieldset ul {
			display:block;
			list-style:none;
			padding:0px 7px 0px 7px;
			margin:10px 0px 0px 0px;
		}

		form ul.links { margin-left:24px; margin-top:-48px; }
			form ul.links li {
				height:20px;
				margin-bottom:3px;
				font-size:12px;
			}

			form fieldset ul li {
				margin-top:5px;
				padding:0;
				clear:both;
				width:439px;
			}
			form.full_width fieldset ul li { width:100%; }


			form fieldset ul li label {
				display:block;
				width:200px;
				padding:5px 7px 0px 7px;
				float:left;
				height:19px;
				text-align:left;
			}


			form fieldset ul li.odd label { background:#efefef; }
				form fieldset ul li label span {
					float:right;
					font-size:11px;
					font-weight:bold;
				}
				.ie7 form fieldset ul li label span { margin-top:-15px; }


form.user .radio-group {
	overflow:hidden;
}

	form.user .radio-group .radio-container label {
		width:95px;
		height:auto;
		overflow:hidden;
	}

	form.user .radio-group .radio-container label span {
		display:inline-block;
		font-size:13px;
		font-weight:normal;
		float:left;
		word-wrap:nowrap;
		width:auto;
		overflow:hidden;
		max-width:75px;
		text-overflow:ellipsis;
	}

	form.user .radio-group .radio-container input {
		width:20px;
		height:20px;
		float:left;
	}




form label.approve {
	font-style:italic;
	padding:5px 10px;
	color:#9A9A9A;
	line-height:25px;
	background:transparent;
	width:auto;
	height:auto;
}
	form label.approve input {
		float:left;
		width:20px;
		margin-top:7px;
		margin-right:5px;
	}




form .image-box {
	padding:5px;
	border-radius:5px;
	border:1px solid #D8D8D8;
	float:left;
}




/* Plan search */


form#search_plans {
	min-width:0px;
	width:175px;
}

	form#search_plans button {
		float:right;
		margin:5px 0px 0px 0px;
		width:85px;
	}


	form#search_plans input {
		width:162px;
		margin-bottom:5px;
		margin-left:5px;
	}


form#search_plans div.date_search {
	margin-left:5px;
	margin-bottom:5px;
}


form#search_plans .selectbox .search_complete {
	margin-left:5px;
}


form#search_plans .selectbox .category_select {
	margin-left:5px;
}



form#search_plans div.date_search div.text {
	text-align:left;
}

	/*
	form#search_plans ul {
		width:300px;
		float:left;
		padding: 0px 0px 0px 6px;
	}
		form#search_plans ul li { width:100%; }
			form#search_plans ul li.odd { background:#efefef; }
			form#search_plans ul li label { width:105px; }
			form#search_plans ul li input { width:174px; }

				form#search_plans ul li.search_complete span {

				}

				li.search_complete div {

					background:#F00;
					width:120px;
					float:right;
					clear:all;

				}

					form#search_plans ul li.search_complete span input {
						width:15px;
						margin:4px 3px 0px 3px;
					}
	*/




/* Export form */
form#export_plans input {
	width:171px;
}

form#export_plans span.block {
	height:24px;
	display:block;
	width:24px;
	float:left;
}


form#export_plans li.odd span.block {
	background:#EFEFEF;
}

form#export_plans input.checkbox,
input.checkbox {
	width:20px;
	margin-left:0px;
	margin-top:3px;
}



form ul li.from-till .selectbox .display.month {
    width:89px;
}

form ul li.from-till .selectbox .display.year {
	width:89px;
}


/* language form */
form#export_lang {
}

form#export_lang li {
	width:100%;
	margin-bottom:10px;
	background:#efefef;
	padding:0px 0px 5px 5px;
}

form#export_lang div {
	width:auto;
	margin-bottom:2px;
}


form#export_lang div.text {
	float:left;
	width:580px;
}

form#export_lang div.nl_line {
	display:block;
	width:100%;
	padding:5px 0px 5px 0px;
}
form#export_lang div.nl_line span {
	margin:0px 10px 0px 0px;
}

form#export_lang input,
form#export_lang textarea {
	width:580px;
	margin-right:7px;
}

form#export_lang textarea {
	resize:none;
}

form#export_lang div span {
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	float:left;
	margin:3px 5px 0px 0px;
}

form#export_lang div small {
	float:right;
}

span.icon_nl { background:url(../images/layout/icons.png) no-repeat scroll -2px -61px transparent; }
span.icon_de { background:url(../images/layout/icons.png) no-repeat scroll -22px -61px transparent; }
span.icon_en { background: url(../images/layout/icons.png) no-repeat scroll -42px -61px transparent; }


.backgroundsize span.icon_nl { background:url(../images/layout/icons@2x.png) no-repeat scroll -2px -61px transparent; background-size:120px;}
.backgroundsize span.icon_de { background:url(../images/layout/icons@2x.png) no-repeat scroll -22px -61px transparent;	background-size:120px;}
.backgroundsize span.icon_en { background: url(../images/layout/icons@2x.png) no-repeat scroll -42px -61px transparent; background-size:120px;}




/* Plan Settings */
div#plan_settings form {
	margin-top:20px;
	width:100%;
}

	div#plan_settings form fieldset {
		border: #D8D8D8 solid 1px;
		margin-bottom:15px;
		padding:0px 6px 0px 0px;
	}

	div#plan_settings form fieldset button {
		margin:5px 5px 10px 0px;
	}


	div#plan_settings form fieldset legend {
		margin-left:5px;
	}

	div#plan_settings form ul {
		width:auto;
		padding: 0px 0px 0px 6px;
		margin-top:0px;
	}
		div#plan_settings form ul li { width:100%; }
			div#plan_settings form ul li.odd { background:#efefef; }
			div#plan_settings form ul li label { width:190px; }
			div#plan_settings form ul li input { width:174px; }

			div#plan_settings form ul li input.checkbox {
				width:20px;
				height:24px;
			}

	div#plan_settings div#sub_row_settings {
		display:block;
		clear:both;
		padding:0px 0px 0px 10px;
	}

		div#plan_settings div#sub_row_settings span.title {
			font-weight:bold;
			font-size:11px;
		}

		div#plan_settings div#sub_row_settings ul li {

			font-size:11px;
			margin:0px;
			border-bottom:1px solid #d8d8d8;
		}

		div#plan_settings div#sub_row_settings ul li span {
			width:150px;
			display:block;
			float:left;
			margin-top:5px;
		}


	div#plan_settings .btn.remove-progress {
		float:right;
		margin-top:5px;
	}



div#plan_date_select {
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}

div#plan_date_select div.text {
	text-align:left;
}




table.photos_users td {
	max-width:100px;
}



table.plans {
	width:100%;
	border-collapse:seperate;
}


table.plans thead {
	background:#EFEFEF;
	border:1px solid #D8D8D8;
	border-left:none;
	border-right:none;
}

table.plans thead tr {
	height:20px;
}
	table.plans thead tr th {
		padding:5px 0px 3px 0px;
	}


	table.plans thead tr.title th {
		font-size:14px;
		padding-left:5px;
	}

	table.plans thead tr.type th {
		text-align:center;
		vertical-align:middle;
	}

	table.plans thead tr.sub_title th {
		font-weight:normal;
		font-size:11px;
		font-style:italic;
		padding-left:0px;
		text-align:center;
	}



table.plans tr td {
	border:1px solid #D8D8D8;
	border-left:none;
}

table.plans tr:hover td {
	background:#FFFFFF;
	color:#444444;
}
table.plans tbody tr:hover td a { color:#444444; }

table.plans tr td.last {
	border-right:none;
}

	table.plans tbody tr td.action {
		font-weight:bold;
		border-right:none;
	}
		table.plans tbody tr td.new_action {
			padding:3px 0px 2px 28px;
		}

		table.plans tbody tr td.new_action input {
			background:none;
			height:18px;
			border:none;
			border-bottom:1px dotted #D8D8D8;
			padding-left:0px;
			font-weight:bold;
			width:120px;
		}

		table.plans tbody tr a.remove_row,
		table.plans tbody tr:hover a.remove_row {
			margin:3px 0px 0px -9px;
			padding:3px 3px 0px 0px;
			width:10px;
			height:20px;
			color:#D2CECC;
		}
			table.plans tbody tr a.remove_row:hover { color:#375297; text-decoration:none; }




	table.plans tr td.disabled {
		background:#EFEFEF;
	}

	table.plans tbody tr td.add {
		padding:8px 5px 0px 0px;
	}

	table.plans tbody tr a.add_row,
	table.plans tbody tr:hover a.add_row {
		background:#D2CECC;
		display: block;
		float: right;
		font-size: 13px;
		text-decoration: none;
		padding:2px 2px 1px 2px;
		width: 10px;
		height:12px;
		line-height:12px;
		margin-left:4px;
		color:#444;
	}
	table.plans tbody tr:hover a.add_row:hover {
		background:#375297;
		color:#FFF;
		text-decoration:none;
	}


	table.plans tbody tr td.input,
	table.plans tfoot tr td.input{
		padding:0px;
	}
		table.plans tbody tr td.input input {
			border:none;
			text-align:right;
			font-size:11px;
			height:27px;
			background:none;
			width:55px;
			padding-right:5px;
		}


		table.plans tbody tr td.input input.progress {
			font-weight:bold;
		}

		table.plans tbody tr td.input input.plans.highlight,
		table.plans tbody tr td.input input.progress.highlight {
			background-color:#f9f9f9;
		}

		table.plans tbody tr td.input input.progress.highlight {
			border-bottom:2px solid #677cc8;
			height:25px;
		}




	table.plans tfoot tr td span {
		display:block;
		height:21px;
		text-align:right;
		padding-right:5px;
		font-size:11px;
		padding-top:10px;
		font-weight:bold;
	}


table.plans tfoot tr td.total {
	text-transform:uppercase;
	font-weight:bold;
}


table.plans tfoot tr {
	border-bottom:3px double #D8D8D8;
}



form.plans-form .alert {
	float:right;
	background:transparent;
	margin-top:13px;
	margin-right:10px;
	border:none;
}
	form.plans-form .alert p {
	   color: #999999;
	}


form.plans-form .btn.send-btn {
	float:right;
	margin-top:15px;
	margin-left:5px;
}

form.plans-form .btn.view-btn {
	float:right;
	margin-top:15px;
	margin-right:10px;
}



span.uppercase {
	text-transform:uppercase;
}






/* New plan form */
section#new-plan-form {
	border-top:1px solid #CCC;
	margin-top:10px;
}

section#new-plan-form hr {
	clear:both;
	margin-top:45px;
	margin-bottom:0px;
}

	.new-plan,
	.open-year {
		overflow:hidden;
		margin-top:10px;
		float:right;
		clear:both;
	}


		.new-plan span.caption,
		.open-year span.caption {
			margin-top:4px;
		}

		.new-plan span.caption,
		.new-plan div.wrapper,
		.new-plan a.new-plan-btn {
			float:left;
			margin-left:10px;
		}

		.open-year span.caption,
		.open-year div.wrapper,
		.open-year a.year-plan-btn {
			float:left;
			margin-left:10px;
		}








	.new-plan .disabled {
		background:transparent;
		border:none;
		height:23px;
	}





table#production_table {
	margin-top:30px;
}

	table#production_table thead tr {
		height:30px;
	}

	table#production_table thead tr th {
		text-align:center;
	}
	table#production_table thead tr th.title {
		text-align:left;
		padding-left:5px;
	}


	table#production_table tbody tr td {
		padding:0px;
	}

	table#production_table input {
		background:none;
		width:120px;
		font-size: 11px;
		height: 27px;
		padding-right: 5px;
		text-align:center;
		border:none;
		border-bottom:1px solid #FFF;
	}


	table#production_table input.error,
	table#production_table input.max-error  {
		border-bottom:1px solid #F00;
	}




/* Last saved */
span.last-saved {
	color:#999999;
	font-style:italic;
	margin-top:5px;
	font-size:11px;
	display:block;
	width:auto;
	text-align:right;
	margin-bottom:10px;
}






/* normal fields */
input,
input.disabled,
textarea {
	height:20px;
	width:195px;
	padding-left:5px;
	background: #fcfafa url(../images/layout/input.png) repeat-x center bottom;
	border:#9a9a9a solid 1px;
	font-size:12px;
	margin:0;
}
.ie7 input { padding-top:4px; height:17px;  margin-top:-1px;}

	input.inactive {
		color:#abaaaa;
		font-style:italic;
	}

	input.focus {
		border:#375297 solid 1px;

	}



	input.error,
	textarea.error {
		border:#F00 solid 1px;
	}

	input.disabled {
		opacity:0.7;
		filter:alpha(opacity=70);
	}


textarea {
	resize:none;
	height:150px;
	padding-top:5px;
}


input.upload {
	border:none;
	height:24px;
}



/* List field */
div.form_list {
	width:360px;
	height:350px;
	float:left;
	padding:5px;
	background: #fcfafa url(../images/layout/input.png) repeat-x center bottom;
	border:#9a9a9a solid 1px;
	font-size:12px;
	margin:0;
	overflow:auto;
}


	div.form_list ul {
		padding:0px;
		margin:0px;
	}

		div.form_list ul li,
		div.form_list ul li.odd,
		div.form_list ul li.even {
			margin:0px;
			padding:3px;
			background:none;
			width:auto;
			border-bottom:#9a9a9a solid 1px;
		}

			div.form_list ul li input {
				width:auto;
			}

			div.form_list ul li.even label,
			div.form_list ul li.odd label {
			    background:none; !important
				width:auto;
				display:inline;
				float:none;
			}


		/* Set the depths */
		div.form_list ul li.first label {
			font-weight:bold;
		}

		div.form_list ul li.second {
			padding-left:20px;
		}

		div.form_list ul li.third {
			padding-left:35px;
		}

		div.form_list ul li.fourth {
			padding-left:50px;
		}

textarea#description {
	width:365px;
	height:80px;
}



/* buttons */
input.button, button {
	display:block;
	min-width:80px;
	height:26px;
	background: #677cc8;
	color:#FFF;
	padding:0px 10px 0px 10px ;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	border:#375297 solid 1px;
	font-size:13px;
	margin-top:2px;
	-moz-box-shadow: 0px 1px 2px #999;
    -webkit-box-shadow: 0px 1px 2px #999;
    box-shadow: 0px 1px 2px #999;
}

input.button.small {
	width:auto;
}

input.button:hover, button:hover {
   background:#375297;
}

	input.button.disabled, input.button.disabled:hover, button.disabled, button.disabled:hover,
	a.button.disabled, a.button.disabled:hover, a.disabled, a.disabled:hover {
		cursor:default;
		background:#b3bde3;
		border-color:#9ba8cb;

		-moz-box-shadow: none;
    	-webkit-box-shadow: none;
   		box-shadow: none;
	}

fieldset input.button,
fieldset button,
button.form {
	margin-top:5px;
	margin-right:30px;
	float:right;
}

button.form {
	margin-top:-25px;
}


button.open_plan_button {
	margin-right:5px;
}


.ie7 fieldset input.button,
.ie7 fieldset button,
.ie7 button.form { margin-right:205px;}



button#submit_plan,
button#submit_close_plan {
	float:right;
}

button#submit_close_plan {
	margin-left:5px;
}



input.button.loading,
button.loading {
	background:#B3BDE3 url('../images/layout/loader.gif') no-repeat center 5px;
	text-indent:-9999px;
}




input.button.upload-continue {
	float:right;
	width:150px;
	display:none;
}


a#upload-combine {
	float:right;
	width:148px;
	margin-top:5px;
	display:block;
}




a.button,
a.button:hover,
a.small_button,
a.small_button:hover {
	display:block;
	min-width:0;
    width:78px;
	height:19px;
	background: #677cc8;
	color:#FFF;
	padding-top:3px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	border:#375297 solid 1px;
	-moz-box-shadow: 0px 1px 2px #ccc;
    -webkit-box-shadow: 0px 1px 2px #ccc;
    box-shadow: 0px 1px 2px #ccc;
}

a.small_button, a.small_button:hover {
	display:block;
	min-width:0;
    width:20px;
}

a.button:hover, a.small_button:hover {
   background-color:#375297;
}



a.cancel_button,
a.cancel_button:hover {
	display:block;
	min-width:0;
    width:78px;
	height:19px;
	background: #efefef;
	color:#9A9A9A;
	border:#9A9A9A solid 1px;
	padding-top:3px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;

	-moz-box-shadow: 0px 1px 2px #ccc;
    -webkit-box-shadow: 0px 1px 2px #ccc;
    box-shadow: 0px 1px 2px #ccc;
}

a.cancel_button:hover {
	background:	#ccc;
}





button.pinca_button {
	margin-right:23px;
}


button.excel_button {
	background:#677cc8 url(../images/layout/icons.png) no-repeat 1px -278px;
	padding-left:20px;
}
.backgroundsize button.excel_button {
	background:#677cc8 url(../images/layout/icons@2x.png) no-repeat 1px -278px;
	background-size:120px;
}



button.excel_button:hover {
	background:#375297 url(../images/layout/icons.png) no-repeat 1px -278px;
}
.backgroundsize button.excel_button:hover {
	background:#375297 url(../images/layout/icons@2x.png) no-repeat 1px -278px;
	background-size:120px;
}



a.pdf_button {
	float:right;
	margin-top:15px;
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	background-position:1px -257px;
	margin-right:5px;
	padding-left:25px;
}

.backgroundsize a.pdf_button {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}


a.pdf_button:hover {
	background-color:#375297;
	padding-left:25px;
}



a.download_button {
	width:200px;
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	background-position:1px -239px;
	background-color:#677cc8;
	padding-left:15px;
	margin-left:15px;
}

.backgroundsize a.download_button {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}

a.download_button:hover {
	width:200px;
	background-color:#375297;
}

.backgroundsize a.download_button:hover {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
	background-position:1px -239px;
	background-repeat:no-repeat;
}



a.technical-button,
a.technical-button:hover {
	width:155px;
	float:right;
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	background-position:5px -361px;
	background-color:#677cc8;
	padding-left:30px;
	padding-right:15px;
	margin-right:10px;
	margin-bottom:10px;
}

.backgroundsize a.technical-button {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}

a.technical-button:hover {
	background-color:#375297;
}








a.resend_button {
	float:right;
	margin-top:15px;
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	background-position:1px -508px;
	margin-right:5px;
	padding-left:25px;
}

.backgroundsize a.resend_button {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}


a.resend_button:hover {
	background-color:#375297;
	padding-left:25px;
}







/* TEXT STYLES */
h1 { font-size:23px; margin-bottom:10px; font-weight:bold; }

h2 { font-size:16px; margin-bottom:10px; font-weight:bold; }


/* Table style */
table {
    width:100%;
}

	table thead {
	    border-bottom:1px solid #D8D8D8;
	}

	table tr {
		vertical-align:middle;
		height:30px;
	}

	table td,
	table th {
		padding:7px 0px 0px 10px;
		text-align:left;
	}
	table th .title {
		float:left;
	}

	.ie7 table tr { height:25px; }

		table td a,
		table th a {
			text-decoration:none;
		}

	table tbody tr.closed {
		opacity:0.5;
		filter:opacity(50);
	}



	table tbody tr.odd td,
	table tbody tr#empty_row td {
	    background-color:#efefef;
	}

	table tbody tr:hover td,
	table tbody tr#empty_row:hover td {
	    background-color:#677cc8;
	}

		table tbody tr:hover td,
		table tbody tr:hover td a {
			color:#FFF;
		}

		table tbody tr:hover td a:hover {
			text-decoration:underline;
		}


	table tbody tr td .selectbox {
		margin-top:-7px;
	}


	table tbody tr:hover td .selectbox {
		color:#444;
	}

	table tfoot {
	    border-top:1px solid #D8D8D8;
	}


	table tfoot .btn-group {
		clear:both;
		float:right;
		margin-top:10px;
	}


.sort {
    display:block;
	width:11px;
	height:14px;
	background-image:url(../images/layout/icons.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:5px;
	text-indent:-9999px;
}

.backgroundsize .sort {
	background-image:url(../images/layout/icons@2x.png);
	background-size:120px;
}


	.sort_desc { background-position:-24px -83px; }
	.sort_both { background-position:-44px -83px; }
	.sort_asc { background-position:-4px -82px; }



.highlight {
	text-decoration:underline;
	font-weight:bold;
}








/* UL list */
menu.list-menu {
	margin-bottom:8px;
}
	menu.list-menu ul {
		margin:0px;
		padding:0px;
		text-align:right;
	}
		menu.list-menu ul li {
			display:inline;
		}

			menu.list-menu ul li a.active {
				font-weight:normal;
				text-decoration:none;
			}




ul.list {
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:7px;
}

	ul.list li {
		min-height:20px;
		padding:5px 10px;
	}
	ul.list li.odd {
		background-color:#efefef;
	}

		ul.list li:hover,
		ul.list li.odd:hover {
			color:#FFF;
			background-color:#677cc8;
		}








/* UL list */
menu.list-menu {
	margin-bottom:8px;
}
	menu.list-menu ul {
		margin:0px;
		padding:0px;
		text-align:right;
	}
		menu.list-menu ul li {
			display:inline;
		}

			menu.list-menu ul li a.active {
				font-weight:normal;
				text-decoration:none;
			}




ul.list {
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:7px;
}

	ul.list li {
		min-height:20px;
		padding:5px 10px;
	}
	ul.list li.odd {
		background-color:#efefef;
	}

		ul.list li:hover,
		ul.list li.odd:hover {
			color:#FFF;
			background-color:#677cc8;
		}





/* Link list */
ul.links {
	margin:0;
	margin-top:10px;
	padding:0;
}

	ul.links li {
		display:inline;
		margin:0;
		margin-right:20px;
	}

	ul.links li a {
		font-weight:normal;
		text-decoration:none;
		color:#395295;
	}

	ul.links li a:hover {
		font-weight:normal;
		text-decoration:underline;
	}





/* franchises list */
div#list_categories {
	width:300px;
	float:right;
	text-align:right;
	margin-top:5px;
}

div#list_categories a.active {
	font-weight:normal;
	text-decoration:none;
}


/* add_user */
.add_box {
	width:182px;
	padding:10px;
	float:left;
	margin:5px 0px 5px 214px;
	text-align:center;
}

	.add_box a {
		display:block;
		/*margin:8px 7px 0px 0px;*/
		text-decoration:none;
		color:#CCC;
		font-size:12px;
	}

	.add_box input {
		width:175px;
	}
	.ie7 div.add_box input { margin-left:-215px;}

	.add_box button {
		float:left;
		margin:5px 0px 0px 0px;
		width:88px;
	}
	.ie7 div.add_box button { margin-right:5px; }


	.add_box button.add_box_close {
		margin-right:5px;
	}

li.odd .add_box {
	background:#efefef;
}



/* Categories list */
div#categories ul li:hover a.edit_category {
	display:inline-block;
}
	/*
	div#categories ul li.first:hover a.edit_category {
		display:none;
	}
	*/


	a.edit_category {
		display:none;
		text-indent:-9999px;
		width:16px;
		height:16px;
		background-image:url(../images/layout/icons.png);
		background-position:2px -222px;
		margin:0px;
	}

	.backgroundsize a.edit_category {
		background-image:url(../images/layout/icons@2x.png);
		background-size:120px;
	}

	a.loading {
		display:inline-block;
		background: url('../images/layout/loader.gif') no-repeat center 2px;
		text-indent:-9999px;
		width:16px;
		height:16px;
	}



/* Add category */
div#category_add_box {
	width:350px;
	text-align:left;
}

	div#category_add_box div.flag {
		float:right;
	}

	div#category_add_box div.flag span.icon {
		display:block;
		width:16px;
		height:16px;
		text-indent:-9999px;
		margin:3px 5px 0px 173px;
		position:absolute;
	}


		div#category_add_box div.flag span.required {
			text-indent:0px;
			display:block;
			float:left;
			font-weight:bold;
			font-size:11px;
			margin-right:6px;
			margin-top:4px;
		}



	div#category_add_box label {
		width:130px;
		margin-bottom:5px;
	}

	div#category_add_box label.parent {
		width:155px;
	}

	div#category_add_box input {
		margin-bottom:5px;
		float:left;
	}

	.category_select {
		width:175px;
	}










/* Upload form */
.max_mb {
	font-size:12px;
	float:left;
	margin:7px 7px 0px 0px;
}


.upload_button_holder {
	display:block;
	width:150px;
	height:24px;
	margin-top:2px;
	float:right;
	background: no-repeat 0px 0px;
}
	.upload_button_holder:hover {
		background: no-repeat 0px -24px;
	}


.upload_button_holder_disabled {
	opacity:0.0;
	filter:alpha(opacity=0);
}


	.nl div.upload_button_holder { background-image:url(../images/layout/upload_button_nl.png); }
	.en div.upload_button_holder { background-image:url(../images/layout/upload_button_en.png); }
	.de div.upload_button_holder { background-image:url(../images/layout/upload_button_de.png); }

		button.upload_button {
			display:none;
			width:150px;
			float:right;
			padding-bottom:4px;
		}

		button.reset_upload_button {
			width:150px;
			float:right;
			padding-bottom:4px;
			background: #efefef;
			color:#9A9A9A;
			border:#9A9A9A solid 1px;
			margin-right:7px;
		}

		button.reset_upload_button:hover {
			background:#CCC;
		}


		button.reset_upload_button.disabled,
		button.reset_upload_button.disabled:hover {
			opacity:0.7;
			filter:alpha(opacity=70);
			cursor:default;
			background: #efefef;
			border:#9A9A9A solid 1px;
		}



/* Add Folder */
div.add-folder-holder {
	background:#EFEFEF;
	width:auto;
	margin-right:23px;
	padding-top:3px;
	margin-bottom:5px;
	overflow:hidden;
	display:none;
}
div.add-folder-holder input {
	float:right;
	clear:both;
}




.search_title {
	margin:0px 0px 10px 0px;
	font-size:15px;
	font-weight:bold;
	background:#efefef;
	padding:5px;
	width:auto;
}

	.search_title a {
		display:block;
		float:right;
		margin:0px 0px 0px 5px;
		text-decoration:none;
		width:13px;
		height:16px;
		background:#D2CECC;
		padding:1px 0px 0px 4px;
		font-size:12px;
	}
	.ie7 .search_title a { margin:-22px 4px 0px 0px; }

	.search_title  a:hover {
		background:#375297;
		color:#FFF;
	}


/*  Search results */
.search_title.multiple {
}

.search_title p {
	float:left;
	margin:0px;
	padding:4px 0px 0px 5px;
}

	.search_title ul#search_results {
		display:inline-block;
		margin-left:10px;
		width:450px;
		margin-top:2px;
	}


	#img_list_results ul#search_results {
		width:420px;
	}


		.search_title ul#search_results li {
			display:inline-block;
			font-size:12px;
		}
			.search_title ul#search_results li span {
				display:inline-block;
				background:#D2CECC;
				float:left;
				padding:2px 8px;
				padding-top:5px;
				height:15px;
			}

				.search_title ul#search_results li span.thick,
				.search_title ul#search_results li span.thick:hover,
				.search_title ul#search_results li span.forbidden,
				.search_title ul#search_results li span.forbidden:hover {
					display:block;
					width:18px;
					height:18px;
					text-indent:-9999px;
					padding:0;
					float:right;
					margin-top:-3px;
					background-image:url(../images/layout/icons.png);
					background-repeat:no-repeat;
				}

				.backgroundsize .search_title ul#search_results li span.thick,
				.backgroundsize .search_title ul#search_results li span.forbidden {
					background-image:url(../images/layout/icons@2x.png);
					background-size:120px;
				}

				.search_title ul#search_results li span.thick,
				.search_title ul#search_results li span.thick:hover { background-position:-22px -182px; }

				.search_title ul#search_results li span.forbidden,
				.search_title ul#search_results li span.forbidden:hover {background-position:-42px -181px; }

				.search_title ul#search_results li span:hover,
				.search_title ul#search_results li a:hover {
					background-color:#677CC8;
					color:#FFF;
				}

				.search_title ul#search_results li a {
					font-style:normal;
					padding-top:5px;
					margin-left:0px;
					padding-left:7px;
					height:17px;
				}





		div.with-selected {
			float:right;
		}

			div.with-selected div.left {
				float:left;
			}

			div.with-selected input.button {
				float:right;
			}

		input.img-button {
			width:auto;
		}


		.img-action {
			margin-top:2px;
			margin-right:5px;
		}






/* add item buttons */
a.add_item,
a.add_from_list {
	background: #D2CECC;
	display:inline-block;
	font-size: 13px;
	height: 12px;
	margin-top:3px;
	padding: 0px 1px 5px 2px;
	text-decoration: none;
	width: 10px;
}

a.add_item:hover,
a.add_from_list:hover {
	background:#375297;
	color:#FFF;
}



/* select results */
div#select-results {
	padding:10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	overflow:hidden;
}


div#select-results a.button {
	width:200px;
	float:right;
	font-weight:bold;
	height:22px;
}


a span.label {
	float:left;
	display:block;
	height:20px;
	margin-left:50px;
	margin-top:-2px;
}

span.search-icon {
	float:left;
	width:20px;
	height:20px;
	margin-left:10px;
	background:url(../images/layout/icons.png) no-repeat scroll -80px -81px;
}
.backgroundsize span.search-icon {
	background:url(../images/layout/icons@2x.png) no-repeat scroll -80px -81px;
	background-size:120px;
}



div.description {
	font-size:11px;
	font-style:italic;
	color:#999999;
	margin-bottom:10px;
}




/* Selected items ul*/
ul.selected-items {
	background:#EFEFEF;
	border:none;
	padding-top:5px;
	width:920px;
	overflow:auto;
	min-height:20px;
}

	ul.selected-items li {
		border:none;
		padding:0px;
		display:inline-block;
		margin-right:5px;
		margin-bottom:7px;
		width:auto;
	}

	ul.selected-items li.item_field span,
	ul.selected-items li.item_field a  {
		background:#D2CECC;
		padding:2px 5px;
		font-size:12px;
		text-decoration:none;
	}
	ul.selected-items li.item_field span:hover,
	ul.selected-items li.item_field a:hover  {
		background:#677CC8;
		color:#FFF;
	}




	div#select-results ul.selected-items {
		margin-left:0px;
		padding-left:10px;
		width:400px;
		float:left;
		height:auto;
		overflow:none;
	}

	div#select-results ul.selected-items li a {
		font-weight:normal;
	}


	div#img-select ul.selected-items,
	div#img-select ul.selected-items li {
		border:none;
	}

	div#img-select ul.selected-items li {
		padding-left:0px;
		width:auto;
	}

	div#img-select section.img-item-edit ul.selected-items li  {
		margin-right:5px;
		margin-bottom:5px;
	}










/* Image select */
div#img-select {
    padding-top:20px;
    padding-left:20px;
	padding-right:20px;
	overflow:auto;
	height:580px;
}

div#img-select.no-padding {
	padding:0px;
	height:auto;
}



div#img-select span.loading {
	background:url(../images/layout/loader.gif) no-repeat 2px 5px;
	width:20px;
	height:20px;
	display:inline-block;
	text-indent:-9999px;
	position:absolute;
	margin-left:-27px;
	margin-top:1px;
}


.ie7 div#img-select input.checkbox,
.ie8 div#img-select input.checkbox,
.ie9 div#img-select input.checkbox {
	width:12px;
	height:12px;
	padding:0px;
	background:none;
	border:1px solid #CCCCCC;
}

div#img-select input.checkbox {
	width:15px;
}

div#img-select header {
	background:none;
	height:20px;
	width:auto;
	padding:0px;
	font-weight:bold;
	margin-bottom:10px;
}



div#img-select header label {
	padding-top:5px;
}

div#img-select fieldset {
	padding-top:20px;
	padding-left:0px;
}

div#img-select fieldset.img-items-search {
	padding-left:10px;
	margin-bottom:10px;
}

div#img-select button.img-items-apply {
	margin-right:0px;
	width:150px;
	font-weight:bold;
	margin-top:10px;
}



section.category-section {
	width:165px;
	float:left;
	margin:0px 10px 25px 10px;
}


	div#img-select hr {
		width:100%;
		float:none;
		clear:both;
	}

	div#img-select hr.seperator {
		display:none;
	}



	div#img-select ul {
		list-style:none;
		margin-left:0px;
		margin-top:0px;
		border-top:1px solid #CCCCCC;
	}

		div#img-select ul li {
			margin-top:0px;
			border-bottom:1px solid #CCCCCC;
			padding:0px 0px 0px 15px;
		}

		div#img-select ul li.second {
			padding-left:30px;
		}
		div#img-select ul li.third {
			padding-left:45px;
		}
		div#img-select ul li.fourth {
			padding-left:60px;
		}


		div#img-select ul li.last {
			border-bottom:none;
			padding-bottom:0px;
		}


		div#img-select input.checkbox {
			margin-top:5px;
			float:left;
		}

		div#img-select label {
			display:block;
			margin-top:2px;
			float:left;
			width:100px;
			white-space:nowrap;

			-moz-user-select: -moz-none;
		    -khtml-user-select: none;
		    -webkit-user-select: none;
		    -ms-user-select: none;
		    user-select: none;

			font-size:11px;
		}
			div#img-select label:hover {
				font-weight:bold;
			}





	div#img-select div.img-select-input {
		margin-right:15px;
		margin-bottom:15px;
		margin-top:10px;
	}

	div#img-select div.img-select-input label.title {
		font-weight:bold;
		font-size:13px;
		margin-bottom:5px;
		display:block;
		float:none;
	}



	div#img-select div.parent-category {
		width: 370px;
		padding-top:5px;
		background:#EFEFEF;
		font-size: 12px;
		height:auto;
		overflow:auto;
		margin: 0;
		margin-bottom:5px;
		padding-left: 5px;
	}




	div#img-select div.items-select-holder div.img-select-input div.parent-category input.checkbox {
		margin-top:1px;
		padding-top:0px;
		height:15px;
		width:15px;
	}

	div#img-select div.parent-category label {
		height:17px;
		margin:0px;
		padding-top:3px;
		padding-bottom:0px;
		font-weight:bold;
		margin-bottom:5px;
	}


	div#img-select div.parent-category  a.sort {
		float:right;
		margin-right:5px;
		margin-top:3px;
	}


	div#img-select div.img-select-input div.parent-category div.form_list {
		background:none;
		border:none;
		width:357px;
		float:left;
		clear:both;
		margin-bottom:0px;
		height:auto;
	}

	div#img-select div.img-select-input div.parent-category div.search-select-colors {
		border-top:1px solid #CCCCCC;
		overflow:none;
		height:auto;
		max-height:none;
		width:310px;
	}

	div#img-select div.img-select-input div.parent-category div.search-select-colors ul li {
		margin-right:0px;
	}




	div#img-select div.img-select-input input {
		width:500px;
	}


	div#img-select h2 {
		font-size:13px;
		margin-left:5px;
		margin-bottom:5px;
		clear:both;
	}


	div#img-select div.items-select-holder div.img-select-input label {
    	width:auto;
		font-size:13px;
	}





body.photos ul.ui-autocomplete {
	max-width:490px;
}

body.photos ul.ui-autocomplete li.ui-state-focus {
	background:#677CC8;
}

body.photos ul.ui-autocomplete li a,
body.photos ul.ui-autocomplete li a:hover {
	font-weight:normal;
}



/* Set items */
div#img-select section.img-item-edit {
	overflow:none;
}

	div#img-select div.img-thumb {
		width:200px;
		height:140px;
		padding:5px;
		border:1px solid #DDDDDD;
		float:right;
		margin-top:30px;
	}


	div#img-select div.items-select-holder {
		width:auto;
		float:left;
		border-bottom:none;
	}

	div#img-select div.items-select-holder ul {
		border-top:none;
	}



	/* Technical field */
	#img-select ul.technical-fields {
		padding:0px;
		margin:0px 20px 0px 23px;
		background:#EFEFEF;
		width:375px;
	}
		#img-select ul.technical-fields li {
			border-bottom:none;
			overflow:hidden;
			margin:0px;
			padding:0px;
			padding:2px;
			font-size:12px;
		}
		#img-select ul.technical-fields li label:hover {
			font-weight:normal;
		}


			#img-select ul.technical-fields li input {
				margin-top:5px;
			}

			#img-select ul.technical-fields li textarea {
				width:243px;
				margin-right:5px;
			}

			.technical-info-container {
				display:none;
			}

				.technical-info-container.open {
					display:block;
				}








	div#img-select div.items-select-holder ul.selected-items  {
		width:360px;
		margin-bottom:20px;
	}


	div#img-select div.items-select-holder div.img-select-input input {
    	width:370px;
	}

	div#img-select div.items-select-holder div.img-select-input input.checkbox {
		width:15px;
		height:20px;
		margin-top:4px;
	}


	div#img-select div.img-select-input div.form_list {
		width:365px;
		margin-right:0px;
		margin-bottom:5px;
	}

	div#img-select div.img-select-input div.form_list label {
		font-size:12px;
		font-weight:normal;
	}





	div#img-select div.form_list {
		float:none;
		height:100px;
		width:360px;
		margin-right:20px;
		padding-top:0px;
	}

		div#img-select div.form_list  ul li  {
			overflow:auto;
		}

		div#img-select div.form_list  ul li.first {
			border-top:none;
		}

		div#img-select div.form_list  ul li label {
			font-size:12px;
			font-weight:bold;
		}
		div#img-select div.form_list  ul li input {
			float:left;
			margin-top:4px;
		}


/*
div#img-select .select-category {

	width:370px;
	margin-bottom:5px;
	display:block;
}
*/





/* Upload search results */
div#img-select div.select-results label {
	font-weight:bold;
	float:none;
}


div#img-select div.select-results ul {
	background: url("../images/layout/input.png") repeat-x scroll center bottom #FCFAFA;
    border: 1px solid #9A9A9A;
    font-size: 12px;
    margin: 0;
    padding:5px;
	overflow:auto;
	height:100px;
	width:365px;
}

div#img-select div.select-results ul.disabled {
	opacity:0.4;
	filter:alpha(opacity=40);
}

	div#img-select div.select-results ul li {
		padding-left:0px;
		padding-bottom:3px;
		margin-bottom:5px;
		word-wrap:break-word;
	}

		div#img-select div.select-results ul li span.loading {
			margin-top:0px;
			height:16px;
			background:url("../images/layout/loader.gif") no-repeat scroll 2px 1px transparent;
			float:right;
			margin-left:10px;
		}

		div#img-select div.select-results ul li a {
			float:right;
			margin-top:0px;
		}

	/*
	div#img-select div.select-results ul li.no-items {
		font-style:italic;
		color:#ABAAAA;
	}
	*/






/* Upload items */
form#upload_items_form section#items_select {
	border:none;
	width:380px;
	float:left;
	margin-top:10px;
}

	form#upload_items_form label.head_category {
		display:inline-block;
		width:122px;
		padding-left:10px;
	}


	form#upload_items_form  hr {
		display:none;
	}

	form#upload_items_form div#search_items {
		border:none;
		width:400px;
		padding-top:5px;
		clear:both;
		display:block;
	}

	form#upload_items_form div#search_items div.insert_item {
		display:none;
	}


	form#upload_items_form div.buttonbox {
		float:left;
		margin-left:125px;
	}



		form#upload_items_form div#search_items ul#items {
			display:block;
			width:270px;
			height:100px;
			float:left;
			margin:0px 0px 0px 3px;
			border:1px solid #CCC;
			overflow:auto;
			padding:0px;
			float:left;
		}

		form#upload_items_form li {
			width:auto;
			margin:0px;
		}


	form#upload_items_form div#search_items div.item_list label.selected_items {
		margin-bottom:5px;
		font-weight:bold;
		width:200px;
		margin-top:10px;
	}

	form#upload_items_form ul#selected_items {
		width:400px;
		margin:0px;
		height:auto;
	}






/* Upload files */

ul.upload-list {
	padding-bottom:10px;
	border-bottom: 1px solid #DDDDDD;
}

ul.upload-list select {
	float:left;
}

a.add-upload-field {
	float:right;
	display:block;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:30px;
}

a.add-upload-field span.add {
	background:#D2CECC;
	display: block;
	float: right;
	font-size: 13px;
	text-decoration: none;
	padding:2px 2px 1px 2px;
	width: 10px;
	height:12px;
	line-height:12px;
	margin-left:4px;
	color:#444;
}
	a.add-upload-field:hover span.add {
		background:#375297;
		color:#FFF;
		text-decoration:none;
	}





div#downloads div.list-heading {
	font-weight:bold;
	clear:both;
	height:23px;
	padding:7px 0 0 10px;
}

	div#downloads div.list-heading span {
		display:block;
		float:left;
		width:33%;
	}


div#downloads ul.directories {
	border:1px solid #D8D8D8;
	border-left:none;
	border-right:none;
	list-style:none;
	margin:0px 0px 30px 0px;
}

div#downloads ul.directories li.empty-row {
	background-color: #EFEFEF;
	height:23px;
	padding:7px 0 0 10px;
}

	div#downloads ul.directories li.directory div {
		height:23px;
		padding:7px 0 0 10px;
		cursor:pointer;
		font-weight:bold;
		padding-left:20px;
		background: url(../images/layout/icons.png) no-repeat -22px -295px;
		margin-left:10px;
	}

	.backgroundsize div#downloads ul.directories li.directory div {
		background: url(../images/layout/icons@2x.png) no-repeat -22px -295px;
		background-size:120px;
	}

	div#downloads ul.directories li.odd {
		background-color: #EFEFEF;
	}


	div#downloads ul.directories li span.arrow {
		text-indent:-9999px;
		background: url(../images/layout/icons.png) no-repeat scroll -24px -83px transparent;
		display: block;
		float: right;
		height: 14px;
		margin-right: 10px;
		text-indent: -9999px;
		width: 11px;
	}

	.backgroundsize div#downloads ul.directories li span.arrow  {
		background: url(../images/layout/icons@2x.png) no-repeat scroll -24px -83px transparent;
		background-size:120px;
	}



	div#downloads ul.directories li.open span.arrow  {
		background: url(../images/layout/icons.png) no-repeat scroll -4px -83px transparent;
	}

	.backgroundsize div#downloads ul.directories li.open span.arrow  {
		background: url(../images/layout/icons@2x.png) no-repeat scroll -4px -83px transparent;
		background-size:120px;
	}

	/*
	div#downloads ul.directories li.directory:hover div {
		background:#677CC8;
		color:#FFF;
	}
	*/

div#downloads ul.files {
	list-style:none;
	margin-left:10px;
	padding-bottom:5px;
	display:none;
}

	div#downloads ul.files li {
		padding:5px 0px 0px 0px;
		height:20px;
		font-size:12px;
	}

	div#downloads ul.files li a.remove {
		 display:block;
		 width:16px;
		 height:16px;
		 background: url(../images/layout/icons.png) no-repeat -62px -22px;
		 text-indent:-9999px;
		 float:right;
	}
	.backgroundsize div#downloads ul.files li a.remove {
		background: url(../images/layout/icons@2x.png) no-repeat -62px -22px;
		background-size:120px;
	}


	div#downloads ul.files li span.icon {
		display:block;
		float:left;
		width:16px;
		height:16px;
		background:url(../images/layout/icons.png) no-repeat 1px -22px;
		margin-right:5px;
		margin-left:20px;
	}
	.backgroundsize div#downloads ul.files li span.icon  {
		background:url(../images/layout/icons@2x.png) no-repeat 1px -22px;
		background-size:120px;
	}


	div#downloads ul.files li span {
		display:block;
		float:left;
		width:33%;
	}







/* Download page */
div.ready {
	display:none;
}

form.hidden {
	display:none;
}



a.download_pdf {
	background:url(../images/layout/icons.png) no-repeat 1px -260px;
	font-weight:bold;
	padding:3px 0px 3px 20px;
	float:left;
	margin-right:10px;
	white-space:nowrap;
}
.backgroundsize a.download_pdf {
	background:url(../images/layout/icons@2x.png) no-repeat 1px -260px;
	background-size:120px;
}



table#reports_list a.table_delete {
	float:right;
	margin-right:5px;
}







/* PHOTO COMBINE */

section#photo-combine {
	width:300px;
}

section#photo-combine  h2 {
	font-size:13px;
}


section#photo-combine ul {
	list-style:none;
	margin:0px;
	padding:0px;
}


section#photo-combine ul li {
	clear:both;
}


section#photo-combine ul li.combine-dropdown {
	width:270px;
	margin-right:10px;
	clear:none;
	margin-bottom:30px;
}

section#photo-combine ul li.combine-dropdown label {
	width:200px;
	display:block;
	float:left;
}

section#photo-combine ul li.combine-dropdown img {
	float:right;
	margin-top:-20px;
}


section#photo-combine ul li span.title {
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

section#photo-combine ul li.img-radio label {
	display:block;
	height:60px;
	float:left;
	margin-bottom:15px;
}

section#photo-combine ul li.img-radio label span {
	display:block;
	padding-top:20px;
	padding-left:65px;
}

section#photo-combine ul li.img-radio label img {
	display:block;
	float:left;
	-moz-box-shadow: 0px 1px 2px #ccc;
    -webkit-box-shadow: 0px 1px 2px #ccc;
    box-shadow: 0px 1px 2px #ccc;
}

section#photo-combine ul li.img-radio input {
	width:15px;
	height:15px;
	margin-top:25px;
	float:left;
	margin-right:10px;
}

section#photo-combine input.button {
	margin-left:55px;
}




section#photo-combine.done {
	width:300px;
}

	section#photo-combine.done h2 {
		margin-top:20px;
	}

	section#photo-combine.done a {
		margin-left:55px;
		margin-top:140px;
		width:200px;
	}


section#combine-loading {
	display:none;
}







section#inbox {
	overflow:auto;
	height:auto;
	padding-right:10px;
	margin-bottom:20px;
}


section#inbox article {
	margin-top:20px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:30px;
}


section#inbox div.message {
	padding:10px;
}

section#inbox p {
	margin-bottom:0px;
}

section#inbox article.new div.message {
	background:#EFEFEF;
}

section#inbox a.close-message {
	float:right;
	margin-top:10px;
}


section#inbox article h1 {
	border-bottom:1px solid #CCCCCC;
	font-size:17px;
	padding-bottom:5px;
	margin-bottom:0px;
}

section#inbox time {
	float:right;
	margin-top:-25px;
}


section#inbox article h2,
section#inbox article h2 a {
	font-size:14px;
	text-decoration:none;
}








section#inbox div.description {
	font-size:12px;
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	font-style:normal;
}


section#inbox ul#notifications {
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #CCC;
}

section#inbox ul#notifications li {
	padding:7px;
	border-top:1px solid #CCC;
}

section#inbox ul#notifications li.new {
	background:#EFEFEF;
}

section#inbox ul#notifications li a {
	overflow:hidden;
	display:block;
	width:100%;
	font-weight:normal;
}

section#inbox ul#notifications li a span {
	display:block;
	float:left;
	width:250px;
	margin-right:30px;
}
	section#inbox ul#notifications li a span.title {
		font-weight:bold;
	}


section#inbox ul#notifications li a span.date {
	font-weight:normal;
}


section#inbox ul#notifications li.new a {
	font-weight:bold;
}


section#inbox ul#notifications li:hover {
	color:#FFF;
	background:#677CC8;
}

section#inbox ul#notifications li:hover a {
	color:#FFF;
}




.progress-list {
	clear:both;
}
ul.waiting-list {
	width:auto;
	margin:0px;
	padding:0px;
	border-top:1px solid #9a9a9a;
}

	ul.waiting-list li {
		display:block;
		width:auto;
		padding:7px;
		border-bottom:1px solid #9a9a9a;
		overflow:hidden;
	}

	ul.waiting-list li span {
		display:block;
		float:left;
		width:200px;
		margin-right:5px;
		padding-top:3px;
	}

		ul.waiting-list li span.icon {
			display:block;
			width:20px;
			height:20px;
			padding:0px;
			background:url(../images/layout/icons.png) 0px -260px no-repeat;
		}
		.backgroundsize ul.waiting-list li span.icon {
			background:url(../images/layout/icons@2x.png) 0px -260px no-repeat;
			background-size:120px;
		}


		ul.waiting-list li span.name {
			font-weight:bold;
		}

		ul.waiting-list li.warning span.icon {
			background:url(../images/layout/icons.png) 0px -140px no-repeat;
		}
		.backgroundsize ul.waiting-list li.warning span.icon {
			background:url(../images/layout/icons@2x.png) 0px -140px no-repeat;
			background-size:120px;
		}






.legenda {
	background:#fafbfa;
	overflow:hidden;
	padding:5px;
	margin-bottom:20px;
}
	.legenda h2 {
		float:left;
		margin-right:20px;
		margin-bottom:0px;
		width:60px;
		text-indent:25px;
		font-size:15px;
	}


	.legenda ul.legenda-items {
		list-style:none;
		padding:0px;
		margin:0px;
		overflow:hidden;
		float:left;
	}

		.legenda ul.legenda-items  li {
			display:block;
			float:left;
			font-style:italic;
			margin-right:10px;
			color:#9e9e9e;
		}

		.legenda ul.legenda-items  li span.icon {
			float:left;
			margin-right:5px;
		}









footer nav#admin {
	background:#CC9;
	padding:0px 40px 0px 40px;
}

footer nav#admin ul {
	float:right;
	margin:70px 20px 0px 20px;
}

footer nav#admin ul li {
	display:inline;
	margin-left:20px;
}

footer nav#admin ul li a,
footer nav#admin ul li a:hover {
	font-size:11px;
	color:#999;
	font-weight:normal;
}

/* UI Settings  */

/* tabs */
.ui-tabs {
	border:none;
	padding:0;
}
	.ui-tabs .ui-tabs-panel {
		border:1px #D8D8D8 solid;
		border-top:none;
	}

	.ui-tabs .ui-tabs-nav {
    	background:none;
		border-top:none;
		border-left:none;
		border-right:none;
    	padding:0;
	}

		.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
			background:#FFF;
			border-color:#D8D8D8;
		}
			.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#444; }


/*
.pinca_iframe {
	width:660px;
	height:600px;
}
*/

/* MEDIA */

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {


  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
*/


/* IE EXCEPTIONS */
.ie9 input.checkbox {
	width:15px;
	height:15px;
}


span.check_browser {
	float:left;
	margin-left:60px;
	margin-top:40px;
	border:1px solid #F00;
	padding:5px;
	color:#F00;
	display:inline;
}

/*
.ie10 span.is_ie10,
.ie9 span.is_ie9,
.ie8 span.is_ie8,
.ie7 span.is_ie7 {
		display:inline;
}
*/



/*
.ie6 input, .ie7 input, .ie8 input, .ie9 input { min-width:169px; }
.ie6 .date_block input, .ie7 .date_block input, .ie8 .date_block input, .ie9 .date_block input,  { min-width:0; }
.ie6 .multiple_select_block input, .ie7 .multiple_select_block input, .ie8 .multiple_select_block input, .ie9 .multiple_select_block input { min-width:60px }
.ie6 .multiple_select_block .date_block input, .ie7 .multiple_select_block .date_block input, .ie8 .multiple_select_block .date_block input, .ie9 .multiple_select_block .date_block input { min-width:0; }
*/

section.img-item {
	display: inline-block;
}
