html{
	padding: 0;
	margin: 0;
}

body {
	font-size: 62.5%;
	font-family: tahoma;
	margin:0;
	padding:0;
}

input, textarea, select {
	background-color: white;
}

.mini_search_font_size{
/*	font-size: 92.5%;*/
}

div.cb {
	clear:both;
}

div#wrapper {
	margin: 0 auto;
	width:1200px;
	position:relative;
	padding:0;
}

div.wrapper {
	margin:5px 0px;
	padding:0px;
	background:#BDD195;
	position:relative;
	display:block;
	clear:both;
}

div#div_main_content_expand {
	position:absolute;
	right:0;
	top:5px;
	padding:5px;
	background:#fdfdfd;
	border-radius:13px 0 0 13px;
	cursor:pointer;	
}

div#div_left_menu_expand {
	position:absolute;
	left:0;
	top:5px;
	padding:5px;
	background:#bdd195;
	border:solid 3px #fdfdfd;
	border-left:none;
	/*background:green;*/
	border-radius:0 16px 16px 0;
	cursor:pointer;	
}

div.top_banner{
	padding: 0;
	margin: 0;
	width: 1200px;
	height: 120px;
	position: relative;
	background:#ffffff;
	
	padding-top:48px;
	
	overflow:hidden;
}

img.top_banner {
	padding: 0;
	margin: 0;
	min-width:600px;
	float:right;
}

a img{
	border: none;
}
div.top_top_ribbon {
	position: relative;
}
/*
div.login {
	position:absolute;
	top:5px;
	right:0px;
	background:#e8f0de;
	padding:5px;
	background:#f9f0e0;
	border-radius: 8px 0 0 8px;
}
*/
/**/
div.login {
	float:right;
	padding:5px;
	border:0;
	background:none;
}


a.login:hover {
	text-decoration: none;
}
div.login label {
	display:inline;
	width:auto;
	margin-left: 5px;
}
div.login input {
	width: 8em;
}
div.login .button {
	display:inline-block;
	border:0;
	margin:0;
	vertical-align:top;
	width:24px;
	height:24px;
}
div.login .button:hover {
	cursor:pointer;
}
div.login .login_button {
	background:url(/img/next_green_normal.png) no-repeat;
}
div.login .login_button:hover {
	background:url(/img/next_green_high.png) no-repeat;
}

div.login .logoff_button {
	background:url(/img/logout_2_normal.png) no-repeat;
	margin:7px 0 7px 10px;
	background-size:24px 24px;
}
div.login .logoff_button:hover {
	background:url(/img/logout_2_hover.png) no-repeat;
	background-size:24px 24px;
}
/**/
div.login {
	float:none;
	border:0;
	line-height:38px;
	height:38px;
	margin:5px 60px 5px 0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
}
div.login b {
	margin: 0 10px;
	vertical-align:top;	
}

div.top_menu{
	padding: 0;
	/*margin: 5px 0;*/
	margin:0;
	width: 1200px;
	border-top:5px solid #293315;
	border-bottom:5px solid #293315;
	/*background:#bdd195;*/
	background: url("/img/hatched_green.png") repeat;
	clear:both;
}


li.top_menu:hover {
	background:#e8f0de;
	cursor:pointer;
}

div.top_menu a{
	text-decoration:none;
	color:black;
	line-height:30px;
	display:inline-block;
	padding: 0 10px;
}

div.top_menu a:hover{
	border:none;	
	color:black;
}

ul.top_menu{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	width: 100%;
/*line-height: 30px;*/
	position: relative;
	left: 50%;
}

li.top_menu {
	float: left;
/*	padding: 0 10px;*/
	margin: 0 1px 0 0;
	text-align: center;
	background:#ffffff;
	font-size:12px;
}

li.top_menu img {
	vertical-align:middle;
	margin-top: -3px;
}

li.top_menu_active {
	background:#e8f0de;
	font-weight:bold;
}

div.left_menu_collapsed {
	padding: 0;
	margin: 0;
	width: 5px;
	min-height: 600px;
	float: left;
	position:relative;
	overflow-x:hidden;
	/*background:green;*/
}

div.left_menu {
	padding: 5px 0 0 5px;
	margin: 0;
	width: 225px;
	min-height: 600px;
	float: left;
	border:0px solid blue;
	position:relative;
	/*background:#aaccff;*/
}

div.left_menu_wrapper {
	margin-right:10px;
	
	margin-left: -5px; /* because of the left area padding*/
}

div.left_menu a {
	text-decoration:none;
	color:black;
	
	padding:5px;
	display:block;
}

div.left_menu .active {
	border-radius:4px;
	background:white;
	border:1px solid #a0a0a0;
}

div.left_menu .sub-active {
	margin-top:5px;
	background:#e8f0de;
	border:1px solid green;
	border-radius:4px;
}

ul.left_menu{
	padding: 0;
	margin:5px 0 5px 10px;
}

li.left_menu {
	display: block;
	border-radius:10px 0 0 10px;
	text-align: left;
}
li.left_menu_single:hover {
	cursor:pointer;
	background:#f3fbe8;
}


div.context_menu{
	margin: 0;
	text-align: center;
}

div.context_menu_bar {
	margin:10px;
	padding:0 10px;
	background:#e8f0de;
	display:inline-block;
	border:solid 1px green;
	border-radius:4px;
}

ul.context_menu{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
}


li.context_menu {
	display: inline-block;
	list-style-type: none;
	/*padding: 0 10px;*/
	margin: 0 1px 0 0;	
	background:white;
}

ul.context_menu a {
	text-decoration:none;
	border:none;
	color:black;
	line-height:30px;
	display:inline-block;
}

div.context_menu a{
	padding: 0 10px;
}

li.context_menu:hover {
	cursor:pointer;
	background:#f3fbe8;
}
li.context_menu a:hover {
	border:none;
}

div.main_content_expanded{
	padding: 5px;
	margin: 0;
	width: 1185px;
	min-height: 600px;
	float: left;
	border:0px solid yellow;
	background:#fdfdfd;
	position:relative;
}
div.main_content{
	padding: 5px;
	margin: 0;
	width: 960px;
	min-height: 600px;
	float: left;
	border:0px solid yellow;
	background:#fdfdfd;
	position:relative;
/*	overflow-x:scroll;*/
	overflow-y:visible;
}

div.footer{
	padding: 10px;
	margin: 0;
	width: 1180px;
	clear: both;
	background:#808080;
}

div.footer p {
	margin: 0;
}

div.form_column {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;
	width: 290px;
}

div.form_buttons {
	clear: both;
	text-align: center;
	padding:10px 0;
}

div.search_form_buttons {
	clear: both;
	text-align: right;
	padding:5px 3px 5px 0;	
}

div.search_form_buttons_left {
	float:left;
	padding:5px 0px 5px 13px;
	margin-top: 5px;
}

div.search_form_buttons_right {
	float:right;
	padding:5px 3px 5px 0;
}

div.create_form_buttons {
	clear: both;
	text-align: left;
	padding:10px 0;
}
/*
div.errors {
	margin: 10px;
	padding: 10px;
	text-align: center;
	border:1px solid darkred;
	background:#FFADAD;
}

div.error_message {
	color: darkred; 
	font-weight: bold;	
}

div.warnings {
	padding: 10px;
	margin: 10px;
	text-align: center;
	border:1px solid darkorange;
	background:#FFEBD4;
}

div.warning_message {
	color: darkorange; 
	font-weight: bold;	
}
*/

div.errors,
div.warnings,
div.successes,
div.infos {
	margin: 10px;
	padding: 10px;
	text-align: center;
	border:5px solid;
	border-bottom:0;
	border-top:0;
	border-right:0;
}

div.error_message,
div.warning_message,
div.success_message,
div.info_message {
	font-weight: normal;
	font-size: 1.1em;	
}

div.errors {
	border-color:#de7083;
	background:#ffd3db;
}

div.error_message {
	color: #c40022; 
}

div.warnings {
	border-color:#ff9d00;
	background:#ffe7c2;
}

div.warning_message {
	color: #ae6200; 
}

div.successes {
	border-color:#72d6b3;
	background:rgba(0,169,109,0.2);
}

div.success_message {
	color: #008b4f; 
}

div.infos {
	border-color:#84b3e4;
	background:rgb(210, 226, 243); /*rgba(30,110,193,0.2);*/
}

div.info_message {
	color: #1e6ec1; 
}

fieldset { 
	margin:0;
	padding:0; 
	border:0; 
} 

legend {
	font-size: 150%;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding-bottom:25px;
	padding-top: 25px;
}

select.text { 
	margin-bottom:12px; 
	padding: .4em; 
	width: 210px; 
}

a {
	/*text-decoration: none;*/
}
a:link {
	color: black;
}

a:visited {
	color: black;
}

a:hover {
	color: red;
}

a:active {
	color: black;
}

a:hover.index_link:after {
	content: url("/img/ext_link_50.png");
}
a.index_link:after {
	width: 8px;
	height: 8px;
	content: url("/img/ext_link.png");
	margin-left: 3px;
	white-space: nowrap;
}
a.index_link:link {
	text-decoration:none;
}

caption {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.inc_table {
	width: 100%;
	border: 1px solid black;
	border-right: none;
	border-left: none;
}

.inc_row {
	background-color: #c4d79b;
}

.inc_row_alt {
	background-color: #e8f0de;
}

.purple .inc_row {
	background-color: #d79bc4;
}

.purple .inc_row_alt {
	background-color: #f0dee8;
}


.dora_content .inc_row {
	padding:3px;
	background:#eefaff;
}
.dora_content .inc_row_alt {
	padding:3px;
	background:#daecf5;
}
.dora_content th.inc_header {
	background:#0d323a;
}
.dora_content td.inc_cell {
	border-right: dotted 1px #7ab;
}
.dora_content td.last_cell {
	border-right: 1px solid black;
}

.inc_row:hover, .inc_row_alt:hover {
	background-color: rgb(248, 217, 146); /*#eeffcc;*/
	color:black;
}

td.inc_header, td.inc_cell {
	padding: 2px;
	vertical-align: top;
	border-right: solid 1px black;
	position:relative;
}
td.inc_cell {
	border-right: dotted 1px #790;
}
.purple td.inc_cell {
	border-right: dotted 1px #293315;
}

td.inc_header {
	text-align: center;
}

td.col_action {
	width:1px;
	/*width: 1%;*/ /* makes the table to expand as much as it could, dialogs look bad - more wider than needed indeed */
}

td.last_cell, th.last_cell {
	border-right: solid 1px black;
}

td.first_cell, th.first_cell {
	border-left: solid 1px black;
}

th.inc_header,
th.multi_search_cb_col {
	padding: 5px 2px;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #293315;
	color: white;
}

.purple th.inc_header,
.purple th.multi_search_cb_col {
	padding: 5px 2px;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #331529;
	color: white;
}

.cb_marked {
	background-color:#55b0dc; /*fce7a2;*/
	border-bottom:1px solid;
	color: white;
}
th.multi_search_cb_col {
	width: 5px;
	padding: 5px 3px;
}
a.inc_header {
	display:inline-block;
}
a.inc_header:link {
	color: white;
}

a.inc_header:visited {
	color: white;
}

a.inc_header:hover {
	color: #e4ff66;
}

a.inc_header:active {
	color: white;
}

.order_icon {
	margin-left:5px;
	vertical-align:middle;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

td.inc_cell.left {
	padding-left: 10px;
}

.inline {
	display : inline;
}
.inline_label label{
	display : inline;
	vertical-align:middle;
}
.inline_label input{
	vertical-align:middle;
}
pre.xdebug-var-dump {
	font-family: courier new;
	font-size: 14px;
}
ul.my {
	list-style-type : none;
	margin:0;
	padding:0;
}
ul.my li {
	line-height: 22px;
	display: inline;
	margin: 0 5px 0 5px;
}
ul.my li input{
	margin-left:5px;
}
ul.my li *{
	vertical-align:middle;
}

/* SysMsgs */
.sysmsgs
{
	border:solid #ddeeff 3px;
	background-color: #eefaff;
	margin:5px;
}
.sysmsgs ul {
	margin:0px;
	padding:0 10px;
}
.sysmsgs li {
	padding:0 0 0 35px;
	min-height: 30px;
}
.sysmsgs li span {
	vertical-align: middle;
}

.sysmsg-type {
	
}
.sysmsg-body {
	
}
.sysmsg-container {
	
}


.sysmsg-success-type {
	
}
.sysmsg-success-body {
	
}
.sysmsg-success-container {
	background-image:url("/img/warn_small_green.png");
	background-repeat:no-repeat;
	padding-left: 35px;
	list-style-type: none;
}
.sysmsg-success-container:hover{
	background-color: #f2ffee;
}

.sysmsg-notice-type {
	
}
.sysmsg-notice-body {
	
}
.sysmsg-notice-container {
	background-image:url("/img/warn_small_green.png");
	background-repeat:no-repeat;
	padding-left: 35px;
	list-style-type: none;
}
.sysmsg-notice-container:hover{
	background-color: #f2ffee;
}

.sysmsg-warning-type {
}
.sysmsg-warning-body {
	
}
.sysmsg-warning-container {
	background-image:url("/img/warn_small_yell.png");
	background-repeat:no-repeat;
	padding-left: 35px;
	list-style-type: none;
}
.sysmsg-warning-container:hover {
	background-color: #ffffee;
}

.sysmsg-error-type {
	
}
.sysmsg-error-body {

	}
.sysmsg-error-container {
	background-image:url("/img/warn_small_red.png");
	background-repeat:no-repeat;
	padding-left: 35px;
	list-style-type: none;	
}
.sysmsg-error-container:hover {
	background-color: #ffeef2;
}

/**/

input.btn_ok {
	background-image:url("/img/check_green.png");
	background-position:5px 0;
	background-repeat:no-repeat;
	padding-left: 40px;
	height:35px;
	margin:0 3px;
}
input.btn_cancel {
	background-image:url("/img/cross_red.png");
	background-position:5px 0;
	background-repeat:no-repeat;
	padding-left: 40px;
	height:35px;
	margin:0 3px;
}
input.btn_suspend {
	background-image:url("/img/icons32/full-time.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 40px;
	height:35px;
	margin:0 3px;
}
input.btn_validate {
	background-image:url("/img/icons32/issue.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 40px;
	height:35px;
	margin:0 3px;
}
input.btn_print_preview {
	background-image:url("/img/icons32/print.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 40px;
	height:35px;
	margin:0 3px;
}
.filter_wrapper input.form_button_search, 
input.form_button_search {
	background-image:url("/img/icons16/search.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 25px;
	/*height:25px;*/
	margin:0 3px;
}
.filter_wrapper input.form_button_multi_search,
input.form_button_multi_search {
	background-image:url("/img/icons16/issue.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 25px;
	/*height:25px;*/
	margin:0 3px;
}

button.btn_print {
	background-image:url("/img/icons16/print.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 25px;
	/*height:35px;*/
	margin:0 3px;
}
button.btn_preview {
	background-image:url("/img/icons16/publish.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 25px;
	/*height:35px;*/
	margin:0 3px;
}
input.btn_query_refresh {
	background-image:url("/img/icons16/refresh.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 25px;
	/*height:35px;*/
	margin:0 3px;
}
input.btn_export_xls {
	background-image:url("/img/export_xls.png");
	background-position:5px;
	background-repeat:no-repeat;
	padding-left: 25px;
	margin:0 3px;
}
.print_buttons {
	float:left;
	margin-left:25px;
}
.main_buttons {
	float:right;
	margin-right:25px;
}
.red {
	color: red;
}


.template {
	
}

.template span.empty {
	display:inline-block;
	width:20em;
	border-bottom:dotted 1px;
}


div.pagination {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 110%;
	clear:both;
}

div.pagination_link, .pagination_selected {
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

div.pagination_selected {
	color: green;
	font-weight: bold;
}

.legend_wrapper {
	position:absolute;
	bottom:5px;
	left:5px;
	padding:5px;
	min-width:210px;
	z-index:999
}

.legend_wrapper li {
	list-style: none;
}

.stack_wrapper {
	padding:5px 5px 0 5px;	
}

.stack_trx, .stack_element, .stack_active {
	padding:2px;
	border-radius:4px;
	border:1px solid #bbd5ef;
	color:gray;
	display:inline-block;
	background-color: #eefaff;
}

.stack_element {
	margin-left:5px;
	border:1px solid #dddddd;
	background-color: white;
}

.stack_active {
	margin-left:5px;
	border:1px solid green;
	background-color: #E8F0DE;
	color:black;
}
/* mini-view */
.mini_view {
	color:back;
	border:1px solid lightgray;
	border-radius:5px;
	background:white;/*#FFFAB5;*/
	position:absolute;
	padding:3px;
	display:none;
	z-index:100;
	line-height:12px;
}

.mini_view caption {
	padding:3px;
	background:#DB6600;
	color:white;
}
.mini_view .row1o td  {
	padding:3px;
	background:#FFF5B5;
}
.mini_view .row2o td  {
	padding:3px;
	background:#FFE3B0;
}
.mini_view .row1g td {
	padding:3px;
	background:#E8F0DE;
}
.mini_view .row2g td {
	padding:3px;
	background:#C4D79B;
}
.mini_view .row1m td {
	padding:3px;
	background:#eedef0;
}
.mini_view .row2m td {
	padding:3px;
	background:#c99bd7;
}
.mini_view .row1b td {
	padding:3px;
	background:#deeaf0;
}
.mini_view .row2b td {
	padding:3px;
	background:#9bcad7;
}

.vat_invoice > td:first-child,
.credit_notice > td:first-child {
	padding-left:10px
}
	
.vat_invoice {
	color:green;
}
.credit_notice {
	color:red;
}
.invoice td {
	border-bottom:1px solid lightgray;
}
.invoice_top_brdr td {
	border-top:2px solid black
}
.padding_top td {
	padding-top:10px
}
.invoice_bottom_brdr td {
	border-bottom:2px solid black
}
.green {
	color:green;
}


.idx_row_pass_expired {
	color:darkred;
	background:#eeaaaa;
}
.idx_row_pass_expired a {
	color:darkred;
}
.idx_row_pass_expired td{
	border-bottom:1px solid white;
}


.idx_row_contract_terminated {
	color:blue;
	background:#9bcad7;
}
.idx_row_contract_terminated a {
	color:blue;
}
.idx_row_contract_terminated td{
	border-bottom:1px solid white;
}

.idx_row_contract_expired {
	color:darkred;
	background:#eeaaaa;
}
.idx_row_contract_expired a {
	color:darkred;
}
.idx_row_contract_expired td{
	border-bottom:1px solid white;
}

.idx_row_contract_not_started {
	background:#FFFF99;
}
.idx_row_contract_not_started td {
	border-bottom:1px solid white;
}

.idx_row_deposit_not_created {
	background:#aabbee;	
}
.idx_row_deposit_not_paid {
	background:#eeaaaa;
}
.idx_row_deposit_ambiguous_acc_data {
	background:#ffeeaa;
}
.idx_row_deposit_other_error {
	background:#eeaaee;
}

.idx_row_deposit_not_created td,
.idx_row_deposit_not_paid td,
.idx_row_deposit_ambiguous_acc_data td,
.idx_row_deposit_other_error td 
{
	border-bottom:1px solid white;
}


.summary_level_1 {
}
.summary_level_2 {
	font-weight:bold;
}
.summary_level_2 td {
	border-top:1px solid black;
}
.summary_level_3 {
	font-weight:bold;
/*	color:blue;
	background:#9bcad7;
*/
}
.summary_level_3 td {
	border-top:double;
}
.summary_level_4 {
}

.inc_table .summary_level_1 td {
	font-weight:bold;
}
.summary_content .inc_table .summary_level_1 td {
	font-weight:normal;
}

.min_width {
	width: 1%;
}

.max_width {
	width: 100%;
}
.no_wrap {
	white-space: nowrap
}

.idx_table_color_code table {
	margin:0 0 10px 0;
	background-color:#f5f5f5;
	border: 1px solid lightgray;
	border-radius:10px;
	padding: 5px;
	width:100%
}
.idx_table_color_code div {
	width:30px;
	height:15px;
	float:left;
	margin-right:5px
}

text {
  font: 12px sans-serif;
}

.nvd3-chart {
  height: 500px;
  margin: 10px;
  min-width: 100px;
  min-height: 100px;
/*
  Minimum height and width is a good idea to prevent negative SVG dimensions...
  For example width should be =< margin.left + margin.right + 1,
  of course 1 pixel for the entire chart would not be very useful, BUT should not have errors
*/
}

.nvd3-chart svg {
	background-color: white;
	border-radius: 10px;
}

/* DORA */
.dora_folder {
	float:left
}
.dora_refresh_btn {
	
}
.dora_title {
	float:left;
	margin: 0 5px;
	line-height:16px;
}
.dora_title span {
	
}
.dora_refresh {
	float:left;
	width:16px;
	height:16px;
	margin: 0.5em 5px 0.5em -5px;
	box-shadow: 0px 0px 3px 3px rgb(255, 255, 255);
}
.dora_refresh_updating:hover,
.dora_refresh_updating{
	cursor:auto;
	background:url(/img/arrows_gray_16.gif) no-repeat;
}
.dora_refresh_updated {
	cursor:pointer;
	background:url(/img/arrows_light_green_16.png) no-repeat;
}
.dora_refresh_updated:hover {
	background:url(/img/arrows_green_16.png) no-repeat;
}

.dora_refresh_update_error {
	cursor:pointer;
	background:url(/img/arrows_light_red_16.png) no-repeat;
}
.dora_refresh_update_error:hover {
	background:url(/img/arrows_red_16.png) no-repeat;
}
.dora_content {
	padding-left:21px;
}

.dora_span_counter {
	margin-left: 3px;
}

.tab_legend {
	margin-bottom:3px;
	border-radius:3px;
	border:1px solid;
	padding:2px;
	background-color:#a50;
	/*font-size:120%;*/
	box-shadow:2px 2px 3px #a50;
}

.backup_table_view td {
	padding:0 5px;
}
.backup_table_view th {
	padding:5px;
}
.histobox_induced_state {
	color:darkblue;
	background:#9bcad7;}
.histobox_induced_state a {
	color:darkblue;
}
.histobox_induced_state td{
	border-bottom:1px solid white;
}

a.logout {
	text-decoration: none;
	color: black;
}
a:hover.logout {
	text-decoration: underline;
	color: black;
}

div.dora_last_execution
{
	margin-bottom: 8px;
	padding: 3px 5px;
	border:1px solid #FE9;
	background-color: #FFFCCC;
	line-height:20px;
}

div.dora_last_execution img {
	vertical-align:middle;
}

span.dora_last_execution
{
	margin-left: 3px;
	vertical-align:middle;
}

.no_data {
	margin: 50px 0px 35px 0px;
	font-weight: bold;
	text-align: center;
}

/* test jQ progress bar */
.ui-progressbar {
	position: relative;
}
.progress-label {
	position: absolute;
	left: 50%;
	top: 4px;
	font-weight: bold;
	/*text-shadow: 1px 1px 0 #fff;*/
}
.progressbar-title {
	display:block;
}
.main-process-progressbar-wrapper,
.process-progressbar-wrapper {
	margin:5px 0;
}

#map {
	height: 768px;
	width: 968px;
	border-radius: 4px;
	border:1px solid;
}

.layout_no_left #map {
	width: 1198px;
}
.layout_left #map {
	width: 968px;
}

.inc_table .error {
	color: red;
}

.richtext_wrapper {
	display:inline-block;
	width:504px;
}

