/*
	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
*/

HTML
{
    background: #f9f7ed;
}
BODY
{
    background: #f9f7ed url(../img/bg_body.png) no-repeat 50% 0;
    line-height: 1.5;
    text-align: center;
}

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE
{
    color: #3e3823;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6
{
    clear: both;
    color: #004785;
    line-height: 1.2;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
H1
{
    font-size: 21px;
}
H2
{
    font-size: 17px;
}
#footer H2
{
    margin-top: 0;
    font-size: 14px;
    color: #666;
    font-weight: bold;
}
H3, H4, H5, H6
{
    font-size: 15px;
}
H1 + H2
{
    margin-top: .8em;
}
H1 + P, H2 + P, H3 + P, H1 + UL, H2 + UL, H3 + UL, H1 + OL, H2 + OL, H3 + OL
{
    margin-top: .8em;
}

A
{
    color: #004785;
    text-decoration: underline;
}
A:hover
{
    color: #001445;
}

OL
{
    margin-left: 3em;
}
OL OL
{
    margin: .5em 0 .6em 3em;
}
UL
{
    margin-left: 2em;
}
UL LI
{
    min-height: 1px;
    padding-left: 12px;
    background: url(../img/bg05.gif) no-repeat 0 7px;
}
UL UL
{
    margin: .5em 0 .6em 1.5em;
}

UL.unbulleted LI
{
    background: none;
    margin: 0;
    padding: 0;
}

UL UL LI
{
    background: url(../img/bg06.gif) no-repeat 2px 8px;
}
UL.links LI
{
    background: url(../img/bg03.gif) no-repeat 0 6px;
}
#footer UL
{
    margin-left: 0;
}
#footer UL.links LI
{
    padding-left: 10px;
    background-image: url(../img/bg10.gif);
}
LI
{
    padding: 2px 0;
    line-height: normal;
}
P.img-right
{
    float: right;
    margin: .8em 0 1em 20px;
}
P.img-right IMG
{
    display: block;
    padding: 2px;
    border: 1px solid #ccc;
    background: #fff;
}
P.img-right A IMG
{
    border-color: #008A28;
}
P.img-right A:hover IMG
{
    padding: 1px;
    border-width: 2px;
}

/* =layout
-------------------------------------------------- */
#wrap
{
    width: 960px;
    margin: 0 auto;
    text-align: left;
}
#container
{
    height: 100%;
}
DIV.spacer
{
    height: 100px;
    clear: both;
}
/* =nav
-------------------------------------------------- */
UL.nav
{
    width: 450px;
    margin: 2px 10px 0 0;
    border: 4px solid #f0ebd7;
    background: #f9f5ea;
}
UL.nav LI
{
    display: block;
    padding: 2px;
    background: none;
}
UL.nav LI.active
{
    text-decoration: underline;
    color: #262a66;
}
UL.nav LI A
{
    display: block;
    padding: 0px 0px;
    font-weight: bold;
    text-decoration: none;
}
UL.nav LI UL A
{
    font-weight: bold;
}
UL.nav LI A:hover
{
    background: #f0ebd7;
}
UL.nav LI UL A:hover
{
    background: #f0ebd7;
}


UL.nav2
{
    margin-left: 0px !important;
    background: #FAF9F3;
}
UL.nav2 LI
{
    display: block;
    padding: 0px;
    background: none;
}
UL.nav2 LI A
{
    display: block;
    text-decoration: none;
    color: #262a66;
}
UL.nav2 LI A.name
{
    padding: 5px 0 0 3px;
    font-weight: bold;
}
UL.nav2 LI UL A
{
    font-weight: normal !important;
}
UL.nav2 LI A:hover
{
    /*background: #f0ebd7;*/
}

UL.nav2 LI.active
{
    background: #EFEBD9;
}
UL.nav2 LI.active UL
{
    background: #FAF9F3;
}
UL.nav2 LI.active DIV.title
{
    text-decoration: underline;
}

UL.nav2 LI UL
{
    padding: 0px;
    margin: 0px;
}

/*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.active LI
{
    background: #FAF9F3;
}
UL.nav2 LI.active LI DIV.title
{
    text-decoration: none;
}
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 SPAN.highlighted, UL.nav2 LI UL.l2 SPAN.highlighted, UL.nav2 LI UL.l3 SPAN.highlighted
{
    display: inline;
    padding: 0;
    border: none;
    margin: 0;
}
UL.nav2 LI span DIV.address, UL.nav2 LI span DIV.phone
{
    color: #626262;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none !important;
    padding-left: 0px !important;
    border-bottom: none;
}

UL.nav2 LI span DIV.address SPAN.highlighted, UL.nav2 LI span DIV.phone SPAN.highlighted
{
    color: #626262;
    font-weight: bold; /*font-size: 11px;*/
    text-decoration: none !important;
    padding-left: 0px !important;
    border-bottom: none;
}

.content-box-inner3
{
    float: left;
    width: 690px;
}

UL.nav3
{
    margin-left: 0px !important;
    margin-top: 0px !important;
}

UL.nav3 LI
{
    display: block;
    background: none;
    padding: 0px;
}

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 DIV.title
{
    text-decoration: underline;
}

UL.nav3 LI UL
{
    padding: 0px;
    margin: 0px;
}

/*New stuff*/

UL.nav3 LI span DIV.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 DIV.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 span.content, UL.nav3 LI UL.l2 LI.active span.content, UL.nav3 LI UL.l3 LI.active span.content
{
    background: #e8e4d1;
    padding-top: 4px;
    display: block;
}

UL.nav3 span.content
{
    margin-left: -4px;
    margin-right: -4px;
    padding: 4px 8px 4px 4px;
    display: block;
}

UL.nav3 LI.active UL
{
    /*background:#FAF9F3;*/
}

UL.nav3 LI UL LI span.content
{
    padding-left: 14px;
    display: block;
}

UL.nav3 LI.active UL LI span.content
{
    background: none !important;
}

UL.nav3 LI UL.l3 span.content
{
    padding-left: 24px;
    display: block;
}

UL.nav3 LI SPAN.highlighted, UL.nav2 LI UL.l2 SPAN.highlighted, UL.nav3 LI UL.l3 SPAN.highlighted
{
    display: inline !important;
    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;
}

/* =header
-------------------------------------------------- */
div.divheader
{
    position: relative;
    height: 128px;
    height: 125px;
    overflow: hidden;
    font-size: 11px;
}
div.divheader-small
{
    position: relative;
    height: 80px;
    overflow: hidden;
    font-size: 11px;
}

div.divheader-small A, div.divheader A
{
    font-weight: bold;
    text-decoration: none;
}
div.divheader-small A:hover, div.divheader A:hover
{
    text-decoration: underline;
}
div.divheader-small P, div.divheader P
{
    margin: 0;
}
div.divheader-small P.banner, div.divheader P.banner
{
    position: absolute;
    top: 40px;
    left: 232px;
}
div.divheader-small P.banner IMG, div.divheader P.banner IMG
{
    display: block;
}

p.plogo, p.plogo A
{
    width: 183px;
    height: 122px;
    overflow: hidden;
    background: url(../img/logo.gif) no-repeat 100% 0;
}
p.plogo-small, p.plogo
{
    position: absolute;
    top: 0;
    left: 20px;
}

p.plogo-small A, p.plogo A
{
    display: block;
    text-indent: -5000px;
}
p.plogo-small, p.plogo-small A
{
    height: 80px;
    width: 128px;
    background: url(../img/logo_small.gif) no-repeat 100% 0;
    overflow: hidden;
}

#lang
{
    position: absolute;
    top: 11px;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 10px;
}
#lang A, #lang SPAN
{
    float: left;
}
#lang A
{
    padding: 4px 8px;
}
#lang SPAN
{
    width: 1px;
    overflow: hidden;
    padding: 4px 0;
    background: url(../img/../img/bg01.gif) no-repeat 0 50%;
    text-indent: -5000px;
}

#links
{
    position: absolute;
    top: 7px;
    right: 120px;
    width: 630px;
    line-height: 1.3;
    overflow: hidden;
    height: 2.5em;
}
#links A, #links SPAN, #links STRONG
{
    float: left;
}
#links A SPAN
{
    padding: 8px 8px 8px 16px;
    background-position: 8px 57%;
    background-repeat: no-repeat;
    cursor: pointer;
}
#links A.active
{
    text-decoration: underline;
    font-weight: bold;
}
#links SPAN.sep
{
    display: none;
    width: 4px;
    overflow: hidden;
    padding: 4px 0;
    text-indent: -5000px;
    color: #c90;
}
#links A.news SPAN
{
    padding-left: 22px;
    background-image: url(../img/bg_links_news.gif);
}
#links A.links SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_links.gif);
}
#links A.contact SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_contact.gif);
}
#links A.sitemap SPAN
{
    padding-left: 22px;
    background-image: url(../img/bg_links_sitemap.gif);
    font-weight: normal;
}

#links A.statistics SPAN
{
    padding-left: 22px;
    background-image: url(../img/bg_links_statistics.gif);
}
#links A.correction SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_correction.gif);
}
#links A.forming SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_forming.gif);
}
#links A.search SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_search.gif);
    font-weight: normal;
}
#links A.business SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_business.gif);
}
#links A.business-services SPAN
{
    padding-left: 24px;
    background-image: url(../img/bg_links_business_services.gif);
}
#links a.egz span
{
    padding-left: 24px;
    background-image: url(../img/bg_links_cell.gif);
}

/* =content
-------------------------------------------------- */
#content
{
    width: 967px;
    margin-top: 1em;
}
#path
{
    margin: 0;
    padding-bottom: .8em;
    color: #aaa482;
    font-size: 11px;
}
#path A
{
    color: #8d8662;
}
#path A:hover, #path STRONG
{
    color: #716942;
}
SPAN.info SPAN, P.info SPAN
{
    margin: 0 .3em;
    color: #aaa482;
}

DIV.hr
{
    height: 14px;
    overflow: hidden;
    background: url(../img/bg_separator.gif) repeat-x 0 100%;
}
DIV.hr HR
{
    display: none;
}

H2.alt, H2.alt SPAN
{
    background: url(../img/bg_h2_alt.gif) no-repeat 0 0;
}
H2.alt
{
    background-color: #eae6d3;
    color: #3e3823;
}
H2.alt SPAN
{
    display: block;
    padding: 4px 12px;
    background-position: 100% 100%;
}

DIV.content-box H2.alt, DIV.content-box H2.alt SPAN
{
    background: url(.../img/bg_h2_alt_1.gif) no-repeat 0 0;
}
DIV.content-box H2.alt
{
    background-color: #eae6d3;
    color: #3e3823;
}
DIV.content-box H2.alt SPAN
{
    display: block;
    padding: 4px 12px;
    background-position: 100% 100%;
}


DIV.tab-menu
{
    width: 967px;
    height: 64px;
    overflow: hidden;
}


DIV.tab-menu UL.form-tabs
{
    display: block;
    width: 980px;
    float: left;
    margin: 0;
    padding: 0;
}
DIV.tab-menu UL.form-tabs LI
{
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    background: none;
    margin-right: 4px;
}
DIV.tab-menu UL.form-tabs LI.active A
{
    display: block;
    padding-right: 10px;
    background-position: right 0px;
    background-repeat: no-repeat;
    font-family: 'Trebuchet MS' , Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #716847;
    line-height: 1.2;
    font-weight: bold;
    text-decoration: none;
    margin-top: 0px;
}
DIV.tab-menu UL.form-tabs LI.tab-it-support.active A
{
    font-size: 13px;
}
DIV.tab-menu UL.form-tabs LI A
{
    display: block;
    padding-right: 10px;
    background-position: right 0px;
    background-repeat: no-repeat;
    font-family: 'Trebuchet MS' , Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #716847;
    line-height: 1.2;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
    padding-top: 0px;
    height: 53px;
}
DIV.tab-menu UL.form-tabs LI:hover A
{
    background-position: right -200px;
    background-repeat: no-repeat;
}
DIV.tab-menu UL.form-tabs LI A SPAN
{
    display: block;
    vertical-align: middle;
    height: 33px;
    padding: 20px 0 0 30px;
    background-position: left 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: center;
    margin-top: 0;
}
DIV.tab-menu UL.form-tabs LI.tab-it-support A
{
    font-size: 11px;
}
DIV.tab-menu UL.form-tabs LI.tab-it-support A SPAN
{
    padding-top: 15px;
    height: 38px;
}
DIV.tab-menu UL.form-tabs LI:hover A SPAN
{
    background-position: left -200px;
    background-repeat: no-repeat;
}
DIV.tab-menu UL.form-tabs LI.active A
{
    background-position: right -100px;
    background-repeat: no-repeat;
    height: 67px;
}
DIV.tab-menu UL.form-tabs LI.active A SPAN
{
    height: 47px;
    background-position: left -100px;
    background-repeat: no-repeat;
}
DIV.tab-menu UL.form-tabs LI
{
    width: 106px;
}
DIV.tab-menu UL.form-tabs LI.tab-last
{
    width: 112px;
}
DIV.tab-menu UL.form-tabs LI.tab-last.active
{
    width: 198px;
}
DIV.tab-menu UL.form-tabs LI.tab-last a
{
    padding-right: 20px;
}

DIV.tab-menu UL.form-tabs LI.active a span
{
    height: 43px;
    padding: 21px 0 0 80px;
}
DIV.tab-menu UL.form-tabs LI.tab-it-support.active a span,
DIV.tab-menu UL.form-tabs LI.tab-resident-search.active a span
{
    padding-left: 49px;
    height: 49px;
    padding: 15px 0 0 80px;
}
DIV.tab-menu UL.form-tabs LI.tab-it-support a,
DIV.tab-menu UL.form-tabs LI.tab-resident-search a
{
    padding-right: 20px;
}
DIV.tab-menu UL.form-tabs LI.active
{
    width: 192px;
    margin-top: 0px;
}

DIV.tab-menu UL.form-tabs LI.tab-company-search A, DIV.tab-menu UL.form-tabs LI.tab-company-search A SPAN
{
    background-image: url(../img/ico_com_small.gif);
}
DIV.tab-menu UL.form-tabs LI.tab-resident-search A, DIV.tab-menu UL.form-tabs LI.tab-resident-search A SPAN
{
    background-image: url(../img/ico_res_small.gif);
}
DIV.tab-menu UL.form-tabs LI.tab-map-search A, DIV.tab-menu UL.form-tabs LI.tab-map-search A SPAN
{
    background-image: url(../img/ico_map_small.gif);
}
DIV.tab-menu UL.form-tabs LI.tab-transport-search A, DIV.tab-menu UL.form-tabs LI.tab-transport-search A SPAN
{
    background-image: url(../img/ico_trans_small.gif);
}

DIV.tab-menu UL.form-tabs LI.tab-business-info A, DIV.tab-menu UL.form-tabs LI.tab-business-info A SPAN
{
    background-image: url(../img/ico_bus_small.gif);
}
DIV.tab-menu UL.form-tabs LI.tab-db-sale A, DIV.tab-menu UL.form-tabs LI.tab-db-sale A SPAN
{
    background-image: url(../img/ico_db_small.gif);
}
DIV.tab-menu UL.form-tabs LI.tab-data-control A, DIV.tab-menu UL.form-tabs LI.tab-data-control A SPAN
{
    background-image: url(../img/ico_edit_small.gif);
}
DIV.tab-menu UL.form-tabs LI.tab-it-support A, DIV.tab-menu UL.form-tabs LI.tab-it-support A SPAN
{
    background-image: url(../img/ico_IT_small_naujiena1.gif);
}
img.os-logo
{
    vertical-align: middle;
}

/* form content */

DIV.form-content
{
    /*min-height: 1px; 	background: url(bg01.png) repeat-y -967px 0;*/
    background: #ffefc0 url(../img/bg_search_bottom_transp.gif) no-repeat 0 100%;
    padding-bottom: 11px;
}
DIV.form-content-inner
{
    /*padding: .2em 12px 1em; 	background: url(bg01.png) no-repeat 0 100%;*/
    background: url(../img/bg_search_left_transp.gif) repeat-y 0 0;
    padding: 0 0px 0px 0px;
    height: 100%;
}
DIV.form-content-inner1
{
    background: url(../img/bg_search_right_transp.gif) repeat-y 100% 0;
    padding-bottom: 1px;
}
DIV.form-content DIV.action
{
    padding-left: 0;
}

/* content box */

DIV.content-box
{
    width: 960px;
    margin-top: 10px;
    overflow: hidden; /*background: url(bg02_test.png) repeat-y -960px 0;*/ /*--new--*/
    background: url(../img/bg02.gif) no-repeat 0 0;
    padding-top: 14px;
}

DIV.content-box-inner
{
    /*background: url(bg02_test.png) no-repeat -1920px 100%;*/ /*--new--*/
    background: transparent url(../img/bg02.gif) no-repeat scroll -1920px 100%;
    padding-bottom: 14px;
}
DIV.content-box-inner2
{
    /*padding: 5px 2em 2em 2em;     background: url(bg02_test.png) no-repeat 0 0;*/ /*--new--*/
    background: transparent url(../img/bg02.gif) repeat-y scroll -960px 0;
    padding: 1px 2em;
}

DIV.content-box-inner2-details
{
    padding: 0 1em;
}

DIV.content-box-inner2-wide
{
    padding: 5px 1em 2em 1em; /*background: url(bg02_test.png) no-repeat 0 0;*/
    background: transparent url(../img/bg02.gif) repeat-y scroll -960px 0;
}

DIV.content-box-with-tabs
{
    margin-top: 0px !important;
    background: none !important;
    padding-top: 0px !important;
}

.content-box H1, .content-box H2, .content-box H3, .content-box H4, .content-box H5, .content-box H6
{
    color: #3e3823;
}

/* search */
DIV.search DIV.col1, DIV.search DIV.col2, DIV.search DIV.col3
{
    float: left;
    width: 280px;
    margin-right: 40px;
}
DIV.search DIV.col3
{
    margin: 0;
}
DIV.search LABEL
{
    display: block;
}
DIV.search LABEL.small
{
    width: 100px;
}
DIV.search LABEL.date
{
    width: 100px;
}
DIV.search SELECT
{
    width: 100%;
    font-size: 14px;
}

DIV.search SPAN.text
{
    border: none;
    background: url(../img/bg_input1.png) no-repeat 0 0;
    margin: 0px;
    display: block;
}
DIV.search SPAN.small
{
    border: none;
    background: url(../img/bg_input3.png) no-repeat 0 0 !important;
    display: block;
}
DIV.search SPAN.date
{
    border: none;
    background: url(../img/bg_input3_2.png) no-repeat 0 0 !important;
    display: block;
    margin-right: 20px;
}

DIV.search SPAN INPUT.text
{
    width: 272px;
    padding: 2px 4px;
    font-size: 15px;
    overflow: hidden;
    border: none;
    background: none;
}
DIV.search SPAN INPUT.small
{
    width: 70px !important;
    border: none;
    background: none;
}
DIV.search SPAN INPUT.date
{
    width: 96px !important;
    border: none;
    background: none;
}
DIV.search P
{
    margin-top: .45em;
}
DIV.search P.check
{
    margin-top: .3em;
}
DIV.search P.check LABEL
{
    display: inline;
}

/* simple search */


DIV.form-content-inner1 DIV.msgError
{
    margin: 0 20px 10px 12px;
    border-width: 1px !important;
}
DIV.form-content-inner1 DIV.msgSuccess
{
    margin: 0 20px 10px 12px;
    border-width: 1px !important;
}
DIV.form-content-inner1 DIV.msgInfo
{
    margin: 0px 20px 10px 12px;
    border-width: 1px !important;
    border-color: #ffcb08; /*color: #bf9e22;*/
    color: #716847;
}
DIV.form-content-inner1 DIV.msg-info A
{
    /*color: #bf9e22;*/
    color: #716847;
    border-color: #bf9e22;
}
#simplesearch-data-correct DIV.simple-search, /*duomenu koregavimo paieskos forma*/ #simplesearch-business DIV.simple-search, /*verslo info paieskos forma*/ #simplesearch-address DIV.simple-search, #simplesearch-company DIV.simple-search, /*zemelapiu imoniu paieskos forma*/ #advancedsearch-res DIV.search, /*cia tam atvejui kol gyventoju paieskos adv forma yra maza*/ DIV.simple-search, DIV.no-search-content
{
    /*padding: .8em 0 0em;*/
    background: url(../img/bg_search_small_transp.gif) repeat-x 0 0;
    margin-right: 9px;
    margin-left: 2px;
    padding: .8em 0 0px 12px;
}
#simplesearch-data-correct DIV.simple-search, /*duomenu koregavimo paieskos forma*/ #simplesearch-business DIV.simple-search, /*verslo info paieskos forma*/ #simplesearch-address DIV.simple-search, /*zemelapiu adreesu paieskos forma*/ #simplesearch-company DIV.simple-search
{
    /*zemelapiu imoniu paieskos forma*/
    padding-bottom: 20px !important;
}
DIV.simple-search P
{
    float: left;
    margin: 0;
    padding: 0 .5em 0 0;
    width: 257px; /*color: #65592c;*/
}
DIV.simple-search P LABEL, DIV.simple-search P INPUT.text
{
    display: block;
}
DIV.simple-search P LABEL
{
    padding: 2px 4px;
    font-weight: bold;
}
DIV.simple-search P SPAN.text, DIV.simple-search P SPAN.text-ie
{
    border: none;
    background: url(../img/bg_input.png) no-repeat 0 0;
    display: block;
    height: 29px;
}


DIV.simple-search P SPAN.text INPUT.text
{
    width: 249px;
    padding: 5px 4px;
    font-size: 14px;
    border: none;
    background: none;
}
DIV.simple-search P select.text
{
    font-size: 14px;
    border: none;
    margin: 2px 1px 3px 2px;
    padding: 1px;
    min-height: 15px;
    height: 24px;
    width: 253px;
}

DIV.simple-search P.action
{
    margin: 1.8em 0 0;
    width: 130px;
}
DIV.simple-search .comment, DIV.search .comment, TABLE.form SPAN.comment
{
    color: #626262;
    font-weight: normal;
    font-size: 11px;
}
/*advanced search*/
#advancedsearch-transport DIV.search, #advancedsearch DIV.search
{
    background: url(../img/bg_search_transp.gif) repeat-x 0 0;
    margin-right: 9px;
    margin-left: 2px;
    padding-left: 12px;
    padding-bottom: 5px;
}
#advancedsearch-transport DIV.search
{
    background: url(../img/bg_search_medium_transp.gif) repeat-x 0 0;
}
/* heading */
DIV.heading H2, DIV.heading H1
{
    float: left;
}

DIV.heading P
{
    float: right;
    margin-top: 0px;
    font-size: 11px;
}
DIV.heading P SPAN
{
    margin: 0 3px;
    color: #aaa482;
}

/* activity */

DIV.activity
{
    margin-top: .6em;
    padding: 10px 12px 12px;
    border: 1px solid #eae6d3;
    background: #f9f7ed;
}
DIV.activity A
{
    text-decoration: none;
}
DIV.activity A EM
{
    width: 92%;
}
DIV.activity A:hover
{
    color: #004785;
    text-decoration: underline;
    cursor: pointer;
}
DIV.activity DIV.header H2
{
    float: left;
    margin: 0;
    font-size: 15px;
    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(../img/bg_activity_more.png) no-repeat 0 4px;
}
DIV.activity DIV.header P A:hover
{
    background-position: 0 -185px;
}
DIV.activity UL.activities1
{
    /*margin: .5em 0 0;*/
    margin: .5em 0 0;
    width: 437px;
    background: #f9f7ed;
    float: left;
    border-right: 1px solid #EAE6D3;
}

DIV.activity UL.activities2
{
    /*margin: .5em 0 0;*/
    margin: .5em 0 0 10px;
    width: 437px;
    background: #f9f7ed;
    float: left;
}

DIV.activity UL LI
{
    float: left; /*width: 240px;*/
    width: 427px; /*margin-right: 52px;*/
    margin-right: 20px;
    padding: 0;
}
DIV.activity UL LI A
{
    clear: both;
    display: block; /*padding: 1px 0 2px 10px;*/
    padding: 1px 0 2px 12px;
    background: url(../img/bg07.gif) no-repeat 0 5px;
    outline: none;
}
DIV.activity UL LI A:hover
{
    background-position: 0 -45px;
    text-decoration: none;
}
DIV.activity UL LI A:hover EM, DIV.activity UL LI A:hover STRONG
{
    text-decoration: underline;
}
DIV.activity UL LI A:hover SPAN
{
    color: #716942;
}
DIV.activity UL LI A EM, DIV.activity UL LI A STRONG
{
    float: left;
    font-style: normal;
}
DIV.activity UL LI A SPAN
{
    float: right;
    color: #aaa482;
    font-size: 11px;
}
/* sort */

P.sort
{
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 3px double #eae6d3;
}
P.sort SPAN.sort
{
    padding: 0pt;
    color: rgb(0, 0, 0);
    float: left;
}
P.sort SPAN.filter
{
    padding: 0pt;
    color: rgb(0, 0, 0);
    float: right;
}

P.sort A, P.sort SPAN, P.sort STRONG
{
    float: left;
    line-height: 1.2;
}
P.sort STRONG
{
    margin-right: .6em;
}
P.sort SPAN
{
    padding: 0 .5em;
    color: #aaa482;
}
P.sort A
{
    background: url(../img/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;
}

/* results */

DIV.results-for-comparision > DIV.result > P.info, DIV.results-for-comparision > DIV.result > P
{
    margin-left: 20px;
}

DIV.result
{
    padding: 10px 0;
    border-top: 1px solid #eae6d3;
}

DIV.result SPAN.info
{
    margin-top: .3em;
    font-size: 13px;
}

SPAN.info SPAN, P.info SPAN
{
    margin: 0 .3em;
    color: #aaa482;
}

DIV.result-first, P.sort + DIV.result
{
    border: none;
}
DIV.result DIV.header H2
{
    float: left;
    margin: 0;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 75%;
}
DIV.result DIV.header H2.created
{
    background-image: url(../img/created.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}
DIV.result DIV.header H2.edited
{
    background-image: url(../img/edited.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}
DIV.result DIV.header H2.deleted
{
    background-image: url(../img/deleted.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}
DIV.result DIV.header UL
{
    float: right;
    margin: 2px 0 0;
}
DIV.result DIV.header UL LI
{
    float: left;
    padding: 0 0 0 .3em;
    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;
    font-size: 12px;
}
DIV.result DIV.header UL LI.advertisement
{
    height: 16px;
}
DIV.result DIV.header UL LI.advertisement IMG
{
    height: 24px;
    position: relative;
    top: -4px;
    width: 24px;
}
DIV.result P
{
    margin-top: .2em;
    line-height: 1.4;
}
DIV.result P.info
{
    margin-top: .3em;
    font-size: 11px;
}
.for-print
{
    display: none;
}
.for-screen
{
    display: inline;
}
DIV.result SPAN.info
{
    margin-top: .3em;
    font-size: 13px;
}

P.address, DIV.result P.address
{
    margin-top: .4em;
    color: #1a8d00;
}

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, DIV.result-group P.result-group-name STRONG
{
    background-repeat: no-repeat;
    background-image: url(../img/bg_result_group_name.png);
}
DIV.result-group P.result-group-name
{
    margin: 1em 0 0;
    background-position: 0 0;
    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(../img/bg_result_group_content_bottom.png) no-repeat 0% 100%;
    padding-bottom: 3px;
}
DIV.result-group DIV.result-content
{
    border: 0px solid red;
    padding: 0 10px;
    border-left: 1px solid #EAE6D3;
    border-right: 1px solid #EAE6D3;
    height: 100%;
}
/*DZ*/

div.sub_name
{
    padding-left: 15px;
}

span.highlighted
{
    font-weight: bold;
}

P.info SPAN.highlighted
{
    color: #000;
}
/*DZ*/

/* login */

DIV.login, DIV.login-a, DIV.login-b
{
    background-repeat: no-repeat;
    background-image: url(../img/bg_login.png);
}
DIV.login
{
    width: 960px;
    margin-top: 1em;
    background-repeat: repeat-y;
    background-position: -960px 0;
}
DIV.login-a
{
    background-position: 0 0;
}
DIV.login-b
{
    padding: 19px;
    background-position: -1920px 100%;
}

DIV.login DIV.stranger
{
    float: left;
    width: 440px;
}
DIV.login DIV.member
{
    float: right;
    width: 470px;
}
DIV.login H2
{
    margin: 0;
    padding-top: .25em;
}
DIV.login UL
{
    margin-left: 1em;
}
DIV.login P.message
{
    margin-top: .5em;
}
DIV.login P.action
{
    font-weight: bold;
    line-height: 1.25;
}
DIV.login P.action SPAN
{
    float: left;
    margin: .5em .5em 0 0;
}
DIV.login P.action A
{
    float: left;
}
DIV.login TABLE.form TR.action TD
{
    padding-top: 6px;
}
DIV.login TABLE.form TR.action TD A
{
    font-size: 11px;
}
DIV.login TABLE.form TR.action TD INPUT.button
{
    margin-right: 1em;
    padding: 2px 10px;
    font-size: 13px;
}

DIV.front
{
    margin-top: 2em;
    padding: 0 14px;
    font-size: 14px;
}
DIV.front DIV.col1
{
    float: left;
    width: 430px;
}
DIV.front DIV.col2
{
    float: right;
    width: 230px;
}
DIV.front H2
{
    margin: 0;
    color: #3e3823;
    font-size: 19px;
}
DIV.front UL
{
    margin: .4em 0 0 1.5em;
    font-size: 13px;
}
DIV.front UL LI
{
    padding-left: 0;
    background: none;
}
DIV.front UL LI H3
{
    margin-top: .5em;
    font-size: 15px;
}
DIV.front UL LI P
{
    margin: .2em 0 0;
}
DIV.front UL.links
{
    margin: 1em 0 0 1em;
}
DIV.front UL.links LI
{
    display: inline;
}
DIV.front UL.links LI A
{
    display: block;
    padding: 2px 0 2px 18px;
    background: url(../img/bg_activity_more.png) no-repeat 0 5px;
    text-decoration: none;
}
DIV.front UL.links LI A:hover
{
    background-position: 0 -184px;
    text-decoration: underline;
}

/* =pager
-------------------------------------------------- */
DIV.pager
{
    clear: both;
}
DIV.pager_bottom
{
    padding-top: 4px;
    border-top: 1px solid #eae6d3;
}
DIV.pager UL, DIV.pager UL LI
{
    float: left;
    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;
    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.separator
{
    margin: 0 .2em;
    color: #b2b2b2;
}
DIV.pager UL LI.active STRONG
{
    background: #dcd5b8;
}
/* loggedin */

DIV.loggedin, DIV.loggedout
{
    height: 28px;
    overflow: hidden;
    margin: 0 0 15px;
    background: #8e8763 url(../img/bg_loggedin.png) repeat-x 0 0;
    color: #fff;
}
DIV.loggedin A, DIV.loggedout A
{
    color: #fff !important;
}
DIV.loggedin P, DIV.loggedout P
{
    float: left;
    margin: 0;
    padding: 5px 14px;
}
DIV.loggedin P.exit, DIV.loggedout P.exit
{
    float: right;
    padding: 0;
}
DIV.loggedin P.exit A, DIV.loggedout P.exit A
{
    display: block;
    padding: 5px 30px 5px 14px;
    background: url(../img/bg_exit.png) no-repeat 100% 0;
    font-weight: bold;
    text-decoration: none;
}
DIV.loggedin P.exit A:hover, DIV.loggedout P.exit A:hover
{
    background-position: 100% -28px;
    text-decoration: underline;
}

DIV.loggedout
{
    display: none;
    background-color: #1fa000;
    background-position: 0 -28px;
}
DIV.loggedout P
{
    font-weight: bold;
}
DIV.loggedout P.user A
{
    margin-left: 1em;
    font-size: 11px;
}
DIV.loggedout P.exit A
{
    background-position: 100% -56px;
}
DIV.loggedout P.exit A:hover
{
    background-position: 100% -84px;
    color: #fff;
}
/* =box
-------------------------------------------------- */
DIV.box01
{
    padding-bottom: 1.5em;
}
DIV.box01 .box01-a
{
    float: left;
    width: 430px;
}
DIV.box01 .box01-a IMG
{
    border: 5px solid #efebd7;
}
DIV.box01 .box01-b
{
    float: right;
    width: 230px;
}
DIV.box01 .box01-b IMG
{
    border: 5px solid #efebd7;
}
DIV.box01 .box01-b P.box01-ba IMG
{
    float: left;
    margin-right: 10px;
}
DIV.box01 .box01-b A:hover IMG
{
    border-color: #e4dec0;
}
DIV.box01 .box01-b IMG.last
{
    margin-right: 0 !important;
}
/* =messages
-------------------------------------------------- */
DIV.msgSuccess
{
    margin: 1em 0 0 0;
    padding: .75em 1em .75em 1em;
    border: 2px solid #004785;
    background: #f9f7ed;
    color: #004785;
}
DIV.msgSuccess A
{
    color: #004785;
    border-color: #004785;
}
DIV.msgError
{
    margin: 1em 0 0 0;
    padding: .75em 1em .75em 1em;
    border: 2px solid #e53c3c;
    background: #f9f7ed;
    color: #e53c3c;
}
DIV.msgError A
{
    color: #e53c3c;
    border-color: #e53c3c;
}
DIV.msgInfo
{
    margin: 1em 0 0 0;
    padding: .75em 1em .75em 1em;
    border: 2px solid #ffcb08;
    background: #f9f7ed;
    color: #bf9e22;
}
DIV.msgInfo A
{
    color: #bf9e22;
    border-color: #bf9e22;
}
/* =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(../img/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;
    vertical-align: middle;
}
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.data TD H3
{
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
}

TABLE.data2
{
    width: 100%;
    border: 1px solid #efebd9;
}
TABLE.centered TH
{
    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;
}
/* 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;
}
/**/
TABLE.options-list TD
{
    padding: 2px 1px !important;
    vertical-align: middle !important;
}
TABLE.options-list TR.head TD
{
    font-weight: bold;
    padding-left: 10px !important;
}
TABLE.options-list TR.child TD
{
    padding-left: 30px !important;
    vertical-align: middle !important;
    background-color: #f7f8dc;
}

/*td.hidden{
	display:none;
}
td.visible{
}*/

table td.centered
{
    text-align: center !important;
    vertical-align: middle;
}

TABLE.options-list TD A.expander
{
    vertical-align: middle;
    text-decoration: none;
    padding-left: 7px;
}
TABLE.options-list TD A.expanded
{
    background: url(../img/minus.gif) no-repeat scroll -4px -4px;
}
TABLE.options-list TD A.collapsed
{
    background: url(../img/plus.gif) no-repeat scroll -4px -4px;
}


/* =inputs & buttons
-------------------------------------------------- */
SPAN.req
{
    color: #004785;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
INPUT.water-marker-text, input.watermark
{
    font-style: italic;
    color: #999999;
}
SELECT, TEXTAREA, INPUT.text, INPUT.date
{
    border: 1px solid;
    border-color: #aaa #ddd #ddd #aaa;
}
INPUT.changed
{
    background: #FFFFBB;
}
INPUT.text, INPUT.date
{
    padding: 2px;
    min-height: 15px;
}

SELECT
{
    min-height: 15px;
    padding: 1px;
}

SELECT.text
{
    width: 175px;
}

INPUT.text
{
    width: 175px;
}
INPUT.wide
{
    width: 275px;
}
INPUT.max
{
    width: 460px;
}
INPUT.min
{
    width: 40px;
}
INPUT.small
{
    width: 80px;
}
INPUT.date
{
    width: 68px;
    padding-right: 18px;
    background: #fff url(../img/ico_cal.gif) no-repeat 71px 40%;
    cursor: pointer;
}

INPUT.example
{
    color: #888 !important;
}

TEXTAREA
{
    width: 460px;
    height: 121px;
    padding: 1px 1px 1px 3px;
}
TEXTAREA.small
{
    height: 60px;
}
TEXTAREA.changed
{
    background: #FFFFBB;
}

SELECT:focus, TEXTAREA:focus, INPUT[type="text"]:focus, INPUT[type="password"]:focus
{
    outline: 1px solid #ffcb08;
    -moz-outline-radius: 2px;
}

/* action */

DIV.form-content DIV.action
{
    background: #FFF0C6;
    margin: 6px 20px 0px 12px; /*margin-top: 1em; 	margin-bottom: 1em;*/
    padding: 6px 0px 5px 0px;
    border-top: 1px solid #eae6d3;
}
DIV.action
{
    margin-top: 1em;
    margin-bottom: 0em;
}
DIV.action P
{
    margin: 0;
    line-height: 1.25;
    white-space: nowrap;
}
DIV.action P.primary
{
    float: left;
}

DIV.action P.primary_r
{
    float: right;
}

DIV.action P.secondary
{
    float: right;
    margin-top: 6px;
}

DIV.action P.primary A, DIV.action P.primary A STRONG, DIV.login P.action A, DIV.login P.action A STRONG, DIV.simple-search P.action A, DIV.simple-search P.action A STRONG
{
    display: block;
    line-height: 1.25 !important;
    background: url(../img/bg_button.png) no-repeat 100% 0;
}

A.simplelink
{
    white-space: nowrap;
}

DIV.simple-search P.action A.simplelink, DIV.simple-search P.action A.simplelink STRONG
{
    display: block;
    color: #004785;
    text-decoration: underline !important;
    line-height: 1.25 !important;
    background: none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 2px;
}
DIV.action P.primary A.simplelink:hover DIV.simple-search P.action A.simplelink:hover, DIV.simple-search P.action A.simplelink :hover STRONG
{
    color: #001445;
    cursor: pointer;
}
DIV.action P.primary A, DIV.login P.action A, DIV.simple-search P.action A
{
    height: 28px;
    overflow: hidden;
    padding-right: 27px;
    color: #ffcb08;
    text-decoration: none !important;
    font-size: 14px;
    font-family: Georgia, Tahoma, Arial, Helvetica, sans-serif;
}
DIV.action P.primary A STRONG, DIV.login P.action A STRONG, DIV.simple-search P.action A STRONG
{
    padding: 4px 0 10px 12px;
    background-position: 0 0;
    cursor: pointer;
    white-space: nowrap;
}
DIV.action P.primary A:hover, DIV.login P.action A:hover, DIV.simple-search P.action A:hover, DIV.action P.primary A:focus, DIV.login P.action A:focus, DIV.simple-search P.action A:focus
{
    /*background-position: 100% -28px;*/
    color: #e3b507;
}
DIV.action P.primary A:hover STRONG, DIV.login P.action A:hover STRONG, DIV.simple-search P.action A:hover STRONG, DIV.action P.primary A:focus STRONG, DIV.login P.action A:focus STRONG, DIV.simple-search P.action A:focus STRONG
{
    /*background-position: 0 -28px;*/
}


DIV.action INPUT.button, TABLE.form TD INPUT.button, TABLE.data TBODY TR TD.action INPUT.button
{
    padding: 2px 10px;
    border: 1px solid;
    border-color: #ffcb08 #ffb604 #ffb604 #ffcb08;
    background: #faf0cb url(../img/bg_btn_01.png) repeat-x 0 100%;
    color: #3e3823;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    overflow: visible;
}

DIV.action INPUT.disabled
{
    padding: 2px 10px;
    border: 1px solid;
    border-color: #c0c0c0;
    background: #e0e0e0;
    color: #d0d0d0;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

DIV.action INPUT.disabled:hover
{
    outline: 1px solid #c0c0c0;
}

TABLE.data TBODY TR TD.action INPUT.button
{
    font-size: 11px !important;
    margin: 1px;
}
TABLE.form TR TD INPUT.cancel, TABLE.data TBODY TR TD.action INPUT.cancel
{
    border-color: #d5d0b2 #c2bd9d #c2bd9d #d5d0b2;
    background-color: #eae6d3;
    background-image: url(../img/bg_btn_02.png);
    color: #585133;
    font-weight: normal;
    padding: 1px 10px !important;
    border: 1px solid;
    font-size: 12px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    overflow: visible;
}
TABLE.data TBODY TR TD.action1 INPUT.cancel
{
    font-size: 11px !important;
    margin: 1px;
    padding: 2px 10px;
}
TABLE.form TR TD INPUT.cancel:hover, TABLE.data TBODY TR TD.action INPUT.cancel:hover
{
    outline: 1px solid #c2bd9d;
}
DIV.action INPUT
{
    vertical-align: top;
}
DIV.action INPUT:hover, TABLE.form TD INPUT.button:hover, TABLE.data TBODY TR TD.action INPUT.button:hover
{
    outline: 1px solid #ffb604;
}
DIV.action P.secondary INPUT, DIV.action P.primary INPUT.alt, DIV.action INPUT.alt
{
    border-color: #d5d0b2 #c2bd9d #c2bd9d #d5d0b2;
    background-color: #eae6d3;
    background-image: url(../img/bg_btn_02.png);
    color: #585133;
    font-weight: normal;
}
INPUT.search-in-map
{
    border: none !important;
    border-color: inherit;
    background-color: inherit !important;
    background-image: none !important;
}
DIV.action P.secondary INPUT:hover, DIV.action P.primary INPUT.alt:hover, DIV.action INPUT.alt:hover
{
    outline-color: #c2bd9d;
}

TABLE.form TD INPUT.button, TABLE.form TR TD INPUT.cancel
{
    padding: 1px 8px;
    font-size: 12px;
}

/* ------Company details in columns ------ */
DIV.content-box-inner2-details
{
    min-height: 455px;
}

DIV.company-details-container
{
    padding: 0 1em !important;
}
A.show-more
{
    float: right;
    font-size: 11px;
}
DIV.column-top-left
{
    height: 12px;
    width: 12px;
    float: left;
    background: url(../img/column_top_left.png) no-repeat 0 0;
    font-size: 1px;
}

DIV.column-top-right
{
    height: 12px;
    width: 12px;
    float: right;
    background: url(../img/column_top_right.png) no-repeat 0 0;
    font-size: 1px;
}
DIV.column-middle-left
{
    width: 100%;
    float: left;
    background: url(../img/column_left.png) repeat-y 0 0;
}
DIV.column-middle-right
{
    width: 100%;
    float: left;
    background: url(../img/column_right.png) repeat-y 100% 0;
}
DIV.column-bottom-left
{
    height: 12px;
    width: 12px;
    float: left;
    background: url(../img/column_bottom_left.png) no-repeat 0 0;
    font-size: 1px;
}

DIV.column-bottom-right
{
    height: 12px;
    width: 12px;
    float: right;
    background: url(../img/column_bottom_right.png) no-repeat 0 0;
    font-size: 1px;
}



DIV.details-column
{
    width: 268px;
    float: left;
    min-height: 445px;
}

DIV.details-column DIV.column-top-center
{
    width: 244px; /* DIV.details-column.width - 24px*/
    float: left;
    background: url(../img/column_top.png) repeat-x 0 0;
    height: 12px;
    font-size: 1px;
}
DIV.details-column DIV.column-bottom-center
{
    height: 12px;
    width: 244px; /* DIV.details-column.width - 24px*/
    float: left;
    background: url(../img/column_bottom.png) repeat-x 0 0;
    font-size: 1px;
}


DIV.details-column DIV.column-middle-center
{
    margin: -2px 0;
    width: 248px; /* DIV.details-column.width - 2*this.padding_x */
    padding: 0 10px;
}
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.details-column div.column-middle-center div.company-name h1
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}


DIV.activities-hierarchy-column
{
    width: 288px;
    float: left;
    margin-left: 1em;
    min-height: 445px;
}

DIV.activities-hierarchy-column DIV.column-top-center
{
    width: 264px; /* DIV.activities-hierarcy-column.width - 24px*/
    float: left;
    background: url(../img/column_top.png) repeat-x 0 0;
    height: 12px;
    font-size: 1px;
}
DIV.activities-hierarchy-column DIV.column-bottom-center
{
    height: 12px;
    width: 264px; /* DIV.activities-hierarcy-column.width - 24px*/
    float: left;
    background: url(../img/column_bottom.png) repeat-x 0 0;
    font-size: 1px;
}
DIV.activities-hierarchy-column DIV.column-middle-center
{
    margin: -2px 0;
    width: 268px; /* 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
{
    width: 356px;
    float: left;
    margin-left: 1em;
    min-height: 445px;
}

DIV.gallery-map-column DIV.column-top-center
{
    width: 332px; /* DIV.gallery-map-column.width - 24px*/
    float: left;
    background: url(../img/column_top.png) repeat-x 0 0;
    height: 12px;
    font-size: 1px;
}
DIV.gallery-map-column DIV.column-bottom-center
{
    height: 12px;
    width: 332px; /* DIV.gallery-map-column.width - 24px*/
    float: left;
    background: url(../img/column_bottom.png) repeat-x 0 0;
    font-size: 1px;
}
DIV.gallery-map-column DIV.column-middle-center
{
    margin: -2px 0;
    width: 336px; /* 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: 934px;
}

DIV.large-map-column DIV.column-top-center
{
    width: 910px; /* DIV.gallery-map-column.width - 24px*/
    float: left;
    background: url(../img/column_top.png) repeat-x 0 0;
    height: 12px;
    font-size: 1px;
}
DIV.large-map-column DIV.column-bottom-center
{
    height: 12px;
    width: 910px; /* DIV.gallery-map-column.width - 24px*/
    float: left;
    background: url(../img/column_bottom.png) repeat-x 0 0;
    font-size: 1px;
}
DIV.large-map-column DIV.column-middle-center
{
    margin: -2px 0;
    width: 914px; /* 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;
}
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 DIV.hand
{
    cursor: pointer;
    cursor: hand;
    vertical-align: middle;
}

/* =footer
-------------------------------------------------- */
#footer
{
    clear: both;
    padding: 24px 14px 12px;
    background: url(../img/bg_footer_small.png) no-repeat 100% 12px;
    color: #666;
    font-size: 11px; /*width:960px;*/
    width: 932px;
}
#footer ADDRESS
{
    line-height: 1.5;
}
#footer A
{
    color: #004785;
    text-decoration: none;
}
#footer A:hover
{
    text-decoration: underline;
}
#footer P.links SPAN
{
    margin: 0 4px;
    color: #f57900;
}
#footer DIV.f-box01
{
    float: left;
    padding-right: 20px;
    width: 170px;
}
#footer DIV.f-box02
{
    float: right;
    width: 332px;
    text-align: right;
}

/*AJ*/
DIV.breadcrumbs
{
    padding-left: 20px;
    color: #666;
    margin-bottom: 5px;
    margin-right: 100px;
}
p.print-export
{
    width: 100px;
}
DIV.breadcrumbs A
{
    text-decoration: underline;
    color: #666;
}
DIV.breadcrumbs A.not_active
{
    text-decoration: none;
    color: #666;
}
DIV.breadcrumbs A:hover
{
    text-decoration: none;
    color: #666;
}
/*-AJ-*/

/* ------------------- PROMO --------------------- */
DIV.promo-box
{
    width: 967px;
    margin-top: 10px;
    overflow: hidden;
    background: url(../img/bg_promo_box.gif) no-repeat 0 0;
    padding-top: 11px;
}
DIV.promo-box1
{
    width: 967px;
    margin-top: 10px;
    overflow: hidden;
    background: url(../img/bg_promo_box_top.gif) no-repeat 0 0;
    padding-top: 10px;
}
DIV.promo-box1 DIV.heading
{
    padding: 1em 20px 0 90px;
    float: left;
    color: #716847;
    font-family: 'Trebuchet MS' ,Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 1.2;
    font-size: 16px;
}

DIV.promo-box-inner1, DIV.promo-box-inner
{
    background: transparent url(../img/bg_promo_box.gif) no-repeat scroll -1934px 100%;
    padding-bottom: 11px;
    height: 100%;
}
DIV.promo-box-inner1
{
    margin-top: 49px !important;
}

DIV.promo-box-inner21, DIV.promo-box-inner2
{
    background: transparent url(../img/bg_promo_box.gif) repeat-y scroll -967px 0;
    padding: 0px 8px 0 2px;
}
DIV.promo-box-inner21
{
    margin-top: 10px !important;
}
DIV.promo-box-inner2-grad
{
    background: transparent url(../img/bg_promo_grad_50.gif) repeat-x scroll 0 0;
    padding: 0 0;
}

A.promo-button
{
    vertical-align: middle;
    background: url('../img/promo_button_left.png') no-repeat scroll left top;
    text-decoration: none;
    color: #3E3823;
    height: 22px;
    display: inline-block;
}
A.promo-button SPAN
{
    float: left;
    height: 22px;
    padding: 2px 10px 2px 6px;
    font-weight: bold;
    margin-left: 4px;
    background: url('../img/promo_button_right.png') no-repeat scroll right top;
}

/* =IE fixes
-------------------------------------------------- */
* + HTML DIV.action INPUT
{
    padding-bottom: 1px;
}
* HTML DIV.action INPUT
{
    padding-bottom: 1px;
}

* + HTML TABLE.form TD INPUT.button, * + HTML TABLE.form TD INPUT.cancel
{
    padding-bottom: 0;
}
* HTML TABLE.form TD INPUT.button, * HTML TABLE.form TD INPUT.cancel
{
    padding-bottom: 0;
}
* HTML DIV.action P.primary A, * HTML DIV.action P.primary A STRONG, * HTML DIV.login P.action A, * HTML DIV.login P.action A STRONG, * HTML DIV.simple-search P.action A, * HTML DIV.simple-search P.action A STRONG
{
    display: inline;
    float: left;
}
* HTML UL.form-tabs LI.residents A STRONG
{
    padding: 17px 14px 7px 70px;
    white-space: normal;
}
* HTML UL.form-tabs LI.residents A.active STRONG
{
    padding-bottom: 9px;
}
* HTML UL.form-tabs LI.residents2 A STRONG
{
    padding: 29px 14px 14px 70px;
}
* HTML DIV.activity
{
    width: 875px;
}
* HTML DIV.activity UL LI
{
    width: 239px;
}
* HTML DIV.form-content
{
    height: 1px;
}

* HTML UL.form-tabs LI
{
    width: 225px;
}

/*-------- AutoComplete --------------------------------*/
/*AutoComplete flyout */

.autocomplete_completionListElement
{
    list-style-type: none;
    font-size: 14px;
    visibility: hidden;
    margin: 0px !important;
    background-color: #FFFFFF;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    overflow: auto;
    height: 100px;
    text-align: left;
    z-index: 100;
}

.autocomplete_completionListElement LI
{
    background-image: none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
    background-color: #f3c507;
    color: black;
    padding: 1px;
    cursor: pointer;
}

/* AutoComplete item */

.autocomplete_listItem
{
    background-color: #FFFFFF;
    color: windowtext;
    padding: 1px;
}

/* sitemap */
div.sitemap table
{
    padding: 0;
    margin: 0;
}

div.sitemap td
{
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

div.edit-container-small input.text, div.edit-container-small textarea
{
    width: 95%;
}

div.edit-container-small
{
    width: 600px;
}


/* Maps */
DIV#mapViewer
{
    overflow: hidden;
}

/*----------- IE8 accelerator related style ------------*/
DIV.IE8bar
{
    height: 20px;
    margin-top: 0px !important;
    padding: 10px 0;
    background: url(../img/IE8bar.png) repeat-x 0 0;
    display: none;
}
DIV.IE8bar TABLE
{
    width: 100%;
    margin-top: 0px;
}
DIV.IE8bar TABLE TR TD
{
    vertical-align: middle;
    text-align: center;
    color: #3e3823;
}
DIV.IE8bar SPAN.close
{
    float: right;
    padding: 0 10px;
    font-weight: bold;
    margin-top: -15px;
}

DIV.IE8bar SPAN.close A
{
    text-decoration: none;
    color: #3e3823;
}
DIV.accelerator-container
{
    width: 315px;
    height: 235px;
}
DIV.accelerator-container DIV.accelerator-container-inner
{
    width: 315px;
    height: 210px;
    padding-top: 5px;
    overflow-x: hidden;
    overflow-y: auto;
}

DIV.accelerator-container-inner DIV.result
{
    padding: 4px 0 0 0 !important;
    border-top: 1px solid #eae6d3;
    margin-left: 10px;
    margin-right: 8px;
}
DIV.accelerator-container-inner DIV.result-first
{
    border: none;
}
DIV.accelerator-container-inner DIV.result DIV.header H2
{
    font-size: 11px !important;
    width: 100% !important;
}

DIV.accelerator-container-inner DIV.result P
{
    line-height: 1.2 !important;
    font-size: 10px !important;
    margin-top: 0px !important;
}
DIV.accelerator-container-inner DIV.result P.info
{
    font-size: 10px !important;
    margin-top: 0px !important;
}

DIV.accelerator-container-inner DIV.result SPAN.info
{
    margin-top: 0em;
    font-size: 11px;
}

DIV.accelerator-container-inner DIV.result P.address
{
    color: #1a8d00;
    font-size: 10px !important;
    margin-top: 0em !important;
}

DIV.accelerator-container-inner DIV.result DIV.sub-results
{
    padding-left: 1em !important;
}

DIV.accelerator-container-inner DIV.result > A
{
    font-size: 10px;
}

DIV.accelerator-container-inner div.msgError
{
    font-size: 11px;
    margin-left: 10px;
    margin-right: 8px;
}

DIV.box-taxi
{
    margin-top: 1em;
    background: url(../img/bg_taxi.gif) no-repeat;
    width: 816px;
    height: 79px;
    padding: 30px 30px 0px 125px;
    font-size: 12px;
    font-weight: bold;
}

#close
{
    background: url(../img/ico_close.gif) no-repeat 100% 3px;
    padding-right: 25px !important;
    font-size: 11px;
    color: #000;
}
#close:hover
{
    text-decoration: none;
}
DIV.socdiv
{
    float: left;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 1.1;
}
DIV.p118
{
    width: 80px;
    background-image: url(../img/soc_icons/118_bw.png);
    padding-left: 39px;
}
DIV.facebook
{
    width: 70px;
    background-image: url(../img/soc_icons/facebook_bw.png);
    padding-left: 32px;
}
DIV.twitter
{
    width: 70px;
    background-image: url(../img/soc_icons/twitter_bw.png);
    padding-left: 32px;
}
DIV.myspace
{
    width: 65px;
    background-image: url(../img/soc_icons/myspace_bw.png);
    padding-left: 32px;
}
DIV.linked
{
    width: 60px;
    background-image: url(../img/soc_icons/linked_bw.png);
    padding-left: 32px;
}
DIV.klase
{
    width: 60px;
    background-image: url(../img/soc_icons/klase_bw.png);
    padding-left: 32px;
}
DIV.youtube
{
    width: 65px;
    background-image: url(../img/soc_icons/youtube_bw.png);
    padding-left: 32px;
}
DIV.socdivgoogle
{
    float: left;
    width: 150px;
    background-image: url(../img/soc_icons/google_bw.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 32px;
    line-height: 1;
}
DIV.google_text
{
    margin-top: -13px;
    float: right;
    zoom: 1;
    white-space: nowrap;
}
DIV.google_pics
{
    padding-left: 21px;
    text-align: right;
    float: left;
    margin-top: -5px;
}
DIV.google_video
{
    padding-left: 50px;
    text-align: right;
    float: left;
    margin-top: -9px;
}
.float_right
{
    float: right;
}
.valign_bottom
{
    vertical-align: bottom;
}
.align_right
{
    text-align: right;
}
.noresults
{
    font-size:12px;
    line-height:1.8;
    background: url(../img/ico_external_link.gif) no-repeat right;
    padding-right:17px;
}
.font16
{
    font-size: 16px;
}

.font15
{
    font-size: 15px;
}
DIV .socContainer a:hover div
{
    font-weight: bold;
}
DIV .socContainer a #socdiv1:hover
{
    background-image: url(../img/soc_icons/118.png);
}
DIV .socContainer a #socdiv2:hover
{
    background-image: url(../img/soc_icons/facebook.png) !important;
}
DIV .socContainer a #socdiv3:hover
{
    background-image: url(../img/soc_icons/twitter.png) !important;
}
DIV .socContainer a #socdiv4:hover
{
    background-image: url(../img/soc_icons/myspace.png) !important;
}
DIV .socContainer a #socdiv5:hover
{
    background-image: url(../img/soc_icons/linked.png) !important;
}
DIV .socContainer a #socdiv6:hover
{
    background-image: url(../img/soc_icons/klase.png) !important;
}
DIV .socContainer a #socdiv7:hover
{
    background-image: url(../img/soc_icons/youtube.png) !important;
}
DIV .socContainer div.socdiv8:hover
{
    background-image: url(../img/soc_icons/google.png) !important;
}

.galleria-container{
	background:none !important;
}

.galleria-info {
	display:none !important;
}

.galleria-counter {
	color: #706944 !important;
}

.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right
{
		background-color: #E8E4D1 !important;
		border: 1px solid   #d9d2b1 !important;
}

.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right:hover
{
		background-color: #E8E4D1 !important;
}
ul.gallery img{
	display:none;
}
ul.gallery {
    height:315px;
}

