﻿body 
{
    font-family:Verdana;
    font-size:8pt;
    color:#000000;
    margin:0px;
    padding:0px;
    background-image:url(images/background.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#d0ecf9;
}

a
{
    text-decoration:underline;
    color:#000000;
}

a:hover
{
    text-decoration:underline;
    color:#000000;
}

img
{
    border:none;
}

div.internalItemsContainer
{
    width:1024px;
    background-image:url(images/internalBackground.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    margin-left:auto;
    margin-right:auto;
}

div.mainTitleContainer
{
    text-align: center;
    background-image:url(images/background.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    height:94px;
}

div.internalSectionTitleContainer
{
}

table.productTable
{
    margin-left:auto;
    margin-right:auto;
}

td.productItemContainer
{
    width:352px;
}

td.cellSpacer
{
    width:150px;
}

div.footerContainer
{
    background-image:url(images/background.jpg);
    background-repeat:repeat-x;
    background-position:left center;
    height:64px;
}

div.bannerContainer
{
    width:760px;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    position:relative;
}

div.capitonContainerBlue
{
    width:760px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:0px;
    font-size:10pt;
    font-weight:bold;
    color:#0075bd;
}

div.capitonContainerBlack
{
    width:760px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:0px;
    font-size:10pt;
    font-weight:normal;
    color:#000000;
}

div.capitonContainer span
{
    font-style:italic;
}

span.programLabel
{
    display:block;
    color:#0064ac;
    font-size:14pt;
    font-weight:bold;
    position:absolute;
    top:0px;
    right:10px;
}

span.formLabel
{
    display:block;
    color:#0064ac;
    font-size:14pt;
    font-weight:bold;
    position:absolute;
    top:25px;
    right:10px;
}

span.programLabel a, span.formLabel a
{
   color:#0064ac;
   text-decoration:none; 
}

table.eventsTable
{
    width:760px;
    margin-top:20px;
}

table.eventsTable td
{
    
}

div.mainButton
{
    width:100%;
    padding:7px;
    color:#ffffff;
    background-image:url(images/mainButton.jpg);
    background-repeat:no-repeat;
    background-position:center;
}

div.mainButton a
{
    color:#ffffff;
    text-decoration:none;
}

div.mainButton a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

/*********** inner items styles definition *********/

div.innerPage, div.innerPageItemsContainer
{
    width:100%;
}

table.innerPageTable
{
    /*width:810px;*/
    margin-left:auto;
    margin-right:auto;
}

td.textContainer
{
    vertical-align:text-top;
    padding-right:10px;
    padding-left:10px;
    text-align:justify;
    width:192px;
    background-image:url(images/tableCellBackground.jpg);
    background-repeat:repeat-x;
    background-position:0px top;
    padding-top:10px;
}

table.innerPageTable ul
{
    margin-left:15px;
    padding:0px;
}

h1.pageTitle
{
    color:#25305f;
    font-style:italic;
    position:relative;
    margin-top:-40px;
}

h1.pageTitle span.red
{
    color:#e2001a;
}

div.header, div.firstItemsBlock, div.secondItemsBlock, div.thirdItemsBlock, div.fourthItemsBlock
{
    width:760px;
    margin-left:auto;
    margin-right:auto;
}

div.headLine
{
    height:74px;
    background-color:#0064ac;
    text-align:center;
    padding-top:7px;
}

h1.headLineText
{
    color:#ffffff;
    font-size:20pt;
    font-weight:bold;
    margin:0px;
    text-align:left;
    width:700px;
    margin-left:auto;
    margin-right:auto;
}

div.firstItemsBlock
{
    background-image:url(images/plotter.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    border:solid 1px #ffffff;
    position:relative;
}

div.secondItemsBlock
{
    position:relative;
}

div.thirdItemsBlock
{
    position:relative;
}

div.dateContainer
{
    margin-top:70px;
    height:18px;
    padding-top:4px;
    color:#ffffff;
    text-align:right;
    padding-right:40px;
    font-size:9pt;
    width:492px;
    font-weight:bold;
}

div.lightBlue
{
    background-color:#74c8e0;
}

div.green
{
    background-color:#68AE23;
}

div.purple
{
    background-color:#7160a2;
}

span.blockText
{
    margin-left:200px;
    display:block;
    margin-top:20px;
    margin-bottom:7px;
}

span.blueLabel
{
    font-weight:bold;
    font-style:italic;
    color:#0094de;
}

span.greenLabel
{
    font-weight:bold;
    font-style:italic;
    color:#009140;
}

span.blackLabel
{
    font-weight:bold;
    font-style:italic;
    color:#000000;
}

span.purpleLabel
{
    font-weight:bold;
    font-style:italic;
    color:#964578;
}

img.aslay
{
    margin-left:50px;
    margin-right:50px;
    cursor:pointer;
}

img.banner1
{
    position:absolute;
    top:36px;
    left:70px;
}

img.utopia
{
    position:absolute;
    top:360px;
    left:530px;
    cursor:pointer;
}

img.eurodrop
{
    position:absolute;
    top:660px;
    left:530px;
    cursor:pointer;
}

img.hexis
{
    position:absolute;
    top:460px;
    left:560px;
    cursor:pointer;
}

img.tosingraf
{
    position:absolute;
    top:560px;
    left:560px;
    cursor:pointer;
}

img.banner2
{
    position:absolute;
    top:200px;
    left:550px;
}

img.versavorks
{
    position:absolute;
    top:870px;
    left:150px;
}

img.cat
{
    position:absolute;
    top:790px;
    left:135px;
}

table.programTable
{
    width: 450px;
    border-collapse:collapse;
    margin-top:25px;
}

img.gift
{
    position:absolute;
    top:200px;
    left:720px;
}

img.patch
{
    position:absolute;
    top:850px;
    left:540px;
    cursor:pointer;
}

img.roland
{
    position:absolute;
    top:285px;
    left:520px;
    cursor:pointer;
}

img.lec
{
    position:absolute;
    top:300px;
    left:0px;
}

img.mt
{
    position:absolute;
    top:100px;
    left:-30px;
}

img.button
{
    cursor:pointer;
}

img.fontana
{
    position:absolute;
    top:100px;
    left:-30px;
    cursor:pointer;
}

img.car
{
    position:absolute;
    top:300px;
    left:0px;
}

img.staff
{
    position:absolute;
    top:50px;
    left:480px;
    cursor:pointer;
}

div.footer
{
   height:90px;
    background-color:#97BE0D;
    text-align:center;
    margin-top:25px;
}

div.footerItemsContainer
{
    margin-left:auto;
    margin-right:auto;
    clear:both;
    height:90px;
}

div.vipLogo
{
     float:left;
     margin-left:80px;
}

div.footerText
{
    width:475px;
    float:left;
    text-align:left;
    padding-left:25px;
    padding-top:15px;
}

div.partnersContainer
{
    float:right;
}

div.footerText a
{
    color:#000000;
    text-decoration:none;
}

div.footerText a:hover
{
    color:#000000;
    text-decoration:underline;
}

/******** form styles declaration ********/

table.informationFormTable
{
    width:950px;
    margin-left:auto;
    margin-right:auto;
}

table.informationFormTable td
{
    /*text-align:left;*/
    padding-top:10px;
    font-weight:bold;
}

td.informationFormLabelContainer
{
    text-align:right;
    padding-right:7px;
    width:100px;
}

table.informationFormTable input[type="text"]
{
   width:99%;
}

table.informationFormTable td.informationFormInputContainer
{
    width:250px;
}

table.informationFormTable td.informationFormInputContainer input[type="text"]
{
    width:97.8%;
}

td.whorkshopLabel
{
    height:23px;
    color:#ffffff;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    padding-bottom:7px;
    background-color:#0064ac;
    padding-left:15px;
}

a.goToFormLink
{
    display:block;
    width:300px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    font-weight:bold;
    color:#0075bd;
}

td.eventTitle
{
    font-weight:bold;
    text-align:center;
    padding:10px;
    color:#000000;
}

