body {
	background-color: #dedede;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	color: #3c3c3c;
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	padding-top: 0;
	-webkit-text-size-adjust: 100%;
}
body.startpage { background-color: white; height: 100%; }

html {
	background-color: #dedede; /* for safari */
	height: 100%;
}

#outer_div {
	max-width: 1090px;
	min-width: 600px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	min-width: 620px;
}
.startpage #outer_div { max-width: none; }

#ip_page_wrapper, #ip_content_wrapper, #outer_div {
	min-height: 100%;
	height: 100%;
}

img {
	display: block;
	border: 0px;
}

a {
	color: inherit;
	*color: black;
}
a[href], a[onclick], a[href] b {
	cursor: pointer;
}


a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}


.bold {
	font-weight: bold;
}

td {
	padding: 0px;
	text-align: left;
}

th {
	padding: 7px 0 3px 0;
	text-align: left;
	font-weight: bold;
	font-size: 0.7em;
	color: #333;
}

.result_table {
    font-family: Arial, sans-serif;
}

.result_table th {
	font-weight: bold;
	font-size: 12px;
}

.result_table td {
	font-style: normal;
	font-size: 12px;
}

#linguee {
	float: left;
}

#linguee_start {
	margin: 90px auto 0 auto;
	max-width: 900px;
	min-width: 750px;
	vertical-align: middle;
}

#linguee_start img.logo {
	width: 321px;
	height: 119px;
	margin: 0px auto 0px auto;
}

#linguee_start img.logo_prem,
#linguee_start img.logo_prof {
	width: 370px;
	height: 128px;
	margin: 0px auto 0px auto;
}

.source_url {
	font-style: italic;
	font-size: 11px;
	color: #777;
	background: url(/img5/sprites10.png) no-repeat -226px 4px;
	padding-left: 16px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 18px;
}

.source_url_spacer {
	font-style: italic;
	font-size: 11px;
	color: #777;
	padding-left: 15px;
	display: inline;
	visibility: hidden;
	margin-left: 15px; /* Mindestabstand zur letzten Zeile */
}

.source_url a {
	color: #777; /* IE */
}

#navi_bar {
	position: relative;
	height: 35px;
	margin: 0 0 16px 0;
	background-color: #67809a;
	overflow: hidden;
}

#navi_bar ul {
	line-height: 18px;
	padding: 0 0 0 0;
	height: 35px;
	list-style-type: none;
	margin: 0;
	position: relative;
	display: table;
	width: 100%;
	float: left; position: relative; left: 50%; display: block; width: auto;
}
.ie7 #navi_bar ul { display: block; float: left; }

#navi_bar li {
	font-size: 14px;
	padding: 0 0 0 0;
	float: left;
	margin: 0;
	height: 35px;
	color: #fff;
	vertical-align: middle;
	background-color: #67809a;
	display: table-cell;
	float: none;
	float: left; position: relative; right: 50%; display: list-item; float: left;
}
.ie7 #navi_bar ul li { display: list-item; float: left; }
.ie8 #navi_bar ul li { display: list-item; float: left; }

#navi_bar li.first {
	padding: 0 0 0 9px;
}

#navi_bar li.finish {
	display: none;
}

#navi_bar li a {
	position: relative;
	display: block;
	line-height: 35px;
	height: 35px;
	text-decoration: none;
	padding: 0 7px 0 7px;
	color: #fff; /*IE*/
	white-space: nowrap;
}

#navi_bar li a:hover {
	color: #fff; /*IE*/
}


#header {
	background: none;
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	font-size: 14px;
	margin: 0 17px 10px 17px;
	position: relative;
	padding: 0 0 0 0;
	height: 80px;
}
#header input {
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	font-size: 14px;
}

.startpage #header { height: auto; max-width: 400px; margin: 0 auto; min-width: 600px; }

#footer {
	min-height: 18px;
	line-height: 18px;
	font-size: 10px;
	padding: 0 15px;
	text-align: right;
	clear: both;
	color: #333;
	position: absolute;
	bottom: 0; right: 0; left: 0;
}
.startpage #footer {
	text-align: center;
}

#footer div.host {
	position: absolute;
	bottom: 25px;
	right: 18px;
	color: #000;
}
#attribution {
    text-align: center;
}
#attribution a.wikilink {
    text-decoration: underline;
}

.button_thumbUp,
.button_thumbDown {
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: top;
	padding: 0px;
	width: 18px;
	height: 19px;
	visibility: hidden;
}

.button_thumbUp { background: url(/img4/sprites6.png) no-repeat -157px -57px; float: left; }
.button_thumbDown { background: url(/img4/sprites6.png) no-repeat -175px -57px; }
.thumb_up_selected { background: url(/img4/sprites6.png) no-repeat -157px -76px; }
.thumb_down_selected { background: url(/img4/sprites6.png) no-repeat -175px -76px; }
.thumb_up_disabled { background: url(/img4/sprites6.png) no-repeat -157px -95px; }
.thumb_down_disabled { background: url(/img4/sprites6.png) no-repeat -175px -95px; }

a.button_close { background: url(/img4/sprites6.png) no-repeat -90px -56px; }

.mouse_device .result_table tr:hover td .button_thumbUp,
.mouse_device .result_table tr:hover td .button_thumbDown,
.mouse_device .result_table tr:hover td .button_edit,
.mouse_device .result_table tr:hover td .button_delete,
.mouse_device .result_table tr:hover td a.audio {
	visibility: visible;
}
.mouse_device .result_table tr td .button_thumbUp,
.mouse_device .result_table tr td .button_thumbDown,
.mouse_device .result_table tr td .button_edit,
.mouse_device .result_table tr td .button_delete,
.mouse_device .result_table tr td a.audio {
	visibility: hidden;
}

#button_suggest_translation {
	display: inline;
	border: none;
	margin: -2px 0px 0px 0px;
	width: 130px;
	height: 18px;
}

#bottom_row #button_suggest_translation {
	display: inline;
	border: none;
	margin: 7px;
}

#adfreediv {
	min-height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-style: italic;
	background-color: white;
	border: 0px solid #8b8b8b;
	padding: 2px 2px 2px 4px;
	margin: 0;
}

.nolineheight {
	line-height: 0px;
}

.social {
	vertical-align: top;
}

#social_media {
	text-align: center;
}

#social_media_toggles {
	white-space: nowrap;
	position: absolute;
	top: 55px;
	left: 20px;
	width: 200px;
	color: #333;
	display: block;
	font-size: 12px;
	z-index:1
}

#googlePlus {
	margin: 2px;
}

#facebook {
	margin: 2px;
}

#twitter {
	margin: 2px;
}

#linguee_start #googlePlus .socialTitle {
	display: none;
}

#linguee_start #googlePlus div.socialCode {
	float: left;
	width: 48px;
}

#social_media .socialLink {
	float: left;
}

#social_media .socialLink img {
	padding-bottom: 1px;
}

#facebookClicker, #googleClicker, #twitterClicker {
	vertical-align: bottom;
}

.facebookOuter {
	margin-left: 8px;
	padding-top: 5px;
}

.googleOuter {
	margin-left: 8px;
}

#linguee_start #social_media #facebookInner .socialTitle {
	text-indent: 23px;
	background: url(/img3/bookmarking/facebook.gif) no-repeat -1px -1px;
	width: 18px;
	height: 18px;
	padding: 0;
	margin-left: 10px;
	margin-top: -10px;
}

.googleButtons {
	/*border: 1px solid #ccc;*/
	width: 50px;
	text-align: center;
	padding: 5px;
	padding-bottom: 20px;
}

.facebookButtons {
	/*border: 1px solid #ccc;*/
	width: 160px;
	text-align: left;
	padding: 5px;
	padding-bottom: 20px;
}

.twitterButtons {
	/*border: 1px solid #ccc;*/
	width: 200px;
	text-align: left;
	padding: 5px;
	padding-bottom: 20px;
}

#important_terms,
#currently_searched {
	text-align: center;
	padding-left: 0px;
	font-size: 10px;
	margin: 7px;
}

#logo { display: none; width: 321px; height: 119px; background: url(/img4/logo_big.png) no-repeat; }
#logo_prem { display: none; width: 321px; height: 119px; background: url(/img4/logo_big_prem.png) no-repeat; }
#logo_prof { display: none; width: 321px; height: 119px; background: url(/img4/logo_big_prof.png) no-repeat; }
.startpage #header #logo, .startpage #header #logo_prem, .startpage #header #logo_prof {
	display: block; margin: 70px auto 20px auto; padding: 0 0 0 0;
}

#small_logo {height: 56px; width: 152px; display: block; position: absolute; left: -177px; top: -12px; background: url(/img4/logo_small.png) no-repeat; }
.startpage #small_logo { display: none; }

#form1 {
	margin: 0px; /* IE7 */
}

#query_wrapper {
	color: #333;
	position: relative;
	margin: 0 0 0 178px;
}

.startpage #query_wrapper {
	height: 68px;
	margin: 0 0 40px 0;
}

#query_wrapper a {
	color: #333; /* IE */
}

#query_field_and_button {
	top: 29px;
	position: relative;
	padding-right: 66px;
}

#query_field {
	vertical-align: middle;
	position: relative;
	height:36px;
	background:#f7f7f7;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border: 1px solid #999;
	border-right: 0;
}
.with_autocompletion #query_field {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
}

#query_field_inner {
	position: relative;
	padding: 0;
	margin: 0 10px 0 10px;
	height:36px;
}
#query_field.withclear #query_field_inner {
	margin-right: 25px;
}
#query_field_inner table {
	width: 100%;
	-webkit-border-vertical-spacing: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

#query_field_inner tbody {
	padding: 0;
	margin: 0;
	border: 0;
}

#query_field_inner tr {
	padding: 0;
	margin: 0;
	border: 0;
}

#query_field_inner td {
	padding: 0;
	margin: 0;
	border: 0;
}

#query_field_right {
	display: none;
}

#header input#queryinput {
	width: 100%;
	height: 19px;
	font-size:20px;
	background: none;
	border: none;
	margin-top: 1px;
	*margin-top: 0px;
	color:#000;
	height:30px;
	top: 0;
	left: 0;
	position: absolute;
	padding: 2px 0 2px 0;
}
#queryinput:focus {
	outline: none;
}
.ie7 #header input#queryinput, .ie8 #header input#queryinput { padding-top: 6px; }

#query_field .clear-button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 16px;
    margin: 7px 7px;
    background: url(/img5/sprites10.png) no-repeat -70px -110px;
    /* border: 1px solid red; */
}

/* Flaches query Feld (Anpassungen layout4) */

#langPairDiv {
	position: absolute;
	left: 0px;
}

#search_button {
	border: none;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	color: transparent;
	width: 65px;
	height: 38px;
	cursor: pointer;
	position: absolute;
	right: 1px;
	top: 0;
	padding: 0;
	font-size: 12px;
	background: url(/img5/sprites10.png) no-repeat -80px -147px;
	outline: none;
	z-index: 1000;
}

#selectionPopup {
	display: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	position: absolute;
	z-index: 999;
}

#selectionPopup div.selectionPopupFooter {
	position: absolute;
	background-image: url(/graphics2/popuparrow3.gif);
	top: 0px;
	left: 0px;
	width: 20px;
	height: 10px;
}

#selectionPopup ul {
	list-style: none;
	margin: 0px 0 -4px 0;
	padding: 0px 0 0px 0;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #808080;
	font-size: 11px;
}

#selectionPopup ul li {
	padding: 0;
	text-align: left;
	color: #000;
}

#selectionPopup ul li A {
	display: block;
	width: 100%;
	padding: 2px 10px 2px 10px;
}

#selectionPopup ul li A:link,
#selectionPopup ul li A:visited,
#selectionPopup ul li A:active,
#selectionPopup ul li A:hover {
	text-decoration: none;
}
#selectionPopup ul li:hover {
	color: #ffffff;
	background-color: #5C718E;
}

#lingueecontent {
	min-height: 300px;
	margin: 0 1px 0 0;
	margin: 2px 17px 150px 17px;
	position: relative;
	color: #333;
	overflow: visible;
	background: white;
}
.startpage #lingueecontent {
	margin-bottom: 200px;
}

.textcontent {
	font-family: Arial, sans-serif;
	margin: 29px 0 50px 3px;
	color: #333;
	font-size: 14px;
	line-height: 1.5em;
	max-width: none;
}

.textcontent h1 {
	font-size: 24px;
	font-weight: 500;
	color: #556a80;
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
}
.contentwithsecondmenu .textcontent h1 {
	display: none;
}

.textcontent h2, h2.orange {
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #556a80;
	margin: 40px 0 0.83em 0;
	border-bottom: 1px solid #556a80;
	padding-bottom: 3px;
	color: #556a80; /*#fb5901*/
}

.textcontent h3 {
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: 1.5em 0 0em 0;
	/*	font-size: 1.2em;*/
	color: #556a80; /*#fb5901*/

}

.hidden {
    display: none;
}

.textcontent h4 {
	font-size: inherit;
	color: #000000;
	margin-bottom: 6px;
}

.textcontent p {
	margin-top: 0;
}

.textcontent a:link, .textcontent a:visited {
	/*text-decoration: underline;*/
}

.textcontent a[href]:hover, .textcontent a[onclick]:hover {
	text-decoration: underline;
}

div.text {
	color: #333;
	font-size: 14px;
	line-height: 1.5em;
	max-width: 780px;
}
div.text.top {
	max-width: none;
}
.startpage div.textcontent, .startpage div.text {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

h1, h2, h3, h4 { font-weight: 500; }

div.text h1 {
	font-size: 14px;
	color: #265180;
}

div.text h2 {
	font-size: 12px;
	color: #265180;
}

div.text h3 {
	font-size: 11px;
}

div.text h4 {
	font-size: inherit;
	color: #000000;
	margin-bottom: 6px;
}



.removeAds {
	color: #333;
	font-size: .5em;
	line-height: 1.5em;
	margin-left: 10px;
}

#hint_pane {
	color: #333;
	font-size: 12px;
	padding: 0 2px 0 4px;
	margin: 0 0 0 4px;
	vertical-align: middle;
	text-align: right;
	float: right;
	max-width: 270px;
	display: block;
}
#hint_pane.important_hint {
	display: block;
	max-width: none;
	font-style: normal;
	font-size: 13px;
	padding: 10px 10px 15px 28px;
	text-align: left;
	float: none;
	margin: 10px 0 0 0;
	color: #333;
	clear: both;
	background: none;
}
#hint_pane.hint_adfree, .layout4 div#hint_pane {
	display: none;
}

#hint_pane img {
	margin: -3px 0px 0px 0px;
}

div.message_pane {
	text-align: left;
	margin: 10px 0 13px 0;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	clear: both;
}

div.message_pane h1 {
	font-weight: 500;
	font-style: italic;
	font-size: 15px;
	padding: 6px 10px 3px 0px;
	min-height: 20px;
	color: #333;
}
div.message_pane span {
	color: #265180;
	font-weight: 600;
}


#infoHintAd {
	width: 507px;
	height: 24px;
	display: block;
	position: relative;
	top: -15px;
	left: 243px;
	text-align: center;
	padding: 0;
	margin: 0;
	background: url(/img4/hint_background.png) no-repeat 0 0;
	font-style: normal;
	font-size: 12px;
	line-height: 24px;
}
#infoHintAd .button_close {
	display: none;
}
body.startpage #infoHintAd {
	display: none;
	left: 0;
	top: 400px;
	margin: 0 auto;
}


div.message_pane h2 {
	font-size: 15px;
	background: none;
	padding: 10px 10px 0px 28px;
	color: #fb5901;
}

/*.no_results .message_pane.no_results*/
div.message_pane p {
	padding: 10px 10px 0px 30px;
	border-bottom: 0px;
	margin: 10px 0px 10px 0px;
}

/*.no_results .message_pane.spelling */
div.message_pane h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px 4px 30px;
	border-bottom: 0px;
	background-image: url(/img3/light_bulb.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
	margin: 0px 0px 10px 0px;
}

div.message_pane .query {
	font-style: italic;
}

div.message_pane ul {
	margin-left: 48px;
	padding-left: 0px;
}

div.message_pane li {
	font-size: 15px;
	font-weight: normal;
}

#hint_pane em {
	text-decoration: underline;
	font-style: normal;
}

#hint_pane.important_hint p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.tooltip {
	display: none;
	z-index: 999;
	width: 120px;
}

.tooltip.wide {
	width: 200px;
}

* html .tooltip_content {
	/* IE hack */
	background-color: #2A2A2A;
}

.tooltip_content {
	font-size: 12px;
	color: #333;
	padding: .5em .7em .7em .7em;
	background-color: rgba(0, 0.859, 0.878, 0.894) !important; /* !important IE hack */
	background-color: #e5eaee;
	border: 1px solid #9a9a9a;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: #333 0px 0px 1px;
	-moz-border-radius: 5px;
	-moz-box-shadow: #8e8e8e 0 0 1px 1px;
	z-index: 999;
}

.tooltip_arrow {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.84375) transparent transparent transparent !important; /* IE hack */
	border-width: 5px 5px 0px 5px;
	z-index: 999;

	/* IE hack */
	border-color: #2a2a2a pink pink pink;
	filter: chroma(color = pink);
}

.tooltip.right .tooltip_arrow {
	margin-left: 3px;
}

.tooltip.left .tooltip_arrow {
	margin-right: 3px;
}

.tooltip.bottom .tooltip_arrow {
	display: none;
}

.tooltip_arrow.north {
	position: absolute;
	left: 10px;
	top: -6px;
	border-color: transparent transparent #555 transparent !important;
	border-width: 0px 5px 5px 5px;

	/* IE hack */
	border-color: pink pink #2a2a2a pink;
	filter: chroma(color = pink);
}

.tooltip_arrow.west {
	position: absolute;
	left: -4px;
	top: 10px;
	border-color: transparent rgba(0, 0, 0, 0.84375) transparent transparent !important;
	border-width: 5px 5px 5px 0px;

	/* IE hack */
	border-color: pink #2a2a2a pink pink;
	filter: chroma(color = pink);
}

.spell_suggestion {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #fb5901;
}

.corrected {
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
	color: #fb5901;
}

#result_container.webservice {
	min-width: 450px;
	margin-right: 1px;
	position: relative;
	padding-bottom: 0px;
	margin-top: 1px;
}

#result_container {
	clear: both; /* for IE */
}

#result_container h1 {
	margin: 0 0 0 0;
	padding: 7px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.layout2 #result_container h1 {
	padding-left: 8px;
}

#result_container h1 a,
#result_container h2 a {
	color: #333;
}

.result_table {
	border-spacing: 0px;
	width: 100%;
	empty-cells: show;
	clear: both; /* for IE */
	border-collapse: separate;
	table-layout: fixed;
}

td.col_edit {
	width: 22px;
}
#result_container .result_table th.col_edit,
#result_container .result_table td.col_edit {
	display: none;
}

.with_dictentries #result_container .result_table th.col_edit,
.with_dictentries #result_container .result_table td.col_edit {
	display: table-cell;
}
thead.spacer th.col_edit,
thead.spacer th.col_delete {
	width: 22px;
}
tbody.dictentries.approval table td.col_edit {
	padding: 4px 6px 0px 8px;
}
tbody td.col_rating,
tbody td.col_edit,
tbody td.col_delete {
	padding: 1px 2px 0 2px;
}
.result_table thead th.col_lang1,
.result_table thead th.col_lang2 {
	padding: 2px 0 6px 0;
}

td.col_lang1,
td.col_lang2,
.result_table thead.spacer th.col_lang1,
.result_table thead.spacer th.col_lang2 {
	width: 50%;
}

.result_table thead.spacer.empty th,
.result_table thead.spacer.empty th.col_lang1,
.result_table thead.spacer.empty th.col_lang2 {
	height: 0px;
	padding: 0;
}

thead.spacer th.col_rating,
thead.spacer th.col_date {
	width: 44px;
}

td.col_rating, td.col_date {
	width: 44px;
}


.dialog a.buttonsmall {
	float: right;
}

.approval .dialog a.buttonsmall {
	margin-top: -2px;
}

/* flags */

.flagsmall {
	width: 17px;
	height: 12px;
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: text-top;
	*vertical-align: middle;
	margin-bottom: -1px;
	*margin: 0 4px 0 0;
}

.flagsmall_de { background: url('/img5/sprites10.png') no-repeat -165px -0px; }
.flagsmall_fr { background: url('/img5/sprites10.png') no-repeat -165px -15px; }
.flagsmall_es_es, .flagsmall_es { background: url('/img5/sprites10.png') no-repeat -165px -30px; }
.flagsmall_pt_pt, .flagsmall_pt { background: url('/img5/sprites10.png') no-repeat -165px -45px; }
.flagsmall_en_uk, .flagsmall_gb, .flagsmall_en { background: url('/img5/sprites10.png') no-repeat -165px -60px; }
.flagsmall_en_us, .flagsmall_us { background: url('/img5/sprites10.png') no-repeat -165px -75px; }
.flagsmall_cn { background: url('/img5/sprites10.png') no-repeat -165px -90px; }
.flagsmall_jp { background: url('/img5/sprites10.png') no-repeat -165px -105px; }
.flagsmall_ru { background: url('/img5/sprites10.png') no-repeat -165px -120px; }
.flagsmall_pl { background: url('/img5/sprites10.png') no-repeat -165px -135px; }
.flagsmall_it { background: url('/img5/sprites10.png') no-repeat -165px -150px; }
.flagsmall_nl { background: url('/img5/sprites10.png') no-repeat -165px -165px; }
.flagsmall_pt_br, .flagsmall_br { background: url('/img5/sprites10.png') no-repeat -165px -180px; }
.flagsmall_se,.flagsmall_sv { background: url('/img5/sprites10.png') no-repeat -165px -195px; }
.flagsmall_dk,.flagsmall_da { background: url('/img5/sprites10.png') no-repeat -165px -210px; }
.flagsmall_fi { background: url('/img5/sprites10.png') no-repeat -165px -225px; }
.flagsmall_gr,.flagsmall_el { background: url('/img5/sprites10.png') no-repeat -165px -240px; }
.flagsmall_cz,.flagsmall_cs { background: url('/img5/sprites10.png') no-repeat -165px -255px; }
.flagsmall_ro { background: url('/img5/sprites10.png') no-repeat -165px -270px; }
.flagsmall_hu { background: url('/img5/sprites10.png') no-repeat -165px -285px; }
.flagsmall_si,.flagsmall_sl { background: url('/img5/sprites10.png') no-repeat -165px -300px; }
.flagsmall_bg { background: url('/img5/sprites10.png') no-repeat -165px -315px; }
.flagsmall_sk { background: url('/img5/sprites10.png') no-repeat -165px -330px; }
.flagsmall_lv { background: url('/img5/sprites10.png') no-repeat -165px -345px; }
.flagsmall_ee,.flagsmall_et { background: url('/img5/sprites10.png') no-repeat -165px -360px; }
.flagsmall_mt { background: url('/img5/sprites10.png') no-repeat -165px -375px; }

.flagsmall_es_ar, .flagsmall_ar { background: url('/img5/sprites10.png') no-repeat -195px 0px; }
.flagsmall_es_pe, .flagsmall_pe { background: url('/img5/sprites10.png') no-repeat -195px -15px; }
.flagsmall_es_mx, .flagsmall_mx { background: url('/img5/sprites10.png') no-repeat -195px -30px; }
.flagsmall_es_co, .flagsmall_co { background: url('/img5/sprites10.png') no-repeat -195px -45px; }
.flagsmall_es_cl, .flagsmall_cl { background: url('/img5/sprites10.png') no-repeat -195px -60px; }

.flagsmall_lt { background: url('/img5/sprites10.png') no-repeat -195px -75px; }
.flagsmall_aa { background: url('/img5/sprites10.png') no-repeat -195px -90px; }
.flagsmall_kr { background: url('/img5/sprites10.png') no-repeat -195px -90px; }
.flagsmall_tr { background: url('/img5/sprites10.png') no-repeat -195px -90px; }

/* deprecated flags, will be removed soon */
.flag {
	width: 24px;
	height: 19px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: -1px;
	vertical-align: text-bottom;
	display: inline-block; *display: inline; *zoom: 1;
}
.dictentries .flag { margin-left: 0; }
.flag_ar { background: url('/img4/sprites6.png') no-repeat 0px 0px; }
.flag_br { background: url('/img4/sprites6.png') no-repeat 0px -19px; }
.flag_cl { background: url('/img4/sprites6.png') no-repeat 0px -38px; }
.flag_co { background: url('/img4/sprites6.png') no-repeat 0px -57px; }
.flag_de { background: url('/img4/sprites6.png') no-repeat 0px -76px; }
.flag_gb, .flag_en { background: url('/img4/sprites6.png') no-repeat 0px -95px; }
.flag_es { background: url('/img4/sprites6.png') no-repeat 0px -114px; }
.flag_us { background: url('/img4/sprites6.png') no-repeat -24px 0px; }
.flag_pt { background: url('/img4/sprites6.png') no-repeat -24px -19px; }
.flag_pe { background: url('/img4/sprites6.png') no-repeat -24px -38px; }
.flag_mx { background: url('/img4/sprites6.png') no-repeat -24px -57px; }
.flag_fr { background: url('/img4/sprites6.png') no-repeat -24px -76px; }
.flag_aa { background: url('/img4/sprites6.png') no-repeat -24px -95px; }
.flag_cn { background: url('/img4/sprites6.png') no-repeat -24px -114px; }
.flag_it { background: url('/img4/sprites6.png') no-repeat -86px -80px; }
.flag_jp { background: url('/img4/sprites6.png') no-repeat -86px -99px; }
.flag_kr { background: url('/img4/sprites6.png') no-repeat -86px -119px; }
.flag_nl { background: url('/img4/sprites6.png') no-repeat -110px -80px; }
.flag_ru { background: url('/img4/sprites6.png') no-repeat -110px -99px; }
.flag_tr { background: url('/img4/sprites6.png') no-repeat -110px -119px; }
.flag_pl { background: url('/img4/sprites6.png') no-repeat -318px -109px; }

.flag_gr,.flag_el { background: url('/img4/sprites6.png') no-repeat -375px -0px; }
.flag_ro { background: url('/img4/sprites6.png') no-repeat -375px -19px; }
.flag_bg { background: url('/img4/sprites6.png') no-repeat -375px -39px; }
.flag_sk { background: url('/img4/sprites6.png') no-repeat -375px -58px; }
.flag_lt { background: url('/img4/sprites6.png') no-repeat -375px -77px; }
.flag_mt { background: url('/img4/sprites6.png') no-repeat -375px -96px; }
.flag_ee,.flag_et { background: url('/img4/sprites6.png') no-repeat -375px -116px; }
.flag_lv { background: url('/img4/sprites6.png') no-repeat -375px -135px; }
.flag_se,.flag_sv { background: url('/img4/sprites6.png') no-repeat -401px -0px; }
.flag_cz,.flag_cs { background: url('/img4/sprites6.png') no-repeat -401px -19px; }
.flag_si,.flag_sl { background: url('/img4/sprites6.png') no-repeat -401px -39px; }
.flag_fi { background: url('/img4/sprites6.png') no-repeat -401px -58px; }
.flag_dk,.flag_da { background: url('/img4/sprites6.png') no-repeat -401px -77px; }
.flag_hu { background: url('/img4/sprites6.png') no-repeat -401px -96px; }

.flagt {
	width: 15px;
	height: 12px;
	display: inline-block; *display: inline; *zoom: 1;
}
.flagt_ar { background: url('/img4/sprites6.png') no-repeat -343px 0px; }
.flagt_br { background: url('/img4/sprites6.png') no-repeat -343px -12px; }
.flagt_cl { background: url('/img4/sprites6.png') no-repeat -343px -24px; }
.flagt_co { background: url('/img4/sprites6.png') no-repeat -343px -36px; }
.flagt_de { background: url('/img4/sprites6.png') no-repeat -343px -48px; }
.flagt_gb, .flagt_en { background: url('/img4/sprites6.png') no-repeat -343px -60px; }
.flagt_es { background: url('/img4/sprites6.png') no-repeat -343px -72px; }
.flagt_us { background: url('/img4/sprites6.png') no-repeat -358px 0px; }
.flagt_pt { background: url('/img4/sprites6.png') no-repeat -358px -12px; }
.flagt_pe { background: url('/img4/sprites6.png') no-repeat -358px -24px; }
.flagt_mx { background: url('/img4/sprites6.png') no-repeat -358px -36px; }
.flagt_fr { background: url('/img4/sprites6.png') no-repeat -358px -48px; }
.flagt_aa { background: url('/img4/sprites6.png') no-repeat -358px -60px; }
.flagt_cn { background: url('/img4/sprites6.png') no-repeat -358px -72px; }
.flagt_it { background: url('/img4/sprites6.png') no-repeat -343px -84px; }
.flagt_jp { background: url('/img4/sprites6.png') no-repeat -343px -96px; }
.flagt_kr { background: url('/img4/sprites6.png') no-repeat -343px -108px; }
.flagt_nl { background: url('/img4/sprites6.png') no-repeat -358px -84px; }
.flagt_ru { background: url('/img4/sprites6.png') no-repeat -358px -96px; }
.flagt_tr { background: url('/img4/sprites6.png') no-repeat -358px -108px; }
.flagt_pl { background: url('/img4/sprites6.png') no-repeat -343px -120px; }

.flagt_gr,.flagt_el { background: url('/img4/sprites6.png') no-repeat -468px -0px; }
.flagt_ro { background: url('/img4/sprites6.png') no-repeat -468px -12px; }
.flagt_bg { background: url('/img4/sprites6.png') no-repeat -468px -24px; }
.flagt_sk { background: url('/img4/sprites6.png') no-repeat -468px -36px; }
.flagt_lt { background: url('/img4/sprites6.png') no-repeat -468px -48px; }
.flagt_mt { background: url('/img4/sprites6.png') no-repeat -468px -60px; }
.flagt_ee,.flagt_et { background: url('/img4/sprites6.png') no-repeat -468px -72px; }
.flagt_lv { background: url('/img4/sprites6.png') no-repeat -484px -0px; }
.flagt_se,.flagt_sv { background: url('/img4/sprites6.png') no-repeat -484px -12px; }
.flagt_cz,.flagt_cs { background: url('/img4/sprites6.png') no-repeat -484px -24px; }
.flagt_si,.flagt_sl { background: url('/img4/sprites6.png') no-repeat -484px -36px; }
.flagt_fi { background: url('/img4/sprites6.png') no-repeat -484px -48px; }
.flagt_dk,.flagt_da { background: url('/img4/sprites6.png') no-repeat -484px -60px; }
.flagt_hu { background: url('/img4/sprites6.png') no-repeat -484px -72px; }

table.fit { border-collapse: collapse; margin: 0 auto; } /* table for fitting blocks to content */

.LangPairChooser ul { padding-left:0px; text-align:left; width:168px; margin-left:0px;  }
.LangPairChooser li { width:130px; list-style-type: none; *display: inline; *zoom: 1; margin-right: 0px; position: relative; height: 24px; padding: 0 20px 0 20px; text-align:left;}
.LangPairChooser li.last { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px }
.LangPairChooser li a {text-align:left;}
.LangPairChooser li.hovering { background-color: #92a8bb; color: white; }
.LangPairChooser li.selected { background-color: #6d87a2; color: white; }
.LangPairChooser.disabled a:hover { text-decoration:none; cursor:default; }
.LangPairChooser a:hover {  text-decoration: none; }
#LangPairChooserContainer.noJS a:hover {  text-decoration: underline; }
.LangPairChooser li.invisible { display:none; }
.LangPairChooser .flag1 { position: absolute; left: 20px; padding-left: 0; width: 17px; height: 12px; top: 7px; opacity: 0.65; !important; filter:alpha(opacity=65); }
.LangPairChooser.disabled .flag1 { opacity: 0.2; !important; filter:alpha(opacity=20); }
.LangPairChooser.disabled .name { opacity: 0.2; !important; filter:alpha(opacity=20); }
.LangPairChooser .name { display: block; padding: 3px 0 2px 25px; text-align: left; font-size: 12px; }
.LangPairChooser { display:none; width:170px; background-image: url(/img4/langPairChooserMiddle1.png); position:relative; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px }
.LangPairChooser .border-top { background-image: url(/img4/langPairChooserTopNoTransparency.png); top:0; left:0; width:170px; height:4px; position:absolute; background-repeat: no-repeat;	z-index: 2; }
.LangPairChooser .border-bottom { background-image: url(/img4/langPairChooserBottomTransparent.png); top: auto; bottom:0px; left:0; width:170px; height:4px; position:absolute; background-repeat: no-repeat;	z-index: 2;}

.LangPairChooserArrows { display:none; }
.opened .LangPairChooser{ visibility: visible; display: block }
.opened .LangPairChooserArrows{ visibility: visible; display: block }
.opened #moreLanguagesDesc { display:none;}

a.onlyAnchor { height:100%;}

#LangPairChooserContainer { position: relative; margin-top: 40px; }
#LangPairChooserLeft { box-shadow: none; width: 170px; }
#LangPairChooserContainer.left_chosen #LangPairChooserLeft { box-shadow: none; }
#LangPairChooserContainer.left_chosen #LangPairChooserRight { box-shadow: none; }
#LangPairChooserContainer.left_chosen #LangPairChooserLeft > ul > li { color: #888; }
#LangPairChooserContainer.left_chosen #LangPairChooserLeft > ul > li.selected { color: #fff; }
td.langPairChooserSpacer { display: none; }

#LangPairChooserContainer table { margin: 0 auto; }


/* lang pair selection */
a.onlyAnchor { cursor: default; text-decoration: none; }

#playButton { display: none; display: inline-block; *display: block; width: 40px; height: 40px; background: url(/img5/sprites10.png) no-repeat 0 -102px; }

.expand_button_wrap {
	width: 51px;
	vertical-align: bottom;
	margin-top: 12px;
}

.expand_button {
	display: inline;
	margin: 0px 1px -2px 4px;
	width: 14px;
	height: 15px;
}

img.icon {
	display: inline-block; *display: inline;
	margin: 1px 1px 1px 1px;
}

.col_quality img.icon {
	display: inline-block; *display: inline;
	margin: 0px 0px 0px 0px;
}

img.check {
	width: 20px;
	height: 15px;
}

img.warn {
	width: 21px;
	height: 18px;
}

img.icon.warnsmall {
	width: 14px;
	height: 12px;
	margin-left: 4px;
}

.button_edit {
	visibility: hidden;
	position: relative;
}
a.button_edit {
	background: url(/img4/sprites6.png) no-repeat -157px 0;
	display: inline-block; *display: inline; *zoom: 1;
	width: 18px;
	height: 19px;
}

img.button_delete {
	display: none;
	padding-top: 4px;
}
.withdate img.button_delete {
	display: inline;
}
.dialog img.button_delete {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.examples .col_quality img.icon {
	display: inline-block; *display: inline; *zoom: 1;
	margin-top: 4px;
}

td.col_edit img.icon {
	width: 18px;
	height: 19px;
}

td.col_delete img {
	margin-top: 0;
	width: 18px;
	height: 19px;
}

td.col_rating .button_thumbUp,
td.col_rating .button_thumbDown,
td.col_edit .button_edit {
	margin-top: 4px;
}

/* cells of dict entry rows */
tbody.dictentries td {
	background-color: white;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}

/* first column in result table */
tbody.dictentries td.col_first,
tbody.dictentries td.col_quality {
	padding-left: 2px;
	padding-right: 2px;
}

/* empty expand button cell and head row */
tbody.dictentries tr.row_last td.col_first,
tbody.dictentries tr.row_last td.col_quality {
	border-left: 0px;
}

/* first dict entry row */
tbody.dictentries tr.row_first td {
	border-top: 1px solid #a0a0a0;
}
tbody.dictentries tr.title td {
	border-top: none;
}

tbody.dictentries tr td.col_date {
	font-size: 12px;
	color: #333;
}

div.withdate td.col_rating, div.withdate td.col_date {
	/* workarround, damit das englische datum passt */
	min-width: 100px;
}

tbody.dictentries tr td.col_delete {
	background: none;
}

/* Suggestion approval */

tbody.dictentries.approval p {
	margin: 0px;
	padding-left: 41px;
	padding-right: 12px;
}

tbody.dictentries.approval input,
.edit_approval input {
	margin-left: 6px;
}

tbody.dictentries.approval table {
	border-spacing: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	border-collapse: collapse;
}

tbody.dictentries.approval td {
	padding-left: 1px;
	padding-right: 1px;
	background-color: white;
}

tbody.dictentries.approval table td {
	/* inner table */
	padding-left: 7px;
	padding-right: 7px;
	background: none white;
}

tbody.dictentries.approval td.col_quality {
	border-right: none;
	padding-left: 5px;
	padding-right: 7px;
}

tbody.dictentries.approval table td.col_date {
	padding: 0 0 0 51px;
}


tbody.approval .dialog {
	position: relative;
	display: block;
	visibility: visible;
	margin: -3px -4px -3px -4px;
	padding: 7px 3px 7px 3px;
	background-position: 12px 5px;
	-moz-border-bottom-left-radius: 0px; /* no round border for bottom */
	-moz-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	zoom: 1; /* IE hack */
}

.edit_approval .dialog {
	display: block;
	position: relative;
	margin: 3px -103px -3px 0px;
	padding: 7px 3px 9px 3px;
	zoom: 1; /* IE hack */
}

.approval .tooltip_arrow.north,
.edit_approval .tooltip_arrow.north {
	left: 40px;
	bottom: 10px;
}

.approval .tooltip_arrow.north.lang2,
.edit_approval .tooltip_arrow.north.lang2 {
	left: auto;
	right: 50px;
}

.edit_approval p {
	margin: 0 0 0 0;
	padding-right: 12px;
}

#phrasePage .edit_approval .button_close { display: none; }

.annotation {
	color: #424242;
	background-color: #e7ebee;
	font-size: 12px;
	line-height: 1.5em;
	-moz-box-shadow: #8e8e8e 0 0 2px 1px;
	-webkit-box-shadow: #333 0 0 3px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	padding: 4px 7px 4px 7px;
	margin-top: 4px;
	margin-right: -220px;
	position: relative;
	zoom: 1; /* IE hack */
}

.annotation a {
	color: #424242; /* IE */
}

.annotation ul {
	margin: 0px;
	-webkit-padding-start: 1.5em;
}

.annotation .changes {
	padding-right: 120px;
}

.annotation .tooltip_arrow {
	border-color: transparent transparent #6a86a3 transparent;
}

.annotation .tooltip_arrow.north.lang1 {
	left: 6px;
	bottom: 10px;
}

.annotation .tooltip_arrow.north.lang2 {
	left: inherit;
	right: 190px;
	zoom: 1; /* IE hack */
}

.annotation .date {
	position: absolute;
	right: 34px;
	top: 5px;
	font-style: italic;
}

.annotation .delete {
	position: absolute;
	right: 7px;
	top: 3px;
}

tbody.dictentries tr.question td {
	background-color: #f8f8c8;
	font-size: 12px;
	padding: 0px 10px 0px 8px;
}

tbody.dictentries tr.question td p {
	margin: 6px 0px 3px 0px;
}

tbody.dictentries tr.question2 td {
	background-color: #f8f8c8;
	font-size: 12px;
	padding: 0px 10px 0px 8px;
}

tbody.dictentries tr.question2 td p {
	margin: 0px 0px 7px 0px;
}

tbody.dictentries tr.preQuestion td {
	padding-bottom: 0px;
}

tbody.dictentries tr td.peQuestionL {
	background: #f8f8c8 url(/img3/dropshadow2.gif) no-repeat 0% 100%; /* bottom left */
	padding-top: 1px;
	padding-bottom: 5px;
}

tbody.dictentries tr td.peQuestionL ul li {
	font-size: 11px;
}

tbody.dictentries tr td.peQuestionL {
	font-size: 11px;
}

tbody.dictentries tr.peQuestion td.col_date,
tbody.dictentries tr.peQuestion td.col_rating {
	background: #f8f8c8 url(/img3/dropshadow2.gif) no-repeat 50% 100%; /* bottom only */
	padding-top: 4px;
	padding-bottom: 3px;
}

.peQuestionGuideline a {
	font-size: 11px;
	float: right;
}

tr.peQuestion ul.changes {
	margin-top: 5px;
	margin-bottom: 5px;
}

tbody.dictentries tr td.peQuestionR {
	background: #f8f8c8 url(/img3/dropshadow2.gif) no-repeat 100% 100%; /* bottom right */
	padding: 0 0 0 0;
}

tbody.dictentries tr td.peQuestionRR {
	width: 26px;
	background: url(/img3/dropshadow2.gif) no-repeat 100% 50%; /* right only */
}

tbody.dictentries tr.peQuestionHeader div.up {
	background: url(/img3/yellowarrow.gif);
	width: 20px;
	height: 10px;
}

tbody.dictentries tr.peQuestionHeader td {
	padding-top: 0px;
	padding-bottom: 0px;
}

tbody.dictentries tr.peQuestionHeader td.col {
	background: url(/img3/borderRB.gif) no-repeat 100% 100%; /* bottom right */
}

tbody.dictentries tr.peQuestionHeader td.arrow {
	padding-left: 30px;
}

tbody.dictentries tr.peQuestionHeader td.peQuestionHeaderRL {
	border-bottom: 1px solid #8b8b8b;
}

tbody.dictentries tr.peQuestionHeader td.peQuestionHeaderRR {
	background: url(/img3/dropshadow2.gif) no-repeat 100% 50%; /* right only */
}

tbody.dictentries tr.peQuestion p {
	font-size: 1em;
	display: block;
	color: #424242;
	margin-bottom: 1px;
	margin-top: 3px;
}

/* weg bis hier */

/* dict entry text styles */

#historyContent img.flag {
	width: 15px;
	height: 11px;
	padding-left: 0;
	vertical-align: baseline;
}

#historyContent h2 {
	border-bottom: solid #ddd 1px;
}

/* Web Result table styles */
.result_table h1,
.result_table h2 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

#directResults tr.row_first.row_last td {
	padding-top: 20px;
}

.result_table h1 a,
.result_table h2 a {
	color: #556a80;
}

span.dictentry a:hover {
	text-decoration: underline;
}

.result_table h1 a:hover {
	text-decoration: underline;
}

.result_table h2 a:hover {
	text-decoration: underline;
}

/* sub-entry rows */
tr.sub td {
	padding-top: 0px;
	padding-bottom: 3px;
	line-height: .8em;
}

tr.sub span.dictentry,
tr.sub h1,
tr.sub h2 {
	color: #556a80;
	font-size: 11px;
}

tr.sub span.dictentry a,
tr.sub h1 a,
tr.sub h2 a {
	color: #556a80; /* IE */
}

tr.sub td.col_lang2 {
	padding-left: 26px;
}

.part_of_speech {
	font-style: italic;
	font-size: 11px;
	color: #777;
}

.semantic_field, .sem, .othertempora {
	font-style: italic;
	font-size: 11px;
	color: #888;
	position: relative;
	z-index: 2;
}

.othertempora{
	margin-left:7px;
}

noindex:-o-prefocus, .semantic_field, .sem {
	position: static;
	z-index: 1;
}


/* row after last example */
tbody.examples tr.row_last td {
	padding-bottom: 10px;
}

/* cells of example rows */
tbody.examples td {
	padding: 6px 7px 4px 7px;
	border-top: 1px solid #ddd;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.5em;
}

tbody.examples tr.row_first.row_last td {
	border-top: 0px;
}

tbody.examples td.sentence {
	color: #3c3c3c;
	padding-left: 20px;
}

tbody.examples td.sentence.right {
	color: #3c3c3c;
	padding-left: 43px;
}

.warnSign {
	background: url(/img5/sprites10.png) no-repeat -76px -38px;
	width: 16px;
	height: 10px;
	position: relative;
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: text-bottom;
	top: -2px;
}
.warnSign2 {
	background: url(/img5/sprites10.png) no-repeat -76px -38px;
	width: 16px;
	height: 10px;
}

span.preferredSign, span.preferredSign2 {
	background-image: url(/img4/favourite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 20px;
	height: 15px;
	position: relative;
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: text-bottom;
	top: -1px;
}

tbody.examples td.col_quality {
	border-top: 1px solid #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}

tbody.example_ids tr,
tbody.example_ids tr td {
	display: none;
}


input {
	margin-left: 0px;
}

input.option {
	font-size: 11px;
	border-width: 1px;
	background-color: #ebebeb;
	padding: 2px 3px 2px 3px;
}

input.option.selected {
	font-size: 11px;
	border-width: 1px;
	background-color: #555;
	color: #ffffff;
	padding: 2px 3px 2px 3px;
}

input.smalloption {
	font-size: 11px;
	border-width: 1px;
	background-color: #ebebeb;
	padding: 2px 3px 2px 3px;
}

input.smalloption.selected {
	font-size: 11px;
	border-width: 1px;
	background-color: #555;
	color: #ffffff;
	padding: 2px 3px 2px 3px;
}

/* Dialogs */

.dialog {
	display: none;
	padding: 7px 12px 7px 12px;
	border: solid 1.5px white;
	font-size: 13px;
	color: #333;
	line-height: 13pt;
	background-color: #e7ebee;
	-moz-box-shadow: #8e8e8e 0 0 3px 2px;
	-webkit-box-shadow: #333 0 0 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 99;
}

.dialog a {
	color: #333; /* IE */
}

.dialog.bulb {
	padding-left: 28px;
	background-image: url(/img3/light_bulb.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
}

img.button_close, a.button_close {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 2px;
	cursor: pointer;
	width: 14px;
	height: 15px;
}

td.examples_flip {
	text-align: right;
	color: #333;
}

tbody.examples tr.row_more td {
	padding-top: 2px;
	padding-bottom: 3px;
}

tbody.examples tr.row_fewer td {
	padding-top: 2px;
	padding-bottom: 3px;
}

tbody.examples tr.row_more.row_first.row_last td {
	padding-top: 2px;
	padding-bottom: 2px;
}

tbody.examples tr.row_fewer {
	display: none;
}

td.col_quality,
th.col_quality {
	display: none;
}

tr.row_unverified_title td.col_title {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	padding: 7px 0 2px 20px;
}

.result_table {
	table-layout: fixed;
}

/* Phrase edit */

#phraseedit.dialog {
	display: block;
	position: relative;
	margin: 4px 0 10px 0;
	padding: 2px 8px 4px 10px;
	vertical-align: top;
}

#phraseedit a {
	cursor: pointer;
}

#phraseedit a:hover {
	text-decoration: none;
}

#phraseedit h2 {
	display: inline;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}

#phraseedit table {
	border-spacing: 0px;
}

#phraseedit table td {
	vertical-align: top;
	padding: 2px;
}

#phraseedit th.title {
	font-weight: bold;
	color: #333;
	font-size: 13px;
	vertical-align: top;
	padding: 2px;
}

#phraseedit form {
	margin: 0 0 0 0; /* for IE */
}

#phraseEditResponse {
	display: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
	min-width: 300px;
}

#phraseEditResponse h1 {
	margin-top: 2px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-right: 60px;
	font-size: 13px;
	max-width: 600px;
}

#phraseEditResponse p {
	margin-top: 2px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	max-width: 600px;
}

#phraseEditResponse td {
	background-color: white;
}

#phraseEditResponse th {
	font-size: 1em;
}

#phraseEditResponse #result_container {
	width: inherit;
	min-width: inherit;
}

#phraseEditResponse h1.warning {
	background-image: url(/img3/qual_warnDarkGreyBG.png);
	background-repeat: no-repeat;
	padding-left: 26px;
}

.info_icon {
	display: inline;
	margin: 0px 1px -2px 2px;
	width: 14px;
	height: 14px;
}

#phraseedit #wordclass {
	padding-left: 12px;
	text-align: right;
	white-space: nowrap;
}

#phraseedit #wordclass+td {
	white-space: nowrap;
	padding-right: 22px;
}

#phraseDestHint.dialog {
	display: none;
	position: absolute;
	width: 230px;
	top: -8px;
	left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	background-position-y: 7px;

	background-color: #2A2A2A;
	background-color: rgba(0, 0.859, 0.878, 0.894) !important; /* !important IE hack */
	background-color: #e5eaee;
}

#phraseedit input[type="text"] {
	margin: -1px 0px 0px -1px;
}

input.opt {
	background-color: #ddd;
	cursor: pointer;
	border: 1px outset;
}

input.opt, input.opt.selected {
	padding: 2px 3px 2px 3px;
	overflow: visible;
	width: auto;
	font-size: 11px;
}


input.opt.selected {
	background-color: #fff;
	border: 1px inset;
	color: #000;
}

* html input {
	overflow: visible;
}

#phraseedit #area ul.checkboxes.selected {
	width: 500px;
	overflow: visible;
	padding-left: 20px;
	display: block;
	padding-left: 0px;
}

#phraseedit #area ul.checkboxes.selected li {
	width: 140px;
	display: inline;
	float: left;
}

#phraseedit ul.checkboxes {
	margin: 0;
	display: inline;
	padding-left: 4px;
}

#phraseedit ul.checkboxes input {
	display: none;
}

#phraseedit ul.checkboxes li {
	display: none;
}

#phraseedit ul.checkboxes li.selected {
	display: inline;
}

#phraseedit ul.checkboxes.selected {
	display: block;
}

#phraseedit ul.checkboxes.selected input {
	display: inline;
}

#phraseedit ul.checkboxes.selected li {
	display: block;
	list-style-type: none;
}

#phraseedit ul.checkboxes.selected li:hover {
	cursor: pointer;
}

#phraseedit ul.checkboxes.selected li input:hover {
	cursor: pointer;
}

#phraseedit ul.checkboxes li:after {
	content: ", ";
}

#phraseedit ul.checkboxes li.selected.last:after {
	content: "";
}

#phraseedit ul.checkboxes.selected li:after {
	content: "";
}

#phraseSubmit {
	float: right;
	margin: 4px;
}

/* Rating dialogs */

#voteDownReasonDiv ul {
	margin: 0px;
	padding: 0em;
}

#voteDownReasonDiv li {
	margin: 1em 0em 0em 0em;
	line-height: 1.3em;
}

#voteDownReasonDiv.dialog {
	position: fixed;
	width: 300px;
}

#voteThankYouDiv.dialog {
	position: fixed;
	width: 300px;
}

/* end phrase edit styles */

/* phrase edit info styles */

div.maincontent {
	margin: 24px 24px 80px 24px;
}

h1.pageTitle {
	position: absolute;
	top: 25px;
	left: 14px;
	height: 22px;
	padding: 0 8px 0 8px;
}

.commentOnEditUser {
	font-style: normal;
	display: block;
	float: right;
}

.commentOnEditContent {
	margin-bottom: 14px;
	font-style: italic;
	border: 0px;
	clear: both;
}

#editHistory {
	padding-left: 25px;
}

.invisible {
	display: none;
}

.visible {
	display: inherit;
}

#editHistory ul {
	padding-left: 18px;
}

#editHistory ul li {
	padding-left: 0px;
}

#editComments.historyVisible {
	padding-left: 25px;
}

#editComments.historyInvisible {
	padding-left: 0px;
}

div.clearer {
	clear: right;
	line-height: 0;
	height: 0;
}

/* end phrase edit info styles */

table.editHistory tr td {
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-top: 1px solid #bbbbbb;
}

table.editHistory tr td.plus img, img.inline {
	vertical-align: middle;
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
}

table.editHistory tr td.plus {
	border-top: 0px;
}

div.info {
	display: none;
	position: absolute;
}

div.info h3 {
	font-size: inherit;
	color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
}

div.tablePages {
	color: #333;
	font-size: .7em;
	line-height: 1.5em;
}

.stats {
	border-spacing: 1px;
}

.stats th {
	color: white;
	background-color: #6a86a3;
	padding: 6px 10px 6px 10px;
	font-size: 1.1em;
	font-weight: normal;
}

.stats td {
	background-color: #e7ebee;
	padding: 6px;
	font-size: 1.1em;
	text-align: center;
}

table.table {
	border-spacing: 1px;
}

table.table th {
	color: white;
	background-color: #6a86a3;
	padding: 6px 10px 6px 10px;
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
}

table.table td {
	background-color: #e7ebee;
	padding: 6px;
	font-size: 1.1em;
	text-align: center;
}

table.table th.selected {
	background-color: #fb5901;
}

table.horizontal {
	border-spacing: 1px;
	font-size: 11px;
	width: 523px;
}

table.horizontal th {
	color: white;
	background-color: #718CA8;
	padding: 6px 10px 6px 10px;
	font-size: 1.1em;
	font-weight: normal;
	text-align: right;
}

table.horizontal td {
	background-color: #e7ebee;
	padding: 6px;
	font-size: 1.1em;
	text-align: left;
}

table.horizontal th.selected {
	background-color: #fb5901;
}

div.editButton {
	float: right
}

div.editButton a {
	font-size: 0.9em;
	display: none;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #6a86a3;
	color: white;
}

#info_forgotPassword {
	max-width: 440px;
}

#info_forgotPassword input[type=button] {
	float: right;
}

span.knownlanguage {
	display: block;
}

#phrasePage #result_container td.col_edit img {
	display: none;
}

#phrasePage #result_container img.button_close {
	display: none;
}

#linguee_start div.longtext {
	text-align: left;
}


#linguee_start_about {
	margin-bottom: 40px;
	margin-top: 15px;
}

#linguee_start_search {
	margin-top: 40px;
	margin-bottom: 30px;
}

div.letterHelp {
	position: absolute;
	left: 282px;
	top: 1px;
	right: 0;
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	height: 25px;
}

div.letterHelp a {
	display: inline-block; *display: inline; *zoom: 1;
	padding: 5px 4px 5px 4px;
	line-height: 15px;
	cursor: pointer;
}

#header > img {
	display: none;
}

img.about {
	float: right;
}

#captchaDiv {
	background-color: #eee;
	border: 1px solid black;
	padding: 10px;
	height: 600px;
	position: absolute;
	z-index: 10000;
}

/* Language select menu */
select#langPair {
	float: left;
	margin-right: 10px;
}
#langPair-menu .flagsmall, #langPair-button .flagsmall { vertical-align: baseline; opacity: 0.8; }

#langPair-button:hover {
	text-decoration: none;
}
#langPair-button {
	display: inline-block; *display: inline; *zoom: 1;
	font-weight: normal;
	font-size: 14px;
	line-height: 1em;
	white-space: nowrap;
}
#langPair-button .ui-selectmenu-text {
	padding: 5px 10px 0px 10px;
}
#langPair-menu {
	z-index: 500;
	font-size: 14px;
	position: relative;
	overflow: auto;
	max-height: 250px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: -1px;
}
#langPair-menu li { height: 18px; padding: 6px 10px 0px 10px; }
#langPair-menu li.ui-corner-bottom { margin-bottom: 200px; }

/* transferred from the example code */
.ui-selectmenu-button {
	display: block;
	position: relative;
	height: 24px;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
.ui-selectmenu-button .ui-selectmenu-text {
	color: #333;
}
.ui-selectmenu-button .ui-selectmenu-text {
	color: #333;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	display: none;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-menu li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px dotted transparent;
	border-bottom: 1px dotted transparent;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
	cursor: pointer;
}
.ui-selectmenu-menu li, .ui-selectmenu-text {
	line-height: 1.4em;
	display: block;
	padding: .3em 1em;
	outline: none;
	text-decoration: none;
	text-align: left;
padding: 6px 1em 0px 1em;
line-height: 1em;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-text {
	padding-left: 20px;
	position: relative;
	margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-text .ui-icon {
	position: absolute;
	top: 1em;
	margin-top: -8px;
	left: 0;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity: .8;
}

#langPair-button .ui-icon {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 26px;
	height: 26px;
	background: url(/img5/sprites10.png) no-repeat -42px -102px;
	margin: 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	rounded-corner: 4px; /* IE7-8 */
}

#langPair-menu.ui-widget-content {
	background: #fcfcfc;
}

#langPair-menu .ui-state-hover,
#langPair-menu .ui-state-focus {
	border: 1px solid transparent;
	background: #67809a;
	font-weight: bold;
	color: white;
}

#langPair-menu .ui-state-active {
	border: 1px solid transparent;
}

#langPair-menu .ui-state-default a,
#langPair-menu .ui-state-hover a {
	color: white;
}

#langPair-menu .ui-state-active a {
	color: black;
}

.dir_arrow {
	width: 20px;
	height: 10px;
	display: inline-block; *display: inline; *zoom: 1;
	padding: 0;
	background: url(/img5/sprites10.png) no-repeat -15px -58px;
	vertical-align: baseline;
	*vertical-align: middle;
	*margin: 0 4px 0 0;
}

.dir_arrow.dir_right {
	background: url(/img5/sprites10.png) no-repeat -35px -58px;
}

#langPair-menu .dir_last {
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.press_coverage a:link {
	text-decoration: none;
}

.press_coverage img.shadow {
	margin: 10px;
	-moz-box-shadow: #AAA 5px 5px 30px;
	-webkit-box-shadow: #AAA 5px 5px 30px;
	box-shadow: 5px 5px 30px #AAA;
}

#questionnairePane {
	position: absolute;
	top: 100px;
	background-color: #e7ebee;
	-moz-box-shadow: #555 2px 2px 30px;
	-webkit-box-shadow: #555 2px 2px 30px;
	max-width: 600px;
	padding: 5px 30px 5px 30px;
	margin: 30px;
	color: #333;
	line-height: 1.5em;
	*filter: progid:DXImageTransform.Microsoft.Shadow(color = '#555', Direction = 135, Strength = 8);
	*zoom: 1;
	z-index: 999;
}

#questionnairePane h1 {
	color: #364A65;
	margin-bottom: 30px;
}

#questionnairePane a:link {
	color: #364A65;
}

#questionnairePane img.button_close {
	margin: 5px;
}

/* EXTERNE STYLES */

/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block; *display: inline; *zoom: 1;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Avenir Next, Roboto Condensed, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #eee;
	font-weight: bold;
	color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #999;
	background: #ddd;
	font-weight: bold;
	color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #ffffff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px;}
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #555 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .50;
	filter: Alpha(Opacity = 50);
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .20;
	filter: Alpha(Opacity = 20);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* END OF jQuery UI CSS Framework */

.additional_entries_toggler a:link {
	text-decoration: none;
}

.col_quality {
	width: 20px;
	max-width: 20px;
	padding: 0 0 0 0;
}

.InflectionInfo {
	color: #333;
	font-size: 11px;
	display: block;
}

.wrap {
	position: relative;
	height: 100%;
}

b.b1 {
	font-weight: normal;
	color: #303030;
	background-color: #fffeef; /*#fffeef*/
}

b.b2 {
	font-weight: normal;
	color: #242424;
	background-color: #fffeef; /*#fffccf*/
}

b.b3 {
	font-weight: normal;
	color: #181818;
	background-color: #fffccf; /*#fffbb8*/
}

b.b4 {
	font-weight: normal;
	color: #0c0c0c;
	background-color: #fffccf; /*#fff9A0*/
}

b.b5 {
	font-weight: normal;
	color: #000;
	background-color: #fffbb8; /*#fff888*/
}

.left b.b5 {
	background-color: #fffbb8; /*#fff9A0*/
}

/* new design */

#maindiv {
	background-color: #fff;
	padding: 0 0 80px 0;
	margin: 0;
	position: relative;
	top: 0px;
	min-height: 100%;
}
.resultpage #maindiv { min-height: 1200px; }

#layoutmain {
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;
}

body.startup {
	background-color: #fff;
}

.startpage {
	padding: 0 0 0 0;
}

.ui-icon-triangle-1-s {
	background-image: none;
}

a.buttonsmall {
	border: 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: white;
	display: block;
	float: left;
	height: 23px;
	padding: 0 18px 0 18px;
	text-decoration: none;
	line-height: 18px;
	font-size: 11px;
	font-weight: normal;
	margin: 2px 9px 8px 0;
	font-style: normal;
	background-color: #67809a;
}
a.buttonsmall:hover {
	cursor: pointer;
}

.textcontent a.buttonsmall {
	text-decoration: none;
}

a.buttonsmall span {
	color: white;
	line-height: 22px;
}

a.button {
	border: 1px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background-color: #67809a;
	display: block;
	float: left;
	height: 28px;
	margin-right: 9px;
	padding-right: 9px;
	text-decoration: none;
	color: #fff;
	line-height: 21px;
	font-size: 11px;
	margin: 2px 2px 2px 2px;
}

a.button span {
	display: block;
	line-height: 24px;
	padding: 0px 9px 6px 18px;
}

.waitingicon {
	margin: 25px auto 0px auto;
	opacity: .7;
	filter: Alpha(Opacity = 70);
	background: url(/img4/waiting2.gif) no-repeat;
	width: 24px;
	height: 24px;
}
.ie8 .waitingicon, .ie7 .waitingicon {
	opacity: 0;
	display: none;
}

#reportAdForm {
	display: none;
}

/*SECOND MENU*/
div.contentwithsecondmenu {
	margin-left: 0px;
	padding-top: 12px;
}
h2.secondMenu {
	position: relative;
	left: 0;
	font-size: 24px;
	font-weight: 500;
	color: #265180;
}
ul.secondMenu {
	left: 0;
	list-style-type: none;
	padding: 0px;
	margin: 25px -17px 0 -17px;
	padding-left: 17px;
	border: none;
	width: auto;
	border-bottom: 1px solid #333;
}
.withcontentoverlay ul.secondMenu {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}

ul.secondMenu.withHeadline {
	top: auto;
}

ul.secondMenuWithTitle {
	padding-top: 55px;
}

ul.secondMenu li {
	height: auto;
	font-weight: 500;
	font-size: 18px;
	color: #bbb;
	margin: 0 20px 0 0;
	padding: 4px 8px 0 0;
	display: inline-block; *display: inline; *zoom: 1;
	line-height: auto;
	border-radius: 4px;
}

ul.secondMenu li.twoline {
	height: 44px;
	line-height: 140%;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px -94px;
	background: #dce2e6;
}

ul.secondMenu li.selected {
	background-image: none;
	position: relative;
	color: #333;
}

ul.secondMenu li:hover {
	background-image: none;
	position: relative;
	color: #000;
}

ul.secondMenu li.twoline.selected {
	background-image: none;
	position: relative;
	background: #dce2e6;
	border-radius: 4px;
}

ul.secondMenu li a {
	display: inline;
	padding: 0px;
	width: auto;
	height: 100%;
	white-space: nowrap;
}

div.app-separator {
    height: 1px;
    width: 600px;
    background-color: #666666;
    margin-top: 20px;
    margin-bottom: 30px;
}

img.app-icon {
    float: right;
    margin-left: 20px;
    border-style: solid;
    border-width: 1px;
    display: inline;
    border-color: #444444;
}

ul.toc li {
	font-size: 13px;
	line-height: 1.5em;
}

ul.toc {
	padding-left: 18px;
}

.singlefeedback {
	margin-top: 30px;
	margin-bottom: 60px;
}

.feedbackanswer {
	padding: 0px 10px 10px 30px;
	margin-top: 10px;
}

.singlefeedback img {
	float: left;
	margin-right: 10px;
}

.feedbackanswer img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.singlefeedback h3 {
	margin-bottom: 10px;
}

.feedbackanswer h3 {
	margin-bottom: 5px;
}

/* Premium Features */

#qualitySliderOuterDiv {
	width: 80px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	z-index: 3;
	right: 73px;
	top: 38px;
}

#qualitySlider {
	width: 18px;
	height: 17px;
	left: 30px;
	background-image: url(/img4/slider.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#qualitySliderAnchor {
	background-color: #9a9a9a;
	width: 60px;
	left: 10px;
	height: 2px;
	position: absolute;
	top: 7px;
}

#qualitySliderLeftText {
	font-style: normal;
	font-size: 10px;
	color: #777;
	padding: 0px;
	margin: 0px;
	position: absolute;
	z-index: 3;
	right: 153px;
	top: 35px;
	align: middle;
}

#qualitySliderRightText {
	font-style: normal;
	font-size: 10px;
	color: #777;
	padding: 0px;
	margin: 0px;
	position: absolute;
	z-index: 3;
	right: 23px;
	top: 35px;
	align: middle;
}

#historyIcon {
	position: absolute;
	right: 0px;
	top: 6px;
	width: 15px;
	height: 13px;
	background: url(/img4/historyIcon.png) no-repeat;
}

body.prod_prem #historyIcon {
	display: none;
}

#historyContent {
	display: none;
	position: absolute;
	padding: 0px 10px 10px 10px;
	text-align: left;
	left: 20px;
	top: 25px;
	min-height: 100px;
	max-height: 400px;
	overflow: auto;
	width: 318px;
	background-color: white;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-box-shadow: 2px 2px 5px #aaa;
	z-index: 99;
}

#historyContent {
	left: 2px;
	top: 28px;
}

#header #historyContent {
	font-style: normal;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}

#header #historyContent h2 {
	font-weight: bold;
	font-size: 10px;
	color: #fb5901;
}

.betterSliderValueArrow {
	display: inline;
	margin-left: 5px;
	margin-right: 75px;
}

/* BANNER LAYOUT */

#adsTop {
	height: 91px;
}

#banner_top {
	margin-bottom: 0px;
	width: 728px; /* faster rendering */
	height: 91px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 100% 1px;
	overflow: hidden;
	padding-right: 8px;
	top: 0px;
}

.naMediaAd_SUPERBANNER {
	text-align: left;
}

body.naMediaAd_WALLPAPER #banner_top, body.ADNETwallpaper #banner_top {
	right: 160px;
	padding: 0 0 0 8px;
	margin: 0;
	width: 728px;
	overflow: visible;
}

body.naMediaAd_WALLPAPER #wide_banner_right, body.ADNETwallpaper #wide_banner_right {
	margin-top: 50;
	padding-top: 0;
}

body.dfpWallpaper .ad_topAndRect #banner_top {
		right: 300px;

}

body.dfpWallpaper .ad_topAndRight #banner_top {
		right: 160px;
}


body.dfpWallpaper #banner_top {
	padding: 0 0 0 8px;
	margin: 0;
	width: 728px;
	overflow: visible;
}

body.dfpWallpaper #reportAd {

}


body.dfpWallpaper #wide_banner_right {
	margin-top: 0;
	padding-top: 0;
}

body.dfpWallpaper #banners_top {
	overflow: visible;
}


body.dfpWallpaper #banners_right {
	top: 0;
}

body.dfpWallpaper #banner_rect {
	height:auto !important;
	margin-top:0px;
}


body.dfpWallpaper .verticalAdText { background-image: none !important; }
body.dfpWallpaper .horizontalAdText { background-image: none !important; }

body.dfpHalfpage #wide_banner_right { width: 300px; }

iframe.banner_frame {
	border: 0;
}

#banner_top iframe.banner_frame {
	width: 728px;
	height: 91px;
}

#banner_rect iframe.banner_frame {
	width: 300px;
	height: 250px;
}

#banner_halfpage iframe.banner_frame {
	width: 300px;
	height: 600px;
}

#wide_banner_right iframe.banner_frame, #wide_banner_right2 iframe.banner_frame {
	width: 160px;
	height: 601px;
}

#banner_skyscraper2 iframe.banner_frame {
	width: 120px;
	height: 601px;
}

#banner_top a.reportAd .img,
#banner_content a.reportAd .img {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 7px;
	height: 50px;
}

#banner_right a.reportAd {
	width: 50px;
	height: 7px;
}

#banners_right a.reportAd .img {
	display: block;
	width: 50px;
	height: 5px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#banners_right #banner_rect a.reportAd .img {
	width: 8px;
	height: 50px;
}

#banner_content {
	width: 728px; /* faster rendering */
	height: 91px;
	margin-top: 12px;
	margin-bottom: 4px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 2px;
	overflow: hidden;
}

#wide_banner_right, #wide_banner_right2 {
	margin-left: 0px;
	margin-top: 1px;
	width: 160px; /* faster rendering */
	height: 601px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 1px 0;
	overflow: hidden;
	padding-top: 10px;
	z-index: 20;
}
#wide_banner_right2 {
	margin-top: 10px;
}
#banner_right, #banner_right2 {
	margin-left: 6px;
	width: 120px; /* faster rendering */
	height: 601px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
	padding-top: 10px;
}
#banner_skyscraper2 {
	margin-left: 6px;
	width: 120px; /* faster rendering */
	height: 601px;
	position: absolute;
	top: 262px;
	right: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
	padding-top: 10px;
	display: none;
	z-index: 10;
}

#banners_left {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0;
	width: 160px;
	padding-right: 10px;
	display: none;
}
#banner_left {
	margin-left: 0px;
	margin-top: 1px;
	width: 160px; /* faster rendering */
	height: 601px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 1px 0;
	overflow: hidden;
	padding-top: 10px;
	z-index: 20;
}


#banner_left a.reportAd {
	width: 50px;
	height: 7px;
}



.il_DE .verticalAdText { background-image: url(/img3/banner/vertical_de.gif); }
.il_EN .verticalAdText { background-image: url(/img3/banner/vertical_en.gif); }
.il_FR .verticalAdText { background-image: url(/img3/banner/vertical_fr.gif); }
.il_ES .verticalAdText { background-image: url(/img3/banner/vertical_es.gif); }
.il_PT .verticalAdText { background-image: url(/img3/banner/vertical_pt.gif); }
.il_DE .horizontalAdText { background-image: url(/img3/banner/horizontal_de.gif); }
.il_EN .horizontalAdText { background-image: url(/img3/banner/horizontal_en.gif); }
.il_FR .horizontalAdText { background-image: url(/img3/banner/horizontal_fr.gif); }
.il_ES .horizontalAdText { background-image: url(/img3/banner/horizontal_es.gif); }
.il_PT .horizontalAdText { background-image: url(/img3/banner/horizontal_pt.gif); }

/* RECTANGLE BANNER LAYOUT */
#banner_rect {
	position: relative;
	width: 300px;
	height: 260px;
	margin-left: 0px;
	margin-top: 1px;
	background-repeat: no-repeat;
	background-position: 1px 0;
	overflow: hidden;
	padding-left: 10px;
	left: -10px;
}

#banner_rect_inside {
	background: url(/img4/banner_rect_test.jpg) no-repeat 0px 0px;
	width: 300px;
	height: 250px;
}

#banner_halfpage {
	position: relative;
	width: 300px;
	height: 611px;
	margin-left: 0px;
	margin-top: 1px;
	background-repeat: no-repeat;
	background-position: 1px 0;
	overflow: hidden;
	padding-top: 10px;
}

#banner_rect_inside {
	background: url(/img4/banner_rect_test.jpg) no-repeat 0px 0px;
	width: 300px;
	height: 600px;
}

#l_page_wrapper.ad_topAndRect #header, #l_page_wrapper.ad_topAndHalfPage #header {
	min-width: 421px;
}


#l_page_wrapper.ad_topAndRect #result_container h1 , #l_page_wrapper.ad_topAndHalfPage #result_container h1 {
	min-height: 0;
}

#l_page_wrapper.ad_topAndRect #result_container.webservice , #l_page_wrapper.ad_topAndHalfPage #result_container.webservice {
	min-width: 300px;
}

#l_page_wrapper.ad_topAndRect #outer_div , #l_page_wrapper.ad_topAndHalfPage #outer_div {
	max-width: 1230px;
	min-width: 880px;
}

#l_page_wrapper.ad_leftAndRect #outer_div {
	max-width: 1410px;
	min-width: 1070px;
}

#l_page_wrapper.ad_leftAndRight #outer_div {
	max-width: 1410px;
	min-width: 910px;
}

#l_page_wrapper.ad_topAndRight #outer_div,
#l_page_wrapper.ad_translatorAndRight #outer_div,
#l_page_wrapper.ad_ad_underHeaderPremiumAndRight #outer_div,
#l_page_wrapper.ad_top #outer_div {
	min-width: 738px;
}
#l_page_wrapper.ad_narrow #outer_div {
	min-width: 300px;
}
.ad_top #banners_top,
.ad_topAndRight #banners_top, .ad_topAndRight #banners_right, 
.ad_topAndRect #banners_top, .ad_topAndRect #banners_right,
.ad_topAndHalfPage #banners_top, .ad_topAndHalfPage #banners_right,
.ad_leftAndRect #banners_right, .ad_leftAndRect #banners_left,
.ad_leftAndRight #banners_right, .ad_leftAndRight #banners_left,
.ad_translatorAndRight #banners_top, .ad_translatorAndRight #banners_right,
.ad_ad_underHeaderPremiumAndRight #banners_top, .ad_ad_underHeaderPremiumAndRight #banners_right {
	display: block;
}

/* END of RECTANGLE BANNER LAYOUT */

#banners_top {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	height: 91px;
	display: none;
}
body.naMediaAd_WALLPAPER #banners_top {
	overflow: visible;
}

#banners_right {
	position: absolute;
	overflow: hidden;
	right: 0;
	width: 160px;
	padding-left: 10px;
	display: none;
}

#l_page_wrapper.ad_topAndRect #banners_right, #l_page_wrapper.ad_topAndHalfPage #banners_right, #l_page_wrapper.ad_topAndRight #banners_right {
	top: 97px;	
}

#l_page_wrapper.ad_leftAndRect, l_page_wrapper.ad_leftAndRight #banners_right {
	top: 0px;	
}

#l_page_wrapper.ad_topAndRect #banners_right, #l_page_wrapper.ad_topAndHalfPage #banners_right, #l_page_wrapper.ad_leftAndRect #banners_right {
	width: 300px;
	top: 0px;
}
#l_page_wrapper.ad_leftAndRight #banners_right {
	width: 160px;
	top: 0px;	
}

body.naMediaAd_WALLPAPER #banners_right, body.ADNETwallpaper #banners_right {
	top: 0;
}

#mainlayout {
	overflow: hidden;
	position: relative;
	padding: 8px 12px 12px 8px;
	min-height: 100%;
	height: 100%;
	overflow: visible;
	padding: 0;
}
#l_page_wrapper.ad_top #mainlayout {
	padding-top: 108px;
}
#l_page_wrapper.ad_topAndRight #mainlayout {
	padding-top: 108px;
	padding-right: 180px;
}
#l_page_wrapper.ad_topAndRect #mainlayout, #l_page_wrapper.ad_topAndHalfPage #mainlayout {
	padding-top: 108px;
	padding-right: 320px;
}

#l_page_wrapper.ad_leftAndRect #mainlayout, #l_page_wrapper.ad_topAndHalfPage #mainlayout {
	padding-top: 0px;
	padding-right: 320px;
	padding-left:180px
}

#l_page_wrapper.ad_leftAndRight #mainlayout {
	padding-top: 0px;
	padding-right: 180px;
	padding-left:180px	
}

#l_page_wrapper.ad_translatorAndRight #mainlayout,
#l_page_wrapper.ad_underHeaderPremiumAndRight #mainlayout {
	padding-top: 8px;
	padding-right: 172px;
}

#l_page_wrapper.ad_topAndRect #banner_skyscraper2 { display: block; }

#l_page_wrapper.ad_topAndRight #banner_rect,
#l_page_wrapper.ad_topAndRight #banner_halfpage,
#l_page_wrapper.ad_topAndRect #wide_banner_right2,
#l_page_wrapper.ad_topAndRect #banner_halfpage,
#l_page_wrapper.ad_leftAndRect #wide_banner_right,
#l_page_wrapper.ad_leftAndRect #wide_banner_right2,
#l_page_wrapper.ad_leftAndRect #banner_top,
#l_page_wrapper.ad_leftAndRight #banner_top,
#l_page_wrapper.ad_leftAndRight #banner_halfpage,
#l_page_wrapper.ad_leftAndRight #banner_rect,
#l_page_wrapper.ad_topAndHalfPage #wide_banner_right2 {
	display: none;
}



#outer_table {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	position: relative;
	margin: 8px 12px 12px 8px;
}

.belowTranslatorIframe {
	font-size: 12px;
	font-weight: normal;
	position: relative;
	float: right;
	padding-right: 18px;
	top: -10px;
}

.translatorAd {
	height: 124px;
	width: 100%;
	border: none;
}

.dictCategoryChooser {
	position: absolute;
	bottom: -0px;
	right: 160px;
}

#homepageplaybutton {
	width: 100%;
	height: 50px;
	position: absolute;
	text-align: center;
	font-style: normal;
	font-size: 12px;
	top: -25px;
	left: 0;
	z-index: 9999;
	display: none;
}

#homepageplaybutton img {
	display: inline;
}

#logoOuter {
	position: relative;
	margin: 0 auto;
}

#logoOuter:hover #homepageplaybutton {
	display:block;
}

.mouseTriggerDiv {
	width: 200px;
	display: inline;
	cursor: pointer;
}

#ytplayerouter {
	position: absolute;
	width: 90%;
	height: 500px;
	left: 50%;
	display: none;
	z-index: 9999;
	max-width: 810px;
}

#linguee_start { position: relative; }
#ytplayerouter iframe {
	position: absolute;
	top: -60px;
	left: -50%;
}
#ytplayerouter.open {
	display: block;

}
#ytplayerouter.open iframe {
	border: 1px solid #ccc;
}


/* audio details (port/brazil, UK/US) */
#soundFlags {
	position: absolute;
	display: none;
	z-index: 10;
	font-size: 11px;
}
#soundFlags ul {
	position: relative;
	list-style: none;
	margin: 0px 0 -4px 0;
	padding: 0px 0 0px 0;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #ccc;
	font-size: 13px;
}

#soundFlags ul li {
	padding: 2px 20px 2px 19px;
	text-align: left;
	color: #000;
	position: relative;
}
#soundFlags .flagsmall {
	position: absolute;
	left: 6px;
	top: 5px;
}
#soundFlags .loudspeaker {
	position: absolute;
	right: 2px;
	top: 2px;
	display: block;
	float: left;
	width: 15px;
	height: 21px;
	background: url(/img5/sprites10.png) no-repeat -60px -38px;
	padding-right: 1px;
	opacity: 0.5;
}

#soundFlags ul li A {
	display: block;
	width: 100%;
	padding: 2px 10px 2px 10px;
}
#soundFlags ul li A:link,
#soundFlags ul li A:visited,
#soundFlags ul li A:active,
#soundFlags ul li A:hover {
	text-decoration: none;
}
#soundFlags ul li A:hover {
	text-decoration: underline;
}

#phraseEditMain { width: 610px; padding-bottom: 30px; }

.formtable td#spellcheckLang1, .formtable td#spellcheckLang2, .dialog .formtable td#spellcheckLang1 a, .dialog .formtable td#spellcheckLang2 a {
	color:#b00008;
}

.grammar_info{
	vertical-align:super;
	font-size:0.7em;
	color:#888;
	font-style:italic;
	margin-left: 2px;
}

.grammar_info b.b1, .grammar_info b.b2, .grammar_info b.b3, .grammar_info b.b4, .grammar_info b.b5, .grammar_info b.b6, .grammar_info b.b7 {
	font-size:1em;
	color:#888;
	font-style:italic;
}

#footer-overlay {
    display: none;
    position: fixed;
    background-color: #67809a;
    color: #fff;
    padding: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    font-size:14px;
    text-align: center;
	line-height: 1.5em;
	z-index:9999;
}

#footer-overlay b {
	font-weight: 600;
}

#footer-overlay .close {
	position:absolute;
	top:0px;
	right:10px;
	font-size:11px;
}

#cookie-hint {
    display: none;
    position: fixed;
    background-color: #F0F0F0;
    border-top: 2px solid black;
    padding: 15px 10px 15px 10px;
    left: 0;
    right: 0;
    bottom: 0;
	color: #333;
	font-size: 12px;
	line-height: 31px;
	clear: both;
	z-index: 10001;
}

#cookie-hint p {
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: middle;
    display: inline;
}

#cookie-hint a:link {
	text-decoration:underline;
}

#cookie-hint button {
	border: 1px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background-color: #67809a;
	border: none;
	color: white;
	width: 101px;
	height: 30px;
	height: 31px\0/ !important; /* IE 8-9 */
	cursor: pointer;
	z-index: 1000;
	padding: 0;
	float: right;
	margin-left: 10px;
}

#linguee_start div.logintext { width: 550px; max-width: 550px; }
.logintext table { width: 100%; clear: both; }
#linguee_start div.logintext { text-align: left; padding-left: 20px; }

form table td.left {
    width: 150px;
}

form table td.right {
    width: 300px;
}

form table td small {
    display: block;
    margin-top: -6px;
}

.progress-indicator {
	top:0;
	right:0;
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	/* IE filter */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;    /* Mozilla extension */
	-khtml-opacity:0.5;  /* Safari/Conqueror extension */
	opacity:0.5; /* CSS3 */
	z-index:1000;
	background-color:white;
	display:none;
}

.progress-indicator img {
	margin: auto;
	margin-top: 200px;
}

.placeholder { font-size: smaller; }


.tag_trans a.featured .placeholder { font-weight: normal; }

#small_prefs {display:none; }
#small_lang_pairs_display {display:none; }



.shortened_begin{
	display:none;
}
.shortened_begin2{
	display:inline;
}
.shortened_end{
	display:none;
}
.shortened_end2{
	display:inline;
}

.placeholder_begin2, .placeholder_end2{
	display:none;
}

#expandedBitext {
    font-family: Arial, sans-serif;
	border: 1px solid #888;
	position:absolute;
	z-index:1500;
	background-color:#fff;
	padding: 7px 6px;
	top:0px;
	left:0px;
	vertical-align:top;
	-moz-box-shadow:    2px 2px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
	box-shadow:         2px 2px 8px rgba(0, 0, 0, 0.5);
}
#expandedBitextInner {
	position:relative;
}
#expandedBitext .shortened_begin {
	display:block;
}
#expandedBitext .shortened_end {
	display:inline;
}
#expandedBitext .wrap {
	display:inline-block; *display: inline; *zoom: 1;
	font-size: 12px;
	line-height: 1.5em;
}
#expandedBitext .placeholder_end, #expandedBitext .placeholder_begin{
	opacity:0.4;
}


#expandedBitext .warnSign, #expandedBitext .warnSign2 {
	opacity:0.25;
}
.rightcol {
	display: block; position: absolute; right: 0;
}
.leftcol {
	display: block; position: absolute; left: 0;
}
.shortened_spacer{
	display:inline-block; *display: inline; *zoom: 1;
	height:5px;
}

#touchblocker {
	position: fixed;
	top: 0; right: 0; left: 0; bottom: 0;
	z-index: 1200;
	opacity: 0.3;
	background-color: #000;
}

body.touch_device td.col_rating { display: none; }


#offerMobileVersion {
	background: url(/img5/mobile_offer_background.png) no-repeat 0 0;
    font-size:40px;
    text-align: center;
	color: #333;
	line-height: 1.5em;
	z-index:10000;
	height: 238px;
	position: relative;
	margin: 0 -12px 8px -8px;
}
#offerMobileVersion .close {
	background: url(/img5/close.png) no-repeat 10px 10px;
	position: absolute; top: 10px; right: 13px; width: 30px; height: 30px;
	padding: 10px;
	background-size: 30px 30px;
	z-index:10001;
}
#offerMobileVersion .bg {
	background: url(/img5/mobile_offer_background.png) no-repeat 100% 0;
	position: absolute; top: 0; right: 0; width: 30px; bottom: 0;
}
#offerMobileVersion .link {
	display: inline-block; *display: inline; *zoom: 1;
	margin-top: 45px;
	padding: 40px 40px 40px 40px;
}
#flashMp3Div audio, #audioDiv audio, #flashMp3Div, #audioDiv, #flashDiv { display: none; }


/* ==================== EXPLICIT EDITORIAL STYLES ====================== */


.copyrightLineOuter {
	height: 17px;
}
.copyrightLine {
	float:right;
	font-weight: 400;
	font-style: italic;
	font-size: 13px;
}

.dictionaryEditingHide, .dictionaryEditingEdit{
	display:inline-block; *display: inline; *zoom: 1;
	background-color:#fcc;
	margin-left:5px;
	padding:1px;
	border:1px solid #888;
}

.dictionaryEditingEdit{
	background-color:#ffc;
}

/* styling of editorial result */
#dictionary, .dictionary { font-weight: 400; font-style: italic; font-size: 15px; color: #888; line-height: 1.35em; position: relative; }
#dictionary .inexact { font-weight: 400; font-style: italic; font-size: 12px; color: #888; margin-top: 18px; }

.lemma {
	vertical-align:top;
	margin:8px 0 16px 0;
}
.lemma.last {
	background: none;
	margin-bottom: 25px;
}
.lemma_desc{
	padding: 0 0 5px 0;
}
#dictionary h2.lemma_desc{
	margin: 0px;
}
.synonym_group, .lemma_content {
	padding: 0 0 0 0;
	position: relative;
	margin-bottom: 8px;
	border-left: 5px solid #eee;
}
.inexact .synonym_group, .inexact .lemma_content { border-left: none; }
.synonym_group_line {
	padding: 4px 0 4px 15px;
}

.synonym_group_desc {
	display: inline-block; *display: inline; *zoom: 1;
	padding: 0 10px 0 0;
}
.synonym_group_content{
	padding: 0 0 10px 0;
}

.translation_group {
    position: relative;
}

.translation_group_line {
	padding: 5px 0 0 68px;
}
.lemma_content .translation_group_line { padding-left: 20px; }

.translation_desc {
	padding: 2px 0 2px 40px;
}
.group_line .translation_desc {
	text-indent:0;
	display: inline;
	padding: 1px 10px 1px 0;
	padding-left: 0;
}

.example{
	padding: 0 0 1px 20px;
	text-indent:-20px;
}

.inflection_info, .inflection_info .tag_c {
	color: #333;
	font-size: 13px;
	font-style: italic;
	min-height: 10px;
}

.comment {
	margin:15px 0 15px 0;
	padding: 0 0 0 10px;
}

.synonym_group .translation_desc, .lemma_content .translation_desc { padding-left: 20px; }
.translation_lines .example_lines .example, .synonym_group .example_lines .example, .lemma_content .example_lines .example { padding-left: 65px; }
.translation_lines .trans_details .example_lines .example { padding-left: 20px; }

.synonym_group .group_line .translation_desc, .lemma_content .group_line .translation_desc { padding-left: 0; }
.lemma_content .animations .anim, .synonym_group .animations .anim { padding-top: 0; padding-left: 0; text-indent: 0; }

.tag_d, .tag_t { color: #333; font-style: normal; }
.tag_s { color: #265180; font-style: normal; }
.tag_lemma { font-size: 14px; font-weight: 400; color: #265180; font-style: normal; }
.tag_lemma a { color: #265180; }
.featured .tag_lemma { font-size: 20px; font-weight:500; }
.inexact .tag_lemma { font-size: 13px; font-weight: 400; font-style: normal; }
.inexact .featured .tag_lemma { font-size: 13px; font-weight:400; }
.tag_type, .tag_wordtype { color:#888; font-weight: normal; font-style: italic; font-size: 13px; margin-right: 2px; }
.inexact .tag_type, .inexact .tag_wordtype, .example_lines .tag_type, .example_lines .tag_wordtype, .tag_forms .tag_wordtype { font-size: 13px; }
.tag_wordtype { font-size: 15px; margin-left: 0; }
.tag_ca, .tag_area  { color:#888; font-weight: normal; font-style: italic; font-size: 13px;}
.tag_cu, .tag_usage { color:#888; font-weight: normal; font-style: italic; font-size: 13px;}
.inexact .tag_ca, .inexact  .tag_area, .inexact  .tag_cu, .inexact  .tag_usage { font-size: 10px; }
.tag_c { color:#888; font-weight: normal; font-size: 15px; font-style: italic;}
.inexact .tag_c { font-size: 12px; }
.tag_tp, .tag_forms, .tag_pl, .tag_sl { font-size: 10px; font-weight: normal; }
.inexact .tag_tp, .inexact .tag_forms, .inexact .tag_pl, .inexact .tag_sl { display: none; }
.tag_e { font-size: 14px; font-weight: normal;  }
.inexact .lemma .tag_e { font-size: 11px; }
.lemma_desc .tag_tp, .lemma_desc .tag_forms, .lemma_desc .tag_pl, .lemma_desc .tag_sl { font-size: 12px; padding-left: 3px; }
.inexact .tag_lemma .tag_tp, .inexact .tag_lemma .tag_forms, .inexact .tag_lemma .tag_pl, .inexact .tag_lemma .tag_sl { font-size: 10px; }
.tag_trans_src_context { color: #265180; font-style: normal; padding-right: 10px; font-size: 14px; }
.tag_trans_src_context:before { content: "("; }
.tag_trans_src_context:after { content: ")"; }
.tag_lemma_context { padding-left: 10px; font-size: 15px; }
.inexact .tag_lemma_context { padding-left: 5px; font-size: 13px; }

#dictionary .tag_forms h3 { display: inline; padding-right: 10px;  font-size: 11px; margin: 0 0 0 0; color: #888; }
.tag_forms { color: #888; }
.tag_formname { color: #888; }

.tag_c, .tag_d, .tag_t, .tag_s, .tag_ca, .tag_area, .tag_cu, .tag_usage, .tag_tp, .tag_forms, .tag_pl, .tag_sl { font-size: 13px;  }

.tag_trans { font-size: 14px; font-weight: 400; color: #333; font-style: normal; display: inline-block; *display: inline; *zoom: 1; min-height: 20px; }
.inexact .tag_trans { font-size: 13px; font-weight: 400; color: #333; font-style: normal; }
.exact .translation.expanded .tag_trans { padding-right: 20px; } /* for the x */
.inexact .tag_trans a { color: #333; }
.exact .tag_trans a.featured, .exact .translation.expanded .tag_trans a { font-size:20px; font-weight:500; line-height:30px; }
.inexact .translation.expanded .tag_trans a, .inexact .translation.contracting .tag_trans a { font-size: 16px; }

.InflectionInfo { color: #265180; font-style: normal; font-size: 12px; }
.isForeignTerm .InflectionInfo { color: #333; }

.isForeignTerm .tag_lemma, .isForeignTerm .tag_lemma a, .isForeignTerm .tag_s, .isForeignTerm .tag_s a, .isForeignTerm .tag_trans_src_context { color: #333; }
.isForeignTerm .tag_trans, .isForeignTerm .tag_trans a, .isForeignTerm .tag_t, .isForeignTerm .tag_t a, .isForeignTerm .tag_trans { color: #265180; }

.spell_suggestion.isForeignTerm, .spell_suggestion.isForeignTerm .corrected { color: #333; }
.spell_suggestion, .spell_suggestion .corrected { color: #265180; }

.tag_e .tag_s, .tag_e .tag_d { padding-right: 10px; }
.tag_e .tag_c { font-size: smaller; }

.tag_block { display: block; font-size: 12px; }
.inexact .tag_block { font-size: 10px; }

.tag_inf { font-style: normal; }

.tag_br, .tag_p { display: block; }

.to { font-size: smaller; }

.line .translation { display: inline-block; *display: inline; *zoom: 1; line-height: 20px; text-indent: 0; }
.line .translation.expanded, .line .translation.contracting { display: block; }

.synonym_group_number { font-weight: normal; font-style: italic; font-size: 15px; color: #888; width: 18px; display: inline-block; *display: inline; *zoom: 1; }

.sep { font-size: 11px; color: #888888; padding-right: 10px; }
.tag_e .sep { padding-left: 5px; }
.tag_forms .sep { padding-left: 5px; }
.inexact .sep { font-size: 9px; }
.dash { padding-right: 10px; }
.exact .lemma_desc .dash { display: none; }
.lemma_desc .dash { font-size: 14px; font-style: normal; color: #888; padding-left: 7px; padding-right: 7px; }

/* Grouping of translations */
.translation_group .translation .translation_content { display: none; }
.synonym_group_desc .translation .translation_content { display: none; }
.translation_group .translation .translation_content { z-index: 4; position: absolute; }
.translation_group .translation .translation_content * { z-index: 4; }
.translation_group .translation:hover .translation_content { display: block;  left: 0; top: 20px; width: 300px; background-color: #eee; z-index: 4; }
.translation_group .translation .example { padding-left: 30px; border: 1px solid #ccc;  }

.inexact .lemma_desc {
	padding: 0 0 0 0;
}
.inexact .translation_lines, .inexact .translation_group, .inexact .line { display: inline; }
.inexact .lemma_content { display: inline; }
.inexact .lemma_desc, #dictionary .inexact h2.lemma_desc { display: inline-block; *display: inline; *zoom: 1; padding-right: 0; font-size: 14px; font-weight: normal; font-style: normal; }
.inexact .translation_desc, .inexact .synonym_group .translation_desc, .inexact .lemma_content .translation_desc { padding-left: 0; }
.inexact .lemma { margin: 0 0 1px 0; text-indent: -10px; padding-left: 20px; }
.inexact .lemma .trans_details { text-indent: 0; }
.inexact div.singleline { text-indent: 0; padding-left: 0; }
/*.inexact .lemma_desc:after { content: "\A\2014\00a0\00a0"; }*/
.inexact .lemma_content .translation_group_line { padding-left: 0; }
/*.inexact .has_expanded .lemma_content { display: block; padding-left: 20px; }*/

#dictionary > .expandable > .versionShort > .example_lines { padding-bottom: 15px; }

div.inexact h3, .example_lines h3 { margin-top: 10px; margin-bottom: 5px; font-size:15px;}

#dictionary h3 {margin-bottom:2px;}

#dictionary h3.translation_desc {
    margin: 0;
}

/* Expanding of synonym groups */
.versionLong { display: none; }

.expandable > .versionLong { position: absolute; }

.expandable { position: relative; }
a.expandR { position: absolute; top: 9px; left: 0; width: 11px; height: 10px; display: inline-block; *display: inline; *zoom: 1; background-image: url(/editorial/expand2closed.png); cursor: pointer; opacity: 0.5; z-index: 5 }
.expanded a.expandR { background-image: url(/editorial/expand2open.png); }
.inexact a.expandR { left: 0; }

a.expandI { display: inline-block; *display: inline; *zoom: 1; margin-left: 3px; width: 7px; height: 8px; background-image: url(/editorial/expand1.png); }
a.expandE {
	/*display: inline-block;
	*display: block; *display: inline; *zoom: 1;*/
	margin-left: 4px;
	width: 17px;
	height: 15px;
	background: url(/img5/sprites10.png) no-repeat -20px -37px;
	line-height: 20px;
	font-size:13px;
	/*max-width:18px;*/
	margin-top: 0;
	vertical-align: middle;
	position: relative;
	top: -3px;
	cursor: pointer;
	display: none;
	opacity: 0.55;
	filter: alpha(opacity=55);
	margin-left: 0;
}
.translation.expanded a.expandE { display: none; }

.exact .translation.featured a.expandE {
	background-position: 0 -37px;
	width: 22px;
	height: 21px;
	padding-left: 0;
	padding-top: 0;
	margin-left: 4px;
	font-size: 13px;
	line-height: 20px;
	top: -2px; *top: 2px;
}

a.expandE_examples { display: inline-block; *display: inline; *zoom: 1; }

.expanded a.expandOnlineExamples { background-image: url(/editorial/deflate1.png); }

.example_lines .expandM, .inexact .expandM {
    display: inline-block; *display: inline; *display: block; *zoom: 1;
    height: 15px; margin-top: -2px; background: url(/img5/sprites10.png) no-repeat -227px -10px; padding-left:120px;
}
.group_line .translation .expandM { height: 10px; margin-top: 0; margin-bottom: 0; background: url(/img5/sprites10.png) no-repeat -137px -17px; }

.singleline a.expandL { display: none; position: absolute; right: 0; top: 25px; }
.lemma.singleline a.expandL { top: 13px; }
a.expandL { padding: 0 10px 0 5px; }
a.expandL span { position: relative; right: -2px; display: inline-block; *display: inline; *zoom: 1; width: 13px; height: 6px; background: url(/img5/sprites10.png) no-repeat -227px -13px; z-index: 99; }
.singleline a.expandL span { position: relative; right: -2px; top: -8px; display: block; width: 35px; height: 18px; background: url(/img5/sprites10.png) no-repeat -222px -9px; z-index: 99; }

a.moreExamples { display: block; padding: 8px 60px 8px 9px; width: 13px; height: 6px; background: url(/img5/sprites10.png) no-repeat -227px -10px; }
.touch_device a.moreExamples { width: 100px; }
.animations{
	width:820px;
}

.externalExamples {
	background-color: #fff;
	color: #333;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 20px;
	/*max-width: 800px;*/
	position: relative;
	padding-left: 10px;
}
.layout4 .externalExamples tbody.examples td.sentence { padding-left: 0; }
.col_lang1 .flag, .col_lang2 .flag { display: none; }
.flagt { display: none; }

#clipboard .clearClip { position: absolute; display: block; right: 40px; top: 10px; font-size: 11px; }
#clipboard .clearClip:hover { cursor: pointer; }
.dictbuttons_withsound { vertical-align: baseline; }

/* audio */
a.audio { position: relative; cursor: pointer; top: 3px; display: inline-block; *display: inline; *zoom: 1; background: url(/img5/sprites10.png) no-repeat -40px -38px; width: 19px; height: 17px; opacity: 0.5; }
.playing a.audio { opacity: 1; }
.inexact a.audio { display: none; }
.inexact .lemma_desc a.audio, .inexact .translation.expanded a.audio { display: inline-block; *display: inline; *zoom: 1; }

.ie7 a.audio, .ie8 a.audio { filter:alpha(opacity=50); background: url(/img5/sprites10.png) no-repeat -120px -92px; }

#soundFlags li a { color: #333; }
#soundFlags li.playing a.audio { color: #000; }
#soundFlags li.playing .loudspeaker { background: url(/img5/sprites10.png) no-repeat -40px -38px; opacity: 1; }
#dictionary #soundFlags { position: relative; }
#dictionary #soundFlags .flagsmall { display: none; }

#dictionary #soundFlags ul { margin-left: 50%; left: 2px; width: auto; margin-right: 4px; border: 1px solid #ddd; margin-bottom: 5px;  }
#dictionary #soundFlags ul li { padding: 2px 0 2px 0; width: auto; }
#dictionary #soundFlags ul li A { width: auto; }

.grammar_info { position: relative; vertical-align: baseline; top: -6px; }

.noExamplesAvailable { padding-left: 0; }
.exact .noExamplesAvailable { font-size: smaller; }

.result_table .col_lang1, .result_table .col_lang2 { padding-left: 0; }

.autocompletion {
	margin: 0 0 0 0;
	position: relative;
	z-index: 99;
	left: 0;
	right: 0;
	padding: 0 0 0 0;
}

.autocompletion .translation_item{
	display:inline;
	margin-right:5px;
}
.singleline .translation_item {
	white-space:nowrap;
}

.autocompletion .main_item{
	display:inline;
	margin-right:10px;
	font-weight: 400;
	font-size: 18px;
}

#autocompletion {
	padding: 0 0 0 0;
	position: relative;
	top: -1px;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.5);
}

#autocompletion #press-enter {
	padding-left: 11px;
	font-weight: 400;
	font-size: 14px;
	color:#888;
	margin-top: 10px;
	margin-bottom: 10px;
}

.autocompletion .main_wordtype{
	display:inline;
	margin-right:10px;
	font-weight: 400;
	font-size: 12px;
	color:#aaa;
	font-style: italic;
}

.autocompletion .autocompletion_item .main_item{
	color:#265180;
}

.autocompletion .autocompletion_item.isForeignTerm .main_item{
	color:#333;
}

.autocompletion .autocompletion_item{
	border-bottom: 1px solid #aaa;
	padding: 5px 5px 5px 10px;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
}
.autocompletion .langcode {
	font-size: 9px;
	color: #777;
	display: none;
}
.autocompletion .langname {
	font-size: 10px;
	color:#aaa;
	font-style: italic;
	font-weight: 400;
	font-size: 12px;
}
.autocompletion .langname:before { content: '('; }
.autocompletion .langname:after { content: ')'; }

.autocompletion .wordtype{
	display:inline;
	color:#aaa;
	margin-left:5px;
	margin-right:3px;
	font-weight: 400;
	font-size: 12px;
	font-style: italic;
}

.autocompletion .translation_row{
	margin-left:10px;
}

.autocompletion .autocompletion_item .translation_item {
	color:#333;
}
.autocompletion .autocompletion_item.isForeignTerm .translation_item {
	color:#265180;
}

.autocompletion .inflection_row{
	margin-left:10px;
	font-weight: 400;
	font-size: 12px;
}

.autocompletion .inflection_item{
	display:inline;
}

.autocompletion .autocompletion_item .inflection_item{
	color:#333;
}
.autocompletion .autocompletion_item.isForeignTerm .inflection_item{
	color:#265180;
}

.autocompletion .autocompletion_devider {
	font-weight: 600;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 8px;
}
.autocompletion .autocompletion_item.selected, .mouse_device .autocompletion .autocompletion_item.selected:hover {
	background-color: #D3D9DD;
}
.mouse_device .autocompletion .autocompletion_item:hover {
	background-color: #eee;
	cursor: pointer;
}


#pageframedevider { position: relative; height: 1px; margin-bottom:20px; }
#pageframedevider .pfd_left, #pageframedevider .pfd_right, #pageframedevider .pfd_middle { display: none; }

.layoutswitcher { display: none; }

.layout4 tbody.dictentries .button_thumbUp,
.layout4 tbody.dictentries .button_thumbDown,
.layout4 tbody.dictentries .button_edit,
.layout4 tbody.dictentries .button_delete {
	visibility: visible;
}
tbody.dictentries .semantic_field:before { content: ' '; }

.layout4 thead.spacer th.col_rating,
.layout4 thead.spacer th.col_rating {
	padding: 0;
}
.layout4 tr.row_first td,
tbody.dictentries tr.title td {
	border-top: none;
}
.layout4 span.smalldictentry {
	color: #3c3c3c;
}
.layout4 a.dictentry {
	font-style: normal;
	font-size: 13px;
}
.layout4 .part_of_speech {
	font-style: italic;
	font-size: 11px;
}
tbody.examples td.sentence.left {
	padding-left: 0;
}

tbody.examples td.sentence {
	padding-left: 8px;
}

.layout4 tbody.examples td.sentence.right {
	padding-left: 13px;
}
.layout4 tr.row_unverified_title td.col_title {
	padding: 18px 0 5px 7px;
	border-top: none;
}

.layout4 tr.title h2 {
	display: block;
	padding: 13px 6px 5px 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}
.layout4 tr.title.row_first h2 {
	padding: 6px 6px 5px 0;
}

.layout4 tr.title td {
	padding-left: 7px;
	border-top: none;
}


.layout4 .translation_line .pie, .layout4 .example .pie, .layout4 .translation_group_line .pie { display: none; }

.layout4 .autocompletion_devider { display: none; }

#dictionary h2, #dictionary h3 { font-weight: normal; color: #333; }
#dictionary h2 { font-size: 20px; margin-bottom: 20px; }
#dictionary .tag_forms h2 { font-size: 14px; }

.freq_text { margin-right: 5px; }

.inexact > .example { height: 19px; overflow: hidden; }
.inexact > .example .tag_d { white-space: nowrap; }
.hidewrapped { position: relative; padding-right: 25px; }
.translation_row.singleline { height: 20px; }
.singleline { position: relative; padding-right: 20px; height: 20px; overflow: hidden; }
.singleline > * { line-height: 50px; position: relative; top: -15px; }
.ie8 .singleline > * { top: -13px; height: 22px; }
.singleline_expanded > * { line-height: normal; top: -3px; }

.singleline .tag_s, .singleline .tag_d { white-space: nowrap; }

#dictionary .externalExamples h2, .externalExamples > h2 {
	display: none;
}



.no-animation {
    -webkit-transition: 0ms ease-in-out;
    -moz-transition: 0ms ease-in-out;
    -o-transition: 0ms ease-in-out;
    transition: 0ms ease-in-out;
}

table.horizontal { width: auto; }

.trans_buttons .button_audio div, .button_search div { padding-left: 30px; display: inline-block; *display: inline; *zoom: 1; }
.button_audio.disabled { visibility: hidden; }
.trans_buttons .button_audio, .button_search { padding: 5px 8px; margin: 2px 0; background-color:#eee; }
.trans_buttons .button_audio div { background: url(/img5/soundOff.png) no-repeat 2px 2px; background-size: 17px 15px; }
.trans_buttons .button_audio.loading div { background: url(/img5/loader_against_eeeeee.gif) no-repeat 2px 2px; background-size: 16px 16px; }
.trans_buttons .button_audio.playing div { background: url(/img5/sound.png) no-repeat 2px 2px; background-size: 17px 15px; }
.button_search div { background: url(/img5/iconsearch.png) no-repeat 2px 2px; background-size: 17px 15px; }
.trans_buttons .button_audio, .button_search { cursor: pointer; }
.translation.expanded .close_x {
    display: block;
    font-size: 30px;
    font-weight: 100;
    font-style: normal;
    text-align: center;
    position: absolute;
    right: 0;
    top: 1px; *top: -2px;
    width: 30px;
    line-height: 30px;
    cursor: pointer;
    z-index: 2;
}

.lemma_content .translation_group .translation.expanded, .lemma_content .translation_group .translation.contracting { margin-left: -20px; margin-top: 0; }
.lemma_content .translation.expanded, .lemma_content .translation.contracting {
	position: relative; margin-bottom:15px;
}
.lemma_content .translation.expanded .translation_desc, .lemma_content .translation.contracting .translation_desc {
	display: block; padding-left: 20px; padding-right: 0px; min-height: 26px; padding-top: 6px;
}
.inexact .lemma_content .translation.expanded .translation_desc, .inexact .lemma_content .translation.contracting .translation_desc {
	padding-left: 10px;
}
.lemma_content .translation.expanded.featured .translation_desc, .lemma_content .translation.contracting.featured .translation_desc { padding-top: 2px; }
.translation.expanded .externalExamples, .translation.contracting .externalExamples { display: block; padding-left: 20px; border: 1px solid #ccc; }
.externalExamples { margin-right: 0; margin-top: 0px; }
.trans_buttons table { width: 100%; border-spacing: 10px; }
.trans_buttons td { background-color:#eee; }
.trans_buttons table.cols1 td { width: 100%; text-align: center;}
.trans_buttons table.cols2 td { width: 50%; text-align: center;}
.translation_desc.touched { background-color: #eee; }
.button_search, .trans_buttons .button_audio { cursor: pointer; }
.translation a.expandE {
    background-color: white; /* IE8 #2026 */
    position: relative; top: -1px; *top: 2px; *left: 4px; }

.translation_desc .button_search { display: none; }
.translation.expanded .translation_desc .button_search { display: none/*inline*/; font-size: 13px; font-weight: normal; font-style: normal; padding: 4px 8px 2px 6px; position: relative; top: -2px; }
.mouse_device .tag_trans .button_search:hover { opacity: 1; }
.mouse_device .tag_trans .button_search div { display: none; }
.mouse_device .translation.expanded .tag_trans .button_search {
	cursor: pointer; display: inline-block; *display: inline; *zoom: 1; opacity: 0.8; width: 21px; height: 19px; background: url(/img5/iconsearch.png) no-repeat 2px 2px; background-size: 17px 15px; margin-bottom: -4px; padding-left: 4px; padding-right: 4px;
}
.mouse_device a.dictLink:hover {
	text-decoration: underline;
}

.trans_details { margin-left: 20px; padding-left: 20px; border-left: 5px solid #eee; }

#query_field .waitingicon {
	position: absolute;
	right: 0px; top: 9px;
	height: 22px;
	width: 22px;
	margin: 0;
	background: url(/img5/loader_against_e1e1e1.gif) no-repeat;
	background-size: 16px 16px;
}

.bothsides .waitingicon {
	position: absolute;
	right: 2px;
	top: 6px;
	margin: 0;
	background: url(/img5/loader_against_e1e1e1.gif) no-repeat;
	background-size: 16px 16px;
}

.autocompletion_item {
	position:relative;
}
.autocompletion_item .waitingicon {
	background: url(/img5/loader_against_ffffff.gif) no-repeat;
	background-size: 16px 16px;
	display: block;
	position: absolute;
	top: -16px;right: 5px;
}
.ie8 .autocompletion_item .waitingicon, .ie7 .autocompletion_item .waitingicon {
	display: none;
}

.autocompletion_item:hover .waitingicon {
	background: url(/img5/loader_against_eeeeee.gif) no-repeat;
	background-size: 16px 16px;
}

td.sentence { width: 50%; }


.corrected {
       font-style: normal;
       text-decoration: none;
}
.spell_suggestion {
       text-decoration: none;
       font-size: 16px;
}

#mobile-settings {
    display: none;
}

#dictionary .dict_headline_for_0, #dictionary .dict_headline_for_1, .layout4 #result_container h1 {
	color: #000;
	font-weight: normal;
	font-style:normal;
	margin-bottom:2px;
	margin-top: 3px;
	font-size: 15px;
	background-color:#e9e9e9;
	text-align:center;
	padding:5px;
	line-height:1.5em;
}
#dictionary h1.dict_headline_for_0, #dictionary h1.dict_headline_for_1, .layout4 #result_container h1 {
	cursor: pointer;
}
#dictionary h3.dict_headline_for_0, #dictionary h3.dict_headline_for_1 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -20px;
}

h1 .languages {
	font-size:12px;
}


#tagline { display: none; }
.startpage #tagline { display: block; margin: 5px auto 80px auto; text-align: center; font-size: 14px; }
.startpage #tagline span {
    display: block;
}

#redirectedInfo { font-weight: 400; font-style: italic; font-size: 13px;  text-align: center; margin-top: 50px; }

h1 .openTriangle{
	float:left;
	color:#888;
	font-size:20px;
}

#change_result_direction {
	background: url(/img3/arrow_leftright_grey_noTransparency.png) no-repeat 3px 3px;
	display: block;
	width: 20px;
	height: 12px;
	padding: 3px 5px;
	float: right;
}


#footer .copyrightFooter { display: none; }

h1.noresults {
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	text-align:center;
	margin-top:30px;
}

/* Detail-Fixes */
.textcontent form[name='bigForm'] > table td {
	padding: 0 2px 0 2px;
}
.textcontent form[name='bigForm'] > table input,
.textcontent form[name='bigForm'] > table select,
.textcontent form[name='bigForm'] > table textarea,
.textcontent form[name='editForm'] textarea {
	width: 100%;
}
.textcontent form[name='bigForm'] > table input[type='checkbox'] {
	width: auto;
}

div.isMainTerm, div.isForeignTerm {
	overflow:hidden; /* will be set during animation and influences margins */
}

body.suppress_ads .verticalAdText, body.suppress_ads .horizontalAdText { background-image: none; }

span.button_more {
    display: inline-block; *display: inline; *zoom: 1;
    width: 15px;
    height: 15px;
    background: #67809a url(/img5/sprites10.png) no-repeat -60px -55px;
    border-radius: 3px;
}

.ie7 span.button_more, .ie8 span.button_more {
    margin-right: 4px;
}

#dictionary .wikipedia {
    font-style: normal;
    padding-left: 0px;
    padding-right: 7px;
    min-height: 70px;
    position: relative;
}

#dictionary .wikipedia span.wiki-logo {
    font-style: normal;
    display: none;
    position: absolute;
    left: 0;
    top: 10px;
    width: 50px;
    height: 45px;
    background: url(/img5/sprites10.png) no-repeat -0px -150px;
}

#dictionary .wikipedia img {
    display: none;
}

#dictionary .wikipedia .attribution {
    display: none;
}

#dictionary div.wikipedia div.abstract {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #252525;
    position: relative;
}

#dictionary .wikipedia h2 {
    display: inline;
    font-size: 18px;
    font-family: "Linux Libertine",Georgia,Times,serif;
    line-height: 32px;
    margin-top: 0.25em;
}

#dictionary .externalExamples h1 {
    margin-left: -20px;
    font-family: sans-serif;
}

#dictionary .externalExamples h2 span {
}

#dictionary .externalExamples .wikipedia div.article {
    padding: 7px 7px 7px 0;
    border-top: 1px solid #ddd;
}

#dictionary .externalExamples .wikipedia div.article.first,
#dictionary .externalExamples .wikipedia div.article:first-child {
    padding-top: 0;
    border-top: none;
}

#dictionary .externalExamples .openTriangle {
    display: none;
}


.startupBarOuter{
	width:320px;height:15px;background-color:#ddd;border:1px solid #888;margin: 0 auto;
}
.startupBarInner{
	height:15px;background-color:#5C718E;
}

.trans_buttons { display: none; }

.button_thumbUp:hover, .button_thumbDown:hover { visibiltity: visible; }

a.moreresults { display: none !important; }

.dict_headline_for_0, .dict_headline_for_1 { position: relative; }
.dictdeveloping {
	position: absolute;
	right: 8px; bottom: 4px;
	font-weight: 400;
	font-style: italic;
	font-size: 13px;
}
.ie7 .dictdeveloping, .ie8 .dictdeveloping { display: none; }

#contentoverlay { z-index: 100; background-color: #fff; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";/*IE8*/ filter: alpha(opacity=70); /*IE7*/ height: 100%; position: absolute; *zoom: 1; left: 0; right: 0; }


input.formsentence { width: 80px; }
select.formkind { font-size: 9px; }

div.message_pane h1.didyoumeanlang, div.message_pane h1.didyoumean { margin: 0 0; padding-top: 2px; /*float: left; zoom: 1; clear: both;*/ }
.didyoumeanlang span.link { position: relative; display: inline-block; *display: inline; *zoom: 1; color: #333; font-weight: 400; }
.didyoumeanlang span.inlang { color: #333; font-weight: 600; font-size: 16px; }
h1.didyoumeanlang > span, h1.didyoumean > span { position: relative; display: inline-block; *display: inline; *zoom: 1; color: #333; font-weight: 400; cursor: pointer; cursor: pointer; }
.didyoumeanlang .didyoumeanlang_menu {
	display: none;
	background-color: #fff;
	border: 1px solid #ddd;
	z-index: 99;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	top: 20px;
	left: 0;
}
.didyoumeanlang_menu a { display: block; font-weight: 400; color: #333; white-space: nowrap; }
.mouse_device .didyoumeanlang_menu a:hover { text-decoration: underline; }
.didyoumenlang_clicked .didyoumeanlang_menu {
	display: block;
}
.mouse_device .didyoumean > span:hover a, .mouse_device .didyoumeanlang > span:hover span.link { text-decoration: underline; }
.innercontent { clear: both; }

#feedbacklayer {
	width:100%;
	height:100%;
	z-index:10000;
	opacity:0.6;
	background-color:black;
	position:absolute;
	top:0px;
	left:0px;
}

#feedbacklayer-inner {
	width:70%;
	display: table;
	margin-left: auto;
	margin-right:auto;
	background-color:white;
	height: 180px;
	opacity: 1;
	position:absolute;
	z-index:10001;
	top:100px;
	left: 145px;
	padding: 20px 20px;

	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #000;
	}

#feedbacklayer-inner textarea{
	width:100%;
	height:200px;
	margin: 0; padding: 0px;
	 }

#feedbacklayer-inner .feedback_textarea{
	margin-top:20px;
	margin-bottom: 20px;
	width:100%;
	margin-left:0px;
	display: block;
}

#feedbacklayer-detailed {
  margin-top:20px;
  display: none;
}


#feedbacklayer-beforedetailed {
  margin-top:50px;
}


.feedback_radio {
  display:block;
  font-size: 16px;
  margin-left:20px;
}

.feedback_buttons {
}

.feedback_button {
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: white;
	width: 101px;
	height: 38px;
	height: 39px\0/ !important; /* IE 8-9 */
	cursor: pointer;
	padding: 0;
	background-color: #67809a;
	font-size: 12px;
    background-image: url(/img5/sprites10.png);
    background-size: 1px 1px;
    background-repeat: no-repeat;
    outline: none;
    margin-right:0px;
    float:right;
}
.ie7 .feedback_button, .ie8 .feedback_button {
    background-image: none;
}

/* last changes on translation group display and hovers */
.lemma.featured .tag_lemma a.audio, .lemma.featured .translation.featured a.audio { top: 2px; }
.mouse_device a.audio { opacity: 0.45; }
.mouse_device .tag_trans:hover a.audio { opacity: 0.65; }
.mouse_device .tag_trans:hover a.audio:hover, .mouse_device a.audio:hover, .mouse_device .tag_trans:hover .playing a.audio { opacity: 1; }
.mouse_device .tag_trans:hover a.expandE { opacity: 0.7;}
.mouse_device .tag_trans:hover a.expandE:hover, .mouse_device a.expandE:hover { opacity: 1.0;}


@media (min-width: 901px) {
	#l_page_wrapper.ad_topAndRect #maindiv , #l_page_wrapper.ad_topAndHalfPage #maindiv { padding-left: 0; padding-right: 0; }
	#l_page_wrapper.ad_topAndRect #navi_bar , #l_page_wrapper.ad_topAndHalfPage #navi_bar { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	#maindiv { padding-left: 10px; padding-right: 10px; }
	#navi_bar { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
	#l_page_wrapper.ad_leftAndRect #maindiv, #l_page_wrapper.ad_leftAndRight #maindiv { padding-left: 0; padding-right: 0; }
	#l_page_wrapper.ad_leftAndRect #navi_bar, #l_page_wrapper.ad_leftAndRight #navi_bar { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	ul.secondMenu { margin-left: -20px; margin-right: -20px; padding-left: 20px; }
}
@media (min-width: 1100px) {
	#l_page_wrapper.ad_topAndRect #maindiv , #l_page_wrapper.ad_topAndHalfPage #maindiv, #maindiv { padding-left: 18px; padding-right: 18px; }	
	#l_page_wrapper.ad_topAndRect #navi_bar , #l_page_wrapper.ad_topAndHalfPage #navi_bar, #navi_bar { margin-left: -18px; margin-right: -18px; padding-left: 18px; padding-right: 18px; }
	ul.secondMenu { margin-left: -35px; margin-right: -35px; padding-left: 35px; }
	#l_page_wrapper.ad_leftAndRect #maindiv, #l_page_wrapper.ad_leftAndRight #maindiv { padding-left: 10px; padding-right: 10px; }
	#l_page_wrapper.ad_leftAndRect #navi_bar, #l_page_wrapper.ad_leftAndRight #navi_bar { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 1050px) {
	#l_page_wrapper.ad_topAndRect #banners_right { top: 107px; }
}
@media (max-width: 1000px) {
	#l_page_wrapper.ad_topAndRect #navi_bar li , #l_page_wrapper.ad_topAndHalfPage #navi_bar li { font-size: 12px; }
}
@media (max-width: 900px) {
	#l_page_wrapper.ad_topAndRect #navi_bar li a , #l_page_wrapper.ad_topAndHalfPage #navi_bar li a { padding: 0 7px 0 7px; }
	#navi_bar li { font-size: 12px; }
}
@media (max-width: 450px) {
	#navi_bar li a { padding: 0 2px 0 2px; }
}
/*@media (min-width: 1300px) {
	#l_page_wrapper.ad_topAndRect #maindiv , #l_page_wrapper.ad_topAndHalfPage #maindiv, #maindiv { padding-left: 25px; padding-right: 25px; }
	#l_page_wrapper.ad_topAndRect #navi_bar , #l_page_wrapper.ad_topAndHalfPage #navi_bar, #navi_bar { margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; }
	ul.secondMenu { margin-left: -42px; margin-right: -42px; padding-left: 42px; }
}*/


@media (min-width: 1081px) {
	#l_page_wrapper.ad_leftAndRect #maindiv, #l_page_wrapper.ad_leftAndRight #maindiv { padding-left: 0; padding-right: 0; }
	#l_page_wrapper.ad_leftAndRect #navi_bar, #l_page_wrapper.ad_leftAndRight #navi_bar { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
}
@media (min-width: 1280px) {
	#l_page_wrapper.ad_leftAndRect #maindiv, #l_page_wrapper.ad_leftAndRight #maindiv  { padding-left: 18px; padding-right: 18px; }	
	#l_page_wrapper.ad_leftAndRect #navi_bar, #l_page_wrapper.ad_leftAndRight #navi_bar { margin-left: -18px; margin-right: -18px; padding-left: 18px; padding-right: 18px; }
}
@media (max-width: 1180px) {
	#l_page_wrapper.ad_leftAndRect #navi_bar li, #l_page_wrapper.ad_leftAndRight #navi_bar li { font-size: 12px; }
}
@media (max-width: 1080px) {
	#l_page_wrapper.ad_leftAndRect #navi_bar li a, #l_page_wrapper.ad_leftAndRight #navi_bar li a  { padding: 0 7px 0 7px; }
	#l_page_wrapper.ad_leftAndRect #navi_bar li, #l_page_wrapper.ad_leftAndRight #navi_bar li { font-size: 12px; }
}




@media only screen and (max-width : 900px) {
	.dictdeveloping { position: static; right: 0; bottom: 0;
		display: block;
		font-weight: 400;
		font-style: italic;
		font-size: 13px;
		line-height: 14px;
	}
	.ad_topAndRect #autocompletion {
		margin-right: 0;
	}
	.ad_topAndRight #autocompletion {
		margin-right: -64px;
	}
	.ad_topAndRight .with_autocompletion #search_button {
		border-radius: 0 4px 0 0;
		-moz-border-radius: 0 4px 0 0;
		-webkit-border-radius: 0 4px 0 0;
	}
}
@media only screen and (max-width : 799px) {
	#autocompletion {
		margin-right: -64px;
	}
	.with_autocompletion #search_button {
		border-radius: 0 4px 0 0;
		-moz-border-radius: 0 4px 0 0;
		-webkit-border-radius: 0 4px 0 0;
	}
}

/* =============== styles for desktop devices ============== */

@media only screen and (min-device-width : 651px) {
.poweruser .example_lines{
	display:none;
}

.poweruser .inexact h3 {
	display:none;
}


}


/* =============== styles for mobile devices ============== */

@media only screen and (max-device-width : 650px) {
	html { background-color: white; /* for safari */ }
	body { background-color: white; height: 100%; overflow-x: hidden; }

	#outer_div { min-width: inherit; }

	#navi_bar { z-index: 999; display: none; position: absolute; top: 5px; right: 10px; padding: 0; width: 14px; min-width: 14px; height: 14px; background: #fff url(/img3/button_more.png); }
	#navi_bar ul { display: none; }
	#navi_bar ul li { float: none; }

	#navi_bar.open { top: 50px; display: block; }
	#navi_bar:hover ul, #navi_bar.open ul { display: block; right: -10px; top: 0; height: 38px; position: absolute; left: auto; }
	#navi_bar:hover li, #navi_bar.open li {
		display: block; background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; float: none; text-align: right; padding: 0 5px;line-heigth: 12px;
	}
	#navi_bar:hover li a, #navi_bar.open li a { color: #333; }
	#navi_bar:hover li.finish, #navi_bar.open li.finish { height: 0px; width: auto; }
	#navi_bar:hover li:hover, #navi_bar.open li:hover { background-color: #D3D9DD; }

	.startpage #header #logo, .startpage #header #logo_prem, .startpage #header #logo_prof {
		position: relative; margin: 32px auto 20px auto;
	}
	#logo { width: 160px; height: 60px; background-size: 160px 60px; }
	#logo_prem { width: 181px; height: 60px; background-size: 181px 60px; }
	#logo_prof { width: 208px; height: 62px; background-size: 208px 62px; }
	#small_logo {width: 79px; height: 30px; display: block; left: 7px; top: 3px; background: url(/img5/sprites10.png) no-repeat -36px -70px; }
	#query_field_and_button.focus #small_logo { background-position: 0 -70px; }
	#header input#queryinput { padding: 2px 0 2px 0; font-size:20px; height:25px; position: relative; }

	.startpage #query_field_and_button #query_field { margin-left: 44px; }
	.startpage #small_prefs { top: -143px; }
	.startpage #tagline { margin-bottom: 20px; }
	.startpage #tagline span { display: none; }

    .startpage div.textcontent, .startpage div.text { width: auto; }

    #social_media_toggles { display: none; }

	.newlayoutteaser {display:none; }
	
    #mobile-settings {
        width: 100%;
        background: transparent;
        opacity: 1.0;
        z-index: 1001;
        display: block;
        position: absolute;
        top: 0px;
        bottom: 0px;

        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);

        -webkit-transition: 500ms ease-in-out;
        -moz-transition: 500ms ease-in-out;
        -o-transition: 500ms ease-in-out;
        transition: 500ms ease-in-out;
    }
    #mobile-settings > div {
        display: block;
        background: #333;
        border-top-right-radius: 4px;
        box-shadow: 2px 2px 2px #555;
        padding: 0 10px 0 10px;
        position: absolute;
        top: 38px;
        right: 45px;
        bottom: 0;
        left: 0;
    }
    body.open-settings {
        height: 100%;
        overflow: hidden;
    }
    body.open-settings #mobile-settings {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    #mobile-settings .language-chooser {
        padding: 5px 0 10px 0;
        margin-bottom: 20px;
    }

    #mobile-settings .language-chooser select {
        width: 80px;
    }

    #mobile-settings .language-chooser button {
    }

 	.language-chooser .close {
		color: white;
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 4px 8px;
		font-family: HelveticaNeue, Avenir Next, Arial, sans serif;
		font-weight: lighter;
	}
	#mobile-social-media {
        display: none;
        position: initial;
        left: 0;
	    border-top: 1px solid #ccc;
	    padding: 5px 5px 5px 9px;
	    color: #fff;
	    line-height: 18px;
    }

    #mobile-social-media a {
        display: inline-block;
	    font-size: 11px;
	    margin-right: 15px;
    }

    #mobile-social-media .facebookButtons, #mobile-social-media .twitterButtons, #mobile-social-media .googleButtons {
        border: none;
        width: auto;
        padding: 15px 0 0 0;
        text-align: left;
    }

    #mobile-social-media .facebookButtons br {
        display: none;
    }

    #mobile-social-media .facebookButtons .facebookOuter {
        display: inline-block;
        vertical-align: center;
    }

    #mobile-social-media .facebookOuter {
        padding: 0;
        margin: 0;
    }

    #mobile-social-media a#facebookTitle {
        margin-left: 30px;
    }

    #mobile-settings h3 {
	    color: #fff;
	    display: block;
	    margin: 8px 0 8px 0;
	    font-weight: normal;
	    font-size: 20px;
    }
    #mobile-settings #navi_bar h3 {
	    display: none;
    }
    #mobile-settings #navi_bar, #mobile-settings #navi_bar:hover {
        z-index: auto;
        display: block;
        position: relative;
        left: 0px;
        right: 0px;
        background: transparent;
        height: auto;
        width: 100%;
    }
	#mobile-settings #navi_bar ul, #mobile-settings #navi_bar:hover ul {
	    display: block;
	    position: relative;
	    top: 0px;
	    left: 0px;
        right: 0px;
        height: auto;
        width: 100%;
	}
	#mobile-settings #navi_bar ul li, #mobile-settings #navi_bar:hover ul li {
	    float: none;
	    padding: 8px 0 8px 0;
	    background: transparent;
	    color: #fff;
	    display: block;
	    border-top: 1px solid #ccc;
	    border-left: none;
	    border-right: none;
	    text-align: left;
	    line-height: auto;
	    height: auto;
	    right: 0;
	}
	#mobile-settings #navi_bar li a, #mobile-settings #navi_bar:hover li a {
	    color: #fff;
	    display: block;
	    padding: 0;
	    font-size: 20px;
	}
	#mobile-settings #navi_bar li a span, #mobile-settings #navi_bar:hover li a span {
	    vertical-align: middle;
	}
	#mobile-settings #navi_bar li.finish {
	    height: 0px;
	    overflow: hidden;
	    display: none;
	}
	#mobile-settings #navi_bar li {
	    background-color: #D3D9DD;
	}

    #header { min-width: 0; height: auto; margin: 0 0 0 0; }
	.startpage #header { height: auto; min-width: 0; max-width: none; margin: 0 5px 10px 5px; }
    #query_wrapper { margin: 0; }
    #query_field_and_button { padding-right: 45px; max-width:1500px; padding-top:3px; top: 0px; }

    #header #search_button { z-index: 5; }
    #header .letterHelp { display: none; }

	#langPairDiv {display:none; }

	#search_button { display:none; }
	#query_field_and_button.focus #query_field { margin-left: 44px; }
	#small_prefs {
		display:block;
		border: none;
		z-index: 1000;
		position: absolute;
		right: 0;
		top: 3px;
		height:34px; width:44px;
	}
	#small_prefs .icon {
		display:block;
		margin-left: 13px;
		height: 18px; width: 20px;
		background: url(/img5/sprites10.png) no-repeat -139px 0;
	}
	#small_lang_pairs_display {
		display:block;
		padding: 0;
		text-align: center;
		font-size: 12px;
	}
	#query_field {
		height:30px;
		margin-left: 90px;
		background:#e1e1e1;
		border: 0;
		border-right: 0;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
	}
	.with_autocompletion #query_field {
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
	}

	#query_field_inner {
		margin-left: 5px;
		height:25px;
	}

    #result_container.webservice { min-width: 300px; }

	/* invisible currentry searched and important terms */
    #currently_searched, #important_terms { display: none; }
	#lingueecontent { margin: 2px 12px 35px 12px; padding: 0 0 0 0; min-height: 100px; }
	.startpage #lingueecontent { margin-bottom: 100px; }

	/* rating columns hidden */
	.col_rating, .col_edit, .col_date { display: none; }

	.logintext { padding-left: 0; }
	.textcontent { font-size: 14px; margin: 15px 0 35px 0; }
	.textcontent h2, h2.orange { font-size: 16px; }
	.textcontent h3 { font-size: 14px; }
	ul.secondMenu li { font-size: 12px; padding: 0 0 0 0; margin-right: 8px; }
	.textcontent ul { padding-left: 16px; }

	/* Detail Fixes */
	div.app-separator {
		max-width: 100%;
	}
	img.app-icon {
		max-width: 50%;
		margin-bottom: 1ex;
	}
	form table td.left {
		width: 120px;
	}
	form table td.right {
		width: 180px;
	}
	form table input[type='text'], form table input[type='password'] {
		width: 160px;
	}
	form.loginForm small {
		margin-top: 0px;
	}

	#queryinput:focus {
		outline-color: initial;/*b1d2fb*/
		outline-style: initial;
		outline-width: initial;
	}

	.translation a.expandE { position: relative; top: -2px; display:none;}
	.contracting a.expandE { display: none; }

	/* ausgeklappte Vokabeldetails */
	.trans_details { margin-left: 0; border-left: 0; padding-left: 0; }
	.trans_details .result_table { padding-left: 10px; }
	.trans_details .noExamplesAvailable { padding-left: 11px; }
	.lemma_content .translation_group .translation.expanded { border: 1px solid #ccc; margin-left: -15px; }
	.lemma_content .translation_group .translation.contracting { margin-left: -14px; }
	.lemma_content .translation.expanded { border: 1px solid #ccc; margin-left: 5px; }
	.lemma_content .translation.contracting { margin-left: 6px; }

	.translation.expanded .trans_details, .translation.contracting .trans_details { margin-left: 0; border-left: 0; }
	.translation_lines .translation.expanded .trans_details .example_lines .example, .translation_lines .translation.contracting .trans_details .example_lines .example { padding-left: 30px; padding-right: 5px; }

	.translation_lines .trans_details .example_lines .example { padding-left: 60px; }
	.translation.expanded .externalExamples, .translation.contracting .externalExamples { padding-left: 0; border: none; }
	.translation.expanded .translation_desc .button_search { display: none; }
	.lemma_content .translation.expanded .translation_desc { padding-left: 14px; margin-top: -1px; }
	.lemma_content .translation.expanded a.moreExamples { margin-left: 11px; }

	.lemma_content .translation.contracting .translation_desc { padding-left: 14px; margin-top: 0; }

	.translation a.audio { display: none; }
	.inexact .lemma_desc a.audio, .inexact .translation.expanded a.audio { display: none; }

	#dictionary h3.dict_headline_for_0, #dictionary h3.dict_headline_for_1 { margin-left: 0; }
	.trans_buttons { display: block; }

	/* LangPairChooser */
	#LangPairChooserLeft, #LangPairChooserRight { width: 120px; }
	.LangPairChooser .flag1, .LangPairChooser .flag2 { display: none; }
	.LangPairChooser .border-top, .LangPairChooser .border-bottom { display: none; }
	.LangPairChooser ul { width: 118px; margin: 4px 0; }
	.LangPairChooser li { width: 110px; padding: 0 5px 0 5px; height: 18px; }
	.LangPairChooser { background-image: none; border: 1px solid #ddd; border-radius: 4px; }
	.LangPairChooser .name { font-size: 10px; }

	#LangPairChooserContainer { margin-top: 0; width: 275px; display: none; }
	.startpage #query_wrapper { margin-bottom: 0px; }
	.LangPairChooser .name { padding: 1px 0 0 25px; }

	/* more */
	.resultpage #maindiv { min-height: none; }
	.inexact .lemma_desc, #dictionary .inexact h2.lemma_desc { padding-right: 0; }
	.dash { padding-right: 5px; }

	/* more aggressive shortening */
	.shortened_begin2{
		display:none;
	}
	.shortened_end2{
		display:none;
	}

	#expandedBitext .placeholder_end2, #expandedBitext .placeholder_begin2{
		opacity:0.4;
	}

	.placeholder_end, .placeholder_begin{
		display:none;
	}

	.placeholder_begin2, .placeholder_end2{
		display:inline;
	}

	#expandedBitext .shortened_begin {
		display:block;
	}
	#expandedBitext .shortened_begin2 {
		display:inline;
	}
	#expandedBitext .shortened_end {
		display:inline;
	}
	#expandedBitext .shortened_end2 {
		display:inline;
	}

	#autocompletion #press-enter {
		margin-top:10px;
		font-size: 18px;
		padding-bottom: 10px;
		padding-left: 5px;
		text-align: center;
	}

	#autocompletion {
		padding: 0 5px 0 5px;
		border: none;
		margin-right: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.ad_topAndRect #autocompletion {
		margin-right: 0;
	}
	.ad_topAndRight #autocompletion {
		margin-right: 0;
	}

	.autocompletion {
		padding-top: 5px;
	}

	.autocompletion .autocompletion_item{
		padding-left: 5px;
	}

	#maindiv {
		overflow-y: visible;
		overflow-x: hidden;
	}
    #query_field .waitingicon { top: 6px; }
    
    /*.translation_desc .tag_forms { display: none; } */ /*TRANSLATION FORMS*/
}


/* high resolution displays */
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.example_lines .expandM, .inexact .expandM,
	.group_line .translation .expandM,
	a.expandL span,
	.singleline a.expandL span,
	a.moreExamples,
	a.audio,
	.source_url,
	a.expandE,
	#small_prefs .icon,
	span.button_more,
	#playButton,
	#langPair-button .ui-icon,
	.flagsmall,
	.flag1, .flag2,
	.warnSign, .warnSign2,
	.dir_arrow,
	#soundFlags .loudspeaker,
	#soundFlags li.playing .loudspeaker
	{
		background-image: url(/img5/sprites10_2x.png); background-size: 250px 400px;
	}

	#logo { background-image: url(/img4/logo_big_2x.png); background-size: 321px 119px; }

	#small_logo { background-image: url(/img4/logo_small_2x.png); background-size: 152px 56px; }
    #query_field .clear-button { background-image: url(/img5/sprites10_2x.png); background-size: 250px 400px; }
    #dictionary .wikipedia span.wiki-logo { background-image: url(/img5/sprites10_2x.png); background-size: 250px 400px; }
	#search_button { background-image: url(/img5/sprites10_2x.png); background-size: 250px 400px; }
}

/* mobile AND high resolution displays */
@media only screen and (max-device-width : 650px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width : 650px) and (min-resolution: 192dpi) {
	#small_logo { background-image: url(/img5/sprites10_2x.png); background-size: 250px 400px;  }
	#logo { background-size: 160px 60px; background-image: url(/img4/logo_big_2x.png); }
}

/* TODO: Optimierungen fuer 1.5, 1.3, 1.2? Z.B. HTC Desire? */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
}

@media only screen and (max-device-width : 650px) and (min-device-height : 600px) {
    .startpage #header { margin-top: 150px; }
    .startpage #small_prefs { top: -253px; }
}
