



body {
	font-family: "lucida grande",tahoma,verdana,arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	background-color: #FFF;
	/*letter-spacing: 0.08em;*/
  /* for Arimo font:
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.061em;
  word-spacing: 0.017em;
  line-height: 1.04em;*/
}
body.site {
	
	background-image: url(/site/skin/img/bg_txt_page.png);
    background-color: #05a9e4;
	
	background-position: 0px -31px;
    background-repeat: repeat-x;
}
body.homepage {
	background-image: url(/site/skin/img/bg_homepage_new1.png);
}
a {
	text-decoration:none;
	color:blue;
}
a:hover {
	text-decoration:underline;
}
a.special {
	color:#1EBEE9;
}
table {
	border: 0;
	padding: 0;
	font-size: inherit;
}
img {
	padding: 0px;
	border: none;
}
h1 {
	color:#1EBEE9;
	font-size:18px;
}
h2 {
	font-size:16px;
	color:#1EBEE9;
}
h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 2px 0px;
	color:#1EBEE9;
}
h2.special {
	color:#da7c0c;
}
h2.special a {
	color:#da7c0c;
}
div.hr {
	background: #fff url(/site/skin/img/dot_line_gray_1024.png) repeat-x scroll center;
	height: 1px;
}
div.hr hr {
	display: none;
}
hr {
	border:0;                   /* for FF; border reset */
  	border-bottom: none;
	border-top: dotted 1px #7E7D7D;
	height:1px;                 /* set hr thickness for IE */
  	background:transparent;     /* for Opera and Safari; remove default hr color */
  	font-size:14px;             /* for FF to mimic the fix "margins" on hr in IE */
	margin:0px;
}
hr.special {
	border-top: dotted 1px #03ABE9;
}
hr.dark-bg {
	border-top: dotted 1px #FFF;
	color: #FFF;
}
#title {
	font-size: 20px;
	font-weight: normal;
	margin: 2px 0px;
	color:#1EBEE9;
}
.span-h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 2px 0px;
	color:#1EBEE9;
}
h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 2px 2px;
	color:#1EBEE9;
}
p {
	padding-bottom:10px;
}
.near-div {
	float: left;
	display: inline-block;
}
.far-div {
	float: right;
	display: inline-block;
}
input {
	/*
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	*/
}
.title-white-bg {
	color:#1EBEE9;
}
a.user-menu {
	color:#292929;
	text-decoration:none;
	font-weight: bold;
}
a.user-menu:hover {
	text-decoration:underline;
}
.x-menu-item {
	font-weight: normal;
}
.user {
	color:#1EBEE9;
	padding: 5px px 5px 0px;
}
.user_data_tip {
	border-bottom:dotted 1px gray;
}
.hi-img {
	height:23px;
	width:22px;
	padding:0px;
	margin:0px 2px 0px 2px;
}
div {
	border: none;
}

.warning_message {
    color:orange;
}
#workarea {
}
#page-div {
	width: 960px ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 0;
	position: relative;
}
.centered {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
}
.dot-ver {
	vertical-align:middle;
	padding: 0px 5px 0px 5px;
}
#main-top {
	height: 67px;
	vertical-align: top;
	margin-top:4px;
	width: 100%;
}

#img-logo {
	float: left;
	display: inline-block;
}
#top-near-logo-div {
	vertical-align: top;
	float: right;
	width: auto;
	padding-right: 0px;
}

#login-div {
	display: inline-block;
	float: left;
	width: auto;
	padding-right: 10px;
	font-weight: bold;
}

#lang-select-div {
	display: inline-block;
	vertical-align: top;
	margin-right: 0px;
	margin-top: 4px;
	float: right;
	font-size: 12px;
}

.staff_item {
    margin-left: 5px;
    margin-right: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    float: left;
    width:150px;
    height:60px;
}

.staff_avatar {
    width: 50px;
    height: 50px;
    float: left;
}

.staff_avatar img {
    width: 48px;
    height: 48px;
}

.staff_checkbox_name {
    float: left;
    padding: 5px;
    margin-top: 14px;
    margin-bottom: 14px;
}

.cleaner {
    clear: both;
    font-size: 1px;
}

#follow-us {
	position:absolute;
	top:34px;
	
	right:0px;
	

}

.main_menu {
	height: 34px;
	min-width: 900px;
	display: inline-block;
	color: #F0F0F0;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: normal;
}

.main_menu.full-screen-mode {
    display: none;
}

.main_menu ul {
	padding: 0px 0px;
	margin: 4px 0px 10px 0px;
}
.main_menu ul li {
	display: inline;
}
.main_menu ul li a {
	padding: 2px 8px 2px 8px;
	margin: 0px 1px 0px 1px;
	text-decoration: none;
	color: inherit;
}
.main_menu ul li a:hover {
	text-decoration: none;
	color: inherit;
	padding-bottom: 11px;
	margin: 0px 1px 12px 1px;
	
	background: url(/site/skin/img/menu_press.png);
	
	background-color: #1EBEE9;
}
#selected-tab {
	padding-bottom: 11px;
	margin: 0px 1px 12px 1px;
	
	background: url(/site/skin/img/menu_press.png);
	
	background-color: #1EBEE9;
}
.main_menu_selected {
	padding-bottom: 12px;
	margin: 0px 1px 12px 1px;
	
	background: url(/site/skin/img/menu_press.png);
	
	background-color: #1EBEE9;
}

#content-title-div {
	padding: 4px 0px 0px 0px;
	border: 0px;
	color: #FFF;
	display: inline-block;
	width: 100%;
}
#content-title-div a {
	color: #FFF;
	text-decoration: none;
}
#content-title-div a:hover {
	color: #FFF;
	text-decoration: underline;
}
span.under-title-padding {
	display:none;
}
.content_bg {
	background-color:#FFF;
}
.left-div {
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
.right-div {
	float: right;
	display: inline-block;
}

/*#main-content-div {
	color: #FFF;
	height: 426px;
	width: 100%;
	display: inline-block;
}*/
#content {
	display: block;
	width: 100%;
	min-height: 491px;
}
#content-table {
	padding: 9px 10px 10px 10px;
}
#content-buttons {
	padding:0px 10px 0px 10px;
}
#footer-div {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	display: inline-block;
	padding: 20px 0px 5px 0px;
	clear: both;
}
#footer-div a {
	color: inherit;
	text-decoration: inherit;
}

#footer-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#footer-list li {
	display: inline;
}
#footer-list li:before {
	content: "|";
	padding: 0px 5px 0px 5px;
}
#footer-list li.first:before {
	content: "";
}

.marker {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
	font-size:12px;
}
.bg-light-blue {
	background-color: #1EBEE9;
	color: #FFF;
	text-align: center;
}
.bg-orange {
	background-color: #DF8800;
	color: #FFF;
	text-align: center;
}

a.help-movie-btn {
	background-image:url('/site/images/video_butt_en.png');
	display: inline-block;
	height: 20px;
	width:220px;
	margin: 10px 0px 10px 0px;
	padding: 0px 2px 0px 2px; 
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	cursor: hand;
}

a.help-movie-btn:hover {

}

a.big-button {
	display: inline-block;
	height: 40px;
	margin: 10px 0px 10px 0px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	background:url('/site/skin/img/btn_orange_big.png') no-repeat scroll;
	background-position: 100% -240px;
}

a.big-button span {
	background: transparent url(/site/skin/img/btn_orange_big.png) no-repeat;
	display:inline-block;
	line-height: 40px;
	padding: 0px 20px 0px 20px;
	font-weight: bold;

}

a.big-button:hover span {
	cursor:pointer;
	background-position: 0px -160px;
}

a.big-button:hover {
	background-position: 100% -240px;
}

.logins-td {
	background: url(/site/skin/img/login-bg.png);
	background-repeat: repeat-x;
}

a.google-login-btn {
	background: transparent url(/site/skin/img/google_login_icon_1.png) no-repeat scroll;
    text-decoration: none;
	cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 27px;
    margin: 5px 0px 5px 8px;
}

a.google-login-btn:hover {
	background: transparent url(/site/skin/img/google_login_icon_2.png) no-repeat scroll;
}

a.facebook-login-btn {
	background: transparent url(/site/skin/img/fb_login_icon_1.png) no-repeat scroll;
    text-decoration: none;
	cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 27px;
    margin: 5px 0px 5px 8px;
}

a.facebook-login-btn:hover {
	background: transparent url(/site/skin/img/fb_login_icon_2.png) no-repeat scroll;
}

a.yahoo-login-btn {
	background: transparent url(/site/skin/img/yahoo_login_icon_1.png) no-repeat scroll;
    text-decoration: none;
	cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 27px;
    margin: 5px 0px 5px 8px;
}

a.yahoo-login-btn:hover {
	background: transparent url(/site/skin/img/yahoo_login_icon_2.png) no-repeat scroll;
}

a.twitter-login-btn {
	background: transparent url(/site/skin/img/twitter_login_icon_1.png) no-repeat scroll;
    text-decoration: none;
	cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 27px;
    margin: 5px 0px 5px 8px;
}

a.twitter-login-btn:hover {
	background: transparent url(/site/skin/img/twitter_login_icon_2.png) no-repeat scroll;
}

a.action-btn, a.action-btn-special, a.submenu-btn {
	
	display: inline-block;
	height: 20px;
	margin: 10px 0px 10px 0px;
	padding: 0px 2px 0px 2px; 
	text-decoration: none;
	color: #FFF !important;
	font-size: 13px;
	cursor: hand;
}


div.more_submenu {
	display: none;
	position: absolute;
	z-index: 1;
	background-color: white;
	border-radius: 15px;
	padding: 10px 10px 10px;
	border: solid 1px;
	border-color: #99BBE8;
	width: 200px;
}

a.action-btn, a.submenu-btn  {
	background: transparent url(/site/skin/img/btn_blue2.png) no-repeat scroll;
	background-position: 100% -40px;
}
a.plus-minus-btn {
	display: inline-block;
	height: 20px;
	margin: 10px 0px 10px 0px;
	padding: 0px 5px 0px 25px;
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	cursor: hand;
	background: transparent url(/site/skin/img/plus_btn.png) no-repeat scroll;
}
a.plus-minus-btn-expanded {
	background: transparent url(/site/skin/img/minus_btn.png) no-repeat scroll;
}
a.plus-minus-btn span {
	display: inline-block;
	line-height: 20px;
	padding: 0px 4px 0px 0px;
	font-weight: bold;
}


a.action-btn-special {
	background: transparent url(/site/skin/img/btn_orange3.png) no-repeat scroll;
	background-position: 100% -40px;
}
a.action-btn span, a.action-btn-special span, a.submenu-btn span {
	
	background: transparent url(/site/skin/img/btn_blue2.png) no-repeat;
	display: inline-block;
	line-height: 20px;
	padding: 0px 4px 0px 6px; 
	font-weight: bold;
}

a.action-btn-special span {
	background: transparent url(/site/skin/img/btn_orange3.png) no-repeat;
}

a.action-btn:hover span, a.action-btn-special:hover span, a.submenu-btn:hover span {
	cursor:pointer;
	background-position: 0px -80px;
}

a.action-btn:hover, a.action-btn-special:hover, a.submenu-btn:hover {
	background-position: 100% -120px;
}
a.action-btn.disabled, a.action-btn-special.disabled {
    background: none;
}
a.action-btn.disabled span, a.action-btn-special.disabled span {
    background: #dfe6ec;
    padding-right: 5px;
    border-radius: 5px;
    cursor: default !important;
}
a.submenu-btn {
	display: block;
	margin-bottom: 0px;
	margin-top: 2px;
}
a.submenu-btn span {
	display: block;

	font-weight: normal;
}


a.action-btn-other {
	color:#FFF;
}
.button {
	border-color: #FFD700;
	border-bottom-left-radius: 2px 2px;
	border-bottom-right-radius: 2px 2px;
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
	border-style: solid;
	border-width: 1px;
	color: #FFF !important;
	cursor: pointer;
	margin: 0px;
	overflow: hidden;
	padding: 2px 4px;
	text-shadow: #F0F0F0 0px 1px;
	background-color: #DF8800;

}

.state-btn div{
	background: transparent url(/site/images/state_button_1.jpg);
	width:100px;
	height:20px;

}

.state-btn td {
	color:black;
}

.state-btn div:hover{
	background: transparent url(/site/images/state_button_2.jpg);
}

.state-btn:hover {
	text-decoration: none;
}

#login-drop-div {
	z-index: 100;
	position: absolute;
	top: -4px;
	left: 510px;
	visibility: hidden;
}
#login-main-td {
	background: url(/site/skin/img/login_panel_mid.png);
	background-repeat: repeat-x;
}
.text-black-bg {
	color: #F0F0F0;
}
.forgot_pwd_link {
	font-size: 11px;
	color: #F0F0F0;
}
.forgot_pwd_link a {
	text-decoration: none;
}
.forgot_pwd_link a:hover {
	text-decoration: underline;
}
.inline-help {
	text-align:left;
}
.button-progress {
	display:none;
}
li.inline {
	display: inline;
}

#inline-help-div {
	border:solid 6px rgb(49,158,41);
	margin:0 0 0 -70px;
	/*opacity:0.9;*/
	padding:10px 10px 30px 10px;
	color:white;
	font-size:130%;
	position:absolute;
	top:340px;
	z-index:100;
	/*background-color:rgb(30,190,233);*/
	background-color:rgb(211,211,211);
	color:black;
	border-radius:8px;
	-moz-border-radius:8px;
}

.help_image{
	position:relative;
	top:1px;
	margin: 0 3px 0 3px;
	vertical-align:sub;
}

.legend {
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid black;
	padding: 1px 2px;
}

/* *********** HomePage ************** */
#container-123-div {
	margin: 0px;
	padding: 0px;
	width: 390px;
	position: relative;
}

#container-123-div ul li {
	padding: 3px 0px 0px 0px;
}
.width421 {
	width: 421px;
}
h1.step-title {
	color: #FFF;
	font-size: 24px;
	margin: 6px 10px 0px 10px;
	letter-spacing: 0.06em;
}
h3.step-title {
	color: #FFF;
	font-size: 19px;
}
.steps-desc-div {
	position:absolute;
	top:90px;
	width:inherit;
	visibility:hidden;
}
#wizard-start-div {
	position: absolute;
	padding: 5px 10px 0px 10px;
	width:270px;
	height:266px;
	color: #000;
	line-height: 1.5em;
	background-repeat: no-repeat;
	letter-spacing: normal;
	font-size:smaller;
}

#wizard-start-div h2 {
	color: #1EBEE9;
}

.contact-us {
	position: absolute;
	width:450px;
	/*height:266px;*/
	color: #000;
	line-height: 1.5em;
	background-repeat: no-repeat;
	letter-spacing: normal;
	background-color: white;
	border-radius: 5px;
	padding: 0;
}

.contact-us input {
	margin: 5px;
	padding: 3px;
	background-color: #f7f8f8;
	border: none;
}

.contact-us textarea {
	margin: 5px;
	padding: 3px;
	background-color: #f7f8f8;
	border: none;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  background-color: #EED3D7 !important;
}

.parsley-errors-list {
  display: none;
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: #292929;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #292929;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #292929;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #292929;
}

#contact-us-now {
	display:none;
	position: absolute;
	top: 330px;
	left: 720px;
	padding: 5px 10px 0px 10px;
	width: 162px;
	height: 31px;
	background-image: url(/site/skin/img/chat_hp_en.png);
}

#contact-us-now:hover {
	cursor:pointer;
	background-position: 0px 36px;
}

#contact-us-inapp {
	display:none;
	visibility:hidden;
	
	margin-left:7px;
	
}

#contact-us-inapp:hover {
	cursor:pointer;
	background-position: 0px 26px;
}

#save-and-register-up {
	position:relative;
	margin:-10px 35px 0 35px;
	visibility:hidden;

}


.figure-div {
	position: absolute;
	top: 290px;
	left: 350px;
	z-index: -1;
	visibility: hidden;
}
#figure-bg-div {
	position: absolute;
	top: 270px;
	left: 370px;
	z-index: -2;
	visibility: visible;
}
#second-content-div {
	display: inline-table;
	padding-top: 0px;
}
#lets-start {
	display: block;
	width: 208px;
	height: 48px;
	background-image: url(/site/skin/img/lets_start_btn_en.png);
}
#lets-start:hover {
	background-image: url(/site/skin/img/lets_start_btn_mo_en.png);
}
.case-study {
	vertical-align: top;
	height: 145px;
}
/* end of homepage */

#progress-div {
	position:fixed;
	top:15px;
	left:300px;
	text-align:center;
}
span#progress-wrapper {
	width:500px;
	visibility: hidden;
	color: #000;
	padding-left:10px;
	padding-right:10px;
	background-color: #ffd700;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index:1000001;
	text-align:center;
}
#progress-image {
	vertical-align: middle;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}
#progress-message{
	margin:0px 10px 2px 10px;
}
.prop {
	float: right;
	width: 1px;
}
.min426px {
	height: 426px;
}

ul.errorlist {
	margin-top:0;
    margin: 0;
    padding: 0;
    list-style: none;
    color: red;
	list-style-position:inside;
}
p.flatpages {
	text-align:justify;
	margin-top:1em;
	margin-right:1em;
}
ul.flatpages {
	list-style-image: url(/site/skin/img/bullet.png);
	margin:1em 2em 1em 2em;
	text-align:justify;
}
ul.flatpages li {
	margin-bottom: 3px;
}
.help-list h2 a {
	color:rgb(255,115,1);
}

#sidebar-left-menu-td {
	width:185px;
}
#sidebar-left {
	width:205px;
}
#sidebar-left-menu {
	width:185px;
	padding:0px 10px 10px 10px;
	margin:0px;
}
#sidebar-left-selected-menu-item-div {
	width:0px;
}
.sidebar-menu-table {
	width:185px;
	font-size:14px;
	font-weight:bold;
	background-color: #03ABEB;
}
.sidebar-menu-table tr {
	height: 32px;
	background-image: url(/site/skin/img/side_menu_ltr.png);
	background-position: 100% 0px;
	cursor:pointer;
}
.sidebar-menu-table tr:hover {
	background-position: 100% -104px;
}
.sidebar-menu-table tr.selected {
	background-color:#FFF;
	height: 32px;
	vertical-align: middle;
	background-position: 100% -52px;
	color: #03ABE9;
}
.sidebar-menu-table tr.selected a {
	color: #03ABE9;
}
.sidebar-menu-table tr.selected:hover {
	background-position: 100% -104px;
	color:#FFF;
}
.sidebar-menu-table td {
	height: 27px;
	cursor:pointer;
	padding: 0px 9px 5px 9px;
}
.sidebar-menu-table td a {
	color:#FFF;
	margin: 0.5px;
}
.sidebar-menu-table td a:hover {
	text-decoration: none;
}
.sidebar-menu-table tr.disabled {
	cursor:default;
	text-decoration: none;
}
.sidebar-menu-table tr.disabled:hover {
	background-position: 100% 0px;
}

.sidebar-menu-table tr.disabled td {
	cursor:default;
	text-decoration: none;
}
.sidebar-menu-table tr.disabled a {
	color: #BBB;
	cursor:default;
	text-decoration: none;
}
.list-table {
	width: 100%; /*745px;*/
	border: 0px;
	color: #292929;
	border-bottom: solid 2px #1EBEE9;
}
.list-table td {
	padding: 1px 5px 1px 5px;
}
.header_row {
	background-color: #1EBEE9;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
}
.data_row {
	padding: 4px;
	margin: 2px;
}
.data_row:hover {
	background-color:#DDDDDD;
}

.color_warning {
    background-color: #FFFFCC;
}

.color_error {
    background-color: #FF99CC;
}

.color_info {
    background-color: #FFFFFF;
}

.list-buttons-table {
	width: 100%;
}

.list-buttons-bottom {
	display:none;
}
.form-main-help {
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
}

#form-main .help {
	font-size:0.6em;
	margin: -1.8em 0 0 1.4em;
}
#form-main .help-page {
	width:655px;
	padding-right:20px;
}

.movie_help_button{
	color:white;
	cursor:pointer;
	height:35px;
}

.movie_help_button:hover{
	text-decoration:underline;
}
.movie_help_button div{
	position:relative;
	font-weight:bold;
	color:white;
	top:-26px;
	left:47px;
	right:50px;
	z-index:1;
}

.movie_help_button_it div {
    top:-43px;
}
#form-main .form-fieldset {
	color:rgb(255,115,1);
	font-weight:bold;
	font-size:1em;
	border-style:hidden;
	margin-top:0.4em;
	border: none;
}

ul.help-list {

}
ul.help-list li {
	list-style-position:inside;
	list-style-image: url(/site/skin/img/dashboard_common/bullet.png);
	padding-top: 10px;
}

.dashboard-button {
	color:#2e2e2e;
	width:235px;
	height:166px;
	margin-bottom:15px;
	background-repeat: no-repeat;
	cursor:pointer;
	font-weight:bold;
	font-size:larger;
}
.dashboard-button:hover {
	text-decoration:underline;
}

.dashboard-button div {
    position:relative;
    top:72%;
    width:90%;
    margin-left: auto ;
    margin-right: auto ;
    text-align: center;
}
.assignation-link-small {
	font-size: 12px;
}
.align-near {
	text-align:left;
}
.dot-line-gray {
	border: 0px;
	margin-top: 0px;
	padding-top: 0px;
	height:1px;
	background: url(/site/skin/img/hr_gray.png) left repeat-x;
	display: inline-block;
}
.dot-line-white {
	border: 0px;
	margin: 0px;
	height:1px;
	width: inherit;
	background: url(/site/skin/img/hr_white.png) left top;
	background-repeat: repeat-x;
	display: block;
}
.dot-line-light-blue {
	height:1px;
	background: url(/site/skin/img/hr_lt_blue.png) left repeat;
	display: block;
}
.no-margins {
	margin: 0px !important;
}
.ie-hook {
	display:none;
}


.calculation-button {
	cursor:pointer;
	background-image:url('/site/images/schedule_butt_green_en.png');
	background-position:0 -59px;
	background-repeat: no-repeat;
	height:53px;
	width:185px;
	vertical-align:middle;
}

.calculation-button:hover {
	background-position:0 0;
}

.calculation-button div {
	padding:0;
	width:164px;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
}

.calculation-button p {
	margin-top:8px;
	margin-left:20px;
	margin-right:20px;
}
.calc-page-list{
	float:left;
	text-align:left;
	width:100%;
}
.calc-page-list-staff-header {
	letter-spacing:normal; 
}
.availability_percent {
	font-size:smaller;
}

.assigned_indication {
	margin-top:-2px;
	cursor:pointer;
}

#calculation-button-small {
	cursor:pointer;
	background-image:url('/site/images/schedule_butt_green_small_en.png');
	background-position:0 -41px;
	background-repeat: no-repeat;
	height:36px;
	width:130px;
	vertical-align:middle;
}

#calculation-button-small:hover {
	background-position:0 0px;
}

#calculation-button-small div {
	padding:8px 0 0 0;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
	margin-right:15px;

}


.report-table-head {
	background-color:#1EBEE9;
	color:#FFF;
	font-weight:bold;
}

.report-table-head-user {
	background-color:#1AB1DB;
	color:#FFF;
	font-size: 110%;
	font-weight: bold;
}

.report-table-internal-head {
    background-color:rgb(30, 230, 233);

}


.report-table-even {
	background-color:rgb(240,233,233);
}

.reports_table p {
	padding: 0;
}
#fdbk_tab {
	display:none;
}
#printable-report-div{
	background-color:white;
	padding:10px 0px 0px 0px;
	min-height:15em;
}


.header_row_huge {
	text-align: center;
}
.line_with_padding{
    padding: 5px 0 5px 0;
}
.price_big {
	font-size: x-large;
}
.price_med {
    font-size: large;
}

.price_table {

}
.price_table_cell {
	border-left-width: 20;
	border-left-style: hidden;
}
.data_row_light {
}
.data_row_dark {
	background-color:rgb(239,237,235);
}
.big_button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.big_button:hover {
	text-decoration: none;
}
.big_button:active {
	position: relative;
	top: 1px;
}
.grad_orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.grad_orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.grad_orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

#schedule-grid {
	letter-spacing: normal;
}







.x-window-mc table {
	font:inherit;
	color:inherit;	
}


::-webkit-input-placeholder {
    font-size: 10px;
    line-height: 15px;
}

:-moz-placeholder { /* Firefox 18- */
    font-size: 10px;
    line-height: 15px;
}

::-moz-placeholder {  /* Firefox 19+ */
    font-size: 10px;
    line-height: 15px;
}

:-ms-input-placeholder {  
    font-size: 10px;
    line-height: 15px;
}