    html {
        font-size: 100.1%;
    }
    body {
        margin:     0;
        padding:    0;
        border:     0 ;
        font:       1em verdana,helvetica,sans-serif;
        color:      #345;
        background: #004276 ;
        background: #ccd3d8 url(../images/bg.jpg) top repeat-x ;
        text-align: center;
    }
    .hide, #utilities label, #menu ul li a em span {
        position:   absolute;
        left:       -9999px;
        text-align: left;
    }
    hr {
        display:     block;
        clear:       both;
        visibility:  hidden;
        margin:      0;
        font-size:   0.1em;
        height:      0.1em;
        line-height: 0.1em;
    }
    a:link,a:visited {
        color: #004276;
    }
    a:focus {
        color: #0083ee;
    }
    a:hover, a:active {
        color: #0083ee;
    }
    a.details {
        padding-right: 10px;
        background:    url(../images/bg_ico_arrow.gif) top right no-repeat ;
    }
    #logo a:link,
#logo a:visited {
        display:    block;
        width:      488px;
        height:     73px;
        background: url(../images/logo.gif) top left no-repeat ;
    }
    #logo a:hover,
#logo a:focus,
#logo a:active {
        border-bottom: 0.125em solid #206296 ;
    }
    #login p {
        margin: 0 2em 0 0;
    }
    #login p a:link,#login p a:visited {
        color:           #eef;
        text-decoration: none;
        padding:         15px 50px 15px 0;
        background:      url(../images/bg_ico_login.gif) right no-repeat ;
        text-shadow:     0 0 0 #000;
        /* Safari */
    }
    #login p a:focus {
        color:           #fff;
        text-decoration: underline;
    }
    #login p a:hover,#login p a:active {
        color:           #fff;
        text-decoration: underline;
    }
    h1,h2,h3,h4 {
        margin:  0;
        padding: 0.66em 0;
        color:   #004276;
    }
    h1 {
        display:        block;
        padding:        0 0.625em;
        font:           300 1.875em/2em georgia,serif;
        letter-spacing: -0.05em;
        height:         1%;
        /* WinIE */
        text-shadow:    0 0 0 #000;
        /* Safari */
    }
    h1 strong {
        font-weight: 300;
        color:       #004276;
    }
    #header h1,
#header-main h1 {
        position:    absolute;
        padding:     0;
        line-height: 1.2em;
        top:         0.5em;
        left:        0.5em;
        color:       #fff;
    }
    #header h1 strong,
#header-main h1 strong {
        color: #fff;
    }
    #header.index h1 {
        top: 0.25em;
    }
    #header.index h1 strong {
        line-height: 1.333em;
    }
    #header.index h1 em {
        font-size:      0.75em;
        line-height:    1.1em;
        font-style:     normal;
        letter-spacing: -0.025em;
        display:        block;
        clear:          both;
    }
    #header.index h1 em a:link,
#header.index h1 em a:visited {
        font-style:    italic;
        font-size:     0.8em;
        line-height:   1em;
        color:         #004276;
        padding-right: 16px;
        background:    url(../images/bg_ico_arrow20_header.gif) right no-repeat ;
    }
    #header.index h1 em a:hover,
#header.index h1 em a:focus,
#header.index h1 em a:active {
        color: #fff;
    }
    h2 {
        padding:        0.75em 0 0 0;
        font:           300 1.25em/1em georgia,serif;
        letter-spacing: -0.05em;
        color:          #004276;
    }
    #main h2 {
        padding: 0.625em 0 0 0;
    }
    #cta h2 {
        display:     block;
        clear:       both;
        margin-left: 1em;
        color:       #390;
    }
    #cta div h2 {
        font-size:      1.064em;
        line-height:    1.176em;
        letter-spacing: -0.05em;
        margin:         0.588em 0 0.588em 0.265em;
        padding:        0 0 0 16px;
        background:     url(../images/bg_ico_arrow20.gif) left no-repeat ;
    }
    #sup h2 {
        font-size:   1.25em;
        line-height: 1em;
        clear:       both;
        margin:      0;
        padding:     1em 0 0;
    }
    h3 {
        font:           italic 300 1.064em/1.176em georgia,serif;
        letter-spacing: -0.05em;
        padding-bottom: 0;
    }
    #articles div.headlines h2, #articles div.headlines dl, #articles div.headlines p {
        margin-right: 5%;
        margin-left:  5%;
    }
    #articles h2 {
        padding:        25px 100px 40px 0;
        font:           900 0.875em arial,monaco,sans-serif;
        letter-spacing: 0;
        text-transform: uppercase;
    }
    h4 {
    }
    p {
    }
    #logo p {
        margin: 0;
    }
    p.details {
        text-align:    right;
        padding-right: 16px;
        background:    url(../images/bg_ico_arrow.gif) top right no-repeat ;
    }
    #crumbs p {
        margin:      0 2.366em;
        font-size:   0.687em;
        padding:     0.395em 0;
        line-height: 1em;
    }
    #main p,
#main ul,
#main ol,
#main dl,
#main blockquote,
#sup p,
#sup ul,
#sup ol,
#sup dl {
        margin:      1em 0;
        padding:     0;
        font-size:   0.814em;
        line-height: 1.5em;
    }
    #cta p {
        font-size:   0.814em;
        line-height: 1.539em;
        margin:      0.77em 0.77em 0.77em 1.539em;
    }
    #articles p {
        font-size:   0.750em;
        line-height: 1.667em;
        font-size:   0.689em;
        margin:      0;
        padding:     0 0 0.75em 0;
    }
    #summaries p {
        margin-left: 14px;
    }
    #main p.top {
        text-align: right;
        margin-top: 1.5em;
        padding:    0.75em 14px 0.75em 0;
        border-top: 0.063em solid #dce3e8 ;
        background: url(../images/bg_ico_arrow11_up.gif) right no-repeat ;
    }
    #contactinfo p {
        clear: both;
    }
    #contactinfo p.address {
        clear:  none;
        float:  left;
        width:  20em;
        margin: 1.5em 0 0.75em 0;
    }
    #contactinfo p.hemel {
        margin-right: 3em;
        border-right: 0.071em solid #dce3e8 ;
    }
    #contactinfo p.address span em {
        font-style: normal;
    }
    #contactinfo p.note {
        text-align: center;
        font-size:  0.689em;
    }
    em {
    }
    strong {
    }
    code {
    }
    abbr {
    }
    ins {
    }
    del {
    }
    blockquote {
    }
    cite {
    }
    #main blockquote,
#aboutwords blockquote {
        font:       italic 1em georgia,serif;
        margin:     0.75em 0;
        padding:    0.375em 0.75em 0.375em 40px;
        background: #e4e2dd url(../images/bg_blockquote.gif) top left no-repeat ;
        color:      #234;
    }
    #aboutwords blockquote {
        margin:    1.25em 1.25em 0 1.25em;
        font-size: 0.814em;
        color:     #544;
        height:    1%;
    }
    #aboutwords blockquote p {
        font-size: 1.064em;
        margin:    0;
        padding:   0 0 0.75em 0;
    }
    #aboutwords p.cite {
        font-size:  0.814em;
        text-align: right;
        margin:     0 1.25em 1.25em 1.25em;
    }
    cite {
        font-style: normal;
    }
    p.cite {
        text-align: right;
    }
    div.headlines p.details {
        font-size: 0.750em;
    }
    ul {
    }
    ul li {
    }
    #main ul {
        list-style:  none;
        margin-left: 2em;
    }
    #main ul li,
#sup ul li {
        background:   url(../images/bg_ico_tick14.gif) top left no-repeat ;
        padding-left: 20px;
    }
    ul.entrymeta {
        border-bottom: 0.077em dotted #ccc ;
    }
    ul.entrymeta li {
        font-size: 0.870em;
    }
    #sup ul {
        list-style: none;
    }
    #sup ul li {
        background:   url(../images/bg_ico_arrow7.gif) top left no-repeat ;
        padding-left: 16px;
    }
    #summaries ul li.live {
        background:   url(../images/bg_ico_arrow7_left.gif) top left no-repeat ;
        padding-left: 16px;
        font-weight:  900;
    }
    #summaries ul li.live a {
        text-decoration: none;
    }
    #main.map ul li,
#main.map ul li dl dd {
        padding-left: 14px;
        background:   url(../images/bg_ico_arrow7_grn.gif) top left no-repeat ;
    }
    #main.map ul li dl {
        margin-left: 2em;
    }
    #main.map ul ul,
#main.map ul li dl {
        font-size: 1em;
    }
    #main.map ul li dl dt {
        font-weight: 900;
        margin:      0.5em 0;
    }
    #related ul li {
        /* START WinIE */
        position:    relative;
        height:      1%;
        float:       left;
        display:     block;
        /* END WinIE */
        width:       100%;
        line-height: 1em;
        padding:     0;
        margin:      0 0 0.076em 0;
        background:  0 ;
    }
    #related ul li a:link,
#related ul li a:visited {
        font-family:     arial,sans-serif;
        font-weight:     900;
        line-height:     1em;
        padding:         0.625em 1.25em;
        display:         block;
        background:      #9dafbd url(../images/bg_ico_arrow_cta_h2.gif) left no-repeat ;
        color:           #fff;
        text-decoration: none;
    }
    #related ul li a:hover,
#related ul li a:focus,
#related ul li a:active {
        background: #0083ee ;
    }
    #related ul li a.live:link,
#related ul li a.live:visited,
#related ul li a.live:hover,
#related ul li a.live:focus,
#related ul li a.live:active {
        background: transparent url(../images/bg_ico_arrow16_left.gif) left no-repeat ;
        color:      #004276;
    }
    ol {
    }
    ol li {
    }
    #main ol {
        margin-left: 3em;
    }
    dl {
    }
    dt {
    }
    dd {
        margin-left: 0;
    }
    div.headlines dl {
        margin-top: 0;
    }
    div.updates dl {
        margin-top: -1em;
    }
    div.headlines dt {
        font:   900 0.814em/1.2em arial,monaco,sans-serif;
        margin: 0.66em 0;
    }
    div.headlines dd {
        font-size:   0.687em;
        line-height: 1.3em;
    }
    #sup dt {
        background:   url(../images/bg_ico_arrow7.gif) top left no-repeat ;
        padding-left: 14px;
    }
    #sup dd {
        margin:    0 0 1.818em 14px;
        font-size: 0.848em;
    }
    dl#cards {
        margin-top: 1.25em;
    }
    #cards dt {
        font-size:   1.315em;
        font-style:  italic;
        font-family: georgia,serif;
        color:       #390;
        padding:     0.5em 0 0.5em;
        border-top:  0.063em solid #dce3e8 ;
        background:  0 ;
    }
    #cards dd {
        margin:    0;
        font-size: 1em;
    }
    #cards dd ul {
        margin:    0.5em 0 1.75em;
        font-size: 0.845em;
    }
    img {
    }
    #masthead img {
        border: 0 ;
    }
    #header p {
        margin:  0;
        padding: 0;
    }
    #header img {
        width:          55.5em;
        height:         8.75em;
        vertical-align: text-bottom;
    }
    #header.index img {
        width: 55.5em;
        /* height:13.125em; */
    }
    #header-main img {
        width:  37em;
        height: 8.75em;
    }
    img.right {
        float:  right;
        margin: 0.25em 0 0.5em 1.5em;
    }
    img.left,
img.smallcatalogue {
        float:  left;
        margin: 0.25em 1.5em 0.5em 0;
    }
    img.smallcatalogue {
        margin: 0.75em 1.5em 0.75em 0;
        border: 0 ;
        width:  4.375em;
        height: 6.25em;
    }
    img.fullwidth {
        width:   43.500em;
        padding: 0.077em;
        border:  0.077em solid #dce3e8 ;
    }
    img.smallright,
img.smallright2,
img.catalogue {
        float:   right;
        width:   11.54em;
        margin:  0 0.125em 1em 1em;
        padding: 0.077em;
        border:  0.077em solid #dce3e8 ;
    }
    img.smallright {
        width: 20em;
    }
    img.smallleft {
        float: left;
    }
    #defaultform {
        clear: both;
    }
    #defaultform div label {
        clear:      both;
        float:      left;
        width:      10em;
        font-size:  0.814em;
        text-align: right;
    }
    #defaultform div {
        margin-bottom: 0.250em;
    }
    #defaultform p {
        font-size:   0.750em;
        margin-left: 11.750em;
    }
    #defaultform fieldset {
        margin-top: 1em;
        border:     0 ;
        border-top: 0.063em solid #dce3e8 ;
    }
    #defaultform legend {
        font:           300 italic 1.064em/1.1em georgia,serif;
        letter-spacing: -0.05em;
        color:          #004276;
        color:          #096;
    }
    #defaultform div input,
#defaultform textarea,
#defaultform select {
        font-size:   0.814em;
        width:       22em;
        padding:     0.125em;
        margin-left: 0.75em;
        background:  #f6f6f6 ;
        border:      0.077em solid #ccc ;
    }
    #defaultform textarea {
        font-size:   0.814em;
        font-family: verdana,sans-serif;
        width:       30em;
        height:      12em;
    }
    #defaultform input:focus,
#defaultform textarea:focus {
        background:   #ecf3f8 ;
        border-color: #acb3b8 ;
    }
    #defaultform input.button {
        width:       auto;
        cursor:      pointer;
        padding:     0.25em 0.5em;
        font-weight: 900;
        font-size:   1.085em;
        font-family: arial,verdana,sans-serif;
        color:       #360;
        background:  #efc ;
        border:      0.063em solid #6c3 ;
    }
    #defaultform h3 {
        padding: 0.33em 0.5em 0.33em 36px;
    }
    #defaultform h3.success {
        background: #efc url(../images/bg_ico_msg_success.gif) top left no-repeat ;
        border:     0.063em solid #6c3 ;
    }
    #defaultform h3.error {
        background: #fdd url(../images/bg_ico_msg_error.gif) top left no-repeat ;
        border:     0.063em solid #d66 ;
        color:      #c00;
    }
    #masthead, #menu, #crumbs, #content, #foot {
        position:   relative;
        margin:     0 auto;
        background: #fff ;
        text-align: left;
        height:     1%;
        /* WinIE */
    }
    #masthead, #menu, #crumbs, #content, #foot {
        width: 58em;
    }
    #masthead-wrap {
        background: transparent ;
    }
    #masthead {
        position:   relative;
        height:     5.4em;
        color:      #fff;
        text-align: right;
        background: transparent ;
    }
    #menu-wrap {
        background: #004276 ;
    }
    #menu {
        position:   relative;
        background: #004276 ;
        text-align: center;
        height:     2.25em; /* edo allazei to ypsos apo to menu me tin eikona */
    }
    #menu ul {
        margin:     0;
        padding:    0;
        list-style: none;
        font:       900 0.75em/1em arial,sans-serif;
        text-align: left;
    }
    #menu ul li {
        display: inline;
        margin:  0;
        padding: 0;
    }
    #menu ul li a em {
        font-style: normal;
        display:    block;
    }
    #menu ul li a strong {
        text-transform: none;
    }
    #menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active {
        float:           left;
        display:         block;
        margin:          0 0;
        padding:         0.9em 1.33em;
        text-align:      center;
        text-decoration: none;
        border-right:    0.083em solid #445c70 ;
        background:      #9dafbd url(../images/bg_menu_a.gif) top repeat-x ;
        color:           #fff;
    }
    #menu ul li a:focus {
        color:           #fff;
        background:      #0083ee url(../images/bg_menu_a_hover.gif) top repeat-x ;
        text-decoration: none;
    }
    #menu ul li a:hover, #menu ul li a:active {
        color:           #fff;
        background:      #0083ee url(../images/bg_menu_a_hover.gif) top repeat-x ;
        text-decoration: none;
    }
    #menu ul li a:link.live, #menu ul li a:visited.live, #menu ul li a:hover.live, #menu ul li a:active.live {
        font-weight: 900;
        color:       #004276;
        background:  #ecf3f8 url(../images/bg_menu_a_live.gif) top repeat-x ;
    }
    #crumbs {
        display:       block;
        clear:         both;
        text-align:    right;
        background:    #ecf3f8 ;
        border-bottom: 0.063em solid #fff ;
    }
    #content {
        padding:     0 0 1.5em 0;
        line-height: 1.5em;
        height:      1%;
        /* WinIE6- */
        background:  #ecf3f8 url(../images/bg_content2.gif) bottom right no-repeat ;
    }
    #main {
        float:         left;
        width:         35.5em;
        margin:        1.25em 0 0 1.25em;
        display:       inline;
        /* IEWin */
        padding:       0 1.25em;
        background:    #fff ;
        border-top:    0.126em solid #DCE3E8 ;
        border-bottom: 0.063em solid #DCE3E8 ;
    }
    #sup {
        float:        right;
        width:        16.25em;
        margin-right: 1.25em;
        display:      inline;
        /* IEWin */
    }
    #foot-wrap {
        display:        block;
        clear:          both;
        padding-bottom: 1.25em;
    }
    #foot-wrap-sec {
        margin-top:   -1.15em;
        display:        block;
        clear:          both;
    }
    #foot {
        background:    #fff url(../images/icbs-logo-foot.gif) center right no-repeat ;
        text-align:    left;
        border-bottom: 0.063em solid #9ca3a8 ;
    }
    #foot-wrap-sec .dezitech {
        display:        inline;
        font:           0.65em georgia,serif;
        color:          #3B6D95;
        margin:         0;
        padding-left:   69em;
        text-align:      right;
        text-decoration: none; 
    }
    #foot-wrap-sec .dezitech a {
        font:           0.95em georgia,serif;
        color:          #004276;
        text-decoration: underline; 
    }
    #foot-wrap-sec .dezitech a:hover {
        font:           0.95em georgia,serif;
        color:          #004276;
        text-decoration: none; 
    }
     #foot-wrap-sec .dezitech a.webdesign {
        font:           0.95em georgia,serif;
        color:          #3B6D95;
        text-decoration: none; 
    }
    #foot-wrap-sec .dezitech a:hover.webdesign {
        font:           0.95em georgia,serif;
        color:          #3B6D95;
        text-decoration: underline; 
    }
    #foot ul {
        list-style: none;
        margin:     0;
        padding:    0;
    }
    #foot ul li {
        display:      inline;
        margin-right: 2em;
    }
    #foot ul li a {
        border: 0 ;
    }
    #foot ul.vcard {
        margin:     0;
        padding:    1.25em;
        list-style: none;
    }
    #foot ul.vcard li {
        font-size:   0.687em;
        line-height: 1em;
    }
    #foot ul.vcard li.org {
        display:        block;
        font:           1.125em georgia,serif;
        color:          #004276;
        margin:         0;
        padding-bottom: 0.25em;
    }
    #foot ul.vcard li.tel,#foot ul.vcard li.fax {
        display:        block;
        font:           300 1.125em georgia, arial,monaco,sans-serif;
        color:          #004276;
        padding-bottom: 0.25em;
    }
    #logo {
        position: relative;
        float:    left;
        width:    9.375em;
        height:   4.688em;
        display:  inline;
        /* WinIE6- */
    }
    #logo p a img {
        position: absolute;
        left:     -999px;
    }
    #utilities {
        position:   absolute;
        top:        0;
        right:      0;
        background: #002642 url(../images/bg_utilities.gif) bottom left no-repeat ;
        color:      #405c7d;
    }
    #utilities a:link,#utilities a:visited {
        font-weight:     300;
        color:           #b0cced;
        text-decoration: none;
    }
    #utilities a:focus {
        font-weight:     300;
        color:           #fff;
        text-decoration: underline;
    }
    #utilities a:hover,#utilities a:active {
        font-weight:     300;
        color:           #fff;
        text-decoration: underline;
    }
    #utilities ul {
        float:          left;
        list-style:     none;
        margin:         0 0.5em 0 1em;
        padding:        0.33em 0 0.66em 0;
        text-align:     left;
        font-size:      0.7em;
        text-transform: lowercase;
        display:        inline;
        /* WinIE */
    }
    #utilities ul li {
        display:       inline;
        margin-right:  0.5em;
        padding-right: 0.5em;
        border-right:  0.09em solid #405c7d ;
    }
    #utilities ul li.search {
        border:       0 ;
        margin-right: 0;
        padding:      0;
    }
    #utilities ul li.search img {
        vertical-align: text-bottom;
    }
    #login {
        font:           900 0.7em arial,monaco,sans-serif;
        text-transform: uppercase;
        padding-top:    4.75em;
    }
    #articles {
        display: block;
        clear:   both;
    }
    div.headlines {
        float:       left;
        width:       12.95em;
        margin:      1em 0 0 1.25em;
        padding-top: 0.66em;
        border-top:  0.125em solid #dce3e8 ;
        display:     inline;
        /* WinIE */
        background:  transparent url(../images/bg_hlines.jpg) top repeat-x ;
    }
    div.news {
        background: transparent url(../images/bg_vert_management.jpg) top right no-repeat ;
    }
    div.solutions {
        background: transparent url(../images/bg_vert_notes.jpg) top right no-repeat ;
    }
    div.updates {
        background: transparent url(../images/bg_vert_research.jpg) top right no-repeat ;
    }
    div.offers {
        background: transparent url(../images/bg_vert_commision.jpg) top right no-repeat ;
    }
    #header {
        position:      relative;
        margin:        0 1.25em;
        height:        8.75em;
        /* #9dafbd */
        background:    #ccd3d8 ;
        border-bottom: 0.063em solid #fff ;
    }
    #cta {
        display:     block;
        clear:       both;
        line-height: 1.25em;
    }
    #cta div {
        float:         left;
        width:         17.68em;
        margin:        1.25em 0 0 1.25em;
        display:       inline;
        /* IEWin */
        background:    #fff url(../images/bg_cta_div.gif) top center no-repeat ;
        border-top:    0.126em solid #dce3e8 ;
        border-bottom: 0.063em solid #fff ;
    }
    #related {
        padding-top: 0.5em;
    }
    #summaries {
        display:     block;
        clear:       both;
        padding-top: 0.625em;
    }
    .catalogue {
        display:    block;
        clear:      both;
        border-top: 0.063em solid #dce3e8 ;
    }
    #entryadmin p em {
        font-size:   1.1em;
        font-weight: 900;
        font-style:  normal;
        color:       #360;
    }
    #entryadmin a img {
        border:         0 ;
        vertical-align: text-bottom;
    }
    #entryadmin {
        background:    #EEE ;
        margin:        0;
        padding:       0 1em;
        font-size:     0.9em;
        border-top:    1px solid #DCE3E8 ;
        border-bottom: 1px solid #DCE3E8 ;
    }
    ul.entrymeta {
        margin: 0.33em 0;
    }
    #main ul.entrymeta {
        font-size:      0.8em;
        margin-left:    0;
        padding-bottom: 1em;
        /* border-bottom:1px dotted #ccc; */
    }
    #main ul.entrymeta li {
        display:      inline;
        margin-right: 1em;
        padding:      0.33em 0 0;
        background:   #fff ;
    }
    dl dd.entrymeta {
        border-bottom: 1px dotted #ccc ;
        padding:       0.5em 0 1em 0;
        margin-bottom: 1em;
    }
    #main p.top {
        clear: both;
    }
    .lrg input {
        size:           2.064em;
        line-height:    1.176em;
        letter-spacing: -0.05em;
        margin:         -1em 0 0.588em 1.5em;
        padding:        0 0 0 0px;
    }
    .lrg .newsletter {
    padding: 0 0 0 0;
    margin-left: 5px;
    margin-bottom: 4px;
    } 
    .email{
    width: 170px;
    }
