/*@import "../../maps/css/maps.css";*/
/*
	Suggested order:
--------------------------------------------------
	display, position, float, clear
	width, height
	margin, padding
	border, background
	color, font, line-height, text-align, text-decoration
	vertical-align, white-space, overflow, cursor, list-style

	Suggested color names (preferably grayscale):
--------------------------------------------------
	white, silver, gray, black
*/
@media print
{

BODY {
	margin-left: 5px;
	width:100%;
	background: white;
}
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: black;
	font-size: 10pt !important;
	font-family: Arial, Helvetica, sans-serif;
}
H1 {
	font-size: 14pt !important;
}
H2 {
	font-size: 12pt !important;
}
H3, H4, H5, H6 {
	font-size: 11pt !important;
}
UL {
	margin-left: 3em;
	list-style-type: none;
}
OL {
	margin-left: 3em;
}
A {
	color: black;
	text-decoration: none;
	border-bottom: 0px solid silver;
}
IMG {
	margin-top: 1em;
}

/*content-box*/
DIV.content-box {
width: 100%;
}
/* =tables
-------------------------------------------------- */
TABLE.data {
	border: 1px solid silver;
}
TABLE.data TH,
TABLE.data TD {
	padding: .2em .5em;
	border: 1px solid silver;
}
TABLE.data A {
	border: none;
}
TABLE.data TH {
	font-weight: bold;
}
/* =footer
-------------------------------------------------- */

/*Activity list*/
DIV.activity {
	margin-top: .6em;
	padding: 10px 12px 12px;	
	border: 1px solid #eae6d3;
	background: #f9f7ed;
}
DIV.activity A {
	text-decoration: none !important;
}
DIV.activity DIV.header H2 {
	float: left;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
DIV.activity DIV.header H2 A {
	color: #3e3823 !important;
}
DIV.activity DIV.header P {
	float: right;
	margin: 0 !important;
}
DIV.activity DIV.header P A {
	display: block;
	padding-left: 16px;
	background: url(bg_activity_more.png) no-repeat 0 4px;
}

DIV.activity-container{
	width:100%;
}
DIV.activity-container DIV.left-col{
	float:left; width:49%; border-right:1px solid #eae6d3;
}
DIV.activity-container DIV.right-col{
	float:right; width:49%;
}
DIV.activity UL {
	/*margin: .5em 0 0;*/
	margin: .5em 0 0;
	background: #f9f7ed;
	background: url(bg11.png) repeat-y 0 0;
}

DIV.activity UL.two {
	margin: .5em 0em 0;
	background: #f9f7ed;
}
DIV.activity UL.two LI {
	float: left;
	width:95%;
	/*margin-right: 52px;*/
	margin-right: 25px;
	padding: 0;	
	
}
DIV.activity UL.two LI A {
	clear: both;
	display: block;
	/*padding: 1px 0 2px 10px;*/
	padding: 1px 0 2px 12px;	
	background: url(bg07.gif) no-repeat 0 5px;
	outline: none;
	
 }
DIV.activity UL.two LI A:hover {
	background-position: 0 -45px;
	text-decoration: none;
}
DIV.activity UL.two LI A:hover EM,
DIV.activity UL.two LI A:hover STRONG {
	text-decoration: none;
}
DIV.activity UL.two LI A:hover SPAN {
	color: #716942;
}
DIV.activity UL.two LI A EM,
DIV.activity UL.two LI A STRONG {
	float: left;
	font-style: normal;
	width:90%;
	text-decoration: none;
}
DIV.activity UL.two LI A SPAN {
	float: right;
	color: #aaa482;
	/*font-size: 11px;*/
}


/*detailed info page*/

DIV.resident-info-layer,
DIV.company-info-layer{
width:100%;
clear:both;
}
DIV.resident-info-layer DIV.left-area,
DIV.company-info-layer DIV.left-area{
width:35%;
float:left;
}
DIV.resident-info-layer DIV.right-area,
DIV.company-info-layer DIV.right-area{
width:63%;
float: right;
}
DIV.resident-info-layer H3,
DIV.company-info-layer H3{
text-align:left !important;
margin-bottom:0px; 
border-bottom: 1px solid #efebd9;
}

/* heading */

DIV.heading H1 {
	float: left;
}
DIV.heading P {
	float: right;
	margin-top: 7px;
}
DIV.heading P SPAN {
	margin: 0 3px;
	color: #aaa482;
}
DIV.heading H2 {
	clear:both;
}

/*results*/

DIV.result {
	padding: 10px 0;
	border-top: 1px solid #eae6d3;
}
DIV.result-first,
P.sort + DIV.result {
	border: none;
}
DIV.result DIV.header 
{
    display: block;
    width:100%;
}
DIV.result DIV.header H2 {
	float: left;
	width:85%;
	margin: 0;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
DIV.result DIV.header UL {
	float: right;
	margin: 2px 0 0;
}
DIV.result DIV.header UL LI {
	float: left;
	padding: 0 0 0 .5em;
	background: none;
}
DIV.result DIV.header UL LI A {
	display: block;
	text-decoration: none;
}
DIV.result DIV.header UL LI A:hover {
	text-decoration: underline;
}
DIV.result DIV.header UL IMG {
	display: block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
DIV.result DIV.header UL LI.data {
	margin-top: .05em;
	padding: 0 1em 0 0;
	padding: 0 1em 0 0;
	font-size: 12px;
}
DIV.result P {
	margin-top: .2em;
	line-height: 1.4;
}
DIV.result P.info {
	margin-top: .3em;
	font-size: 11px;
	display:block;
	float:left;
	width:100%;
}
.for-print{
	display:inline;
}
.for-screen{
	display:none;
}
DIV.result SPAN.info {
	margin-top: .3em;
	font-size: 13px;
}

DIV.result P.address {
	margin-top: .4em;
	color: #1a8d00;
	display:block;
	width: 100%;
}

DIV.result DIV.sub-results {
	padding: .2em 0 0 3em;
}
DIV.result DIV.sub-results H3 {
	width:85%;
	margin-top: .4em;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
DIV.result DIV.sub-results P.address {
	margin: 0;
	font-size: 11px;
}


DIV.result-group P.result-group-name {
	border:1px solid #EAE6D3; 
	background-color: #eae6d3;
}
DIV.result-group P.result-group-name STRONG {
	display: block;
	padding: 2px 6px;
	background-position: 100% 100%;
}
DIV.result-group P.result-group-name STRONG SPAN {
	font-weight: normal;
}

DIV.result-group span.more-results A {
	font-weight: normal;
	font-size:11px;
	color: #000;
}
DIV.result-group span.more-results A:hover {
	font-weight: normal;
	color: #000;
}
DIV.result-group DIV.result-content-bottom{
	/*background:#FCFAF0 url(bg_result_group_content_bottom.png) no-repeat 0% 100%; */
	/*border-bottom:1px solid #FCFAF0;*/
	padding-bottom:3px;
}
DIV.result-group DIV.result-content{
	padding: 0 10px; 
	border-left:1px solid #EAE6D3; 
	border-right:1px solid #EAE6D3; 
	border-bottom:1px solid #EAE6D3; 
	height:100%;
}

/* =pager
-------------------------------------------------- */
DIV.pager {
	clear: both;
	padding-top: 4px;
	border-top: 1px solid #eae6d3;
}
DIV.pager UL,
DIV.pager UL LI {
	float: left !important;
	margin: 0;
	padding: 0;
}
DIV.pager UL {
	list-style: none;
}
DIV.pager UL LI {
	margin-right: 1px;
	padding: 0;
	background: none;
}
DIV.pager UL LI A,
DIV.pager UL LI SPAN,
DIV.pager UL LI STRONG {
	float: left !important;
	padding: 2px 6px;
	border: 1px solid #fff;
	line-height: normal;
	text-decoration: none;
}
DIV.pager UL LI SPAN,
DIV.pager UL LI STRONG {
	cursor: default;
}
DIV.pager UL LI STRONG {
	padding: 3px 7px;
	border: none;
}
DIV.pager UL LI A {
	border-color: #dcd5b8;
	background: #fff;
}
DIV.pager UL LI A:hover {
	border-color: #004785;
}
DIV.pager UL LI SPAN {
	color: #999 !important;
	border-color: #e0e0e0;
}
DIV.pager P {
	float: right;
	margin: .05em 0 0 0 !important;
}
DIV.pager P SPAN {
	margin: 0 .2em;
	color: #b2b2b2;
}
DIV.pager UL LI.active STRONG {
	background: #dcd5b8;
}

/* =messages
-------------------------------------------------- */
DIV.message {
	margin: 1em 0 0 0;
	padding: .25em 1em .75em 1em;
	border: 2px solid #d7d8e2;
	background: #f9f7ed;
}
DIV.message P {
	margin: 0;
	padding-top: .5em;
}
DIV.msg-ok {
	border-color: #004785;
	color: #004785;
}
DIV.msg-ok A {
	color: #004785;
	border-color: #004785;
}
DIV.msg-error {
	border-color: #e53c3c;
	color: #e53c3c;
}
DIV.msg-error A {
	color: #e53c3c;
	border-color: #e53c3c;
}
DIV.msg-info {
	border-color: #ffcb08;
	color: #bf9e22;
}
DIV.msg-info A {
	color: #bf9e22;
	border-color: #bf9e22;
}

/* sort */

P.sort {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 3px double #eae6d3;
	font-size:10pt !important;
}
P.sort A,
P.sort SPAN,
P.sort STRONG {
	float: left;
	line-height: 1.2;
	font-size:10pt;
}
P.sort STRONG {
	margin-right: .6em;
}
P.sort SPAN {
	padding: 0 .5em;
	color: #aaa482;
}
P.sort A {
	background: url(bg_sort_sorted.gif) no-repeat -7px -55px;
	text-decoration: none;
}
P.sort A:hover {
	text-decoration: underline;
}
P.sort A.active {
	padding-right: 11px;
	font-weight: bold;
}
P.sort A.ascending {
	background-position: 100% -45px;
}
P.sort A.descending {
	background-position: 100% 5px;
}

/* Detailed info view */
DIV.resident-info-layer H3,
DIV.company-info-layer H3{
text-align:left !important;
margin-bottom:0px; 
border-bottom: 1px solid #efebd9;
}
SPAN.companychild-level1 {
	display:block;
	padding-top:4px;
	padding-left:6px;
}
SPAN.companychild-level2 {
	display:block;
	padding-top:4px;
	padding-left:12px;
}
SPAN.companychild-active{
	font-weight: bold;
}

/* form */

TABLE.form {
	width: 100%;
}
TABLE.form TR TD IMG{
	border: 0px solid !important;
}
TABLE.form TH {
	width: 30%;
	padding: 6px 12px 3px 0;
	text-align: right;
	font-weight: normal;
}
TABLE.form TD {
	width: 70%;
	padding: 3px 0;
}
TABLE.form TD P {
	margin: 0;
	padding: .5em 0;
	line-height: normal;
}
TABLE.form TD P.info {
	margin: 0;
	padding: 0 0 .2em 0;
}
TABLE.form TD P.check-title,
TABLE.form TD P.check-title LABEL {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
TABLE.form TD P.check-title {
	margin-top: .15em;
}
TABLE.form TD DIV.check-group {
	margin-left: 1.75em;
}
TABLE.form TD DIV.check-group DIV {
	float: left;
	margin: 0 1em 1em 0;
	padding: .4em 0 0;
}
TABLE.form TD LABEL,
TABLE.form TD INPUT {
	vertical-align: middle;
}
TABLE.form TD LABEL {
	margin-right: .75em;
}
TABLE.form TD INPUT.help {
	cursor: help;
}
TABLE.form TD INPUT.action {
	cursor: pointer;
}
TABLE.form TD SPAN.action {
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid #b2b2b2;
}
TABLE.form TD SPAN.action A {
	padding: 0 2px;
	font-weight: bold;
}
TABLE.form TD.check LABEL {
	margin: 0;
}
TABLE.form TD.check,
TABLE.form TD.check * {
	vertical-align: middle;
}
TABLE.form TD.data {
	padding-top: 5px;
	font-weight: bold;
}

TABLE.form TR.error TH,
TABLE.form TR.error TD,
TABLE.form TR.error TH LABEL,
TABLE.form TR.error TH SPAN.req {
	color: #cc0a0a;
}
TABLE.form TR.error TD SELECT,
TABLE.form TR.error TD TEXTAREA,
TABLE.form TR.error TD INPUT.text,
TABLE.form TR.error TD INPUT.date,
TABLE.form TR.error TD INPUT.time,
TABLE.form TR.error TD INPUT.mobile,
TABLE.form TR.error TD INPUT.datetime {
	border: 1px solid !important;
	border-color: #710606 #efb5b5 #efb5b5 #710606 !important;
}
TR.error INPUT[type="text"]:focus {
	outline: 1px solid #efb5b5;
}
TABLE.type1 TD,
TABLE.type1 TH {
	color: #706944;
}
TABLE.type1 TD {
	border-bottom: 1px solid #efebd9;
	vertical-align: bottom;
}

/*hierarchy view*/
UL.nav2 {	
	margin-left: 0px !important;
	background:#FAF9F3;
	/*border: 4px solid #f0ebd7;*/
	/*background: #f9f5ea;	*/
}
UL.nav2 LI {
	display: block;
	padding: 0px;
	background: none;
}
UL.nav2 LI A {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #262a66;
}
UL.nav2 LI A.name {
	padding: 5px 0 0 3px;
}
UL.nav2 LI UL A {
	font-weight: bold;
}
UL.nav2 LI A:hover {
	/*background: #f0ebd7;*/
}
UL.nav2 LI.active A.name {
	text-decoration: underline;
}

UL.nav2 LI.active UL A {
	text-decoration: none;
}
UL.nav2 LI UL {
	padding: 0px;
	margin: 0px;
}

UL.nav2 LI A DIV.nav2comment{
	color: #626262; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration:none !important;
	padding: 0 3px 0 3px;
}
/*New stuff*/
UL.nav2 LI SPAN {
	display: block;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom:2px;
	text-decoration: none;
	color: #262a66;
	border-bottom: 1px solid #EFEBD9
}
UL.nav2 LI SPAN:hover {
	/*background: #FAF9F3; */
	background:#EFEBD9;
}
UL.nav2 LI UL.l2 SPAN {
	padding-left: 15px;
}
UL.nav2 LI UL.l3 SPAN {
	padding-left: 30px;
}
UL.nav2 LI A SPAN.nav2comment{
	color: #626262; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration:none !important;
	padding-left:4px !important;
	border-bottom:none;
}

UL.nav3 {	
	margin-left: 0px !important;
	margin-top:0px !important;
}

UL.nav3 LI {
	display: block;
	padding: 8px 0 0 0;
	background: none;
}

UL.nav3 LI A {
	display: block;
	text-decoration: none;
	color: #262a66;
	text-align:justify;
}

UL.nav3 LI A.name {
	padding: 5px 0 0 3px;
	font-weight: bold;
}

UL.nav3 LI UL A {
	font-weight: normal !important;
	text-decoration: none;
	text-align:justify;
}

UL.nav3 LI A:hover {
	color:#001445
}

UL.nav3 LI.active A.name {
	text-decoration: none;
}

UL.nav3 LI.active UL A {
	text-decoration: none;
	text-align:justify;
}

UL.nav3 LI SPAN.nav3name
{
	text-decoration: underline;
}

UL.nav3 LI UL {
	padding: 0px;
	margin: 0px;
}

/*New stuff*/

UL.nav3 LI span SPAN.address {
	display: block;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom:2px;
	text-decoration: none !important;
	color: green;
}
UL.nav3 LI SPAN.phone {
	display: block;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	/*padding-bottom:2px;*/
	text-decoration: none !important;
	color: black;
}

UL.nav3 LI.active{
/*background:#EFEBD9;*/
}

UL.nav3 LI.active UL{
/*background:#FAF9F3;*/
}

UL.nav3 LI UL.l2  {
	padding-left: 10px;
}

UL.nav3 LI UL.l3  {
	padding-left: 20px;
}

UL.nav3 LI SPAN.highlighted,
UL.nav2 LI UL.l2 SPAN.highlighted,
UL.nav3 LI UL.l3 SPAN.highlighted {
	display: inline;
	padding: 0;
	border: none;
	margin: 0;
}

UL.nav3 LI A SPAN.nav2comment{
	color: #626262; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration:none !important;
	padding-left:0px !important;
	border-bottom:none;
}

/* =tables
-------------------------------------------------- */
TABLE.data {
	width: 100%;
	border: 1px solid #b2ad92 !important;
}
TABLE.data TH,
TABLE.data TD {
	border: solid #d5d2c1 !important;
	border-width: 1px 0 0 1px !important; 
	padding: 5px 6px !important;
	background: #fff;
	text-align:left !important;
}
TABLE.data TR TH:first-child,
TABLE.data TR TD:first-child {
	border-left-color: #b2ad92;
}
TABLE.data THEAD TH {
	border: 1px solid #b2ad92;
	background: #f3efdc url(bg_table_data_th.png) repeat-x 0 0;
	font-weight:bold;
}
TABLE.data THEAD TH A {
	color: #000;
	border: none;
	text-decoration: underline;
}
TABLE.data TBODY TD.input {
	padding: 2px 3px;
}
TABLE.data TBODY TD.check {
	width: 1%;
	padding: 2px 5px 0;
}
TABLE.data TBODY TD.action {
	width: 1%;
	/*padding: 3px 6px 0;*/
	padding: 0px !important;
	text-align: right !important;
	white-space: nowrap;
}
TABLE.data TBODY TD.action A + A {
	margin-left: 3px;
}
TABLE.data TD.right INPUT.text {
	text-align: right !important;
}
TABLE.data TBODY TD.action INPUT {
	/*margin: 0 1px;*/
	margin:0px;
	vertical-align: top;
}
*+HTML TABLE.data TBODY TD.check {
	padding-top: 1px;
}
* HTML TABLE.data TBODY TD.check {
	padding-top: 1px;
}
TABLE.data TBODY TD.check INPUT {
	vertical-align: top;
}
TABLE.data TBODY TR:hover TD,
TABLE.data TBODY TR.hover TD,
TABLE.data TBODY TR.even:hover TD {
	background-color: #fffad0;
}
TABLE.data TBODY TR.even TD{
	background-color: #f7f8dc;
}

TABLE.data2 {
	width: 100%;
	border: 1px solid #efebd9;
}
TABLE.centered TH,
TABLE.centered TD{
	text-align:center;
}

TABLE.data2 TH,
TABLE.data2 TD {
	border: solid #efebd9;
	border-width: 1px 0 0 1px;
	padding: 4px 5px;
	color: #706944;
}
TABLE.data2 TR.even {
	background-color: #f7f8dc;
}

TABLE.data2 TH.keys,
TABLE.data2 TD.keys {
	border: solid #efebd9;
	border-width: 0 0 1px 0 !important;
	padding: 4px 5px;
	color: #706944;
}

TABLE.data2 TH {
	background: #efebd9;
}
TABLE.data2 TR TH:first-child,
TABLE.data2 TR TD:first-child {
	border-left-color: #efebd9;
}
TABLE.data2 TR TD.indent1level{
padding-left: 0px;
}
TABLE.data2 TR TD.indent2level{
padding-left: 20px;
}
/*Map search results*/

UL.comp-list {	
	margin-left: 0px !important;
	margin-top: 0px !important;
	border: none;	
}
UL.comp-list LI {
	padding-top: 5px;
	background: none;
	width:100%;
	margin-right: 0px;
	padding-left:0px;
	
}
UL.comp-list LI.head{
border-bottom: 1px solid #eae6d3;
}
UL.comp-list LI.last{
border-bottom: 0px solid #eae6d3 !important;
}
UL.comp-list LI A {
	padding: 0px;
	text-decoration: underline;
	color: #262a66;
}
UL.comp-list LI UL A {

}
UL.comp-list LI A:hover {
	/*background: #f0ebd7;*/
}

UL.comp-list LI UL {
	padding-left:4px;
	margin: 0px;
}
UL.comp-list LI UL.l2 {
	padding-left: 2px;
}
/*
UL.comp-list LI UL.l2 DIV.map-tools{
	margin-left: -4px;
}
*/
UL.comp-list LI UL.l3{
	padding-left: 6px;
	padding-top: 0px;
}
/*
UL.comp-list LI UL.l3 DIV.map-tools{
	margin-left: -16px;
}
*/
UL.comp-list DIV.map-tools{
	float: right;
	margin-right:5px;
}

UL.comp-list LI A DIV.comp-list-comment{
color: #626262; 
font-weight: normal; 
font-size: 11px; 
text-decoration:none !important;
}
UL.comp-list LI DIV.map-tools A{
font-weight: normal; 
font-size: 11px; 
text-decoration:underline;
cursor:pointer;
}

IMG.map-marker{
	padding-right:2px; 
	padding-left:0px; 	
	vertical-align:middle;
}
UL.comp-list LI UL.l2 IMG.map-marker{
	padding-left: 0px;
}

DIV.j-map-container {
	background-color: Transparent;
	padding-left: 0px;
	padding-right: 0px;
}
DIV.j-box-expanded DIV.j-box-inner-content {
	margin: 0px 0px;
	padding: 4px 0px 0px 0px;
	height:auto !important;
	overflow-y:visible !important;
	
}
DIV.j-map-left {
	margin-right: 0px;
}
DIV.j-map-right {
	/*width: 675px;*/
	float: right;
	margin-top: 1em;
}


/* ------Company details in columns ------ */
div.content-box-inner2 {
	margin:0;
	padding: 0;
}

DIV.company-details-container{
	padding:0 5px !important;
	width:100% !important;
}
A.show-more {
	float:right; 
	font-size:11px;
}

DIV.column-middle-left{
	width:100%; 
	float:left; 
	background:url(column_left.png) repeat-y 0 0;
}
DIV.column-middle-right{
	width:100%; 
	float:left; 
	background:url(column_right.png) repeat-y 100% 0;
}

DIV.details-column {
	margin: 20px 0;
	width:28%; 
	float:left;
	
}

DIV.details-column DIV.column-middle-center{
	margin:-2px 0; 
	width:90%; /* DIV.details-column.width - 2*this.padding_x */
	padding: 0 0px;
}
DIV.details-column DIV.column-middle-center DIV.company-logo{
	max-height:112px;
	max-width:248px;
	overflow:hidden;
}
DIV.details-column DIV.column-middle-center DIV.company-logo IMG{
	margin-bottom:12px;
}
DIV.details-column DIV.column-middle-center DIV.company-name{
	font-size:14px; 
	font-weight:bold;
}
DIV.details-column DIV.column-middle-center DIV.company-address{
	font-size:12px; 
	color:#1A8D00
}
DIV.details-column DIV.column-middle-center TABLE{
	margin-top:0px !important;
}
DIV.details-column DIV.column-middle-center TABLE.form  TH{
	text-align:left;
}



DIV.activities-hierarchy-column {
	margin: 20px 0;
	margin-left:1em;
	width:32%; 
	float:left;
}

DIV.activities-hierarchy-column DIV.column-middle-center{
	margin:-2px 0; 
	width:90%; /* DIV.activities-hierarcy-column.width - 2*this.padding_x */
	padding: 0 10px;
}
DIV.activities-hierarchy-column TABLE.activities-keys{
	border:none;
	margin-top:0px !important; 
}


DIV.gallery-map-column {
	margin: 20px 0;
	width:36%; 
	float:left;
	margin-left:1em;
	
}

DIV.gallery-map-column DIV.column-middle-center{
	margin:-2px 0; 
	width:90%; /* DIV.gallery-map-column.width - 2*this.padding_x */
	padding: 0 10px;
}
DIV.gallery-map-column TABLE.gallery-container{
	margin-top:0px !important;
	width:100%;
}


DIV.large-map-column {
	width:100%; 
}

DIV.large-map-column DIV.column-middle-center{
	margin:-2px 0; 
	width:95%; /* DIV.gallery-map-column.width - 2*this.padding_x */
	padding: 0 10px;
}
DIV.large-map-column DIV.column-middle-center DIV.company-logo{
	float: left;
	max-height:112px;
	max-width:248px;
	overflow:hidden;
}
DIV.large-map-column DIV.column-middle-center DIV.company-logo IMG{
	margin-bottom:12px;
}
DIV.large-map-column DIV.column-middle-center DIV.company-name{
	font-size:14px; 
	font-weight:bold;
	padding-top:12px;
}
DIV.large-map-column DIV.column-middle-center DIV.company-address{
	font-size:12px; 
	color:#1A8D00;
}

A IMG{
text-decoration: none !important;
}

UL.attachments{
	list-style:none; 
	border:none; 
	float:left; 
	width:100%; 
	overflow: hidden; 

	margin:5px 0 0 0 !important; 
	display:block !important;
}
UL.attachments LI{
	display:block;
	width:49px;

	float:left;
	margin:0 0px 5px 0; 
	background:none !important;
	padding:0 !important;
}
UL.attachments LI TABLE TR TD{
	width:100%; 
	text-align:center;
	vertical-align:middle;
}

#map{
	width:100%;
}

.galleria{list-style:none; border:1px solid #EFEBD9; float:left; width:100%; height: 55px; overflow: hidden; margin:5px 0 0 0 !important; display:block !important;}
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0 5px 5px 0; background:none !important;}

/* =do not show
-------------------------------------------------- */
#nav ,
#footer,
#links,
#lang,
DIV.form-content,
div.action input,
.tab-menu,
UL.form-tabs,
UL.form-tabs1,
UL.form-tabs1 LI,
UL.form-tabs LI,
DIV.header UL LI,
UL.small-tabs,
P.print-export,
DIV.column-top-left,
DIV.column-top-right,
DIV.column-bottom-left,
DIV.column-bottom-right,
DIV.column-top-center,
DIV.column-bottom-center,
DIV#lightwindow,
DIV#lightwindow_overlay,
DIV#loggedin-area,
DIV#IE8bar
{
	display: none;
}
}