/* Eures css */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    line-height:normal;

}

body{ font: 16px Verdana,Arial,Helvetica,sans-serif}

nav,
#search-container .input-wrapper,
#login-container,
#search-container

{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
}

#login-container .dropdown{
    width: 100%
}

h1, h2, h3, h4, h5, h6, p, span, article
{
    font-family: "Trebuchet MS";
}

h5,
#Main h5 {
    font-size: 13px;
    font-weight: bold;
    color:#333333 !important;
}

.node-title h1,
body.General #Main h3 {
    color:#333333 !important;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:normal;
    font-size:13px;
    border-spacing:0!important;
    border-collapse:collapse!important;
}

body.js {
    background: #e5e5e5 url("./gfx/bg.png") repeat-x top;
    font-family: "Trebuchet MS" !important;
    color:#333333;
    margin:0;
    text-align:center;
    min-width:100%;
    height:100%;
    width:100%;
}

input.small_btn_transparent {
    background: none;
}

input.btn {
    border:1px solid #00367f;
    box-shadow:inset 0px 1px 0px 0px #5fb6e0;
    font-weight: bold;
    padding:4px 8px;
    font-size: 12px;
    color:#fff;

    background: #008cd0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#008cd0), to(#00317a));
    background: -webkit-linear-gradient(#008cd0, #00317a);
    background: -moz-linear-gradient(#008cd0, #00317a);
    background: -ms-linear-gradient(#008cd0, #00317a);
    background: -o-linear-gradient(#008cd0, #00317a);
    background: linear-gradient(#008cd0, #00317a);

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

input.btn:hover,
input.btn:active,
input.btn:focus {
    background: #00317a;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00317a), to(#008cd0));
    background: -webkit-linear-gradient(#00317a, #008cd0);
    background: -moz-linear-gradient(#00317a, #008cd0);
    background: -ms-linear-gradient(#00317a, #008cd0);
    background: -o-linear-gradient(#00317a, #008cd0);
    background: linear-gradient(#00317a, #008cd0);
}

/* LW poll buttons */
body.LW #Main div.SPoll input.btn {
    border:1px solid #a30340;
    box-shadow:inset 0px 1px 0px 0px #e60875;

    background: #d80656 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d80656), to(#b30044)) !important;
    background: -webkit-linear-gradient(#d80656, #b30044) !important;
    background: -moz-linear-gradient(#d80656, #b30044) !important;
    background: -ms-linear-gradient(#d80656, #b30044) !important;
    background: -o-linear-gradient(#d80656, #b30044) !important;
    background: linear-gradient(#d80656, #b30044) !important;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


body.LW #Main div.SPoll input.btn:hover,
body.LW #Main div.SPoll input.btn:active,
body.LW #Main div.SPoll input.btn:focus {
    background: #b30044 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b30044), to(#d80656)) !important;
    background: -webkit-linear-gradient(#b30044, #d80656) !important;
    background: -moz-linear-gradient(#b30044, #d80656) !important;
    background: -ms-linear-gradient(#b30044, #d80656) !important;
    background: -o-linear-gradient(#b30044, #d80656) !important;
    background: linear-gradient(#b30044, #d80656) !important;
}

#Main ul[type="disc"] {
    padding-left: 14px;
}

#Main ul[type="disc"] li {
    list-style: disc;
    background: none !important;
    padding-left: 0;
    line-height: 1.2;
}

#Main ol {
    padding-left: 20px;
}

#Main ol li {
    list-style: decimal;
    padding:6px 0 6px;
}

li {
    list-style: none;
    list-style-image: none;
}

li ol {
    padding-left: 20px;
}

a:hover, a:active, a:focus {
    text-decoration:underline;
    color:#294266;
}

a > font {
    color:#294266 !important;
}

#Main a {
    font-family: "Trebuchet MS" !important;
}

#Main dd {
    margin-top:4px;
}

#Main dt {
    margin-top: 15px;
    font-weight: bold;
}

#Main #FocusOn dt {
    margin: 5px 10px 0 0;
}

#Main #FocusOn dd {
    margin-top: 6px;
}



#Container a:link,
#Container a:visited  {
    font-family: "Trebuchet MS" !important;
    font-size:13px;
}

#ContextTools {
    position: absolute;
    z-index: 1000;
    right: 15px;
}

p.btn {
    margin-top: 6px;
}
input.btn {
    cursor: pointer;
}

div.PrintIFrame {
    clear: both;
}

#Main p {
    margin-bottom:12px;
    font-family: "Trebuchet MS" !important;
}

#Main p font,
#Main p span {
    font-family: "Trebuchet MS" !important;
    /*font-size: 13px !important;*/
    font-size: 13px;
}

#Main span[style="font-size: x-small;"] {
    font-size: 13px !important;
}

#Main p,
#Main span,
#Main b,
#Main strong,
#Main ul li,
.Section ul li,
dl,
dt,
dd {
    font-size:13px;
}


#top {
    margin:0 auto !important;
    max-width: 978px;
    width: 100%;
    float:none;
    background:none;
    border:none;
}


#Intro {
    font-size:12px;
    padding:10px;
    margin-top:0;
    background:#EAEAEA;
    width:733px !important;
    padding-right:250px;
}

#Intro div.Description
{
    background-position: 10px top;
    padding-left:90px;
}



/*Max width per country */
body.BG #Menu ul li {
    max-width:158px;
}
body.BG #Menu ul li#MJobSeekers {
    max-width:110px;
}

body.CS #Menu ul li {
    max-width:150px;
}
body.CS #Menu ul li#MJobSeekers {
    max-width:125px;
}

body.DA #Menu ul li {
    max-width:130px;
}

body.DE #Menu ul li {
    max-width:148px;
}
body.DE #Menu ul li#MLW {
    max-width:110px;
}


body.ET #Menu ul li {
    max-width:187px;
}

body.EL #Menu ul li {
    max-width:180px;
}
body.EL #Menu ul li#MLW {
    max-width:138px;
}


body.EN #Menu ul li {
    min-width:120px;
}

body.ES #Menu ul li {
    min-width:115px;
}

body.FR #Menu ul li {
    max-width:132px;
}

body.GA #Menu ul li {
    max-width:164px;
}

body.IS #Menu ul li {
    max-width:150px;
}
body.IS #Menu ul li#MLW {
    max-width:120px;
}


body.IT #Menu ul li {
    max-width:190px;
}
body.IT #Menu ul li#MEmployers,
body.IT #Menu ul li#MLW {
    max-width:98px;
}
body.IT #Menu ul li#MLearning {
    max-width:142px;
}


body.LV #Menu ul li {
    max-width:142px;
}

body.LT #Menu ul li {
    max-width:160px;
}
body.LT #Menu ul li#MLW {
    max-width:135px;
}

body.HU #Menu ul li {
    max-width:163px;
}
body.HU #Menu ul li#MLearning {
    max-width:145px;
}

body.MT #Menu ul li {
    max-width:172px;
}
body.MT #Menu ul li#MMyEURES {
    max-width:130px;
}
body.MT #Menu ul li#MLW,
body.MT #Menu ul li#MLearning {
    max-width:98px;
}


body.NL #Menu ul li {
    max-width:150px;
}
body.NL #Menu ul li#MLW {
    max-width:130px;
}

body.NO #Menu ul li {
    max-width:140px;
}

body.PL #Menu ul li {
    max-width:175px;
}

body.PT #Menu ul li {
    max-width:138px;
}
body.PT #Menu ul li#MMyEURES {
    max-width:110px;
}

body.PT #Menu ul li#MLW  {
    max-width:110px;
}


body.RO #Menu ul li {
    max-width:160px;
}

body.SK #Menu ul li {
    max-width:150px;
}
body.SK #Menu ul li#MJobSeekers {
    max-width:130px;
}
body.SK #Menu ul li#MLW {
    max-width:120px;
}


body.SL #Menu ul li {
    max-width:134px;
}

body.FI #Menu ul li {
    max-width:140px;
}

body.SV #Menu ul li {
    max-width:150px;
}


#Menu ul li#MAbout {
    background:none;
    border-bottom:none;
    /*position:absolute;
    left:494px;*/
    z-index:12;
}

#Menu ul li#MMyEURES {
    background:none;
    /*border:none;*/
    position:absolute;
    float:right;
    right:0;
}

#Menu ul li#MJobSeekers {
    background:none;
    border-bottom:none;
}

#Menu ul li#MEmployers{
    background:none;
    border-bottom:none;


}

#Menu ul li#MLW  {
    background:none;
    border-bottom:none;


}

#Menu ul li#MLearning {
    background:none;
    border-bottom:none;
    z-index:10;
}

#Menu ul li#MAbout span,
#Menu ul li#MMyEURES span,
#Menu ul li#MJobSeekers span,
#Menu ul li#MEmployers span,
#Menu ul li#MLW span,
#Menu ul li#MLearning span {
    background:none;
    height:100%;
    display:table;
}

#Menu ul li a {
    display:table-cell; /*wrapper has to be display:table for this to work */
    vertical-align:middle;
    color:inherit;
    font-size:0.905em;
    font-weight:bold;
    text-decoration:none;
    padding:0 12px 18px;
    width:auto;
    height:100%;
    margin:0px -1px 0px 0px;
}

#Menu ul li#MAbout a{
    background:url("./gfx/menu_bg.png") center -1042px;
    color:#253b96;
    z-index:10;
    /*lang fix*/
    padding-left:20px;
    padding-right:20px;
}

#Menu ul li#MMyEURES a{
    background:url("./gfx/menu_bg.png") center -1142px;
    color:#808080;
}

#Menu ul li#MJobSeekers a{
    background:url("./gfx/menu_bg.png") center -642px;
    color:#829500;
}

#Menu ul li#MEmployers a{
    background:url("./gfx/menu_bg.png") center -742px;
    color:#ee7f00;
}

#Menu ul li#MLW  a{
    background:url("./gfx/menu_bg.png") center -842px;
    color:#b30044;
}

#Menu ul li#MLearning a{
    background:url("./gfx/menu_bg.png") center -942px;
    color:#0a9fa0;
}


#Menu ul li a:hover,
#Menu ul li a:active,
#Menu ul li a:focus{
    text-decoration:none;
}

#Menu ul li#MAbout a:hover,
#Menu ul li#MAbout a:active,
#Menu ul li#MAbout a:focus,
body.About #Menu ul li#MAbout a{
    background:url("./gfx/menu_bg.png") center -452px;
}

#Menu ul li#MMyEURES a:hover,
#Menu ul li#MMyEURES a:active,
#Menu ul li#MMyEURES a:focus,
body.Home #Menu ul li#MMyEURES a{
    background:url("./gfx/menu_bg.png") center -552px;
}

#Menu ul li#MJobSeekers a:hover,
#Menu ul li#MJobSeekers a:active,
#Menu ul li#MJobSeekers a:focus,
body.JSeekers #Menu ul li#MJobSeekers a{
    background:url("./gfx/menu_bg.png") center -52px;
}

#Menu ul li#MEmployers a:hover,
#Menu ul li#MEmployers a:active,
#Menu ul li#MEmployers a:focus,
body.Employers #Menu ul li#MEmployers a{
    background:url("./gfx/menu_bg.png") center -152px;
    border-bottom:none;
}

#Menu ul li#MLW  a:hover,
#Menu ul li#MLW  a:active,
#Menu ul li#MLW  a:focus,
body.LW #Menu ul li#MLW a{
    background:url("./gfx/menu_bg.png") center -252px;
}

#Menu ul li#MLearning a:hover,
#Menu ul li#MLearning a:active,
#Menu ul li#MLearning a:hover,
body.Learning #Menu ul li#MLearning a{
    background:url("./gfx/menu_bg.png") center -352px;
}


/* Content */

/* Standard layout */
.layout-content,
#content {
    margin: 0 auto !important;
    max-width:978px;
    width:100%;
    padding:1px 0 5px;
}

#Wrapper,
#content.layout-content > div {
    /*margin: 0 -1% !important;*/
    /*width: 102% !important;*/
    padding:0 0 2em;
    float:left;
}

#Container {
    margin-top:15px;
}

#Container td > #LocalNav,
#Container #content,
#Related .Section,
#Main{
    background:#fff !important;

    -moz-box-shadow: 1px 1px 1px #c2c2c2;
    -webkit-box-shadow: 1px 1px 1px #c2c2c2;
    box-shadow: 1px 1px 1px #c2c2c2;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;

    border-bottom:none !important;
}


#Container > #LocalNav {
    width:199px;
    margin:0 10px 0 0;
    border:none;
    float:left;
    padding:16px 15px 8px;

    background:#fff;

    -moz-box-shadow: 1px 1px 1px #c2c2c2;
    -webkit-box-shadow: 1px 1px 1px #c2c2c2;
    box-shadow: 1px 1px 1px #c2c2c2;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
}

#Container td > #LocalNav {
    width:225px;
    margin:0 10px;
    border:none;
    float:left;
}

#Container td > #LocalNav > #LocalNav{
    width:197px;
    margin:0;
    border:none;
    padding:16px 15px 8px;

}

body.Home #Container #content {
    width:702px;
    float:left;
    padding:25px 15px 10px;
    margin:0 10px !important;
}

#Main{
    overflow: hidden;
    padding:25px 15px 10px;
    /*margin:0 10px !important;*/
    font-size:13px;
    position: relative;
}

#content h1,
#Main h2
{
    font-size:150%;
    font-weight:normal;
    border-bottom:1px dotted #4d442a;
    margin-bottom: 15px;
    padding-bottom: 6px;
    color:#333 !important;
}

#Main h6 u
{
    font-size:20px;
    font-weight:normal;
    margin-bottom: 15px;
    padding-bottom: 6px;
    color:#333 !important;
    text-decoration: none;
}

#Main ul {
    margin-bottom:10px;
    margin-top: 10px;
}

#Main ul li,
#Main div.CountryList ul li {
    padding-top: 5px;
}

#Related {
    width:229px;
    margin:0 0 0 10px;
    float:right;
    border:none;
    /*padding:1em 0.9375em 0.5em;*/
}



/* <----------------New design main page--------------> */
#WrapperA,
#WrapperB {
    width:100%;
    background:none;
}


/* FIRST WRAPPER */
#EURES,
#MyEURES,
#JobSeekers,
#Employers,
#Social {
    font-size:12px;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
    min-height: 280px;

    background: white;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
    padding: 10px 0 0 0;
    color:#1F1F1F !important;
}

#JobSeekers,
#Employers
{
    width:29%;
    margin:0;
}

#JobSeekers
{
    width:29%;
    border-right: 1px dotted #4D442A;
    margin-left:-1px;
}

#MyEURES
{
    width:19%;
    margin:0 0 0 1%;
}

#EURES
{
    background:#FFEA00 !important;
    padding:0;
    margin:0 1% 0 1%;
    width:20%;
    padding: 10px 0 0px 0;
}

#JobSeekers h3,
#Employers h3,
#LW h3,
#Learning h3 {
    margin:10px auto;
    width:100% !important;
    background:none;
    overflow:auto;
    font-weight:normal;
    font-size:13px;
}

#EURES h3
{
    color:#1F1F1F;
    font-size:24px;
    font-weight:normal;
    border:none !important;
    text-align:center;
    padding:0;
    margin:0;
}

#EURES a,
#MyEURES a
{
    color:#1F1F1F;
}

#EURES ul li
{
    border: none !important;
    border-bottom: 1px dotted #8A7D1C !important;
}

#EURES ul li#PES
{
    border: none !important;
}

#JobSeekers ul, #Employers ul
{
    padding:120px 0 0 0;
    background-position:center top;
}

#JobSeekers li, #Employers li
{
    border:none!important;
    border-top: 1px dotted #4D442A!important;
    padding:5px 0px 5px 9px;
}

#JobSeekers li#JSSearch,
#Employers li#EMSearch
{
    border:none !important;
}

#JobSeekers a
{
    color: #839600;
}

#Employers a
{
    color: #EE7F00;
}

#JobSeekers h3 span a
{
    display:inline-block;
    margin: -0.125em 0.3125em 0.125em 0;
    padding:0.6em 0.95em 0.6em 0.95em;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:middle;
    color:white;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    font-size:1em;

    border:1px solid #6f8000;
    box-shadow:inset 0px 1px 0px 0px #cdde00;

    background: #b1cc00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b1cc00), to(#839600));
    background: -webkit-linear-gradient(#b1cc00, #839600);
    background: -moz-linear-gradient(#b1cc00, #839600);
    background: -ms-linear-gradient(#b1cc00, #839600);
    background: -o-linear-gradient(#b1cc00, #839600);
    background: linear-gradient(#b1cc00, #839600);
    -pie-background: linear-gradient(#b1cc00, #839600);


    behavior: url("IEfix/PIE.htc");
}


#Employers h3 span a
{
    display:inline-block;
    margin: -0.125em 0.3125em 0.125em 0;
    padding:0.6em 0.95em 0.6em 0.95em;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:middle;
    color:white;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    font-size:1em;
    border:1px solid #ba6300;
    box-shadow:inset 0px 1px 0px 0px #f3d200;

    background: #edba00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#edba00), to(#ee7f00));
    background: -webkit-linear-gradient(#edba00, #ee7f00);
    background: -moz-linear-gradient(#edba00, #ee7f00);
    background: -ms-linear-gradient(#edba00, #ee7f00);
    background: -o-linear-gradient(#edba00, #ee7f00);
    background: linear-gradient(#edba00, #ee7f00);
    -pie-background: linear-gradient(#edba00, #ee7f00);

    behavior: url("IEfix/PIE.htc");
}

#Learning h3 span a
{
    display:inline-block;
    margin: -0.125em 0.3125em 0.125em 0;
    padding:0.6em 0.95em 0.6em 0.95em;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:middle;
    color:white;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    font-size:1em;

    border:1px solid #088f90;
    box-shadow:inset 0px 1px 0px 0px #16d8d9;

    background: #10c3c4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#10c3c4), to(#0a9fa0));
    background: -webkit-linear-gradient(#10c3c4, #0a9fa0);
    background: -moz-linear-gradient(#10c3c4, #0a9fa0);
    background: -ms-linear-gradient(#10c3c4, #0a9fa0);
    background: -o-linear-gradient(#10c3c4, #0a9fa0);
    background: linear-gradient(#10c3c4, #0a9fa0);
    -pie-background: linear-gradient(#10c3c4, #0a9fa0);

    behavior: url("IEfix/PIE.htc");
}

#LW h3 span a
{
    display:inline-block;
    margin: -0.125em 0.3125em 0.125em 0;
    padding:0.6em 0.95em 0.6em 0.95em;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:middle;
    color:white;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    font-size:1em;

    border:1px solid #a30340;
    box-shadow:inset 0px 1px 0px 0px #e60875;

    background: #d80656;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d80656), to(#b30044));
    background: -webkit-linear-gradient(#d80656, #b30044);
    background: -moz-linear-gradient(#d80656, #b30044);
    background: -ms-linear-gradient(#d80656, #b30044);
    background: -o-linear-gradient(#d80656, #b30044);
    background: linear-gradient(#d80656, #b30044);
    -pie-background: linear-gradient(#d80656, #b30044);


    behavior: url("IEfix/PIE.htc");
}

#MyEURES h3
{
    color:#1F1F1F;
    font-size:15px;
    font-weight:normal;
    border:none !important;
    padding:0;
    margin:0;
    text-align:center;
}

#MyEURES label
{
    color:#1F1F1F;
}


#MyEURES input.input
{
    border: 1px solid #CCC;
}

#MyEURES ul li
{
    background:none;
    border:none;
    padding:10px;
}

/* FIRST WRAPPER - END */

#WrapperB2 {
    margin:0;
    width:80%;
    background:none;
    padding:0;
}

#Social ,
#WrapperB2 {
    margin-bottom:15px;
}

#LW,
#Learning
{
    width:285px;
    margin:0 9px 0 0;
    float:right;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;

    background: white;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
}
#LW label,
#LW select {
    font-size:12px;
}


#HNews
{
    width:200px;
    margin:0 9px 0 0;
    float:right;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
}

#HNews a
{
    width:100%;
}


#LW
{
    margin:0;
}

#Social
{
    min-height: 100px;
    padding:5px 10px 0 10px;
    position:absolute;
    right:0;
    float:right;
    width:16%;
}

#HNews,
#Learning,
#LW,
#Social
{
    min-height:130px;
}

#Learning ul li a,
#LW  label,
#Social
{
    color:#1F1F1F;
}

#Learning ul,
#Learning ul li,
#LW form
{
    margin:0;
    padding:0 10px 0 10px;
}

#LW select
{
    border: 1px solid #CCCCCC;
}

#LW input
{
    font-size:12px;
    font-weight:normal;
}

#Social tr td
{
    display:table-cell;
    font-size:11px;
}

#LeftBanner,
#RightBanner {
    width:20%;
    margin:0 1%;

    font-size:12px;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
    min-height: 280px;

    background: white;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
    padding: 10px 0 0 0;
    color:#1F1F1F !important;
}

#FocusOn {
    width:100%;
    margin-left: 0;
}

#FocusOn .FocusItem {
    margin:0;
    padding:20px 10px;
}

#LeftBanner h2
{
    padding:0;
}

#LeftBanner h2 a
{
    padding:0;
    width:auto;
}

#RightBanner
{
    width:18%;
}

#Poll,
#NewStates {
    width:100%;
    font-size:12px;
}

#RightBanner h2 a,
#NewStates h3 a {
    width:auto;
    margin:0 auto;
    background-position:center top;
}

body.Home #FocusOn {
    width:58%;
    margin:0;
}

body.Home #FocusOn .titlered
{
    margin:0 10px 0 10px;
    display:block;
}
body.Home #FocusOn .FocusItem {
    background-color:#fff;
    padding:10px 10px 20px;
    font-size:12px;
    width:auto;
}

/* Pages related css */

/* Buttons */
body.General #Main div.SPoll input.btn,
body.iCol #Main form input.btn {
    color:#fff!important;
    font-size:11px !important;
    cursor:pointer;

    border:1px solid #00367f;
    box-shadow:inset 0px 1px 0px 0px #5fb6e0;

    display:inline-block;
    margin: 0 5px 2px 0 !important;
    padding:5px 9px;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:middle;
    color:white;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background: #008cd0 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#008cd0), to(#00317a)) !important;
    background: -webkit-linear-gradient(#008cd0, #00317a) !important;
    background: -moz-linear-gradient(#008cd0, #00317a !important);
    background: -ms-linear-gradient(#008cd0, #00317a) !important;
    background: -o-linear-gradient(#008cd0, #00317a) !important;
    background: linear-gradient(#008cd0, #00317a) !important;

}

body.General #Main div.SPoll input.btn:hover,
body.General #Main div.SPoll input.btn:active,
body.General #Main div.SPoll input.btn:focus,
body.iCol #Main form input.btn:hover,
body.iCol #Main form input.btn:active,
body.iCol #Main form input.btn:focus
{

    background: #00317a !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00317a), to(#008cd0)) !important;
    background: -webkit-linear-gradient(#00317a, #008cd0) !important;
    background: -moz-linear-gradient(#00317a, #008cd0) !important;
    background: -ms-linear-gradient(#00317a, #008cd0) !important;
    background: -o-linear-gradient(#00317a, #008cd0) !important;
    background: linear-gradient(#00317a, #008cd0) !important;
}

/* Labels */
#Main h3 {
    margin:15px 0 8px;
    font-weight: bold;
    font-size: 16px;
}

#Main h3 b {
    font-size: 16px;
}

#Main h4,
body.General #Main h4 {
    color:#1F1F1F;
    margin:20px 0 8px;
    padding:0;
    background:none;
    font-weight: bold;
}

#Main form label {
    float: left;
    background:none;
    font-weight:bold;
    position:relative !important;
    margin:0 0 2px !important;
}

#Main form label + select,
#Main form label + input,
#Main form select[name="crossborderId"] {
    float: left;
    clear: both;
    margin-top: 4px;
    margin-left: 0 !important;
    padding:5px 3px;
}


#Main form p label span {
    position:absolute;
    left:-6px;
}

#Main form select,
#Main form input.btn {
    font-size:12px;
}


#Main ul li,
#Main div.CountryList ul li {
    padding:6px 0 6px 12px;
    line-height:100%;
    background:url("./gfx/bullets/nav-right-blue.png") no-repeat 3px 9px !important;
}


#Main ul li:first-child
{
    padding-top:6px;
}

#Main ul li a
{
    font-weight:normal;
}

#Main ul > li > a > img {
    position: absolute;
    text-indent:-100000px;
}

#Main hr
{
    display:none;
}
#Main div.CountryList ul li {
    border-bottom:1px dotted #4d442a;
}

#Main tr td {
    padding:3px 0;
}

#Related div.Section,
body.JSeekers #Related div.AdviserBanner{
    margin:0 auto 10px !important;
}


#Related div.Section {
    background:url("./gfx/block-top-bg.png") repeat-x left top #fff !important;
}



#LocalNav div.Nav,
#LocalNav div.Section{
    background:none !important;
    border:none !important;
}

#LocalNav div.Section + .Section li.First {
    border-top:1px dotted #a6a194;
}

#LocalNav div.Section li {
    padding:6px 0;
}

#Related div.Section p {
    border-bottom:1px dotted #4d442a !important;
    padding:0.9375em 0.9375em 0 2.250em !important;
    margin:0;
    line-height:16px;

    min-height: 2.125em;

    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

    background-position:6px 8px !important;
}

#LocalNav div.Section p {
    border-bottom:1px dotted #4d442a;
    margin:0;
}


#LocalNav ul {
    padding:0;
}


#Related .Section ul li
    /*,#LocalNav .Section ul li*/ {
    border-bottom:1px dotted #A6A194 !important;
    background:none;
    padding:3px 4px 6px;
}
#Related .Section ul li a
    /*,#LocalNav .Section ul li a*/ {
    background:url("./gfx/bullets/link_arrow.png") no-repeat left -140px !important;
    padding:6px 0 6px 13px;
    margin: 0 0 0 6px;
}

#Related .Section ul li.Last,
#LocalNav .Section ul li.Last{
    border:none !important;
}


#Main a,
#Main a > font {
    color:#253b96 !important;
}

#Main a:hover,
#Main a:active,
#Main a:focus,
#Main a:hover > font,
#Main a:active > font,
#Main a:focus > font {
    color:#294266 !important;
}

/*changed*/
#Related ul li a,
#LocalNav ul li a,
#Related a,
#LocalNav a,
#Main a{
    background:none;
    border:none !important;
    /*display:block;*/
    display:inline-block!important;
    padding:0;
    color:#253b96;
    font-weight:bold;
    font-size:13px;
    text-decoration:none !important;
}

#Related ul li a,
#LocalNav ul li a,
#Related a,
#LocalNav a{
    display: block!important;
}

#Related ul li a:hover,
#Related ul li a:active,
#Related ul li a:focus,
#LocalNav ul li a:hover,
#LocalNav ul li a:active,
#LocalNav ul li a:focus,
#Related a:hover,
#Related a:active,
#Related a:focus,
#LocalNav a:hover,
#LocalNav a:active,
#LocalNav a:focus,
#Main a:hover,
#Main a:active,
#Main a:focus{
    text-decoration:underline !important;
    color:#294266;
}

#Main table td.menu a
{
    display:inline-block;
    font-size:11px;

}

#Main table td.logo
{
    color:white;
    height:20px;
    overflow:hidden;
    display:block;
    max-height:20px;
    white-space-collapse: discard;
}

#LocalNav ul li.ParentSelected {
    padding-bottom:0;
}
#LocalNav ul li.ParentSelected > a {
    padding-bottom:6px;
    color:#1D2E35 !important;
}

#LocalNav ul li.Selected > a {
    text-decoration:underline !important;
    color:#1D2E35 !important;
}

#LocalNav ul li.ParentSelected ul li a {
    color:#253b96;
}

#LocalNav ul li.NoNav {
    margin:0;
    padding-top:6px;
}


#LocalNav div.Section p.SBTN {
    border-top:1px dotted #a6a194;
    background:none !important;
}

#LocalNav .iBTNS {
    margin-bottom:10px;
}

#Related div.AdviserBanner {
    background:none !important;
    height:auto !important;
    width:auto !important;
    margin:0 0 10px !important;
}

#Related div.AdviserBanner p {
    background:url("./gfx/banner_advisers.gif") no-repeat #fff center center;
    display:block;
    margin:0 auto;
    min-height:72px;
    padding:1em 0.9375em 0.5em !important;

    -moz-box-shadow: 1px 1px 1px #c2c2c2;
    -webkit-box-shadow: 1px 1px 1px #c2c2c2;
    box-shadow: 1px 1px 1px #c2c2c2;

    -webkit-border-radius: 0.1875em;
    -khtml-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
}

#Related div.AdviserBanner p a {
    padding:11px 30px 0 33px;
    line-height:20px;
    color:#fff;
    font-weight: bold;
}



/* News pages / Events page*/

/*#FocusOn,*/
.NewsCategory,
#Main #LocalEvents > dl {
    width:100% !important;
}
.NewsCategory,
#FocusOn .FocusItem,
#Main #LocalEvents > dl{
    background:none !important;
    border-bottom:1px dotted #4D442A;
    margin-top:16px;
    padding-bottom:16px;
}
#FocusOn .FocusItem {
    width:98% !important;
}
#FocusOn .FocusItem dd span {
    background:none !important;
    font-size:11px;
}

#EventsCalendar {
    background:none;
}

#Main #LocalEvents dl dd {
    margin:0;
}
#Main #LocalEvents dl dl dt {
    background:none;
    font-size:13px;
    font-weight:bold;
    max-width:100px;
}
#Main #LocalEvents dl dl dd {
    margin-left:108px;
}

#Main #LocalEvents > div  {
    font-size:11px;
    margin-top:10px;
    float:left;
    width:100%;
    text-align:center;
}
#Main #LocalEvents > div a {
    display:inline;
    font-size:11px;
}

.SubscriptionOption {
    background:none !important;
}
.SubscriptionOption > ul {
    border-bottom:1px dotted #4D442A;
    margin-top:16px;
    padding-bottom:16px;
}

.SubscriptionOption > ul li a,
#FocusOn .FocusItem dt + dd a,
#Main .NewsCategory dl dt a {
    font-size:16px;
}

#Main #LocalEvents dl dd a {
    font-size:13px;
}

#FocusOn .FocusItem dd,
.NewsCategory dl dd,
#Main #LocalEvents dl dl dd {
    font-size:12px;
}

#Main #Issues dl dd.CurrentIssue span {
    font-size:10px;
}

#EventsCalendar h6{
    font-size:20px;
    color:#333;
}


/* About page */
body.About #Main h2,
body.About #Related div.Section p {
    color:#253B96;
}

/*My Eures*/
body.Home #LocalNav ul {
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}


/*Log in page */
body.MyMembers #Main form p {
    float:left;
    clear:both;
}

body.MyMembers #Main form label {
    background:none;
    width:66px;
    margin-left:0 !important;
}

body.iCol #Main form input.btn {
    margin-left:175px;
}



#advertiseJobFrame {
    height:547px;
}

.inIframe {
    background:none!important;
}

.inIframe h4 {
    margin:6px 0 8px;
    text-align:center;
}

.inIframe p.vTallNatRef,
.inIframe p.vTall {
    font-size:13px;
}

.inIframe label.bigLabel,
.inIframe .fieldset label {
    background:none;
    font-weight:bold;
    font-size:12px;
    text-align:left;
}

.inIframe select,
.inIframe input.bigTextField {
    font-size:12px;
    /*height:20px*;*/
    min-height:20px;
    border:1px solid #99AABB;
}

.inIframe .fieldset label + select {
    float: right;
}

.inIframe div.fieldset {
    padding:10px 5px 20px;
    overflow: hidden;
}

.inIframe .singleCountryDiv {
    margin-bottom: 6px;
}

.inIframe div.fieldset_noline ul,
.inIframe div.fieldset ul {
    padding:0;
}

.inIframe div.fieldset_noline ul li,
.inIframe div.fieldset ul li {
    font-size:13px;
    text-align:left;
    background-position:left 3px;
}


.inIframe p.btn {
    display:inline-block;
    margin: 10px 5px 2px 0;
    padding:0 0 0 15px;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:middle;
    color:#fff;
    cursor:pointer;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.inIframe .disclaimer {
    font-size:13px;
    word-spacing:0;
}

.inIframe #JSWrapper td[align="left"] h4,
.inIframe #JSWrapper .fieldset > h4 {
    font-size: 15px;
    margin-bottom: 16px;
}
.inIframe #JSWrapper td h4 {
    margin-bottom: 16px;
}

.inIframe #JSWrapper p.btn {

    margin-right: 0;
    font-size:15px;
    float:right;

    border:1px solid #6f8000;
    box-shadow:inset 0px 1px 0px 0px #cdde00;

    background: #b1cc00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b1cc00), to(#839600));
    background: -webkit-linear-gradient(#b1cc00, #839600);
    background: -moz-linear-gradient(#b1cc00, #839600);
    background: -ms-linear-gradient(#b1cc00, #839600);
    background: -o-linear-gradient(#b1cc00, #839600);
    background: linear-gradient(#b1cc00, #839600);
}

.inIframe #JSWrapper p.btn:hover,
.inIframe #JSWrapper p.btn:active,
.inIframe #JSWrapper p.btn:focus {
    background: #839600;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#839600), to(#b1cc00));
    background: -webkit-linear-gradient(#839600, #b1cc00);
    background: -moz-linear-gradient(#839600, #b1cc00);
    background: -ms-linear-gradient(#839600, #b1cc00);
    background: -o-linear-gradient(#839600, #b1cc00);
    background: linear-gradient(#839600, #b1cc00);
}

.inIframe #JSWrapper p.btn input {
    box-shadow: none;
    background:url("./gfx/bullets/button_arrow_2.png") no-repeat 3px center;
    color:#fff;
    padding:9px 15px 9px 28px;
    margin:0 0 0 -13px;
    text-align:center;
    border:none;
}

body.About.inIframe #Main {
    width:auto !important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    padding:0;
    margin:0;
}


/*******************************************************************************/

/********************************
******** LANG SELECTION *********
********************************/
body[background="docs/images/photos/homepage/bg.jpg"]
{
    background-image:none;
    background-repeat:no-repeat;
    background-position:center top;
    background-color: white;
}

body[background="docs/images/photos/homepage/bg.jpg"] table
{
    width:722px;
    margin: 0 auto;
}

body[background="docs/images/photos/homepage/bg.jpg"] table tr td a.whitetext
{
    background: linear-gradient(#FFFFFF, #F7F7F7) repeat scroll 0 0 transparent;
    border: 1px solid #DADADA;
    border-radius: 10px 0 10px 10px;
    height: 2em;
    padding: 0.5em 0 0 0;
    text-align: center;
    margin:0 0 10px 0;
    text-decoration: none;
    vertical-align: middle;
    width: 2.5em;
    color: #294266 !important;
    text-transform:uppercase;
    display:inline-block;

}

body[background="docs/images/photos/homepage/bg.jpg"] table tr td a.whitetext:focus,
body[background="docs/images/photos/homepage/bg.jpg"] table tr td a.whitetext:hover,
body[background="docs/images/photos/homepage/bg.jpg"] table tr td a.whitetext:active
{
    border:1px solid #00367f;
    box-shadow:inset 0px 1px 0px 0px #5fb6e0;

    background: #008cd0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#008cd0), to(#00317a));
    background: -webkit-linear-gradient(#008cd0, #00317a);
    background: -moz-linear-gradient(#008cd0, #00317a);
    background: -ms-linear-gradient(#008cd0, #00317a);
    background: -o-linear-gradient(#008cd0, #00317a);
    background: linear-gradient(#008cd0, #00317a);
    -pie-background: linear-gradient(#008cd0, #00317a);
    color:white  !important;
    text-decoration:none;
}

body[background="docs/images/photos/homepage/bg.jpg"] table tr td[valign="top"][align="center"]
{
    text-indent:-100000000px;
    width:722px;
    height:360px;
    background: url("./gfx/home_2.jpg") no-repeat bottom;
    padding-top:50px;
}

/********************************
********** MyMembers ************
********************************/

body.MyMembers #Main table
{
    width:100%;
    margin:0;
    font-size:12px;
}

body.MyMembers #Main table[border="1"]
{
    border:1px solid #28639e;
}

body.MyMembers #Main table tr td
{
    text-align:center;
    border-left:1px dotted #28649E;
    border-bottom:1px dotted #28649E;
    padding:0px;
    min-height:3em;
    height:3em;
    vertical-align:middle;
    display:table-cell;
}

body.MyMembers #Main table tr:nth-child(odd)
{
    background:#d3dfeb !important;
}


body.MyMembers #Main table tr:first-child
{
    background:#27639e!important;
    color:white;
}

body.MyMembers #Main table.euresco_team tr
{
    color: #1f1f1f;
}

body.MyMembers #Main table tr td table tr td
{
    margin:0;
    padding:0 5px 0 5px;
}


body.MyMembers #Main div.IFRAME iframe
{
    width:100% !important;
    overflow:auto;
}

body.MyMembers #Main table.forumline .small,
body.MyMembers #Main table.forumline .small strong
{
    color:white !important;
    font-size:12px !important;
    font-weight:normal !important;
    font-family:"Trebuchet MS";
}


#Main table tr td  span.titlebig
{
    color:white;
    font-family:"Trebuchet MS";
    font-size:16px;
}

/********************************
*** Job Vacancies Management ****
********************************/


body.inIframe #header
{
    background:none;
    height:auto;
}


#Main #WST table td.list1
{
    background:none;

}

#Main #WST table th
{
    padding: 3px 5px;
}

#Main #WST table td
{
    text-align:center!important;
    width:auto !important;
}


#Main #WST table th a
{
    color:white;
}

/*changed*/

#Main table.actions tr td,
#Main table.actions tr th
{
    display:inline-box;
    color:#000000!important;
    background:white!important;
    border:none!important;
}

.homepage-chart
{
    margin: 0 0 0 -50px;
}

iframe#EAReportFrame
{
    width:103%!important;
    margin-left:-2%!important;
}

.box-content
{
    background:none;
}

.inputTxt {
    font-family: "Trebuchet MS";
    height:20px;
    background:#fAfAfA;
    border:1px solid #cccccc;
    margin:0.3em 0 5px 0.3em ;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url("IEfix/PIE.htc");
    padding:0 2% 0 2%;
}



/* 11.04.13 */

#myframe
{
    overflow-x:hidden;
    min-height:600px;
}


/*changed*/

body.MyMembers.frames_searchEuresMember {
    overflow: hidden;
}

.frames_searchEuresMember #Main
{
    width:400px!important;
    padding:0!important;
    margin:0!important;
    float:none!important;
}


.frames_searchEuresMember #Main p
{
    font-family: "Trebuchet MS";
    width: 94%;

}

#XBorderMap img[src="docs/images/photos/crossbordermap.gif"]
{
    width:550px !important;
    height:560px !important;
    max-width:550px !important;
    max-height:560px !important;
}

#linksFrame
{
    background:none !important;
}

.frames_links
{
    /*border:1px solid red;*/
    background:none !important;
    overflow:hidden;
}

.frames_links #LocalNav
{
    background: #FFFFFF;
    border: none;
    border-radius: 0.1875em 0.1875em 0.1875em 0.1875em;
    box-shadow: 1px 1px 1px #C2C2C2;
    float: left;
    margin: 0 20px 0 10px;
    padding: 16px 15px 8px;
    width: 199px;
}

.frames_links #Main
{
    float: right;
    margin: 0 !important;
    padding: 25px 20px 15px 20px;
}

.frames_links #Main h4
{
    font-size:16px;
    text-align:left;
}

body.Employers.inIframe
{
    background:none !important;
}

body.Employers.inIframe h2 {
    font-size: 20px !important;
    border-bottom: 1px dotted #4D442A;
    padding-bottom: 6px;
    margin-bottom: 15px;
    color: #333333 !important;
    font-weight: normal;
}


body.Employers.inIframe h3 {
    color: #253B96;
    cursor: pointer;
    font-size: 0.9375em !important;
    font-weight: bold !important;
    padding-bottom: 4px;
}

body.Employers.inIframe ul {
    font-size: 12px;
    margin: 10px 0 10px 0;
    list-style: disc !important;
}

body.Employers.inIframe ul li {
    padding: 5px 0 5px 10px;
    background: url("./gfx/bullets/nav-right-blue.png") no-repeat 3px 6px !important;
}

body.Employers.inIframe p {
    font-size: 13px;
    text-align: justify;
    color: #1F1F1F;
    line-height: 19px;
    margin-bottom: 15px;
}



/*body.LW.iCol #Main*/
/*{*/
    /*width:948px !important;*/
/*}*/

body.LW #Main div.LWNav form select#countryId,
body.LW #Main div.LWNav form select#regionIdNew
{
    width:40% !important;
}


#CTools a
{
    color:#253B96 !important;
}


#CTools a span
{
    color:#B93B65 !important;
}

#CLW,
#CLW2
{
    background:none;
}

.frames_searchEuresMember #SearchResults dl dd {
    margin-left: 0px!important;
}

.frames_searchEuresMember #SearchResults dl dd em {
    clear:both;
    float:none;
    width: 100%;
}


.frames_searchEuresMember #SearchResults dl dd span {
    margin-left: 0px!important;
    padding: 0 20px 0 10px;
    margin:6px 0 15px;
    max-width:400px!important;
    text-align:left;
}


.frames_searchEuresMember  #SearchResults dl dt img
{
    float:left;
    margin:0 10px 10px 0;
}


/*************************************************************************
************************************** 14.04.13 *************************
*********************************************************************** */

#PESStatisticsForm table tr,
#PESStatisticsForm table tr td
{
    background:white !important;
    color: #333333 !important;
    border:none !important;

}

.frames_manageJobs
{
    /*width:400px !important;*/
    background: none !important;
}


.frames_manageJobs table[width="766"]
{
    width:680px !important;
}

.frames_manageJobs table[width="766"] table
{
    width:100% !important;
}

.frames_manageJobs table[width="766"] table tr td
{
    margin-bottom:10px!important;
    height:22px!important;
}

.frames_manageJobs table[width="766"] table tr td .titlered a
{
    color:#999!important;
}

.frames_manageJobs table[width="766"] .inputTxt3,
.frames_manageJobs table[width="766"] .inputTxtArea
{
    width:200px !important;
}

.frames_manageJobs table[width="750"] .inputTxt3
{
    width:120px !important;
}

.frames_manageJobs table tbody tr,
.frames_manageJobs table tbody tr td
{
    background:none !important;
    text-align:left !important;
}

.frames_manageJobs table tbody tr td .whitetext
{
    color:#294266 !important;
}

.frames_manageJobs table tbody tr td div#footer2,
.frames_manageJobs table tbody tr td div#footer1,
.frames_manageJobs table tbody tr td div#footer3,
.frames_manageJobs table tbody tr td div#line,
.frames_manageJobs table tbody tr td img[src="../images/manageJob/navigation/navbarline.gif"],
.frames_manageJobs table tbody tr td img[src="../images/manageJob/navigation/bottomtop.gif"],
.frames_manageJobs table tbody tr td img[src="../images/manageJob/navigation/navarrow.gif"]

{
    display:none;
}

html body.js.MyMembers.iCol.inIframe.frames_links form#ManageLinksForm
{
    padding-left:20px !important;
}

.frames_events #Main
{
    margin:0!important;
    padding:0!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
}


.frames_events form#eventForm table,
.frames_events form#eventForm table tr,
.frames_events form#eventForm table tr td,
.frames_events form#eventForm table tr td div,
.frames_events form#eventForm table tr td div span
{
    text-align:left!important;
    color:#000 !important;
}

.frames_events form#eventForm table tr td
{
    padding:0 10px 0 10px !important;
}

div#Main table.forumtext,
div#Main table.forumtext tr,
div#Main table.forumtext tr td
{
    border: none !important;
    background: white !important;
    text-align: left !important;
    color:#000 !important;
}

div#Main table.forumtext tr.headerPlain,
div#Main table.forumtext tr.headerPlain td
{
    background-color:#3399cc !important;
    color: white !important;
}

div#Main table.forumtext tr.headerPlain td a
{
    color: white !important;
    text-decoration:underline !important;
}

body.MyMembers div#content.layout-content div#Wrapper div#Container div#Main form#NewsUploadForm table,
body.MyMembers div#content.layout-content div#Wrapper div#Container div#Main form#NewsUploadForm table tr,
body.MyMembers div#content.layout-content div#Wrapper div#Container div#Main form#NewsUploadForm table tr td
{
    border: none !important;
    background: white !important;
    text-align: left !important;
    color:#000 !important;
}


/*tables*/

table.euresco_team,
table.euresco_team tr,
table.euresco_team tr td
{
    border:none !important;
    vertical-align:top !important;
    background:white !important;
}

table.euresco_team tr td
{
    border-left: 1px dotted #28649E!important;
    border-right: 1px dotted #28649E!important;
    border-bottom: 1px dotted #28649E!important;
    padding:10px 0 10px 0!important;
}

table.euresco_team tr td[colspan = "3"],
table.euresco_team tr td[width = "10%"]
{
    display:none !important;
}

table.euresco_team tr td .text
{
    font-size:11px !important;
}

table.euresco_team tr:first-child
{
    border-top: 1px dotted #28649E!important;
}


table.forum_table,
table.forum_table tr,
table.forum_table tr td
{
//border:none !important;
    background:white !important;
    color:#000000;
}

table.forum_table tr td input,
table.forum_table tr td select
{
    max-width:90%;
}

table.forum_table tr.header
{
    background:#27639E !important;
}

table.forum_table tr.header td
{
    background:none !important;
}

table.forum_table tr td.logo
{
    background:white !important;
    color:#253B96 !important;
    border: none !important;
}

table.forum_table tr td.logo br
{
    display:none !important;
}

table.forum_table tr td.menu,
table.forum_table tr.topic
{
    border: 1px dotted #28649E !important;
}

table.forumtext tr.normalB,
table.forumtext tr.forumtextBold
{
    background: #F7F7F8 !important;
}

table.forumtext tr.selected
{
    background:#E6E6FA!important;
}

table.forumtext tr.normalB td,
table.forumtext tr.selected td,
table.forumtext tr.forumtextBold td
{
    background:none!important;
}


table.survey_list,
table.survey_list tr,
table.survey_list tr td,
table.survey_list tr th
{
    background:white !important;
    border: none !important;
    font-size:11px !important;
}

table.survey_list tr th,
table.survey_list tr th a
{
    color: black!important;
    font-size:11px!important;
    font-weight:bold!important;
}

table.survey_list tr table.survey_list tr
{
    border: 1px dotted #999 !important;
}

table.survey_list tr table.survey_list tr:nth-child(odd) td,
table.survey_list tr table.survey_list tr:nth-child(odd) th
{
    background:#F5F5F5 !important;
}

table.survey_list tr.list1 th
{
    font-size:11px !important;
    font-weight:normal !important;
}

table.survey_list tr table.survey_list tr td
{
    border-left: 1px dotted #999 !important;
    text-align:center!important;
    vertical-align:middle!important;
    padding:10px 0 10px 0!important;
}

table.survey_list tr table.survey_list tr td input
{
    float:none !important;
}

table.survey_list tr table.survey_list tr td:first-child
{
    border-left:none !important;
}

table.survey_list tr a[title="Help icon modified new"]
{
    float:right;
    margin:-20px 0 -20px 0 !important;
}


/* do wyrzucenia */
table.survey_edit,
table.survey_edit tr,
table.survey_edit tr td,
table.survey_edit tr th
{
    background:white !important;
    border: none !important;
    font-size:11px !important;
}

table.survey_edit tr table.survey_edit tr
{
    border: 1px dotted #999 !important;
}

table.survey_edit tr:nth-child(odd) td,
table.survey_edit tr:nth-child(odd) th
{
    background:#F5F5F5 !important;
}

#Main div.CountryList ul.CListB {
    float:left;
    margin-left:0;
}

/* ISSUE #2997 */
#EAReportFrame
{
    min-height:809px;
}


.two-equal-columns svg,
.homepage-chart svg
{
    left:-40px !important;
}


/* Hiding white background from the iFrame content */
.box-footer
{
    display:none;
}

.box-content
{
    background:none;
}
/*End ISSUE #2997 */


/* ISSUE #2988 */
.inIframe select[multiple =""],
.inIframe select.inputSel
{
    height:auto !important;
}
/*END ISSUE #2988*/



/*ISSUE 3261 */

.XBorderNav
{
    background:#F8F8F8;
    border: 1px dotted #4D442A;
    padding: 10px;
    margin:20px 0 20px 0;
}

.XBorderNav select
{
    min-height:20px;
    padding:4px 3px;
}
/* END ISSUE 3261 */


/* ISSUE 3198 */
body.inIframe.search_engine #JSWrapper {
    width: 98%;
}

body.inIframe.search_engine #Header,
body.inIframe.search_engine .JRdetails {
    width: 100%;
}

body.inIframe.search_engine .JRdetails + #Print p.btn {
    background: none;
    box-shadow: none;
    border:none;
}

body.inIframe.search_engine .JRdetails + #Print input.btn {
    border:1px solid #6f8000;
    box-shadow:inset 0px 1px 0px 0px #cdde00;
    margin:0 0 30px 7px;
    padding:7px;

    background: #b1cc00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b1cc00), to(#839600));
    background: -webkit-linear-gradient(#b1cc00, #839600);
    background: -moz-linear-gradient(#b1cc00, #839600);
    background: -ms-linear-gradient(#b1cc00, #839600);
    background: -o-linear-gradient(#b1cc00, #839600);
    background: linear-gradient(#b1cc00, #839600);

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body.inIframe.search_engine #Header {
    background: url("./gfx/header_bg.png") repeat-x;
    height: 145px;
}

body.inIframe.search_engine #Banner {
    background: url("./gfx/logo.png") no-repeat;
    height: 135px;
    width: 100%;
    margin-top: -1px;
    margin-left: 30px;
}

body.inIframe.search_engine #Banner img {
    display: none;
}

/* END ISSUE 3198 */

body.LW #Main .MAP {
    float: left;
    margin-right: 20px;
}

body.LW #Main .CountryList {
    float: left;
}

body.LW #Main .CountryList ul li {
    padding:8px 0 8px 10px;
    background-position: 2px 11px !important;
}

body.LW #Main .CountryList .CListA {
    float: left;
    margin-right: 25px;
}

.LWSubnav #LWSubnavForm {
    margin-bottom:8px;
}

.LWSubnav #LWSubnavForm p {
    margin-bottom:4px;
}

.LWNav {
    margin-top: 10px;
}

.LWNav #MapSelection {
    display: inline-block;
    float:right;
    padding:6px 9px 0 0;
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    border:1px solid #a30340;
    box-shadow:inset 0px 1px 0px 0px #e60875;

    background: #d80656;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d80656), to(#b30044));
    background: -webkit-linear-gradient(#d80656, #b30044);
    background: -moz-linear-gradient(#d80656, #b30044);
    background: -ms-linear-gradient(#d80656, #b30044);
    background: -o-linear-gradient(#d80656, #b30044);
    background: linear-gradient(#d80656, #b30044);
}

.LWNav #MapSelection #selectFromMap
{
    width: 48px !important;
    height: 36px !important;
    display: block !important;

}

body.LW #CTools {
    float: right;
    margin-left: 100px;
}

body.LW #CTools li {
    margin-bottom:10px;
    overflow: hidden;
    background: none !important;
}

body.LW #CTools li a {
    margin:0;
    padding:10px 15px;
    color:#fff !important;
    font-weight: bold;
    float: right;
    width: 180px;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body.LW #CTools li a:hover,
body.LW #CTools li a:active,
body.LW #CTools li a:focus {
    text-decoration: none !important;
}

body.LW #CTool1 {
    padding:0;
}

body.LW #CTool1 a {
    border:1px solid #6f8000 !important;
    box-shadow:inset 0px 1px 0px 0px #cdde00;

    background: #b1cc00 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b1cc00), to(#839600)) !important;
    background: -webkit-linear-gradient(#b1cc00, #839600) !important;
    background: -moz-linear-gradient(#b1cc00, #839600) !important;
    background: -ms-linear-gradient(#b1cc00, #839600) !important;
    background: -o-linear-gradient(#b1cc00, #839600) !important;
    background: linear-gradient(#b1cc00, #839600) !important;
}

body.LW #CTool1 a:hover,
body.LW #CTool1 a:active,
body.LW #CTool1 a:focus  {
    background: #839600 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#839600), to(#b1cc00)) !important;
    background: -webkit-linear-gradient(#839600, #b1cc00) !important;
    background: -moz-linear-gradient(#839600, #b1cc00) !important;
    background: -ms-linear-gradient(#839600, #b1cc00) !important;
    background: -o-linear-gradient(#839600, #b1cc00) !important;
    background: linear-gradient(#839600, #b1cc00) !important;
}

body.LW #CTool2 a {
    border:1px solid #ba6300 !important;
    box-shadow:inset 0px 1px 0px 0px #f3d200;

    background: #edba00 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#edba00), to(#ee7f00)) !important;
    background: -webkit-linear-gradient(#edba00, #ee7f00) !important;
    background: -moz-linear-gradient(#edba00, #ee7f00) !important;
    background: -ms-linear-gradient(#edba00, #ee7f00) !important;
    background: -o-linear-gradient(#edba00, #ee7f00) !important;
    background: linear-gradient(#edba00, #ee7f00) !important;
}

body.LW #CTool2 a:hover,
body.LW #CTool2 a:active,
body.LW #CTool2 a:focus {
    background: #ee7f00 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ee7f00), to(#edba00)) !important;
    background: -webkit-linear-gradient(#ee7f00, #edba00) !important;
    background: -moz-linear-gradient(#ee7f00, #edba00) !important;
    background: -ms-linear-gradient(#ee7f00, #edba00) !important;
    background: -o-linear-gradient(#ee7f00, #edba00) !important;
    background: linear-gradient(#ee7f00, #edba00) !important;
}

body.LW #CTool3 a,
body.LW #CTool4 a,
body.LW #CTool2New a {
    border:1px solid #19447a !important;
    box-shadow:inset 0px 1px 0px 0px #3d84c5;

    background: #2d61a4 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2d61a4), to(#204c84)) !important;
    background: -webkit-linear-gradient(#2d61a4, #204c84) !important;
    background: -moz-linear-gradient(#2d61a4, #204c84) !important;
    background: -ms-linear-gradient(#2d61a4, #204c84) !important;
    background: -o-linear-gradient(#2d61a4, #204c84) !important;
    background: linear-gradient(#2d61a4, #204c84) !important;
}

body.LW #CTool3 a:hover,
body.LW #CTool3 a:active,
body.LW #CTool3 a:focus,
body.LW #CTool4 a:hover,
body.LW #CTool4 a:active,
body.LW #CTool4 a:focus,
body.LW #CTool2New a:hover,
body.LW #CTool2New a:active,
body.LW #CTool2New a:focus {
    background: #204c84 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#204c84), to(#2d61a4)) !important;
    background: -webkit-linear-gradient(#204c84, #2d61a4) !important;
    background: -moz-linear-gradient(#204c84, #2d61a4) !important;
    background: -ms-linear-gradient(#204c84, #2d61a4) !important;
    background: -o-linear-gradient(#204c84, #2d61a4) !important;
    background: linear-gradient(#204c84, #2d61a4) !important;
}

body.LW #CTools li a span {
    display: block;
    color:#fff !important;
    margin-top: 6px;
    font-weight: normal;
    font-size: 12px;
}

body.LW #CLMI,
body.LW #CLWC {
    margin-bottom:30px;
}


/* Advanced search */
#ASearchForm > ul {
    margin-top: 15px;
    margin-bottom: 25px;
}

#ASearchForm > ul li {
    margin-bottom: 10px;
}


#Main form div.search_area {
    float: left;
    width: 33%;
    padding-bottom:30px;
    text-align: center !important;
}
#Main form div.search_area select {
    height:152px;
    width:100%;
}

#Main form div.search_area input.btn {
    display: block;
    margin:0 auto 10px !important;
}

#Main form p {
    margin: 0 0 10px;
    overflow: hidden;
}

/* News and Newsletter pages */

#NewsletterSubscription {
    background: none;
    margin:0;
}

#Main .SubscriptionOption ul {
    height: 37px !important;
    min-height: 0;
    text-align: center;
}

#Main .SubscriptionOption ul li {
    margin:0;
}

#Main #Issues dl dd {
    background: none;
}

/* Contact Us */

#Main form[name="contactUs"] label {
    float: left;
    width: 30%;
    text-align: right;
    margin-right: 15px;
    line-height: 24px;
}

#Main form[name="contactUs"] label + input,
#Main form[name="contactUs"] label + select {
    clear: none;
    padding-right: 0;
    padding-left: 0;
    width: 30%;
    margin:0;
}

/* login page */
.dotted-container .input-field input {
    padding:5px 0;
}

.dotted-container .input-label {
    line-height: 24px;
}

/*ISSUE 3262*/
body[class="Employers inIframe"]
{
    background:white !important;
}
/*END ISSUE #3262*/


/*EVENTS PAGE */

.frames_events #EventsCalendar
{
    padding:0 1em 0 1em;
    width:96%;
}

#Main #EventDetails dt
{
    margin-right:20px;
}


.frames_searchEuresMember #SearchUser select,
.frames_searchEuresMember #SearchUser input
{
    /*width:100% !important;*/
    height:28px!important;
}

.frames_searchEuresMember #Main #SearchUser p
{
    margin:5px 0 0 0;
}


.frames_searchEuresMember #SearchUser input.btn
{
    float:right!important;
    width:auto!important;
}

/* ARHS CSS OVERWRITE */

#Container .grid_3 {
    width: 23%;
    margin:0 20px 0 10px;
}

.box-css3 {
    margin: 0;
}

body {
    text-align: left;
}

.m1-menu li.active>span>a,
.m2-menu li.active>span>a,
.m3-menu li.active>span>a,
.m4-menu li.active>span>a,
.m5-menu li.active>span>a,
.m6-menu li.active>span>a
{
    color: white !important;
}

/*LHS FIXES*/


/*#LocalNav .Section li
{
	background: none;
    border-bottom: 1px dotted #A6A194 !important;
    padding: 3px 4px 6px;
}
*/
/*#LocalNav .Section li a
{
	background: url("./gfx/bullets/link_arrow.png") no-repeat scroll left -140px rgba(0, 0, 0, 0) !important;
    margin: 0 0 0 6px;
    padding: 6px 0 6px 10px;
}*/

#LocalNav .Section li.Last
{
    border:none!important;
}

/*#LocalNav .Nav a,
#LocalNav .Section a {
	font-family: "Trebuchet MS";
}*/


/*First level*/
#LocalNav .Section ul li
{
    padding: 6px 10px 6px 0 !important;
    background: none;
    border-bottom: 1px dotted #A6A194 !important;
}

#LocalNav .Section ul li  a
{
    font-size: 14px;
    font-weight: normal;
    padding: 6px 0 6px 10px;
    background: url("./gfx/bullets/link_arrow.png") no-repeat scroll left -140px rgba(0, 0, 0, 0) !important;
    margin: 0 0 0 6px;
}

#LocalNav .Section ul li.ParentSelected
{
    border-left: 2px solid #61a1bc!important;
    padding-bottom: 0 !important;
}

#LocalNav .Section ul li.ParentSelected a
{
    text-decoration: none !important;
}


/*Second level*/

#LocalNav .Section ul li ul
{
    margin-right: -10px;
}

#LocalNav .Section ul li ul li
{
    background:#f1f1f1;
    padding-left: 10px !important;
    font-size: 13px;
    border: none !important;
}

#LocalNav .Section ul li ul li:hover
{
    background:#e3e3e3;
}

#LocalNav .Section  ul li ul li.ParentSelected
{
    border-left: none !important;
}

#LocalNav .Section ul li ul li a
{
    font-size: 13px;
}

#LocalNav .Section ul li ul li.ParentSelected
{
    padding-bottom: 0 !important;

}

#LocalNav .Section ul li ul li.ParentSelected a
{
    text-decoration: none;
}


/*Third level*/
#LocalNav .Section ul li ul ul
{
    border-left: 5px solid #3e768d !important;
    margin-left: -12px;
    margin-right: -10px;
}


#LocalNav .Section ul li ul li ul li
{
    background: #61a1bc;
    padding-left: 15px!important;
    font-size: 12px;
    text-transform: none;
    border: none !important;
    padding-top:2px !important;
    padding-bottom: 2px !important;
}

#LocalNav .Section ul li ul li ul li:hover
{
    background:#7cc4e3;
}

#LocalNav .Section ul li ul li ul li a
{
    font-size: 12px;
    color: white
}

#LocalNav .Section ul li ul li ul li ul
{
    margin: 0 -10px 0 -15px;
}

#LocalNav .Section ul li ul li ul li ul li
{
    background: #3e768d;
    padding-left: 15px!important;
    font-size: 12px;
    text-transform: none;
    border: none !important;
    padding-top:2px !important;
    padding-bottom: 2px !important;
}

#LocalNav .Section ul li ul li ul li ul li:hover
{
    background:#7cc4e3;
}


/* IN iFrame single column layout fixes */
body.iCol.inIframe > #Main {
    width:98% !important;
    margin:0 0 0 1% !important;
    padding:25px 15px 10px;
}

body.iCol.inIframe > #Main > h2 {
    padding:25px 0 6px;
    margin:0 15px;
}


body.iiCol.inIframe > #Main {
    float: none;
    width:69%;
}

/* events calendar form */
#EventsCalendar form p {
    width: 100%;
}


body.LW #LocalNav .Section.Nav ul li.Last {
    border-bottom:1px dotted #A6A194 !important;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

body.LW #LocalNav .Section.Nav + .Section ul li.First {
    border-top:none !important;
}

#Main #EventDetails h4 {
    font-size: 16px;
}

#Main #EventDetails > div {
    margin:10px 13px 0 0;
}

#Main #LocalEvents ul li,
#Main #EventDetails ul li {
    background:none;
}


/* XBORDER bottom links styles */
#XBorderMap ol li
{
    border-top:1px dotted #A6A194 !important;
    padding:6px 0;
}

#XBorderMap ol li a
{
    background: url("./gfx/bullets/link_arrow.png") no-repeat scroll left -140px rgba(0, 0, 0, 0) !important;
    margin: 0 0 0 6px;
    padding: 6px 0 6px 13px;
}
/* END XBORDER */


body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main ol li ul li span[style="font-size: small"],
body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main ul li span[style="font-size: small"]
{
    margin: 0 0 0 -10px;
}


body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main ol li ul li span[style="font-size: small"] > span,
body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main ul li span[style="font-size: small"] > span {
    margin:0 0 0 10px;
}

body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main p strong span[style="font-size: large"]
{
    font-size:15px !important;
    font-weight:bold;
}

body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main p span u strong
{
    color:#253B96 !important;
    text-decoration:none !important;
    font-size:16px !important;
    font-weight:bold !important;
}

body.MyMembers div#main-container.resolution-one div#Wrapper div#Container div#Main p span u
{
    text-decoration:none !important;
}

p:empty
{
    display:none !important;
}


img#_0ETYohB0xrppKoDzgwGGpwJtI1
{
    display:block !important;
    margin:0 auto !important;;

}


/* dotted container */
.LWNav {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px dotted #4D442A;
    font-size: 0.8125em;
    padding: 1.25em;
}

#Main div.SPoll {
    border: 1px dotted #4D442A;
}

/* extranet table on survey list fix */
#Main #WST table.extranet_table.survey_list td {
    width:100% !important;
}

/* news listing page */
body.MyMembers span.bluetext {
    margin-top: 20px;
    padding-top: 20px;
    border-top:1px dotted #4D442A;
    width: 100%;
    display: inline-block;
}


/* Job vacancies page */

iframe#jobSearchEngineFrame
{
    min-height: 700px !important;
}

#JobsDistribution p {
    margin:0;
    color:#333333 !important;
    font-weight:normal;
    margin-bottom: 15px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #4d442a;
    font-size: 19px;
}

#JobsDistribution .fieldset {
    padding:0;
}

#JobsDistribution dl + div {
    padding-bottom: 15px;
}

#JobsDistribution dl dt {
    margin-left: 0;
    margin-top: 10px;
    background: none;
    /*width: 75%;*/
    width: 50%;
}

#JobsDistribution dl dt.tabbed {
    background: none;
    margin-top: 10px;
    padding-left: 10px;
    width: 45%;
    font-weight: normal;
    background: url("./gfx/bullets/link_arrow.png") no-repeat left -145px;
}

#JobsDistribution dl dd {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px dotted #000;
}

#JobsDistribution .small_btn_fixed {
    text-indent: -99999px;
    text-transform: capitalize;
    padding:0 0 1px;
    margin-right: 10px;
    border:none;
}

#JobsDistribution .small_btn_fixed[value="+"] {
    background: url('./gfx/collapsible.png') no-repeat 0 2px;
}

#JobsDistribution .small_btn_fixed[value="-"] {
    background: url('./gfx/collapsible.png') no-repeat 0 -23px;
}

#keywordInfoText label {
    height: auto !important;
}

#pwait + .fieldset a img {
    height: 21px;
    margin-bottom: -5px;
}

.LWNav + a img {
    margin-top: 4px;
}

body.frames_searchEuresMember #firstNameExactMatch,
body.frames_searchEuresMember #surnameExactMatch {
    margin-top: 23px !important;
}

/* General info box */
.GeneralInfo {
    background: #F8F8F8;
    float: right;
    border:1px dotted #4D442A;
    padding:1.25em;
    margin:0 0 5px 8px;
    max-width: 35%;
}
/* leszek test */


/*EVENTS Calendar ISSUE*/
#Main .forumline select.thin
{
    width: 80%  !important;
    max-width: 80% !important;
}

/*advanced search page - buttons */
#ASearchForm #frm .search_area .btn
{

    width: 140px;
}

.frames_searchEuresMember form,
form[name="UserSearchForm"]
{
    background:#F8F8F8 !important;
    border: 1px dotted #4D442A !important;
    max-width: 650px !important;
    padding: 1.25em !important;
    width: 100%;
}

.frames_searchEuresMember form label,
form[name="UserSearchForm"] label
{
    float:left;
    width:40%!important;
    text-align:right;
    padding-right:10px!important;
    padding-top:5px!important;
}

.frames_searchEuresMember form input,
.frames_searchEuresMember form select,
form[name="UserSearchForm"] input,
form[name="UserSearchForm"] select
{
    float:left;
    clear:none !important;
    width: 40% !important;
    height:30px !important;
    margin-left: 0px !important;
}

.frames_searchEuresMember form p,
form[name="UserSearchForm"] p
{
    clear:both;
    text-align:center !important;
}

.frames_searchEuresMember form p br,
form[name="UserSearchForm"] p br[style="clear:left;"]
{
    clear:none !important;
    display:none;
}

.frames_searchEuresMember form input[type="checkbox"],
.frames_searchEuresMember form #firstNameExactMatch,
.frames_searchEuresMember form #surnameExactMatch,

form[name="UserSearchForm"] input[type="checkbox"],
form[name="UserSearchForm"]  #firstNameExactMatch,
form[name="UserSearchForm"]  #surnameExactMatch
{
    margin: 0px 0 0 10px !important;
    width: auto !important;
}

.frames_searchEuresMember form input.btn,
form[name="UserSearchForm"] input.btn
{
    width:120px !important;
    margin:0 auto !important;
    clear:both !important;
    float: none !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#008CD0', EndColorStr='#00317A');
}
/*EURES members registration page*/

#userFormId
{
    background:#F8F8F8 !important;
    border: 1px dotted #4D442A !important;
    max-width: 920px !important;
    padding: 1.25em !important;
    width: 100%;
}

#userFormId h4
{
    border-top: 1px dotted #4D442A;
    font-size: 1.2em;
    padding-top: 20px !important;
}

#userFormId p
{
    clear:both;
    padding: 0 10% !important;
}

#userFormId .Left div,
#userFormId .Right div,
#userFormId .Left ul,
#userFormId .Right ul
{
    clear:both;
    width:100%!important;
    padding: 0 10% !important;
}

#userFormId p label
{
    float:left;
    width:30%!important;
    text-align:right;
    padding-right:10px!important;
    padding-top:9px!important;
}

#userFormId p #countryPostalCode
{
    width:25px!important;
    margin-right:10px!important;
}

#userFormId p #postalCode
{
    height: 24px;
    margin: 3px 0 0;
    width: 34% !important;
}
#Main form[name="contactUs"] label span,
#userFormId p label span
{
    color: #FF0000;
    position: absolute;
    right: 2px !important;
}

#userFormId p input,
#userFormId p select
{
    float:left;
    clear:none !important;
    width: 40% !important;
}

#userFormId p input#emailcheck
{
    margin-top: 10px !important;
    width: auto !important;
}

#userFormId p input.btn
{
    width:auto !important;
    padding-left:10px !important;
    padding-right:10px !important;
    float:right !important;

}

#userFormId .info-message p
{
    padding:0 !important;
}

#userFormId #Spoken label
{
    width:10% !important;
    float:left;
}

#userFormId p textarea
{
    width:50%;
}

#userFormId #Spoken label input
{
    position:absolute;
    left:20px;
}

#ASearchForm form#frm,
#ASearchForm form#sForm,
form[name="contactUs"]
{
    background:#F8F8F8 !important;
    border: 1px dotted #4D442A !important;
    max-width: 650px !important;
    padding: 1.25em !important;
    width: 100%;
    margin: 0 auto !important;
}


form[name="contactUs"] label
{
    float:left;
    width:40%!important;
    text-align:right;
    padding-right:10px!important;
    padding-top:0px!important;
}

form[name="contactUs"] input,
form[name="contactUs"] select
{
    float:left;
    clear:none !important;
    width: 40% !important;
    padding: 3px!important;
}

form[name="contactUs"] input[type="checkbox"]
{
    float: none !important;
    width: auto !important;
}

form[name="contactUs"] input.btn
{
    width: auto !important;
    margin: 0 auto !important;
    padding: 5px !important;
    float:  right !important;
    clear: both !important;
}

form[name="contactUs"] textarea
{
    width: 99% !important;
}



#Main  #SearchResults span.NR
{
    clear: both;
    display: inline-block !important;
    min-width: 30px !important;
    vertical-align: top;
}

#Main  #SearchResults span.RE
{
    display: inline-block !important;
    width: 95% !important;
}

#Main  #SearchResults ul li
{
    background-position: 10px 15px !important;
    clear: both !important;
    min-height: 20px !important;
    padding: 10px 0 10px 20px !important;
}

#Main  #SearchResults ul
{
    padding-bottom: 20px !important;
    clear: both !important;
}

#Main  #SearchResults ul li:nth-child(odd)
{
    background-color: #f5f5f5 !important;
}



#ASearchForm form#frm p
{
    clear: both !important;
}

#ASearchForm form#frm p label,
#ASearchForm form#sForm p label
{
    float:left;
    text-align:right;
    padding-right:10px!important;
    padding-top:5px!important;
}

#ASearchForm form#frm p input,
#ASearchForm form#frm p select,
#ASearchForm form#sForm p input
{
    float:left;
    clear:none !important;
    width: 40% !important;
    padding: 3px!important;
}

#ASearchForm form#frm p select#numResultsPerPage
{
    width: auto !important;
}

#ASearchForm form#sForm
{
    margin: 20px auto !important;
}

#ASearchForm form#sForm p input#img4
{
    clear: both !important;
    float: none !important;
    left: 44%;
    margin: 0 auto !important;
    padding: 5px 10px !important;
    position: relative !important;
    right: 44%;
    width: auto !important;
}

/*Surveys management*/

#Main #WST table.survey_edit tr,
#Main #WST table.survey_edit tr td
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    /*border: 1px solid #FF0000 !important;*/
    width: auto !important;
}


#Main #WST table.survey_edit tr th {
    text-align: right !important;
    width: 20% !important;
    background: none !important;
    border: 1px dotted #28649E!important;
}

#Main #WST table.survey_edit tr h3 {
    text-align: center !important;
}

#Main #WST table.survey_edit tr td
{
    text-align: left !important;
}

#Main #WST table.survey_edit tr label
{
    width: auto !important;
}

#Main #WST table.survey_edit tr th label
{
    width: 100% !important;
}



#Main #WST table.survey_edit table.survey_edit
{
    width:100% !important;
    min-width: 490px;
}

#Main #WST table.survey_edit table.survey_edit tr td[colspan="3"]
{
    width: 90% !important;
}

#Main #WST table.survey_edit table.survey_edit table.survey_edit tr td
{
    width: auto !important;
}


#LangWarning {
    background: #ffd800;
    clear: both !important;
}

#LangWarning p {
    clear: both !important;
    float: none !important;
    text-align: center;
    font-weight: bold;
}


#MemberSubscription
{
    font-size: 12px !important;
}

body.About.iCol.EN.inIframe.frames_searchEuresMember #Main
{
    width:699px!important;
    padding:0!important;
    margin:0!important;
    float:none!important;
    max-width: 100% !important;
}

#SearchUser form p br
{
    display: none !important;
}

#SearchUser form
{
    background:#F8F8F8 !important;
    border: 1px dotted #4D442A !important;
    max-width: 650px !important;
    padding: 1.25em !important;
    width: 100%;
}

#SearchUser form label
{
    float:left;
    width:40%!important;
    text-align:right;
    padding-right:10px!important;
    padding-top:5px!important;
}

#SearchUser form input,
#SearchUser form select
{
    float:left;
    clear:none !important;
    width: 40% !important;
    height:30px !important;
    margin-left: 0px !important;
}

#SearchUser form #crossborderId
{
    margin: 5px 0 0 0 !important;
}

#SearchUser form p
{
    clear:both;
    text-align:center !important;
}

#SearchUser form p br[style="clear:left;"]
{
    clear:none !important;
    display:none;
}

#SearchUser form input[type="checkbox"],
#SearchUser form #firstNameExactMatch,
#SearchUser form  #surnameExactMatch
{
    margin: 0px 0 0 10px !important;
    width: auto !important;
}

#SearchUser form input.btn
{
    width:120px !important;
    margin:0 auto !important;
    clear:both !important;
    float: none !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#008CD0', EndColorStr='#00317A');
}



#WST #intro
{
    margin: 0px auto!important;
    padding: 10px;
}

#WST  #intro table.survey_list tr p
{
    padding: 5px 20px;
}

#WST #intro table.survey_list td[align="center"] input[type="button"]
{
    padding: 5px 10px !important;
    margin: 10px !important;
}

#WST table.survey_list img[width="100"]
{
    width: 60px !important;
}

/* SEARCH ENGINE */

.search_engine #JSWrapper form
{
    background:#F8F8F8 !important;
    border: 1px dotted #4D442A !important;
    max-width: 650px !important;
    padding: 1.25em !important;
    width: 100%;
    margin: 0px auto !important;
}

#JSWrapper form .fieldset h4,
#JSWrapper form .fieldset_noline h4
{
    font-size: 1.2 em !important;
    text-align: left !important;
}

#JSWrapper form .fieldset label
{
    float:left;
    width:40%!important;
    text-align:right;
    padding-right:10px!important;
    padding-top:5px!important;
}

#JSWrapper form .fieldset label.bigLabel
{
    width: auto !important;
    text-align: left !important;

}

#JSWrapper form .fieldset input,
#JSWrapper form .fieldset select
{
    float:left;
    clear:none !important;
    width: 40% !important;
    height:25px !important;
    margin-bottom: 10px !important;
}

#JSWrapper form .fieldset input[type="checkbox"],
#JSWrapper form .fieldset input[type="radio"]
{
    width: auto !important;
}

#JSWrapper form .fieldset input.btn
{
    float: none !important;
    clear: both !important;
    margin-bottom: 0!important;
    width: auto !important;
    height: auto !important;
}

#JSWrapper form .fieldset p
{
    clear:both;
}

.search_engine a.blue-link {
    color: #02649C;
    text-decoration: underline !important;
}

.search_engine a.blue-link:hover, .search_engine a.blue-link:active, .search_engine a.blue-link:focus {
    color: #02649C;
    text-decoration: none !important;
}

/*Profile Managment*/

body.inIframe [name="chgPersonalDetailsFrm"]
{
    background:#F8F8F8 !important;
    border: 1px dotted #4D442A !important;
    padding: 1.25em !important;
    width: 100%;
    margin: 0px auto !important;
    width: 92% !important;
}

body.inIframe input.inputTxt,
body.inIframe select.dropdown,
body.inIframe select#countryId
{
    border: 1px solid #AAAAAA;
    font: 100% verdana,arial,helvetica,sans-serif;
    margin: 0;
    padding: 2px;
    border-radius:0 !important;
    height: 25px !important;

}

body.inIframe input.inputTxt[disabled="disabled"]
{
    border: 1px solid #AAAAAA;
    background: #e9e9e9;
    color: #c1c1c1;
}

body.inIframe table .redtext,
body.inIframe span.redtext,
.redtext,
.redtext:hover
{
    font-size: 13px;
    font-weight: bold;
    color:#1D2E35;
    padding: 10px 0 5px 0 !important;
    font-family: "Trebuchet MS";
    margin: 0;
}

.redtextsmall
{
    color:#1D2E35;
    font-family: "Trebuchet MS";
    font-size: 11px;
}
