/* EuroCalc */

.g_ec {
    position: absolute;
    top:20%;
    left:20%;
    background: transparent url(img/g_bg.png) no-repeat scroll 0 0;
    /*padding:5px;*/
    font-family: trebuchet, verdana, tahoma, arial, sans;
    width: 676px;
    height: 65px;
    text-align: center;
    padding: 7px 0 0 0;
    overflow: visible !important;
    }

.g_ec input {
    border: 0;
    background-color: transparent;
    color:#fff;
    font-weight: bold;
    font-size: 32px;
    width: 200px;
    margin: 4px 0 0 0;
    padding: 0;
    letter-spacing: -2px;
    }

.g_ec .s {
    position: absolute;
    top:14px;
    right:14px;
    border: 0;
    width:55px;
    height:34px;
    background: transparent url(img/b_ok.png) no-repeat scroll 0 0;
    cursor: pointer;
    text-decoration: none;
    }

.g_ec .s:hover, .g_ec .s:focus {
    background-position: 0 -34px;
    }

.g_ec .s:active {
    background-position: 0 -68px;
    }

.g_ec .e {
    position: relative;
    display: inline-block;
    width: 35px;
    }

.g_ec .m {
    position: relative;
    display: inline-block;
    background-color: #93a9cf;
    vertical-align: top;
    color:#154684;
    margin-top:12px;
    font-size: 15px;
    text-decoration: none !important;
    }

.g_ec a.m:hover, 
.g_ec a.m:hover .b,
.g_ec a.m:focus, 
.g_ec a.m:focus .b {
    background-color: #bcd8ee;
    }

.g_ec .m .b {
    display: inline-block;
    padding:0px 5px;
    position: relative;
    margin:1px -1px;
    background-color: #93a9cf;
    letter-spacing: -1px;
    }

.g_ec .l {
    position:absolute;
    left:10px;
    top:-43px;
    background: transparent url(img/g_ec.png) no-repeat scroll 0 0;
    width:215px;
    height:62px;
    }

.g_ec .c {
    font-weight: bold;
    display: inline-block;
    margin-left:5px;
    padding-left:3px;
    border-left:1px dotted #000;
    }
