#selectmenu div.entry table/*
* $Author: georgescu $ $Date: 2011-05-26 14:15:45 +0300 $ $Revision: 7746 $
*/
#selectmenu table td {
    padding: 0;
    margin: 0;
    vertical-align: top;
}

#selectmenu ul {
    font-size: 1em !important;
    font-weight: bold;
    list-style-type: none;
    padding-left: 0px;
    color: #334477;
    margin-top: 0;
}

#selectmenu li {
    display: block;
    width: 316px;
    margin-top: 5px;
    margin-right: 3px;
    
}

#selectmenu li a {
    cursor: pointer;
}

#selectmenu li div.entry div.txt {
    max-width: 125px;
}

#selectmenu.noscript li div.entry div.txt {
    padding-left:12px;
}

#selectmenu.noscript li li div.entry div.txt {
  background-image:none;
  padding-left:12px;
  max-width: 254px;
}

#selectmenu.sitemap li li div.entry div.txt {
  background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_raised.png) no-repeat left 3px;
}

#selectmenu li li div.entry div.txt {
  background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_raised.png) no-repeat left 3px;
  padding-left:12px;
  max-width: 285px;
}

#selectmenu li li li div.entry div.txt {
    max-width: 275px;
}

#selectmenu li li li li div.entry div.txt {
    max-width: 250px;
}

#selectmenu li div.entry table td.txt {
    max-width: 155px;
}

#selectmenu.noscript li div.entry table td.txt {
    padding-left:12px;
}

#selectmenu.noscript li li div.entry table td.txt {
	background-image:none;
	padding-left:12px;
  max-width: 254px;
}

#selectmenu.sitemap li li div.entry table td.txt {
	background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_raised.png) no-repeat left 3px;
}

#selectmenu li li div.entry table td.txt {
	background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_raised.png) no-repeat left 3px;
	padding-left:12px;
  max-width: 285px;
}

#selectmenu li li li div.entry table td.txt {
    max-width: 275px;
}

#selectmenu li li li li div.entry table td.txt {
    max-width: 250px;
}

.column{
    padding: 10px;
}

#selectmenu ul li.first {
    border-top-style: none;
    padding-top: 0;
}

#selectmenu ul li ul {
    font-size: 1em !important;
    font-weight: normal;
    list-style-type: none;
}

#selectmenu ul li ul li {
    font-size: 1em !important;
    line-height: 1em;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-style: none;
}

#selectmenu div.entry {
    display: block;
    padding-left: 1px;
    padding-top: 0px;
    padding-bottom: 3px;
}

#selectmenu.script div.entry {
    cursor: pointer;
}

#selectmenu div.entry table {
    display: inline;
    vertical-align: text-bottom;
    border-width: 0;
}

#selectmenu div.entry table td {
    margin: 0;
    padding: 0;
}

#selectmenu li div.entry {
    line-height: 14px;
    padding-top: 0px;
}

#selectmenu ul li ul li div.entry {
    display: block;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 3px;
}

#selectmenu ul li ul li ul {
    font-size: 1em !important;
    list-style-type: none;
    border-top-style: none;
}

#selectmenu ul li ul li ul li div.selectmid {
    display: block;
    padding-left: 20px;
}

#selectmenu ul li ul li ul li ul li div.selectmid {
    display: block;
    padding-left: 30px;
}

#selectmenu ul li ul li ul li ul li ul li div.selectmid {
    display: block;
    padding-left: 35px;
}

#selectmenu ul li ul li ul li ul li ul li ul li div.selectmid {
    display: block;
    padding-left: 40px;
}

#selectmenu ul li ul li ul li ul li ul li ul li ul li div.selectmid {
    display: block;
    padding-left: 45px;
}

#selectmenu div.selecttop {
    height: 2px;
}

#selectmenu li li div.selectmid {
    padding-left: 10px;
    margin: 0;
}

#selectmenu div.selectbottom {
    height: 2px;
}

#selectmenu div.selected div.selecttop {
    background: url(https://e-justice.europa.eu/images/menu/highlight_315_top.png) transparent no-repeat;
    display:none;
}

#selectmenu div.selected div.selectmid {
    /*background: url(https://e-justice.europa.eu/images/menu/highlight_shallow_315_mid.png) transparent repeat-y;*/   
    background-color:#CEE7FF;
    border:1px solid #6B91AB;
    border-radius:4px;
    padding-top:2px;
    padding-bottom:2px;
}

#selectmenu div.selected div.selectbottom {
    background: url(https://e-justice.europa.eu/images/menu/highlight_315_bottom.png) transparent no-repeat;
    display:none;
}

#selectmenu div.entry:hover {
    color: orange;
}

#selectmenu div.selected:hover {
    color: orange;
}

#selectmenu div.entry2 {
    display: block;
    padding-left: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    width:100%;
}

#selectmenu.script div.entry2 {
    cursor: pointer;
    border-radius:4px 4px 0 0 ;
}

#selectmenu div.entry2 table {
    display: inline-table;
    vertical-align: text-bottom;
    border-width: 0;
}

#selectmenu div.entry2 table td {
    margin: 0;
    padding: 0;
}

#selectmenu li div.entry2 {
    line-height: 14px;
    background-color:#3489C8;
}

#selectmenu ul li ul li div.entry2 {
    display: block;
    line-height: 1em;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 3px;
}

#selectmenu div.entry2:hover {
    color: #1690CC;
}

#selectmenu span.selectall {
    display: block;
    height: 0;
    font-size: 11px;
    text-align: right;
    color: #2b516b;
    font-weight: normal;
    line-height: 24px;
    padding-right: 3px;
    cursor: pointer;
    white-space:nowrap;
    z-index: 0;
    position: relative;
}

#selectmenu input.selectall {
    float: right;
    margin: 3px 5px;
}

#selectmenu.script span.noselectall {
    display: block;
    height: 4px;
}

#selectmenu.noscript span.selectall {
    display: none;
}

#selectmenu span.selectall:hover {
    color: red;
    z-index: 150;
}

#selectmenu.script span.selectall:hover {
    color: red;
    z-index: 150;
}

#selectmenu div.entry div.chkbox {
    vertical-align: bottom;
}

#selectmenu div.entry div.chkbox input {
    height: 12px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}    


/* element colunnize */ 
#selectmenu div.colcont{ /* container */
}

#selectmenu div.cfrst{ /* column first */
  float:left;
  width:5px;
}

#selectmenu div.csec{ /* column second */
	margin-left: 10px;
  width:300px;
}

#selectmenu ul * div.entry2 * a {color:#fff !important;}
#selectmenu ul * div.entry2 * a:focus {display:table-row;background-color:inherit !important;}
#selectmenu ul * div.entry * a {color:#000 !important;}
#selectmenu ul * div.entry * a:focus {display:table-row;}

/* columnize element tree */
div.columnize{
}

div.colfirst > ul > li,
div.colsec > ul > li,
div.colthird > ul > li {background-color:#F5F7FA;box-shadow:1px 1px 2px #ccc;border-radius:0 0 4px 4px;}

div.colfirst{
	float:left;
  width:317px;
}

div.colcontainer{
	float:right;
  width:638px;
}
div.colsec{
	float:left;
  width:317px;
}

div.colthird{
	float:right;
  width:317px;
}

/* RESPONSIVE DESIGN STYLES */ 

@media only screen and (max-width: 800px) {
	#wrapTabs {width:100%;}
	div.colfirst,div.colsec,div.colthird {width:100%;}
	div.colfirst > ul > li,
	div.colsec > ul > li,
	div.colthird > ul > li {border-radius:0;box-shadow:1px 2px 2px #ccc;}
	#selectmenu li {width:auto;margin-right:0;margin-top:-8px;}
	li.head {margin-top:10px !important;}
	div.colcontainer {width:100%;}
	#selectmenu div.csec {width:90%;}
	div.entry div.txt {max-width:none !important;}
	#selectmenu div.entry:hover {color:#347;}
	#selectmenu ul * div.entry * a:focus {background-color:#1690cc !important;color:#fff !important;}
}