@import "menus.css";
img {
	border:0;
	border-radius:3px
}
body {
	background-color:#fff;
	color:#333;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif
}
a {
	color:#4b96c1;
	text-decoration:none;
	cursor:pointer
}
a:visited {
	color:#666;
	text-decoration:none;
	cursor:pointer
}
a:hover {
	color:#0CF;
	cursor:pointer;
	text-decoration:underline
}
form {
	margin:0;
	padding:0
}
hr {
	border:1px solid #333
}
h1, h2, h3, h4 {
	letter-spacing:-1px
}
h5 {
	font-size:medium;
	font-weight:bold;
	padding:10px;
	background-color:#EEE;
	margin-left:-5px;
	margin-right:-5px
}
.second_level {
	margin:2px;
	font-size:17px;
	font-weight:bold;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	color:#1096bc;
	background-image:url(../images/bg_second_title.jpg)!important;
	height:41px;
	width:700px;
	line-height:18px;
	background-repeat:no-repeat;
	padding-top:12px;
	padding-right:2px;
	padding-left:30px;
	margin-bottom:10px
}
select {
	background-color:#fff;
	border:1px solid #cae1ec;
	border-radius:4px;
	color:#036;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:13px;
	margin:2px;
	padding:3px;
	font-weight:bold
}
input {
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #cae1ec;
	border-radius:3px;
	box-shadow:1px 1px 3px #f6f6f6 inset;
	color:#59595a;
	font-size:11px;
	line-height:15px;
	margin:5px 5px 5px 0;
	padding:6px 10px
}
input.noimgbg {
	background-image:none
}
textarea {
	background-color:#fff;
	width:300px;
	border:1px solid #036
}
div#maincontainer {
	margin:0;
	padding:0
}
div#menuspace {
	margin:0;
	padding:4px;
	background-color:#000;
	height:40px
}
div#maincontent {
	margin:0;
	padding:0
}
#logout_button {
	position:absolute;
	top:1px;
	right:2px
}
.clicca {
	font-size:11px;
	padding:1px;
	color:#fff
}
.clicca a:visited {
	font-size:11px;
	color:#fff;
	padding:1px
}
.clicca a:hover {
	font-size:11px;
	padding:1px;
	text-decoration:underline;
	color:#FFFFFF!important
}
#search_submit {
	font-size:11px;
	color:#fff;
	background-image:url(../images/button_generic.jpg)
}
form.button-to {
	display:inline
}
form.button-to div {
	display:inline
}
img.mainicon {
	float:left
}
div.notice {
	color:#f00;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:14px;
	font-weight:bold
}
table.search_mask {
	margin-top:1px;
	margin-right:1px;
	margin-bottom:15px;
	margin-left:1px;
	padding-top:15px;
	padding-right:1px;
	padding-bottom:1px;
	padding-left:15px
}
table.search_mask td {
	padding:2px;
	margin-top:1px
}
table.search_mask th {
	background-color:#33425d;
	border:1px solid #8b9bb4;
	color:#fff;
	font-size:13px;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:10px;
	text-align:left;
	padding-right:4px;
	padding-left:4px;
	font-weight:normal
}
table#find_resource {
	margin-top:15px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:15px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0
}
table.search_result {
	background-color:#9ed6fe;
	border-collapse:collapse;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:1px;
	margin-left:1px;
	padding-top:1px;
	padding-right:1px;
	padding-bottom:1px;
	padding-left:1px;
	font-size:11px;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif
}
table.search_result td {
	background-color:#ecf8ff;
	border:1px;
	border-color:#09c;
	border-style:solid;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:2px;
	padding-left:4px;
	margin:0
}
table.search_result th {
	background-color:#004d71;
	color:#fff;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:11px;
	border:1px;
	border-color:#0cf;
	border-style:solid;
	padding:4px
}
.accessory_label, .extra_label {
	background-color:#D0E2F0!important;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left
}
table.summary {
	background-color:#9ed6fe;
	margin:1px;
	padding:1px;
	border-collapse:collapse
}
table.summary td {
	background-color:#ecf8ff;
	border:1px;
	border-color:#09c;
	border-style:solid;
	padding:2px
}
table.summary th {
	background-color:#004d71;
	color:#fff;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:13px!important;
	border:1px;
	border-color:#0cf;
	border-style:solid;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left
}
.mybutton, .mybutton_large {
	background-color:#fff;
	font-weight:normal;
	cursor:pointer;
	font-size:13px!important;
	color:#FFFFFF!important;
	text-decoration:none;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:4px;
	padding-left:4px;
	height:23px;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:0;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none
}
.my_button {
	width:70px
}
.my_button_large {
	width:130px
}
.mybutton a:link {
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:11px;
	background-image:url(../images/button_generic.jpg);
	color:#fff;
	text-decoration:none;
	width:60px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px
}
.mybutton a:visited {
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:11px;
	background-image:url(../images/button_generic.jpg);
	color:#fff;
	text-decoration:none;
	width:60px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px
}
.mybutton a:hover {
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:11px;
	background-image:url(../images/button_generic.jpg);
	color:#0cf;
	text-decoration:none;
	width:60px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px
}
.button {
	border:1px solid #4b96c1!important;
	background-color:#4b96c1!important;
	color:#fff!important;
	font-weight:bold!important;
	border-radius:30px!important;
	display:inline-block!important;
	padding:8px 15px!important;
	box-shadow:none!important;
	font-size:14px
}
.button:hover {
	border:1px solid #6CF!important;
	background-color:#6CF!important;
	color:#fff!important;
	cursor:pointer;
	transition:all .45s ease 0s!important;
	-webkit-transition:all .45s ease 0s!important;
	-o-transition-timing-function:all .45s ease 0s!important;
	-moz-transition-timing-function:all .45s ease 0s!important;
	text-decoration:none!important;
	box-shadow:none!important
}
.top_margined {
	margin-top:1em
}
table#acclogin {
	margin-top:280px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	width:280px
}
div#container_login {
	width:100%;
	background-color:#fff;
	background-repeat:repeat-x;
	text-align:center
}
#container_form_login {
	width:463px;
	background-image:url(../images/logo_login.jpg);
	border:1px solid #fff;
	background-repeat:no-repeat;
	text-align:left;
	height:520px;
	margin:auto;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif
}
#container_form_login table {
	font-size:13px!important;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	color:#33446a;
	font-weight:normal!important;
}
table#resource_search {
	text-align:left;
	margin:0
}
div#risultato {
	margin:10px 0 0 0
}
span#linkstomaps {
	font-weight:bold;
	color:#069;
	margin-top:1px;
	margin-right:0;
	margin-bottom:4px;
	margin-left:2px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:30px;
	background-image:url(../images/ico_mappa.jpg);
	background-repeat:no-repeat;
	background-position:left center
}
span#linkstomaps a {
	border:thin solid #09c;
	background-color:#fae48f;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#030;
	text-decoration:none;
	margin:1px 5px 1px 5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;
	padding-left:20px;
	background-image:url(../images/bg_link_mappa.jpg);
	background-repeat:no-repeat;
	background-position:left center
}
span#linkstomaps a:visited {
	border:thin solid #09c;
	background-color:#fae48f;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#030;
	text-decoration:none;
	background-image:url(../images/bg_link_mappa.jpg);
	padding-left:20px;
	margin-top:1px;
	margin-right:5px;
	margin-bottom:1px;
	margin-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px
}
span#linkstomaps a:hover {
	margin:1px 5px 1px 5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;
	border:thin solid #09c;
	background-color:#fff;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/bg_link_mappa_on.jpg);
	padding-left:20px
}
table#resource_search_result {
	margin-top:10px;
	padding-top:10px;
	font-size:12px;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif
}
td.resource {
	font-weight:bold;
	background-color:#c8e1fb;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:12px;
	color:#036;
	margin-right:2px
}
div.booking {
	width:85px
}
div.map_and_gallery {
	width:75px
}
div#resource_div {
	padding:0;
	width:400px;
	float:left
}
table#resource_summary, table#motivation_type_tab {
	width:398px
}
table#resource_summary th, table#motivation_type_tab th {
	text-align:left;
	width:120px
}
div#change_display {
	padding:0;
	margin:0;
	margin-left:410px
}
table#change_display_tab {
	width:398px
}
table#change_display_tab th {
	text-align:left;
	width:60px
}
table#pselection {
	margin-bottom:10px;
	font-size:11px
}
.periods_prices {
	font-size:11px;
	font-weight:bold;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif
}
table#pselection td.periodi {
	background-color:#fff
}
span#selaccessories {
	margin:2px 0 0 2px;
	border:2px solid #999;
	border-bottom:0;
	padding:8px 10px 8px 10px;
	background-color:#eee
}
input.qtaacc {
	width:4em;
	text-align:right;
	background-image:url(../images/input.jpg);
	background-repeat:repeat-x
}
#otherdatadiv {
	padding-top:10px
}
div#extrasandtot {
	padding-top:10px
}
table#enddata_summary th {
	text-align:left
}
span#txt_prezzo {
	margin-right:5em
}
input.prz {
	width:10em;
	text-align:right
}
ul#cost_info {
	width:500px
}
div.auto_complete {
	width:100px;
	background:#fff;
	display:inline
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none
}
div.complete ul li {
	margin:0;
	padding:3px
}
div.auto_complete ul li.selected {
	background-color:#ffb
}
div.auto_complete ul strong.highlight {
	color:#800;
	margin:0;
	padding:0
}
a.popup img {
	border:0
}
span.note_popup {
	background-color:#ddd;
	padding:10px;
	border:2px solid #000;
	color:#000;
	width:200px
}
.cmd_button {
	background-image:url(../images/button_generic.jpg);
	font-size:11px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:left center;
	border:1px solid #069
}
a.cmd_button {
	background-image:url(../images/button_generic.jpg);
	font-size:11px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:left center
}
a.cmd_button img {
	border:0;
	background-image:none;
	background-color:#fff;
	margin:0;
	padding:0
}
a.link_occupied_by_client img, a.link_restructuring img, a.link_occupied_by_owner img {
	border:0
}
span.inner_link_span {
	display:none
}
div#start_container {
	width:1000px;
	min-height:600px;
	padding:0;
	background-image:url(../images/bg_start.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:530px
}
div#start_expired, div#start_input, div#start_output {
	border:2px solid #83bcda;
	width:300px;
	min-height:600px;
	float:left;
	margin:0;
	margin-left:10px;
	padding:3px
}
ul#link_start {
	list-style-type:none;
	padding-top:40px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px
}
#link_start li {
	color:#036;
	list-style-type:none
}
#link_start li a {
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#036;
	padding-left:40px;
	line-height:40px;
	background-image:url(../images/bg_link_start.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	padding-top:9px;
	padding-bottom:5px
}
#link_start li a:hover {
	color:#0cf;
	text-decoration:none;
	background-image:url(../images/bg_link_start_on.gif)
}
div.info {
	font-size:14px;
	margin:10px 0 10px 0
}
span.infoplus {
	font-weight:bold
}
div#quick_set {
	margin-bottom:5px;
	padding:5px;
	border:1px solid #aaa
}
span.warning {
	padding-left:20px;
	color:#d7061c;
	font-weight:bold
}
td.price_cell {
	text-align:center
}
td.price_cell a {
	color:#333
}
input.price_textfield {
	text-align:right;
	width:3em;
	padding:0;
	margin:0;
	height:1.25em
}
ol.season_selector {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:2px
}
ol.season_selector li a {
	color:#06c;
	text-decoration:none;
	background-image:url(../images/freccina_link.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px
}
ol.season_selector li a:hover {
	color:#0cf;
	text-decoration:none;
	background-image:url(../images/freccina_link_on.png);
	background-repeat:no-repeat;
	background-position:left center
}
div#time_container {
	width:1000px;
	min-height:250px;
	padding:0
}
div#time_subdivisions, div#time_seasons, div#time_periods {
	border:2px solid #83bcda;
	width:300px;
	min-height:250px;
	float:left;
	margin:0;
	margin-left:10px;
	padding:3px
}
div#time_subdivisions {
	margin-left:0
}
div#time_result {
	clear:left;
	margin-top:20px
}
table.time_list {
	background-color:#6b9ecd;
	padding:1px;
	margin:10px 0 0 0;
	width:100%
}
table.time_list td {
	background-color:#fff;
	border:0;
	padding:2px;
	text-align:center
}
table.time_list td.a_left {
	text-align:left
}
table.time_list th {
	background-color:#004d71;
	border:0;
	color:#fff;
	font-family:"Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:11px;
	border:0;
	padding:2px
}
label.solid_label {
	display:block;
	float:left;
	width:75px;
	margin-top:4px
}
input.small_button, a.small_button {
	cursor:pointer;
	color:#006391;
	padding:0 4px 0 4px
}
a.small_button {
	border:1px solid #006391
}
div#new_period {
	border:1px solid #004d71;
	margin-bottom:1em
}
p.error_messages {
	color:#cc1b00;
	font-weight:bold
}
table#manage_periods {
	width:700px
}
table#manage_periods td {
	text-align:center
}
table#manage_periods td.date_cell {
	width:320px
}
input.date_textfield {
	width:10em
}
input.date_error {
	width:10em;
	border:2px solid #cc1b00
}
div.cell_error {
	color:#cc1b00
}
table#subdivisions_list {
	width:700px
}
table#show_resource {
	width:450px
}
table#show_resource th {
	width:130px
}
div.add_extra_div {
	margin:2px 0 10px 2px
}
.extra_price_insert {
	width:5em;
	padding:0;
	text-align:right;
	margin-bottom:3px
}
span.extra1 {
	display:block;
	float:left;
	width:150px
}
span.extra2 {
	display:block;
	float:left;
	width:70px
}
span.extra3 {
	display:block;
	float:left;
	width:70px
}
.select_in_res {
	width:250px
}
.i18n_text {
	width:215px;
	padding-left:25px;
	background-position:left top
}
.i18n_area {
	width:215px;
	padding-left:25px
}
div.enhanced_ac_container {
	float:left;
	margin-right:1em
}
div#new_owner_div {
	position:absolute;
	width:600px;
	left:200px;
	top:30px;
	background-color:#fff;
	border:2px solid #f00;
	padding:5px 10px 20px 40px;
	overflow:auto
}
div#accessory_container {
	min-height:240px;
	padding:0
}
div#accessory_acc, div#accessory_price {
	border:2px solid #83bcda;
	min-height:220px;
	float:left;
	margin:0;
	padding:3px
}
div#accessory_acc {
	width:300px
}
div#accessory_price {
	width:850px;
	margin-left:10px
}
div#accessory_result {
	clear:left;
	margin-top:20px
}
div#apr_acc_per {
	width:280px;
	float:left
}
fieldset#apr_submit {
	text-align:center;
	clear:left
}
label.solid_label_2 {
	display:block;
	clear:both;
	float:left;
	width:60px;
	margin-top:4px
}
label.solid_label_3 {
	display:block;
	clear:both;
	float:left;
	width:120px;
	margin-top:4px
}
table#accessories_found td {
	text-align:center;
	padding:2px 20px 2px 20px
}
span.inline_desc {
	font-size:12px
}
div.inline_desc {
	padding:2px 30px 2px 2px
}
div#extra_container {
	min-height:170px;
	padding:0
}
div#extra_acc, div#extra_price {
	border:2px solid #83bcda;
	min-height:160px;
	float:left;
	margin:0;
	padding:3px
}
div#extra_acc {
	width:300px
}
div#extra_price {
	width:850px;
	margin-left:10px
}
div#extra_result {
	clear:left;
	margin-top:20px
}
div#extra_res {
	width:280px;
	float:left
}
fieldset#extra_res_submit {
	text-align:center
}
#in_out {
	height:50px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
table.search_result td.intra {
	background-color:#dcecdc;
	border:1px;
	border-color:#09c;
	border-style:solid;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:2px;
	padding-left:4px;
	margin:0
}
div#resource_data, div#owner_data {
	width:500px;
	min-height:250px;
	float:left;
	margin:0;
	padding:3px
}
div#owner_data {
	margin-left:10px
}
table#show_resource_in_warrant {
	width:460px
}
table#show_owner_in_warrant {
	width:460px
}
table#show_resource_in_warrant th, table#show_owner_in_warrant th {
	width:25%
}
table#new_warrant, table#edit_warrant, table#show_warrant {
	clear:left;
	margin-top:2px
}
span.single_warrant {
	border:1px solid #006;
	padding:12px 2px 0 2px;
	margin:1px 4px 0 1px
}
table#find_odt_templates {
	margin-top:10px
}
.wb_tr_in_tree {
	background-color:#afeeee
}
.wb_tr_not_in_tree {
	background-color:#fff
}
.hidden {
	display:none
}
.cursor_hand {
	cursor:hand;
	cursor:pointer;
	display:inline
}
a.button_page_help {
	margin:0 0 0 20px
}
a.button_page_help img {
	vertical-align:top
}
div.page_help {
	position:fixed;
	width:600px;
	height:400px;
	min-height:400px;
	top:150px;
	left:380px;
	padding:0;
	border:2px solid #116392;
	background-color:#fff
}
div.help_page_bar {
	background-color:#116392;
	margin:0;
	padding:2px;
	text-align:right
}
div.help_page_content {
	padding:3px;
	width:100%
}
a.help_icon {
	margin:0 0 0 10px
}
a.help_icon img {
	vertical-align:top
}
div.help_popup {
	position:absolute;
	top:-30px;
	left:0;
	width:600px;
	height:400px;
	min-height:400px;
	padding:0;
	border:2px solid #116392;
	background-color:#fff
}
div.help_pp_bar {
	background-color:#116392;
	margin:0;
	padding:2px;
	text-align:right
}
div.help_pp_text {
	padding:3px;
	width:100%
}
#calendar_events {
	width:160px;
	border:1px solid black
}
#calendar_events #calendar_header {
	border:1px solid black;
	text-align:center;
	background-color:#ffe
}
#calendar_events #calendar_body {
	width:160px;
	border:1px solid black
}
#calendar_events #calendar_body th {
	background-color:#fee
}
#calendar_events #calendar_body #noday {
	text-align:center;
	background-color:#eee
}
#calendar_events #calendar_body #wday {
	text-align:center;
	background-color:#dde
}
#calendar_events #calendar_body #day {
	text-align:center;
	background-color:#dfd
}
#calendar_events #calendar_body #siday {
	text-align:center;
	background-color:#fcc
}
#calendar_events a {
	position:relative;
	z-index:24;
	text-decoration:none
}
#calendar_events a:hover {
	z-index:25
}
#calendar_events a span {
	display:none
}
#calendar_events a:hover span {
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:1px solid #0cf;
	background-color:#cff;
	color:#000
}
#event_date_details {
	background-color:#fdf
}
#event_date_details #event_date {
	font-size:large
}
#event_date_details #event_date_separator {
	font-size:large;
	color:red;
	font-weight:bold
}
#event_date_details #event_title {
	font-size:x-large;
	font-weight:bold
}
#event_date_details #event_subtitle {
	font-size:medium
}
#event_date_details #event_title {
	font-size:small
}
#form_log {
	background-image:url('/site/images/logo.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	margin:5px
}
#form_log table {
	position:relative;
	top:100px
}
.html_text_areas {
	width:600px;
	height:50px;
	background-color:#fff
}
.poll_div {
	border:1px solid black
}
.poll_question {
	color:blue;
	font-weight:bold;
	font-size:medium
}
.poll_answer {
	color:green;
	font-weight:bold;
	font-size:small
}
.poll_answer_feedback {
	color:red
}
#progress_bar {
	width:500px;
	height:8px;
	border:1px solid #ccc;
	padding:0;
	margin:5px;
	position:relative;
	background-image:url("/images/progress_bar.gif");
	background-repeat:repeat-x
}
#progress_bar div {
	background-color:#fff
}
#errors_on_node {
	color:red;
	font-size:14px
}
#servicing_mess {
	color:green;
	font-size:16px
}
.table_standard {
	border:solid!important;
	border-color:#aeaeae!important;
	border-width:1px!important;
	border-collapse:collapse!important;
	font-size:11px;
	color:#4b5667;
	background-color:#FFF
}
.table_standard th.header {
	font-weight:normal;
	background-color:#e5ebf1;
	border:1px solid #e5ebf1!important;
	color:#3d5065;
	font-size:20px;
	padding:5px;
	text-align:center
}
.table_standard th {
	background-color:#4b5667;
	border:1px solid #959fae!important;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:center
}
.table_standard td {
	border:solid;
	border-color:#ededed;
	border-width:1px;
	padding:10px 20px;
	font-size:12px;
	text-align:left
}
ul.ul_tree, ul.ul_tree ul {
	list-style-type:none;
	margin:0;
	padding:0
}
ul.ul_tree ul {
	margin-left:20px;
	margin-top:5px
}
ul.ul_tree li {
	margin:0;
	margin-top:0;
	padding:0 12px;
	line-height:15px
}
.youtube_video_row {
	list-style-type:none
}
.ui-sortable {
	margin:0;
	padding:0
}
#video_preview {
	position:relative;
	border:1px solid #ededed;
	padding:10px;
	border-radius:10px
}
.label_captions {
	float:left;
	min-width:100px;
	padding-top:5px
}
#div_signature {
	position:relative
}
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border:1px solid #4b96c1!important;
	transition:all 150ms ease-in-out 0s!important
}
textarea, input[type="text"], input[type="email"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	transition:all 150ms ease-in-out 0s!important
}
