html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	color : #2C2B27;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	height : 100%;
	overflow-x : hidden;
}
body {
	line-height: 1;
	height : 100%;
	font-family : Arial;
	font-size : 12px;
}
ol, ul {
	list-style: none;
	overflow : auto;
	white-space: nowrap;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div.page-wrapper.login, div.page-wrapper.simple, div.page-wrapper.advanced
{
	position : absolute;
	right : 0px;
	left : 0px;
	top : 0px;
	bottom : 0px;
}

div.page-wrapper.advanced
{
	width : 100%;
}

div.page-wrapper
{
	position : relative;

}


div.hidden
{
	display: none;
}

div.page-wrapper.advancasdfed
{
	position : absolute;
	left : 10px;
	right : 10px;
	top : 0px;
	bottom : 0px;
}


div.page-wrapper.login > div.page-header, div.page-wrapper.simple > div.page-header, div.page-wrapper.advanced > div.page-header
{
	position : relative;
	height : 60px;
	background-color : #E1DFE0;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
	border-style : none none solid none;
#	border-width : 1px;
	border-color : #DDDDDD;
}

div.page-body
{
	position : absolute;
	left : 0px;
	right : 0px;
	top : 60px;
	bottom : 0px;
}

div.page-header > div.logo-panel
{
	position : relative;
	left : auto;
	top : auto;
	bottom : auto;
	height : 60px;
	padding : 0;
	margin : 0;
	width :auto;
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align : middle;

	/*background-image : url(../../../image/logo_transparent.png);*/
	background-position : 10px 10px;
	background-repeat : no-repeat;
}

div.page-wrapper div.page-header > div.logo-panel
{
	left : 0px;
	width : 680px;
	#padding : 15px 15px;
}

div.page-header > div.navigation-panel
{
	z-index : 3;
	position : absolute !important;
	right : 0px;
	top : 0px;
	bottom : 0px;
	width : 250px;
	background-color : #E1DFE0;
}

div.navigation-panel > div.login-info
{
	position : absolute;
	right : 100px;
}

div.page-wrapper.login > div.page-body, div.page-wrapper.simple > div.page-body, div.page-wrapper.advanced > div.page-body
{
	position : absolute;
	left : 0px;
	right : 0px;
	top : 60px;
	*height : 100%;
}

div.page-body > div.body
{
	#position : absolute;
	top : 0px;
	left : 0px;
	right : 300px;
	bottom : 0px;
	overflow : hidden;
	z-index : 3;
	background-color : #FFFFFF;
}

div.body > div
{
	position : relative;
}

div.body div.banner-wrapper
{
	/*border : solid 1px #EEE;*/
	margin : 5px;
	width : 320px;
	display : block;
	margin : 50px auto;
	padding : 0px;
	border-radius : 5px;
	overflow : hidden;
}

div.body div.banner-wrapper.double
{
	width : 640px;
}

div.banner-wrapper > div.banner
{
	border-radius : 5px 5px 0px 0px ;
	/*border : solid 1px #EEE;*/
	overflow : hidden;
	position : relative;
	width : 320px;
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align: top;
}

div.banner-wrapper > div.banner img
{
	width : 320px;
}

div.page-body > div.sidebar
{
	position : absolute;
	top : 0px;
	right : 0px;
	width : 300px;
	bottom : 0px;
	background-color : #FFFFFF;
	overflow : hidden;
	z-index : 3;
}

div.page-body > div.sidebar > div.login-logo
{
	padding : 20px 0px 0px 0px;
}

div.page-body > div.sidebar > div.login-logo > img
{
	width : 100%;
}


div.contact-panel
{
	position : relative;
}

div.contact-panel > h1
{
	background-color : #777777;
	padding : 6px 0px 6px 24px;
	color : #FFFFFF;
	font-weight : bold;
	background-image : url(../../image/icons/fugue/mail.png);
	background-position : 4px center;
	background-repeat : no-repeat;
}
div.contact-panel > div
{
	padding : 5px;
}

div.nav-button
{
	text-align : center;
	margin : 2px 0px 0px 0px;
	padding : 30px 0px 0px 0px;
	font-weight : 500;
	color : #777777;
	cursor : pointer;
	background-position : center 2px;
	background-repeat : no-repeat;
	vertical-align : bottom;
	position : absolute !important;
	bottom : 10px;
	width : 50px;
}

a.nav-button
{
	text-align : center;
	margin : 2px 0px 0px 0px;
	padding : 30px 0px 0px 0px;
	font-weight : 500;
	color : #777777;
	cursor : pointer;
	background-position : center 2px;
	background-repeat : no-repeat;
	vertical-align : bottom;
	position : absolute !important;
	bottom : 10px;
	width : 50px;
}

/* Determine the positions of the left-aligned navigation buttons */
div.nav-button.leftpos1
{
	left: 10px;
}
div.nav-button.leftpos2
{
	left: 55px;
}
div.nav-button.leftpos3
{
	left: 100px;
}
div.nav-button.leftpos4
{
	left: 145px;
}
/* Determine the positions of the right-aligned navigation buttons */
div.nav-button.rightpos1
{
	right: 10px;
}

a.nav-button.rightpos1
{
	right: 10px;
}

div.nav-button.rightpos2
{
	right: 65px;
}

div.nav-button.rightpos3
{
	right: 130px;
}

/* Determine the icons of the navigation buttons */
div.nav-button.profile
{
	background-image : url(../../image/icons/pagnav/profile.png);
}
div.nav-button.switcher
{
	background-image : url(../../image/icons/pagnav/switch_gray.png);
}
div.nav-button.switcher.toggled
{
	background-image : url(../../image/icons/pagnav/switch_blue.png);
}
div.nav-button.help
{
	background-image : url(../../image/icons/pagnav/question.png);
}
div.nav-button.search
{
	background-image : url(../../image/icons/pagnav/search_gray.png);
}
div.nav-button.refresh
{
	background-image : url(../../image/icons/pagnav/folder.png);
}

div.nav-button.search.timeline
{
	background-image : url(../../image/icons/pagnav/back_blue.png);
}
div.nav-button.management
{
	background-image : url(../../image/icons/pagnav/wrench_gray.png);
}
div.nav-button.management.active
{
	background-image : url(../../image/icons/pagnav/back_blue.png);
}
div.nav-button.logout
{
	background-image : url(../../image/icons/pagnav/logout.png);
}
a.nav-button.sharepoint
{
	background-image : url(../../image/icons/pagnav/search_gray.png);
}
div.nav-button.nl_NL,
div.nav-button.nl_NL.toggled
{
	background-image : url(../../image/flags/32/nl.png);
	background-position: center 3px;
}
div.nav-button.en_US,
div.nav-button.en_US.toggled
{
	background-image : url(../../image/flags/32/gb.png);
	background-position: center 3px;
}
div.nav-button.pl_PL,
div.nav-button.pl_PL.toggled
{
	background-image : url(../../image/flags/32/pl.png);
	background-position: center 3px;
}

div.nav-button:hover
{
	color : #CCCCCC;
}


div.nav-button > span
{
	display : block;
	text-align : center;
	padding : 10px;

}

.invisible
{
	display : none;
}

div.page-wrapper.login.floating
{
	z-index : 4;
	position : absolute;
	top : 0px;
	background-image: none;
	overflow: hidden;
}

div.page-wrapper.simple.hiding
{
	z-index : 2;
	position : absolute;
	right : 0px;
	top : 0px;
	background-image: none;
	overflow: hidden;
}

div.page-header-back
{
	height : 60px;
	position : absolute;
	z-index : 0;
	left : 0px;
	right : 0px;
	top : 0px;
	background-color: #FFFFFF; /* Old browsers */

}

.themed div.page-header > div.alternative-logo
{
	display : inline-block;
}

span.blue
{
	color : #025CBC;
}

div.login-info
{
	margin : 10px 0px;
}

div.login-image
{
	display : inline-block;
	zoom : 1;
	*display : inline;
	vertical-align : middle;
	width : 40px;
}

/* Default login-description. */
div.login-description
{
	display : inline-block;
	zoom : 1;
	*display : inline;
	vertical-align : middle;
	width : 100px;
}

/* Simple-user login-description. */
div.a-w-s-body div.login-description
{
	max-width : 250px;
	width : auto;
}

div.perspective-switch-toggle
{
	display : inline-block;
	zoom : 1;
	*display : inline;
	vertical-align : middle;
	width : 24px;
	height : 24px;
	cursor : pointer;
	background-image : url(../../image/icons/fugue/down_black.png);
}

div.perspective-switch-toggle.toggled
{
	background-image : url(../../image/icons/fugue/up_black.png);
}

table.noHighlight
{
	border-spacing : 0;
	border-collapse : collapse;
	width : 100%;
}

table.noHighlight tr
{
	background-color : #FFFFFF;
}


table.noHighlight thead th
{
	background-color : #EEEEEE;
	font-weight : bold;
	padding : 8px 4px;
	color : #333333;
	text-align : left;
	#border : solid 1px #DDDDDD;
	border-colapse : collapse;
}

table.noHighlight td
{
	padding : 0px;
	border : solid 1px #DDDDDD;
}
table.noHighlight span.value
{
	display : inline-block;
	zoom : 1;
	*display : inline;
	padding : 6px;
	color : #333333;
}

table.noHighlight td.formAction > div
{
	position : relative;
	width : 20px;
	height : 20px;
	text-align : center;
	vertical-align: middle;
}

table.noHighlight td.formAction > div > img
{
	position : relative;
	right : 0;
	top : 0;
	vertical-align: middle;
	display : inline-block;
	*display : inline;
	zoom : 1;
}



div.a-w-s-content.timecardmerger > div.awjs-p-wrapper > div.awjs-pane
{
	/*border-color : #f12938;*/
}

div.awjs-p-content div.awjs-p-bar
{
	border: none;
}

th.verticalText
{
	height : 220px;
	vertical-align : bottom;
}

th.verticalText > div
{
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
             filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */
                     M11=6.123031769111886e-17, M12=1, M21=-1, M22=6.123031769111886e-17, sizingMethod='auto expand');
               zoom: 1;
	text-align : left;
	width : 24px;
}

th.verticalText > div > div
{
	margin-left : 24px;
}

table.roleMatrix tbody th
{
	text-align : right;
}

td.formAction
{
	background-color : #EEEEEE;
	width : 20px;
}

h1.awjs-group-header > span
{

	display : inline-block;
	*display : inline;
	zoom : 1;
	/*background-image : url(../../image/icons/fugue/document.png);*/
}

h1.awjs-group-header > span, div.a-w-s-pane.timeline div.awjs-item
{
	background-position: 6px center;
	background-repeat : no-repeat;
}

h1.awjs-group-header.requestcandidate > span, div.a-w-s-pane.timeline div.awjs-item.requestcandidate
{
	background-image : url(../../image/icons/fugue/user-gray.png);
}

h1.awjs-group-header.request > span, div.a-w-s-pane.timeline div.awjs-item.request
{
	background-image : url(../../image/icons/fugue/document-stamp.png);
}

h1.awjs-group-header.assignment > span, div.a-w-s-pane.timeline div.awjs-item.assignment
{
	background-image : url(../../image/icons/fugue/user-share.png);
}

h1.awjs-group-header.timecard > span, div.a-w-s-pane.timeline div.awjs-item.timecard
{
	background-image : url(../../image/icons/fugue/clock.png);
}

h1.awjs-group-header.reservationtimecard > span, div.a-w-s-pane.timeline div.awjs-item.reservationtimecard
{
	background-image : url(../../image/icons/fugue/piggy-bank.png);
}

h1.awjs-group-header.dossier > span, div.a-w-s-pane.timeline div.awjs-item.dossier
{
	background-image : url(../../image/icons/fugue/document-text.png);
}

h1.awjs-group-header.flexworker > span, div.a-w-s-pane.timeline div.awjs-item.flexworker
{
	background-image : url(../../image/icons/fugue/user.png);
}

h1.awjs-group-header.registration > span, div.a-w-s-pane.timeline div.awjs-item.registration
{
	background-image : url(../../image/icons/fugue/user--plus.png);
}

h1.awjs-group-header.alterationrequest > span, div.a-w-s-pane.timeline div.awjs-item.alterationrequest
{
	background-image : url(../../image/icons/fugue/pencil.png);
}

h1.awjs-group-header.internalmessage > span, div.a-w-s-pane.timeline div.awjs-item.internalmessage
{
	background-image : url(../../image/icons/fugue/mail.png);
}

h1.awjs-group-header.flexworkervisitoption > span, div.a-w-s-pane.timeline div.awjs-item.flexworkervisitoption
{
	background-image : url(../../image/icons/fugue/marker.png);
}

h1.awjs-group-header.user > span, div.a-w-s-pane.timeline div.awjs-item.user
{
	background-image : url(../../image/icons/fugue/user-silhouette.png);
}

h1.awjs-group-header.staffingcustomerproject > span, div.a-w-s-pane.timeline div.awjs-item.staffingcustomerproject
{
	background-image : url(../../image/icons/fugue/clipboard-task.png);
}

h1.awjs-group-header.importhistory > span, div.a-w-s-pane.timeline div.awjs-item.importhistory
{
	background-image : url(../../image/icons/fugue/document-excel.png);
}
h1.awjs-group-header.flexworkercourse > span, div.a-w-s-pane.timeline div.awjs-item.flexworkercourse
{
	background-image : url(../../image/icons/fugue/educationlevel_small.png);
}


div.advancedTableWrapper
{
	background-color : #FFFFFF;
	position : relative;
}

div.advancedTableWrapper > div.no-results
{
	position : absolute;
	width : 300px;
	height : 50px;
	left : 50%;
	margin-left : -150px;
	margin-top : -25px;
	font-size : 17px;
	top : 50%;
	text-shadow: 1px 1px 3px #c7c7c7;
	filter: dropshadow(color=#c7c7c7, offx=1, offy=1);
	text-align : center;
}

div.page-header, div.akyla-widget-stream
{
	overflow : hidden;
}

.info-tabs div.a-w-j-t-spane.contents
{
	background-color : #EEEEEE;
	min-height : 200px;
}

.info-tabs div.a-w-j-t-spane.buttons > div.a-w-j-t-pane.active
{

}

.info-tabs div.a-w-j-t-spane.toolbars
{
	display: none;
}

.start-menu.akyla-widget-button
{
	display : block;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #043B6C), color-stop(1, #043B6C) );
	background: -webkit-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background: -moz-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background: -o-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background: -ms-linear-gradient(top, #043B6C 5%, #043B6C 100% );
	background: linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#043B6C', endColorstr='#043B6C');
	background-color:#043B6C;
	border:1px solid #757474;
	color : #FFFFFF;
	font-weight : bold;
	margin : 2px 2px 8px 4px;
	min-width : 70px;
	text-shadow : none;
	-webkit-text-shadow : none;
}

div.hideMenuButton .start-menu.akyla-widget-button
{
	display : none;
}

.start-menu.akyla-widget-button:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #043B6C), color-stop(1, #043B6C) );
	background: -webkit-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background: -moz-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background: -o-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background: -ms-linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	background:linear-gradient( center top, #043B6C 5%, #043B6C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#043B6C', endColorstr='#043B6C');
	background-color:#043B6C;
}

div.info-tabs
{
	margin : 25px 4px 5px 6px;
	overflow : auto;
	border: solid 1px #CCCCCC;
	position: relative;
	z-index: 1;
}

div.awj-advanced-tabs div.info-tabs
{
	margin : 25px 10px 10px 10px;
}

div.info-tabs > div.a-w-j-tabs
{
	background-color : transparent;
	border : solid 1px #FFFFFF;
	color : #333333;
}

div.info-tabs > div.a-w-j-tabs
{
	padding: 0px;
}

div.info-tabs > div.a-w-j-tabs div.a-w-j-t-button
{
	margin-top: 0px;
}

div.info-tabs > div.a-w-j-tabs div.advancedTableWrapper div.wrapper
{
	min-height: 320px;
}

div.info-tabs a.dropDown > div {
	right : -4px;
}
div.a-w-s-sidebar, div.navigation-panel, div.sidebar
{
}

.ie-8 div.a-w-s-sidebar, .ie-8 div.page-header div.navigation-panel, .ie-8 div.sidebar
{
	width: 308px;
}

.ie-8 div.a-w-s-sidebar div.a-w-s-pane
{
	width: 300px;
	margin-left: 8px;
	overflow: hidden;
}

.ie-8 div.a-w-s-sidebar div.a-w-s-pane div.awjs-items
{
	width: 300px;
}

div.info-tabs
{
	-webkit-box-shadow : 0px 0px 15px 0px #777777;
	box-shadow : 0px 0px 15px 0px #777777;
}

div.awjs-pane
{
	-webkit-box-shadow : 0px 0px 15px 0px rgba(128, 128, 128, 0.5);
	box-shadow : 0px 0px 15px 0px rgba(128, 128, 128, 0.5);
}


div.contact-info > #contactMap {
	height: 200px;
}

div.contact-details {
	padding : 5px;
}

div.contact-info h1.awjs-group-header > span
{
	padding: 8px 2px 8px 8px;
}

div.contact-info h1.awjs-group-header
{
	position: relative;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #DDD;
}

div.additional-info h1.awjs-group-header > span
{
	padding: 8px 2px 8px 8px;
}

div.additional-info h1.awjs-group-header
{
	position: relative;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #DDD;
}


div.legend, div.awjs-s-controls
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #DDD;
}

/* Default perspective-switcher */
div.perspective-switcher,
div.language-switcher
{
	position : absolute;
	width : 300px;
	background-color : #FFFFFF;
	right : 0;
	top : 0;
	z-index : 10;
	min-height : 50px;
	display : none;
}

/* Simple-user perspective-switcher. */
div.a-w-s-body div.perspective-switcher,
div.a-w-s-body div.language-switcher
{
	left : 50px;
	top : 55px;
}

div.perspective-switcher > ul.context-menu > li.perspective-switch
{
	background-position : 2px center;
	background-repeat : no-repeat;
	background-image : url('../../image/icons/fugue/user-silhouette.png');
	padding : 4px 32px;
	cursor : pointer;
	line-height : 24px;
}

div.perspective-switcher > ul.context-menu > li.perspective-switch.active
{
	font-weight: bold;
}

/* The various user-types in the perspective switch menu */
div.perspective-switcher > ul.context-menu > li.perspective-switch.leverancier
{
	background-image : url('../../image/icons/fugue/user-green.png');
}
div.perspective-switcher > ul.context-menu > li.perspective-switch.bemiddelaar
{
	background-image : url('../../image/icons/fugue/user-white.png');
}
div.perspective-switcher > ul.context-menu > li.perspective-switch.inlener
{
	background-image : url('../../image/icons/fugue/user-business.png');
}
div.perspective-switcher > ul.context-menu > li.perspective-switch.flexkracht
{
	background-image : url('../../image/icons/fugue/user.png');
}
div.perspective-switcher > ul.context-menu > li.perspective-switch.helpdesk
{
	background-image : url('../../image/icons/fugue/user-black.png');
	font-style : italic;
}
div.perspective-switcher > ul.context-menu > li.perspective-switch.helpdesk.active
{
	font-style : none;
	font-weight : bold;
}

div.language-switcher > ul.context-menu > li
{
	line-height: 24px;
	padding: 4px;
}

div.language-switcher > ul.context-menu > li img
{
	vertical-align: middle;
	margin-right: 5px;
}

div.tab-content > div.button-holder
{
	height: 35px;
}

div.advancedTableWrapper div.topToolbar > div
{
	display: inline-block;
	*display : inline;
	zoom : 1;
}

div.advancedTableWrapper div.topToolbar > button,
div.advancedTableWrapper div.topToolbar > div.button
{
	float: left;
}

.jTour_exposed
{
	/*background-color : yellow !important;*/
	z-index : 10000;
}

div.fieldset.upload > div.legend
{
	display : none;
}

div.topToolbar
{
	height : 37px;
	background-color : #CCC;
	padding: 3px 5px 2px 5px;
}

div.topToolbar > div.button-holder
{
	position : absolute;
	display : inline-block;
	left : 0px;
	top : 0px;
}

div.topToolbar > div.button-holder > div
{
	display : inline-block;
	*display : inline;
	zoom : 1;
}

div.advancedTableWrapper > div.topToolbar.shared
{
	padding-right : 24px;
	position: relative;
	z-index: 2;
	background-color: #eaeaea;
	background-image: -moz-linear-gradient(#fafafa, #4d4d4f);
	background-image: -webkit-linear-gradient(#fafafa, #4d4d4f);
	background-image: linear-gradient(#fafafa, #4d4d4f);
	background-repeat: repeat-x;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #D5D5D5;
}

div.advancedTableWrapper > div.topToolbar.shared div.searchControls
{
	margin : 6px;
	border : none;
}

div.awjat-spane.contents
{
	padding : 2px;
}

div.paned, div.tab-content
{
	-webkit-box-shadow: 0px 0px 15px 0px #777;
	box-shadow: 0px 0px 15px 0px #777;
	border : solid 1px #FFFFFF;
	margin : 10px;
	background-color : #50504B;
}

div.paned > div.button-holder, div.paned div.formSubmitDiv, div.tab-content > div.button-holder, div.tab-content div.formSubmitDiv
{
	background-color : #50504B;
}

div.awjs-pane div.advancedTableWrapper
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border : none;
	margin : 0;
}

div.info-tabs div.advancedTableWrapper > div.topToolbar {
	background-color : #FFF;
	color : #222;
}

div.info-tabs div.advancedTableWrapper > div.topToolbar.shared {
	padding : 4px;
	height : auto;
}

div.info-tabs div.topToolbar > form, div.info-tabs div.topToolbar > img, div.info-tabs div.topToolbar > div, div.info-tabs div.topToolbar > button
{
	display : none;
}

div.info-tabs div.advancedTableWrapper > div.topToolbar.shared > a.dropDown {
	display : inline-block;
}

div.login-remember input
{
	margin-right : 5px;
	position : relative;
	top : 2px;
}

button.imageless
{
	padding : 6px 24px 6px 24px;
}

h1.help
{
	padding : 6px;
	font-size : 130%;
}

p
{
	margin : 10px 5px;
	line-height : 150%;

}

.ui-widget-header
{
	background : #4f4f4f;
	border : none;
	border-radius : 0px;
}

.ui-datepicker
{
	padding : 0px;
	border-radius : 0px;
	-webkit-box-shadow : 0px 0px 15px 0px rgba(128, 128, 128, 0.5);
	box-shadow : 0px 0px 15px 0px rgba(128, 128, 128, 0.5);
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #9e9e9e;
	display:inline-block;
	color:#222222;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	padding:4px ;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	vertical-align : middle;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-state-over, .ui-datepicker .ui-datepicker-buttonpane button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

div.awjs-p-content > form, div.awj-pane > form, div.tab-content > form
{
}

a:link, a:visited
{
	color : black;
}

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

div.developed
{
	position : fixed;
	right : 5px;
	bottom : 5px;
	z-index : 10000;
	color : #333333;
	text-shadow: 1px 1px 5px #FFFFFF;
}

div.navigation-panel div.nav-button.jTour_exposed
{
	background-color: white;
	opacity: 0.7;
}

div.supported-browsers
{
	text-align : left;
	margin : 0px -15px -15px -15px;
}

div.browser {
	width : auto;
	display : inline-block;
	*display : inline;
	zoom : 1;
	position : relative;
	cursor : pointer;
	vertical-align: middle;
}


div.browser > div.version, div.browser > div.version-shadow  {
	position : absolute;
	left : 0px;
	bottom : 0px;
	color : #222;
	font-weight : bold;
	font-size : 13px;
	z-index : 2;
}

div.browser > div.version-shadow {
	z-index : 1;
	left : 1px;
	bottom : 1px;
	color : #DDD;
}

div.browser > img, div.browser > div.description {
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align : middle;
}

div.browser > div.description {
	display : none;
	color : #888;
	width : 182px;
	text-align : left;
}

div.browser:hover > div.description {
	display : inline-block;
	*display : inline;
	zoom : 1;
}

div.justified label
{
	display : block;
	margin-bottom : 5px;
}

div.justified label img
{
	vertical-align: middle;
}

div.justified label code
{

}

a.locale-download
{
	margin : 0px 0px 5px 0px;
	text-decoration : none;
	font-size : 150%;
}

span.locale-download
{
	margin : 0px 0px 5px 0px;
	text-decoration : none;
	font-size : 150%;
}

a.locale-download img
{
	vertical-align: middle;
	margin-right : 5px;
}

span.locale-download img
{
	vertical-align: middle;
	margin-right : 5px;
}

div.status-bar-container
{
	border : solid 1px #000000;
	width : 300px;
	display : none;
	background-color : #DDDDDD;
	margin : 2px;
	position : relative;
}
div.status-bar
{
	background-color : #4D4D4F;
	height : 20px;
	width : 0px;
}
div.status-bar-container > span
{
	position : absolute;
	left : 0px;
	top : 0px;
	right : 0px;
	bottom : 0px;
	text-align : center;
	display : block;
	padding : 4px;
	color : #777777;
}

div.file-info
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	width : 350px;
	border-radius: 3px;
	border : solid 1px #DDDDDD;
	margin : 2px;
	vertical-align: middle;
	background-color : #EEEEEE;
	padding : 4px;
	position : relative;
}

div.file-info span.file-explanation
{
	font-size : 90%;
	font-style : oblique;
	margin-top : 30px;
	display : block;
}

div.file-info:hover
{
	background-color : #DDDDDD;
}


div.file-upload
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	width : 450px;
	border-radius: 3px;
}

div.file-upload input[type=submit]
{
	/* Fixed width; IE7 takes alle space available otherwise */
	padding: 6px 4px;
	overflow: visible;
}

input.file-upload
{
	width : 100%;
	height : 100%;
}

div.file-hider
{
	position : relative;
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align: middle;
	border-radius : 2px;
	border: solid 1px #DDDDDD;
	margin : 2px;
	width : 200px;
	height : 20px;
}

div.file-info > button
{
	display : none;
	position : absolute;
	right : 1px;
	top : 1px;
	/* Fixed width; IE7 takes alle space available otherwise */
	padding: 6px 6px;
	overflow: visible;

}

div.file-info:hover > button
{
	display : block;
}

div.file-info:hover > button:active
{
	position:absolute;
	top:2px;
	color : #444444;
}
div.hidden
{
	display: none;
}

#captcha-container
{
	margin : auto;
	padding : 4px;
}

.captcha-image-container
{
	width : 200px;
	height : 50px;
	display : inline-block;
	*display : inline;
	zoom : 1;
}

div.error-message, div.success-message
{
	width : 600px;
	display : block;
	margin : 30px auto;
	padding : 0px;
	border-radius : 5px;
	overflow : hidden;
	background-color : #666;
	box-shadow: 0 0 0 3px #F1F1F1;
}

div.error-message h1, div.success-message h1
{
	margin : 2px 2px 0px 2px;
	border-radius : 3px 3px 0px 0px;

	background: #EEE;
	background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #EEE), to(#DFDFDF));
	background-image: -webkit-linear-gradient(#EEE 6.6%, #DFDFDF);
	background-image: -moz-linear-gradient(#EEE 6.6%, #DFDFDF);
	background-image: -o-linear-gradient(#EEE 6.6%, #DFDFDF);
	border-bottom: 1px solid #CCC;
	color: #456;
	font-size: 16px;
	text-shadow: 0 1px 1px white;
	padding: 0px 10px;
	line-height: 36px;
	font-size: 14px;
	font-weight: normal;
}

div.error-message > div, div.success-message > div
{
	font-size: 12px;
	color: #666;
	margin : 0px 2px 2px 2px;
	line-height: 150%;
	padding : 6px 6px 6px 32px;
	min-height : 150px;
	border-radius : 0px 0px 3px 3px;
	background-color : #FFFFFF;
	background-image : url(../../image/icons/fugue/bonus/icons-24/exclamation.png);
	background-position : 3px 3px;
	background-repeat : no-repeat;
}

div.error-message.forbidden > div
{
	background-image : url(../../image/icons/fugue/bonus/icons-24/cross-circle.png);
}

div.success-message > div
{
	background-image : url(../../image/icons/fugue/bonus/icons-24/tick.png);
}



body.error div.developed, body.error div.akyla-widget-logger, body.error div.page-header-back
{
	display : none;
}

body.error
{
	background : none;
}

div.ajax-loader
{
	position : absolute;
	right : 310px;
	top : 10px;
	padding : 5px;
	height : 30px;
	background-color : #FFF;
	border : solid 1px #DDD;
	-webkit-box-shadow: 0px 0px 15px 0px #777777;
	box-shadow: 0px 0px 15px 0px #777777;
}

div.ajax-loader > img
{
	margin : 0px 5px;
	vertical-align: middle;
}

div.akylaWindow div.heading span.jsTitle
{
	font-size : large;
}

div.akylaWindow.error div.heading
{
	background-color : red;
}

div.akylaWindow div.heading span.jsAlert
{
	font-size : large;
}

div.page-header > div.pre-logo-panel
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align : middle;
}

div.pre-logo-panel > span
{
	margin-left : 5px;
}

div.helpform,
div.faq-content
{
	display : none;
}
div.helpform textarea
{
	width : 99%;
}

div.vendormessage
{
	height : 99%;
}

div.vendormessage form
{
	height : 99%;
}

div.vendormessage-heading
{
	margin-top : 3px;
}

div.vendormessage-heading > span
{
	font-weight : bold;
	margin : 10px 0px 0px 10px;
	font-size : 150%;
}

div.vendormessage textarea
{
	width : 99%;
	height : 50%;
}

div.termsandconditions
{
	width : 99%;
	height : 98%;
}

div.termsandconditions iframe
{
	width : 100%;
	height : 100%;
}

div#termsandconditions
{
	width : 1000px;
	height : 600px;
}

div#termsandconditions.akylaWindow > div.header
{
	height: 99%;
}

div#termsandconditions.akylaWindow > div.header > div.body
{
	height: 93%;
}

div#termsandconditions.akylaWindow > div.header > div.body > div
{
	height: 99%;
	overflow: hidden;
}


#help div.infoDialog div.faq-content div.faq-pair
{
	margin-top:20px;
	padding:5px;
	border: 1px solid lightgray;
}

#help div.infoDialog div.faq-content div.faq-question,
#help div.infoDialog div.faq-content div.faq-answer
{
	width: 50%;
	display:inline-block;
	cursor : pointer;
}

#help div.infoDialog div.faq-content div.faq-question-label,
#help div.infoDialog div.faq-content div.faq-answer-label
{
	font-size:10px;
}

#help div.infoDialog div.faq-content div.faq-question-text,
#help div.infoDialog div.faq-content div.faq-answer-text
{
	font-weight: bold;
}
#help div.infoDialog div.faq-content div.faq-answer-text
{
	font-style:italic
}
#help div.infoDialog div.faq-content div.faq-question-text img
{
	margin-right:6px;
}
#help div.infoDialog div.faq-content div.faq-answer
{
	display: none;
	margin-top: 10px;
	border: 1px solid darkgray;
	padding: 5px;
	margin-left: 20px;
	background: white;
}

div.infoDialog
{
	height : 100%;
}

div.awjs-pane div.fieldset.timecardattachment-bijlage div.legend.switchable
{
	background : #f12938;
}



div.externalScript div.advancedTableWrapper span.searchWidget,
div.externalScript div.advancedTableWrapper a.dropDown
{
	display:none;
}

div.externalScript div.advancedTableWrapper > div.wrapper > table > tbody > tr,
div.externalScript div.advancedTableWrapper > div.wrapper > table > thead > tr > th
{
	cursor: auto;
}

form.actionform
{
	display : inline;
}

ul.name-list {
	list-style : disc;
}

ul.name-list > li {
	list-style : disc;
	margin-left : 20px;
}

.flexworker-privileges {

}

.flexworker-privileges label {
	display : block;
}

.flexworker-privileges label > input {
	margin-right : 10px;
}

form.export-form {
	float : left;
}

div.formElementRadioButtonDiv {
	display : inline-block;
	*display : inline;
	zoom : 1;
	margin-right : 10px;
}


.tooltip {
	position:relative; /* make span relative to anchor */
	text-decoration:none; /* no underline */
	cursor:pointer; /* make cursor point */
}
.tooltip span { /* main body of tooltip */
	position:absolute; /* AP it */
	bottom:66px; /* FADE IN/OUT BEGIN */
	left:50%; /* CENTER TOOLTIP */
	margin-left:-72px; /* CENTER TOOLTIP */
	width:130px; /* tootip width */
	opacity:0; /* HIDE TOOLTIP in modern browsers */
	visibility:hidden; /* HIDE TOOLTIP in IE */
	padding:10px 5px; /* padding */
	color:#fff; /* text color */
	font:bold 75%/1.5 Arial, Helvetica, sans-serif; /* font */
	text-align:center; /* center text */
	pointer-events:none; /* no unintended tooltip popup for modern browsers */
	border-radius:6px; /* round corners */
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.6); /* text shadow */
	background:rgb(30, 30, 30); /* IE6/7/8 */
	background:rgba(30, 30, 30,.8); /* modern browsers */
	border:2px solid rgb(255,255,255); /* IE6/7/8 */
	border:2px solid rgba(255,255,255,.8); /* modern browsers */
	box-shadow:0px 2px 4px rgba(0,0,0,0.5); /* shadow */
	-webkit-transition:all 0.3s ease-in-out; /* animate tooltip */
	-moz-transition:all 0.3s ease-in-out; /* animate tooltip */
	-o-transition:all 0.3s ease-in-out; /* animate tooltip */
	-ms-transition:all 0.3s ease-in-out; /* animate tooltip */
	transition:all 0.3s ease-in-out; /* animate tooltip */
	z-index : 1000;
	white-space: pre-wrap;
}
.tooltip span.dif { /* different width tooltip */
	width:190px; /* width */
	margin-left:-102px; /* center it */
}
.tooltip span:before, .tooltip span:after { /* bottom triangle - the white border */
	content:''; /* add html content */
	position:absolute; /* AP bottom triangle */
	bottom:-13px; /* position bottom triangle */
	left:50%; /* center bottom triangle */
	margin-left:-12px; /* center bottom triangle */
	border-left:12px solid transparent; /* build bottom triangle */
	border-right:12px solid transparent; /* build bottom triangle */
	border-top:12px solid rgb(255,255,255); /* build bottom triangle IE6/7/8 */
	border-top:12px solid rgba(255,255,255,.8); /* build bottom triangle modern browsers */
}
.tooltip span:after { /* top triangle - the blue background */
	bottom:-10px; /* position top triangle */
	margin-left:-10px; /* center top triangle */
	border-width:10px; /* build top triangle */
	border-top:10px solid rgb(30, 30, 30); /* build top triangle IE6/7/8 */
	border-top:10px solid rgba(30, 30, 30,.8); /* build top triangle modern browsers */
}
.tooltip:hover span, .tooltip.toggled span { /* reveal tooltip */
	opacity:1; /* REVEAL TOOLTIP in modern browsers */
	bottom:44px; /* FADE IN/OUT END */
	visibility:visible; /* REVEAL TOOLTIP in IE */
}
.tooltip span:hover {
	visibility:hidden; /* hide tooltip when moving from link to span in IE */
}
@media screen and (min-device-width:320px) and (max-device-width:768px) {
	.tooltip span{
		display:none;
	}

	.tooltip:hover span{
		display:block;
	}
} /* iPad & iPhone simulate :hover */

div.tooltip {
	display : inline-block;
	*display : inline;
	zoom : 1;
}

div.jTour_content
{
	border: 1px solid white;
}


div.course-form-col
{
	display:inline-block;
	zoom: 1;
	*display:inline;
	/*width:50%;*/
	vertical-align: top;
}

div.course-form-col.left{}
div.course-form-col.right{
	background: white;
	padding: 5px;
	margin: 5px;
/*	width: 45%;*/
}

div.course-form-col div.a-w-ajax-select
{
	width:100% !important;
}

div.streamsearchcontainer
{
	display : inline-block;
	width : 30px;
	height : 25px;
	text-align : right;
	float : left;
	margin-left : -5px;
	margin-top : -8px;
	margin-bottom : -8px;
}

div.streamsearchcontainer img.streamsearch
{
	display : inline-block;
	float : left;
	padding-top : 7px;
}

h3 {
	background-color: #e0e0e0;
	background-image: -moz-linear-gradient(#fafafa, #e0e0e0);
	background-image: -webkit-linear-gradient(#fafafa, #e0e0e0);
	background-image: linear-gradient(#fafafa, #e0e0e0);
	background-repeat: repeat-x;
	margin: 0;
	padding: 10px 10px 11px;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}

.login .navigation-panel, .login .sidebar {
	display : none;
}

div.logo {
	margin : 20px 0px;
}

div.logo img
{
	height : 100px;
	width : 100%;
	object-fit: cover;
}

.awjs-p-content .competitor h1 {
	font-size : 150%;
	font-weight : bold;
	margin : 10px 0px 10px 5px;
}

fieldset {
	border:1px solid #DDDDDD;
	background-color : #FFF;
	display : inline-block;
	min-height : 200px;
	width : 508px;
	padding : 5px;
	margin : 5px;
	border-radius : 3px;
	vertical-align: top;
}

legend {
  padding: 0.2em 0.5em;
  /*border:1px solid #004D95;*/
  font-size:120%;
  text-align:left;
  font-weight : 900;
 }

fieldset label {
	display : block;
}
fieldset label span {
	display : inline-block;
	width : 130px;
	line-height : 3em;
}
fieldset label span.label {
	font-weight : 700;
	text-align : right;
}
fieldset label span.value, fieldset label input[type=text] {
	margin-left : 20px;
	width : 150px;
}

div.fieldset {
#	border : solid 1px #ccc;
	background-color : #FFFFFF;
	display : inline-block;
	width : 100%;
	vertical-align : top;
#	margin : 5px;
	min-height : 50px;
}

div.fieldset .content{
	height : auto;
	position : relative;
	display : block;
	padding : 5px;
	/*height : 12em;*/
}

div.fieldset.other .content {
	height : 40em;
	overflow-y : auto;

}

div.fieldset div.legend {
	color : #FFFFFF;
	text-shadow: 0 -1px 0 rgba(120,120,120,0.5);
	background-color: #043B6C;
	background-image: -moz-linear-gradient(#043B6C, #043B6C);
	background-image: -webkit-linear-gradient(#043B6C, #043B6C);
	background-image: linear-gradient(#043B6C, #043B6C);
	background-repeat: repeat-x;
	line-height : 2em;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
}

div.fieldset div.legend+.legend {
	color : #222222;
	text-shadow: 0 -1px 0 rgba(120,120,120,0.5);
	background-color: #043B6C;
	background-image: -moz-linear-gradient(#043B6C, #043B6C);
	background-image: -webkit-linear-gradient(#043B6C, #043B6C);
	background-image: linear-gradient(#043B6C, #043B6C);
	background-repeat: repeat-x;
	line-height : 2em;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	display: none;
}


div.fieldset.gray div.legend {
	color : #333;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #eaeaea;
	background-image: -moz-linear-gradient(#fafafa, #eaeaea);
	background-image: -webkit-linear-gradient(#fafafa, #eaeaea);
	background-image: linear-gradient(#fafafa, #eaeaea);
	border-color : #999999;
}


form div.fieldset div.fieldset 
{
	#border: 1px solid #CCC;
}

div.fieldset.full .content {
	padding : 0;
}

div.fieldset.full {
	width : auto;
	display : block;
}

div.fieldset.full div.legend{
	display: none;
}

.fieldset.salescompanycontact-contactpersoon {
	width : auto;
	display : block;
}

div.fieldset label span {
	display : inline-block;
	width : 130px;
	line-height : 2em;
	vertical-align: middle;
}
div.fieldset label span.label {
	font-weight : 700;
	text-align : right;
}


div.fieldset label {
	display : block;
}

div.fieldset label.radio, fieldset label.radio {
	display : inline-block;
	padding : 0px 20px 0px 0px;
}

div.fieldset label.radio input, fieldset label.radio input {
	margin : 2px 5px 2px 2px;
}

div.fieldset label span.value {
	margin-left : 20px;
	width : 190px;
}

div.fieldset label.full span.value:first-child {
	margin : 0px;
	padding : 0px;
	width : 100%;
}


div.fieldset label.full span.value:first-child input {
	display:  block;
	width : 100%;
	font-size : 20px;
	text-align : center;
}


div.fieldset label input[type=text], fieldset label input[type=text] {
	display : block;
	padding : 2px;
	border : none;
	background : none;
}

div.fieldset label input[type=text]:focus, fieldset label input[type=text]:focus {
	border : solid 1px #DDD;
	background-color : #F7F7F7;
}

.padded {
	padding : 5px !important;
	position : relative;
}

/*.toggler {
	color : #DDD;
    -moz-transition:0.5s all;
    -webkit-transition:0.5s all;
}

.expanded .toggler {
	transform : rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}
*/

.s-info-tabs {
	margin-top : 20px;
}


.s-list li {
	display : block;
	line-height : 2em;
}

.s-list li > div {
	display : inline-block;
	*display : inline;
	zoom : 1;
	width : 150px;
	text-overflow : ellipsis;
}

.s-list .header {
	display : block;
	font-weight : 700;
	border-style : none none solid none;
	border-width : 1px;
	border-color : #CCCCCC;
}

.s-list li.item {
	cursor : pointer;
}

.s-list li.item:hover {
	background-color : #DEF;
}

.s-list li > div.icon {
	width : 32px;
	text-align : center;
}


.s-list.email li > div.name,  .s-list.file li > div.name, .s-list.company li > div.name{
	width : 400px;
}


.s-list li img {
	vertical-align: middle;
}

.uploader {
	border : dashed 1px #cccccc;
	padding : 20px;
	font-size : 22px;
	text-align : center;
}

.hidden {
	display : none;
}

.blue {
	color : #004D95;
	text-shadow: 1px 1px 3px #c7c7c7;
}

.green {
	color : #00954D;
	text-shadow: 1px 1px 3px #c7c7c7;
}

.gray {
	color : #EEEEEE;
	text-shadow: 1px 1px 3px #c7c7c7;
}

table.timeline tr {
	line-height : 2em;
}

table.timeline th {
	font-weight : 700;
	border-style : none none solid none;
	border-width : 1px;
	border-color : #CCCCCC;
	text-align : left;
}

table.timeline td, table.timeline th {
	padding : 0px 5px;
}

.ajax-action {
	cursor : pointer;
}

.range-slider-wrapper {
	padding : 30px 30px 5px 0px;
}

.range-slider-wrapper .ui-rangeSlider {
	top : 10px;
}

div.fieldset label.full span.value {
	width : 570px;
}

::-webkit-scrollbar {
    height: 12px;
    width: 12px;
    background: rgba(10, 10, 10, 0.1);
}

::-webkit-scrollbar-thumb {
    background: rgba(10, 10, 10, 0.8);
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
    background: rgba(10, 10, 10, 1);
}
div.login-remember
{
	display:none;
}

.sliders {
	margin : 20px 0px;
}

div.fieldset label span.radio {
	width : auto;
	margin-right : 10px;
}
div.formPair.invalid > div.formElementComment > div, div.formPair.has-info > div.formElementComment > div
{
	#display : none !important;
}

div.state2 > div.ui-slider-range
{
	background:green;	
}
div.state3 > div.ui-slider-range
{
	background:blue;	
}
div.state4 > div.ui-slider-range
{
	background:orange;	
}
div.state5 > div.ui-slider-range
{
	background:red;	
}
div.ui-slider-range
{
	text-align: center;
	color: white;
	font-weight: normal;
}

div.badge-wrapper
{
	display : inline-block;
}

div#visual-wrapper iframe
{
	border : 1px solid black;
}

div.companyunitdropdown
{
	display : inline-block;
	padding : 5px 0px 5px 0px;
	width: 25%;
}

/** Taken from overlay functionality */
div.visual-overlay
{ 
	background: #FFF;
	z-index : 900;
	position : fixed;
	left : 6px;
	right : 6px;
	top : 66px;
	bottom : 6px;
	display : none;
	#background: rgba(38, 160, 180, 0.8);
	background: rgba(225,223,224,0.8);
	border : 2px solid black;
	overflow-x : scroll;
}

div.visual-overlay.enabled
{
	display : block;
	
}

div.visual-panel {
	padding : 10px;
}

@media screen and (max-width: 1056px)
{
	div.visual-panel
	{
		padding : 0px;
	}
}

@media screen and (max-width: 1036px)
{
	div.visual-overlay
	{
		left : 0px;
		right : 0px;
	}
}

img.remove-visual {
	float : right;
	margin-right : 15px;
	margin-top : 15px;
	cursor : pointer;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color : white;
}

#companySelectForm div.a-w-ajax-select
{
	width : 100%;
}

div.visual-panel iframe
{
	background-color : white;
	width : 1024px;
	height : 750px; 
	margin : 0px auto 0px auto;
	display : block;
	border : 1px solid black;
}

div.dashboard-wrapper.contents
{
	position : relative;
	z-index : 2;
	max-width : 1500px;
	margin : auto;
}

.a-w-ajax-select.preselect {
    pointer-events: none;
    background-color : #F2EDE6;
}

.a-w-ajax-select.preselect input {
    background-color : #F2EDE6;
}

div.fieldset div.legend span
{
	color : white;
}

div.formTreeSelect
{
	background-color: white;
}

div.namePanel
{
	position : absolute;
	bottom : 10px;
	right : 200px;
	width : 100%;
	color : #777777;
}