/* GENERAL */
body
{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#333;
	_text-align:center;
	background: #fff url('/img/bg_top.png') repeat-x top;
}

html *
{
	font-size: 1.0em;	
}

textarea
{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* HEADERS */
h1 {font-size: 2.0em; margin-bottom: 3px; font-weight: normal;}
h3 {font-size: 1.5em; margin-bottom: 3px;}
h4 {font-size: 1.3em; font-weight: normal;}
h5 {font-size: 1.1em; padding-top: 10px; padding-bottom: 5px;}

/* LINKS */
a, a:link, a:visited,
a:hover, a:active		{color: #468175;}
li a 					{text-decoration: none;}
h5 a 					{text-decoration: none; font-size: 1.1em;}
li a:link, a:visited 	{color: #468175;}
li a:hover 				{color: #468175;text-decoration: underline;}
li a:active 			{color: #468175;text-decoration: underline;}

ul.bullet li.dictListHeadline	{font-weight: normal; list-style: none; text-indent: -13px;}
ul.sublistItem li		{list-style-image: url('/img/arrowRight.gif');}
ul.grey		{color: #666666;}


p					{line-height: 1.5em;}
ul					{margin-top: 10px;}
ul li				{line-height: 1.7em;}
ul.bullet li		{list-style-image: url('/img/arrowRight.gif'); }
ul.noBullet			{margin: 0px; text-indent: 5px;}
ul.noBullet li		{list-style: none inside none; }
ul.checkmark li		{list-style-image: url('/img/tick.png'); }
li.download			{list-style-image: url('/img/news_icon_dl.png'); }
li.dict				{list-style-image: url('/img/news_icon_dict.png'); }

ol.numberedList {list-style-type: decimal;}
ol.alphaList 	{list-style-type: upper-alpha;}
ol li 			{margin-bottom: 4px;}


/* FLOATS */
.left	{float: left;}
.right	{float: right;}

/* BACKGROUND COLORS was f6f9f8*/
.lightcolor {
	background-color: #f5f8f8;
}
.lightcolorleft {border-left: 1px solid #dddddd; -moz-border-radius: 5px;}
.lightbox {
	 list-style:none;
	 background:#fff;
	 border: 1px solid #dae6e3;
}

/* BORDERS */
.topborder		{border-top: 1px solid #eee}
.bottomborder	{border-bottom: 1px solid #eee}
.leftborder		{border-left: 1px solid #dae6e3}
.rightborder	{border-right: 1px solid #dae6e3}

/* MISC */
/* .noShow			{display:none;} */
.noShow 		{position: absolute; left: -1000px; top: -1000px; }
.horizonBreak 	{clear:both;margin-top:20px;margin-bottom:20px;}
.error			{color: #c12626; font-weight: bolder;}
.odd			{background-color: #f0f0f0}
.stickybox		{background-color: #ffffcc; background-image: url('/img/stickybg.png'); background-position: top right; background-repeat: no-repeat;}

/* PADDING */
.padding		{padding-left: 14px; padding-right: 14px; margin-right:3px;}

/* BOXES */
.one {
	background: url(/img/1.png) top left no-repeat;
	background-color: white;
	padding-left: 100px;
	padding-top: 15px;
	margin-top: 10px;	
}

.two {
	background: url(/img/2.png) top left no-repeat;
	background-color: #ececec;
	padding-left: 120px;
	padding-top: 15px;
	margin-top: 10px;
}

.three {
	background: url(/img/3.png) top left no-repeat;
	background-color: white;
	padding-left: 120px;
	padding-top: 15px;
	margin-top: 10px;
}

.warningbox {
	color: red; 
	margin-left: 23px; 
	margin-top: 20px; 
	padding: 5px; 
	border: 1px dashed grey; 
	background-color: beige; 
	width: 300px;
	margin-left: auto;
	margin-right: auto;

}

.newsbox {
	background: #fafcfb;
	border-top: 1px solid #dae6e3;
	border-bottom: 1px solid #dae6e3;
	height: 37px;
}

.content-box-rightborder {
	background: url(/img/content-box-rightborder.png) top right no-repeat;
}

.content-box-large-rightborder {
	background: url(/img/content-box-large-rightborder.png) top right no-repeat;
}

.content-box-noborder {
	background: url(/img/content-box-noborder.png) top right no-repeat;
}

.content-box-rightborder img, .content-box-noborder img, .content-box-large-rightborder img, .content-box-full-background img {
	margin: 25px;
	_margin: 21px;
	margin-bottom: 0px;
}

.content-box-rightborder h5, .content-box-noborder h5, .content-box-large-rightborder h5 {
	margin: 25px;
	margin-bottom: 0px;
}

.content-box-rightborder p, .content-box-noborder p, .content-box-large-rightborder p, .content-box-full-background p {
	margin: 25px;
	margin-top: 15px;
	margin-bottom: 0px;
	color: #666;
}

.content-box-rightborder ul, .content-box-noborder ul, .content-box-large-rightborder ul, .content-box-full-background ul {
	margin-left: 10px;
}

.content-box-noborder .checkmark li {
	margin-left: 40px;
	margin-right: 10px;
}

.content-box-full-background {
	background: url(/img/content-box-full-background.png) top right no-repeat;
}

.content-box-full-background h5 {
	margin: 0px;
	margin-left: 25px;
}

.content-box-full {
	border-top: 1px solid #dae6e3;
}

.content-box-noborder .bullet, .content-box-rightborder .bullet {
	margin-left: 30px;
}

.headerbox-title {
	width: 450px;
}

.headerbox-title h1 {
	margin-top: 22px;
	margin-left: 27px;
	color: #000;
}

.headerbox-title p {
	margin-left: 27px;
	margin-top: 15px;
	color: #666666;
	font-size: 1.2em;
	height: 60px;
}

.headerbox-picture {

}

/* MENUS */

.rightmenu h5 {
	margin-left: 20px;
	font-size: 1.3em;
	color: #000;
	border-bottom: 1px solid #ecf2f1;	
}

.rightmenu ul {
	margin-left: 25px;
	margin-top: 0px;
}

.rightmenu a {
	color: black;
	font-size: 1.0em;
}

/* THE REST */
#header, #searchInnerWrapper, #search, #content, #footer, #frontSpecial
{
	margin-left: auto; margin-right: auto;
	width: 980px;
	_text-align:left;
}

#searchInnerWrapper
{
	margin-bottom: -1px;
}
body:first-of-type #searchInnerWrapper /* Safari3/Chrome only hack */
{
	/*margin-bottom: 0px;*/
}

#header
{
	height: 60px;
}
#header .logo
{
	clear:both;
	float:left;
	width: 230px;
	height: 35px;
	
	margin-top: 0px;
	margin-left: 17px;
	
	background: url('/img/logo.png');
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod='image');
}

#header .opennetwork
{
	display:none;
}

.userinfo {
	cursor: pointer;	
	height: 18px;
	width: 125px;
	background-color: #f5f8f8;
	border: 1px solid #dae6e3;
	border-top: 0px;
	position: absolute; 
	left: 843px; 
	top: 46px;
	_top: 52px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	color: #000;
	*left: 616px;
	_left: 621px;
	_margin-left: -40px;
	_margin-top: 4px;
}

.usercount {
	color: white;
	display: inline-block;
	text-align: left;
	padding-left: 5px;
	margin-left: 3px;
	width: 32px;
	background: url('/img/userCountbg.png');
}

.usercountlarge {
	color: white;
	display: inline-block;
	text-align: left;
	padding-left: 2px;
	margin-left: 3px;
	width: 32px;
	background: url('/img/userCountbg.png');
}

#searchWrapper
{
	background: #fff url('/img/searchBackground.png') repeat-x 0px 0px;
	border-bottom: 1px solid #a8bab7;
	height: auto;
	padding-top: -20px;
	padding-bottom: 20px;	
	margin-bottom: -1px;
}

.input
{
	margin-right: 2px;
	padding: 2px;
	font-size: 15px;
	/*font-weight: bolder;*/
	width: 445px;
	border: 1px solid #468175; 
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#search .buttonSmall
{
	float: left;
	padding-bottom: 13px;
	
	margin: 0px;
	width: 145px;
	height: 26px;
	font-size: 1.0em;
	color: #fff;
		
	border: none;
	background: url('/img/searchButton.png') no-repeat 0px 0px;
	
	margin-top: 20px;
}

#search form h3
{
	font-size: 1em;
}

#search a, #search a:link, #search a:visited,
#search a:hover, #search a:active
{
	color: white;
}

#content
{
	clear:both;	
}
#content .boxpadding
{
	padding: 20px;	
}

#loginMenu .boxpadding 
{
	background-color: #478276;
	margin-top: 7px;
	border-right: solid 2px #d1dfdc;
	border-left: solid 2px #d1dfdc;
	border-bottom: solid 2px #d1dfdc;
}

.content-form-input
{
	font-size: 1em;
	width: 100%;	
	border: 1px solid #ccc;
	padding: 3px 0px 3px 3px;
	margin-bottom: 8px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	
}

#footer
{
	font-size: 0.9em;
	clear:both;
	border-top: 1px solid #ccc;
	padding: 4px;
}
#footer .copyright {
	float:left;
	margin:10px;
}
#footer ul.menu
{
	float: right;
	list-style:none;
	padding: 0px;
	margin: 10px;
	height: 20px;	
}
#footer .menu li
{
	float:right;
	margin:0;
	text-align: left;
	padding: 0px;
	margin: 0px;

	height: 100%;
	border-right: 1px solid #dae6e3;
	padding-left: 5px;
	padding-right: 5px;
}
#footer p
{
	float:left;
	color: #999;
	float: right;
	margin-right: 5px;
}

#loginMenu
{
        width: auto;
        height: 100%;
        position: absolute;
        right: -3px; 
        top: 30px;
        *right: -20px;
        _right:273px;
}
#loginMenu .loginContent {
        background-color:white;
        border: 1px solid #7da79e;
        width: 390px;
        height: 75px;
        margin:4px;
        padding:4px;
}
#loginMenu .login-label {
        padding-top:6px;
}
#loginMenu .login-input {
        width: 181px;
        padding:4px;
        border: 1px solid #dae6e3;
        margin: 4px 0px;
}

#loginMenu .login-submit {
        background: #468175 url(/img/highlight-quiet.gif) top left repeat-x;
        padding: 4px 8px;
        margin-right:2px;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        border: 1px solid #d1dfdc;
        float: right;
}


#userMenu
{
	width: auto;
	height: 100%;
	position: absolute;
	right: 79px; 
	top: 33px;
	z-index: 10000;
	}
	
#userMenu li
{
	 
	 color: #468175;
	 border-right:0;
	 font-weight: bold;
	 width: 100%;
	 display:block;
	 width: 170px;
	 cursor:pointer;
	 border-bottom: 0px dotted #dae6e3;
	 line-height: 24px;
	 padding: 0px;
	 margin: 0px;
}	

#userMenu li:hover
{
 background:#dae6e3;
 color: #468175;
}

#userMenu li.spacer span {
 background: #dae6e3;
 height: 1px;
 width: 170px;
 display:block;
 margin-top: 4px;
 margin-bottom: 4px;
}

#userMenu ul 
{
margin: 0px;
padding: 4px 4px 4px 4px;
}

#userMenu a 
{
padding: 8px 24px 8px 12px;
}

#header ul.menu
{
	font-size: 1.0em;
	
	padding: 0px;
  	margin: 0px;
  	color: #999;
  	
  	/*width: auto;*/
  	height: 26px;  	

  	list-style:none;
	float:right;
	
	*margin-right: -20px;
	_margin-left: -40px;
	_margin-right:10px;
	
}
#header .menu li
{
	float:left;
	margin:0;
	text-align: left;
	
	height: 100%;
	border-left: 1px solid #dae6e3;
}
#header .menu a
{
	display:block;
	padding: 4px 14px 0px 14px;
	color: #313131;
	border: none;
	text-decoration: none;
}
#header .menu a:hover
{
	color: #468175;
	text-decoration: underline;
}
#header .menu .dark
{
	background-color: #dae6e3;	
}
#header .menu .dark a
{
	background-color: #dae6e3;
	color: #468175;
}
#header .menu li.alternate, li#loginMenu
{
	align: center;
	width: 70px;
	height: 31px;
	border-left: 2px solid #d1dfdc;
	border-right: 2px solid #d1dfdc;
	border-bottom: 2px solid #d1dfdc;
	margin-top: 2px;
	background: url('/img/alternate_bg.png') repeat-x;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 5px;
	color: white;
}

#header .menu li.alternate:hover, li#loginMenu:hover
{
	background: #468175;
}

#header .alternate a, li#loginMenu div
{
	color: #fff;	
}
#header .menu li#loginMenu
{
	border:none;
}
#header .alternate a:hover
{
	color: #fff;	
}
#header .menu .alternate:hover
{
	color: #fff;
	background-color: #588d83;	
}
#header .loginClose
{
	height: 20px;
	width: 100%;
	background: url('/img/loginClose.png') no-repeat 10px 0px;
}
li#loginMenu 
{
	background-image: none;
}


#header ul.submenu
{
	font-size: 1.1em;
	padding: 0px;
  	margin: 0px;  	
  	margin-top: 7px;
  	margin-right: 20px;
  	width: auto;
  	height: 18px;  	
  	list-style:none;
	float:right;	
	_margin-right: 40px;
	_margin-right:20px;
}
#header .submenu li
{
	float:left;
	margin:0;
	margin-right: 20px;
	text-align: center;
	height: 100%;  
}
#header .submenu a
{
	display:block;
	color: #478276;
	border: none;
	text-decoration: none;
}
#header .submenu a:hover
{
	color: #468175;
	text-decoration: underline;
}


#search
{
	_margin-top: 10px;
	margin-bottom:-20px;
}


#search ul.menu
{
	font-size: 1.0em;	
	padding: 0px;
  	margin: 0px;  
  	margin-left: 20px;	
  	height: 20px;
  	background-color: none;
  	list-style:none;	
  	width: auto;  	
  	float: left;
}
#search .menu li
{
	float:left;
	margin:0;
	text-align: left;
	height: 100%;	
	margin-right: 3px;
	border-bottom: 1px solid #90b4ac;
	background: #468175;
}
#search .menu li.active
{
	background-color: #7da79e;
	font-size: 1.3em;
	border-bottom: 1px solid #7da79e;
	height: 23px;
	/*margin-top: -3px;
	_margin-top: 0px;*/
	position: relative;
	top: -3px;
}
#search .menu a
{
	display:block;
	padding: 0px 20px 0px 10px;
	color:#fff;
	border: none;
}
#search .menu li:hover
{
	background-color: #468175;
}
#search .menu li.active:hover
{
	background-color: #7da79e;
}
#search .menu a:hover
{
	text-decoration: none;
}

ul.wordcompletion-list {
	position: absolute;
	background-color: #fff;
	display: none;
	z-index: 10;
	border:solid 2px #1e6d5d;
	margin: 0px;
	padding: 5px;
	font-size: 1.3em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#wordcompletion_link {
	position: absolute;
	color: red;
	font-weight: bold;
	visibility: hidden;
}

li.wc_dropdown_elm {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li.wc_dropdown_elm a {
	color: #000;
	padding: 0px 2px;
	width: 99%;
	_width: 98%;
	float: left;
}

li.wc_dropdown_elm a.highlight/*, li.wc_dropdown_elm a:hover*/ {
	/*background-color: #3366cc;*/
	background-color: #DAE6E3;
	color: #fff;
}

li.wc_dropdown_elm a:hover {
	text-decoration: none;
}

span.wc_dropdown_word {
	color: #000;
	float: left;
	width: 45%;
	_width: 44%;
}

span.wc_dropdown_dict {
	color: #666;
	float: right;
	text-align: right;
	margin-right: 3px;
}

#dictsmenu
{
	clear:both;
	height: 26px;
	padding-top:0px;
	*margin-top:5px;
	*padding-top:0px;
}

#dictsmenu ul
{
	clear:right;
	padding: 0px;
	margin: 0px;
	
  	font-size: 1.1em;	
	list-style:none;
}
#dictsmenu li
{
	width: auto;
	float:left;	
	
	background: #e9eded;		
  
	border: 1px solid #a8bab7;
	border-bottom: 0px solid #a8bab7;
	z-index: -1;
	
	text-align: center;

	margin: 0px;	
	margin-right: 4px;
	padding-bottom: 3px;	
}
#dictsmenu a
{
  display:block;
  padding: 0px 15px 0px 15px;
  background:none;
  color:#000;   
}
#dictsmenu li:hover
{
	background-color: #d3dddb;
}
#dictsmenu .current
{
  background-color: #fff;
  font-weight: bolder;
  color: #fff;
  padding-bottom: 4px;  
}
#dictsmenu .current:hover
{
  background-color: #fff;
}
#dictsmenu li:hover
{
	background-color: #d3dddb;
}
#dictsmenu .off a {
	color:gray;
}

.quote {
	font-size: 13px;
	background: url(/img/quote_bg.png) top left no-repeat;
	padding-top: 4px;
	padding-left: 60px;
	padding-top: 20px;
	margin-top: 10px;
}

.quote a {
	color: #468175;
	text-decoration: none;
}

.quote img {
	float: right;
	margin-top: 0px;
	margin-right: 20px;
}



span.logo
{
	/*
	display: inline-block;
	color: #fff;
	font-size: 0px;
	width: 91px;
	height: 17px;
	line-height: 19px;
	background:url("../img/logoMini.png") no-repeat 0px 0px;
	_background:url("../img/logoMini.gif") no-repeat 0px 0px;	
	*/
}

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

.flags li	  	{line-height: 25px;}
.flags a	  	{padding-left: 20px;}

table th	{text-align: left;}

span.small {font-size: 0.8em;}

#content table
{
	width: 97%;
}
#content thead
{
	border-bottom: 1px solid #ebebeb;
}
#content thead th
{
}
#content table tr
{
	/*border-bottom: 1px solid #ebebeb;*/
}
#content table td
{
	padding: 5px;
	padding-bottom: 2px;
}

.quiet {
	color:#666666;
}

.iconSearchMini
{
	width: 15px;
	height: 15px;
	background: url("/img/iconSearchMini.png") no-repeat left top;
}

.tableHover:hover {
	background-image:		url('/img/bgSelected.png');
	background-repeat:		repeat-x;	
	background-position:	0px 0px;
}

#price-table th {
	background:#DAE6E3 none repeat scroll 0 0;
	line-height:32px;
	padding:4px 8px;
}

.buy-private, .buy-business, .buy-edu {
	padding-top: 10px;
}

#price-table {
	margin: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #dae6e3;
}

#price-table th {
	line-height: 32px;
	background: #dae6e3;
	padding: 4px 8px;
}

#price-table td {
	line-height: 22px;
	padding: 4px 8px;
}

tr.even td {
	background: #ecf2f1;
}

tr.odd td {
	background: #fff;
}

.settings-table {
	width: 700px;
	margin-top: 20px;
}

.settings-table tr:nth-child(odd) {
	background-color: #ffffff;	
	height: 20px;
}

.settings-table tr:nth-child(even) {
	background-color: #ecf2f1;
	height: 20px;
}

.settings-table th {
	background-color: #dae6e3;
	height: 30px;
	padding-left: 7px;
}

/* FORMS */
#search .normalForm input, #search .normalForm select
{
	margin-right: 8px;
	padding: 2px;
	font-size: 1.1em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

form fieldset {
  margin-bottom: 10px;  
  border: 1px solid #90b4ac;
  border: none;
  text-lign: left;
}
form legend {  
  padding: 0 2px;
  font-weight: bold;
  color: #000;
}
form fieldset ol {
  margin: 0;
  padding: 0;
}
form fieldset li
{
	text-align: left;
	list-style: none;
	padding: 3px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form fieldset fieldset label {
  display: block;
  width: auto;
}
form em {
  font-weight: bold;
  font-style: normal;
  color: #933;
  
  padding-left: 5px;
}
form label {
  width: 120px;
}
form fieldset fieldset label {
  margin-left: 123px;
}

#search form fieldset ol li input
{
	width: 760px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#search form fieldset ol li select
{
	width: 765px;
}

#search .response
{
	float:left;
	margin-top: 7px;
}
#search .response span
{
	background: url('/gfx/icon_info.gif') no-repeat 0px -2px;
	font-size: 1.2em;
	padding-left: 20px;
}
form .error
{
	background-color: #f6e9e9;
	border: 1px solid #990000;
}

.itemList
{
	float: left;
	width: 30%;
}
ul.itemList li		{list-style-image: url('../img/arrowRight.gif'); }

.logo_cfl
{
	width: 50px;
	height: 25px;
}

.infoPopup
{
	position:absolute;
	margin-top: 72px;
	margin-left: 706px;
	width: 260px;	
	padding: 10px;
	padding-top: 0px;	
	background-color: #fff;
	z-index:9000;
	*margin-left: 479px;
	_margin-left: 440px;
	_margin-top: 74px;
	
	border: 2px solid #dae6e3;
}
.infoIframe {
	z-index:8999;
}
.infoPopup	h5		{ color: #4d0a0a; font-size: 1.1em;}
.infoPopup	p		{ color: #4d0a0a; font-size: 0.9em;}

.illustration
{
	margin-bottom: 10px;
	border: 1px solid #47594d;
}

#content form .button, #loginMenu form .button
{
	color: #474747;
	font-size: 0.8em;
	text-transform: uppercase;
	height: 22px;
	
	width: auto;
	padding: 0px 3px 3px 3px;
	background: url('/img/backgroundButton.gif') repeat-x 0px 0px;
}

/* Temp style for dropdown */
.medium 	{width: 160px;}
.small 		{width: 120px;}

.newsleft
{
	vertical-align: center;
	margin: 10px;
	margin-left: 25px;
	padding-right: 10px;
	border-right: 1px solid #dae6e3;
	_margin-left: 12px;
}

.newsticker
{
	vertical-align: center;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	margin-top:-2px;
	*margin-top:-3px;
}

#newsticker ul, #newsticker li
{
	margin: 0px;
	margin-left: -10px;
	padding: 0px;
	color: #2a5a51;
	color:black;
}

#newsticker li						{display: block;_display: inline-block;}
*:first-child+html #newsticker li	{display: inline-block;} /* CSS HACK - IE 7 only */


.opaque 
{
	background-color: #f90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

#searchWrapper
{
	padding-bottom: 0px;
}

.toolgen {
	z-index: 		10000; 
	opacity: 		0; 
	filter: 		alpha(opacity = 0);
	_display:		none;
	position:absolute; 
}

.tooltip1 
{
	left: -60px; 
	top: 45px;
}


.tooltip2
{
	left: 700px; 
	top: -55px;
}

* + .tooltip2 {
	left: 0px; 
	top: -55px;
}

.tooltip3 
{
	left: -110px; 
	top: -75px;
}

.tooltip4 
{
	left: -58px; 
	top: -30px;
}

/* DIALOG START */
#dialogAddWord
{
	z-index: 9999;
	border: 4px solid #588d83;
	/*-moz-border-radius: 10px 10px 10px 10px;*/
	
	background-color:#ecf2f1;
	margin-left: auto; margin-right: auto;
	width: 500px;
	height:  auto;		
		
	position: absolute;
	padding: 5px;
}

#dialogAddWord legend
{
	color: black;
}

#dialogAddWord #myDialog_iframe
{
	height: 100%;	
}

#dialogAddWord #mdheader
{
	height: 18px;
}
#dialogAddWord #mdhcontent
{
	float: right;
}
#dialogAddWord #close, #myDialog #info
{
	color: #fff;
	background-color: #78a49b;
	background-image: none;
	
	border: 1px solid #d1dfdc;
	width: 14px;
	height: 14px;
	text-align: center;
	margin-right: 2px;
	float:left;
	text-decoration:none;
}
#dialogAddWord #close:hover, #dialogAddWord #info:hover
{
	background-color: #468175;
	color: #fff;
	text-decoration:underline;
	cursor: pointer;
}
/* DIALOG END */

.frontpage {
	width: 16px;
	height: 16px;
	background-image: url('/img/home.gif'); background-position: top right; background-repeat: no-repeat;
	position: relative;
	top: 5px;
}

.frontpage:hover {
	background-image: url('/img/home_o.gif'); background-position: top right; background-repeat: no-repeat;
}
.introheader{
	font-size:24px;
	font-weight:normal;
}
.introLeftPart{
	color:black;
	margin:20px;
	margin-top:10px;
	margin-left:25px;
	_margin-left:45px;
	margin-bottom:60px;
}
.introSubHeader{
	margin-top:10px;
	font-weight:normal;
}

input.highlight-quiet {
	text-decoration: none;
	background: #468175 url(/img/highlight-quiet.gif) top left repeat-x;
	padding: 8px 16px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #d1dfdc;
}

a.highlight-quiet,a.highlight-quiet:visited {
	text-decoration: none;
	background: #468175 url(/img/highlight-quiet.gif) top left repeat-x;
	padding: 8px 16px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #d1dfdc;
}

a.highlight-quiet:hover {
	background: #468175;
	text-decoration: none;
	color:#fff;
}

a.highlight-loud,a.highlight-loud:visited {
	text-decoration: none;
	background: #e3750c url(/img/featured_bg.gif) top left repeat-x;
	padding: 8px 16px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #f9c97e;
}

a.highlight-loud:hover {
	background: #e3750c;
	text-decoration: none;
	color:#fff;
}

.noMarginPadding {
	margin:0px;
	padding:0px;
}

#slider{
	margin:0px;
	padding:0px;
	border: 1px solid #7da79e;
	z-index:0;
}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	width:488px;
	height:220px;
	overflow:hidden;
}

#slider-large {
	margin:0px;
	padding:0px;
	border-top: 1px solid #dae6e3;
	/*border: 1px solid #7da79e;*/
}	
#slider-large ul, #slider-large li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider-large li{ 
	width:720px;
	height:220px;
	overflow:hidden;
	background-color: black;
}
	
.slide-info {
	padding:0px;
	margin:0px;
	line-height: 39px;
	padding-left: 24px;
	border-bottom: 1px solid #7da79e;
	position: relative;
	background: #fafcfb url('/img/tick_small.png') 6px center no-repeat;
}

.slide-moreinfo {
	position: absolute;
	right: 8px;
}

.slide-moreinfo a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px;
	background: #7da79e url(/img/highlight-quiet.gif) top left repeat-x;
	border: 2px solid #ecf2f1;
	display: none;
}

.slide-moreinfo a:hover {
	background: #468175;
	text-decoration: none;
}

/* image replacement */
    .graphic, #prevBtn, #nextBtn{
        margin:0;
        padding:0;
        display:block;
        overflow:hidden;
        text-indent:-8000px;
        }
/* // image replacement */	

#prevBtn, #nextBtn{ 
	z-index:0;
	display:block;
	width:30px;
	height:30px;
	position:relative;
	left:410px;
	top:-216px;
	
	}	
#nextBtn{ 
	left:446px;
	top:-246px;
	}	

.features-large #nextBtn {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top: 5px;
	left:687px;
}	

.features-large #prevBtn {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:652px;
	top:5px;
}	
	
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:30px;
	background-color: #7da79e;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/img/prev_btn.png);	
	}	
#nextBtn a{ 
	background-image: url(/img/next_btn.png);	
	}
	
#prevBtn a:hover {
	background-image: url(/img/prev_btn_o.png);
	}

#nextBtn a:hover {
	background-image: url(/img/next_btn_o.png);
}				

.features {
	height: 220px;
	margin: 24px 0;
	margin-top:10px;
	width:488px;
}

.features-large {
	background: #fff url(/img/front_tour.png) top right no-repeat;
	height: 220px;
	position: relative;
	margin: 24px 0;
	width:720px;
}

.front-downloads {
	background: url(/img/front-exe.png) top left no-repeat;
	height: 240px;
}

.front-downloads p {
	margin-right: 60px;
	color: #000;
}


.front-gavekort {
	background: url(/img/gavekort_bg.gif) top left no-repeat;
	height: 240px;
}

.front-gavekort p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}

.front-pen {
	background: url(/img/pen_bg.png) top left no-repeat;
	height: 240px;
}

.front-pen p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}

.front-money {
	background: url(/img/money_bg.png) top left no-repeat;
	height: 240px;
}

.front-money p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}

.front-hammer {
	background: url(/img/hammer_bg.png) top left no-repeat;
	height: 240px;
}

.front-hammer p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}

.front-reel {
	background: url(/img/clip_kemi.png) top left no-repeat;
	height: 240px;
}

.front-reel p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}

.front-christmas {
	background: url(/img/bg_christmas.png) top left no-repeat;
	height: 240px;
}

.front-christmas p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}


.front-phone {
	background: url(/img/phone_bg.png) top left no-repeat;
	height: 240px;
}

.front-phone p {
	margin-right: 60px;
	color: #000;
	font-size:1em;
}

.marginBox {
	padding:25px;
	padding-top:10px;
	padding-left: 24px;
}


.frontpage-dicts a {
	font-size:1.1em;
}

.loginBox {
	height:165px;
}

.leftsearchmenu h5, .rightsearchmenu h5 { margin: 0; }
.leftsearchmenu ul, .rightsearchmenu ul { margin-top: 0; }
.leftsearchmenu .dict { color: #A0C0BA; white-space: nowrap; }

.boxContainer
{
	border-top: 1px solid #dae6e3;
	background: #fff url('/img/background_boxContainer.gif') repeat-x top;	
}
.boxContainer .left
{
	border-right: 1px solid #dae6e3;	
}

.boxContainer img
{
	margin: 29px;
}
.boxContainer h5
{
	margin: 0px 0px 0px 29px;
}
.boxContainer p
{
	margin: 0px 29px 29px 29px;
}

.boxed
{
	/*margin-top: 25px;*/
	padding-top: 9px;
	
	/*border-top: 1px solid #dae6e3;*/
	/*background: #fff url('/img/background_boxContainer.gif') repeat-x top;*/
}

img.profile
{
	border: 1px solid #548b7f; padding: 2px;
}

#word
{
	border:solid 2px #1e6d5d;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	html input, html select, html textarea
	{ 
		border: 2px solid #1e6d5d;
        outline: auto 0px -webkit-focus-ring-color;
    }
}

/* SEARCH BOX STYLING */
#search
{
	height: auto;
	width: 950px;
	padding-top:12px;
	background: url('/img/searchBg.jpg') repeat-x 0px 33px;	
	padding: 15px;
	margin-bottom:20px;
	clear:both;
}
#search .tabPages
{
	color: #fff;
	clear:both;
	width: 100%;
	*padding-bottom: 10px;
	_padding-bottom: 10px;
}
#search form div
{
	padding-top: 5px;
	vertical-align:top;			
}
#search select
{
	margin-left: 17px;	
	font-size: 14px;
	width: 345px;
	border: 1px solid #468175; 
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.search-button
{
	background: white url(/img/search-button-bg.png) center right no-repeat;
	border:0px solid #468175;
	color: #000;
	font-weight:bold;
	width: 60px;
	height: 40px;
	line-height: 40px;
	font-size:14px;
	
	margin: 9px 25px 0px 25px;	
	_margin: 9px 15px 0px 15px;	
}

.search-button:hover {
	background:transparent url(/img/search-button-bg_o.png) center right no-repeat;
	cursor: pointer;
	color: #fff;
}

.search-button-wide {
	background:transparent url(/img/search-button-wide-bg.png) center right no-repeat;
	border:0px solid #468175;
	color: #000;
	font-weight:bold;
	width: 180px;
	height: 30px;
	line-height: 28px;
	font-size:14px;
	margin: 20px 0px 0px 33px;
	margin-top:15px;
	*margin-top:20px;
	_margin-left:20px;
}

.search-button-wide:hover {
	background:transparent url(/img/search-button-wide-bg_o.png) center right no-repeat;
	cursor: pointer;
	color: #fff;
}


#dictsmenu
{
	margin-top: 0px;
	*margin-top: 0px;
}
#content .translatorUserForm {
	clear:both;	
	width:100px;
	
}

#content .translatorUserForm input, #content .translatorUserForm select {
	border: 1px solid black;
	font-size: 1em;
	width: auto;	
	border: 1px solid #ccc;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#content .translatorUserForm select
{
width:120px;
}
#content .translatorUserForm input:submit {
width:100px;
}
#content .translatorSubmit {
	width:50px;
}
#content .translatorUserError {
color:red;
}

/* Userfeedback Form */
#userfeedback_form {
	border: solid 2px #1e6d5d;
	padding: 10px;
	width: 300px;
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	background-color: #DAE6E3;
}

#userfeedback_form #close_form {
	width: 100%;_width: 99%;
	text-align: right;
	margin: 0px 0px 3px 0px;
}

span.form_close_tag {
	background-color: #ddd;
	padding: 1px 4px;
	font-size: 0.9em;
	border: 1px solid #555;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: default;
}

#userfeedback_form .feedback_content {
}

#userfeedback_form textarea {
	border: 1px solid #555;
	padding: 2px;
	width: 99%;_width: 98%;
	height: 100px;
	margin: 5px 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#userfeedback_form h6 {
	color: #000;
	font-size: 1.0em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
}

span.explain {
	display: block;
	width: 100%;_width: 99%;
	font-style: italic;
	font-size: 0.9em;
}

#feedback_contact_me {
	display: block;
	float: left;
	margin: 2px 3px 0px 0px;
}

#userfeedback_form label {
	font-size: 0.9em;
}

#userfeedback_form #feedback_contact_info {
	margin: 5px 0px 3px 0px;
	display: none;
}

#userfeedback_form #feedback_user_mail {
	border: 1px solid #555;
	margin: 0px 0px 0px 5px;
	padding: 0px 2px;
	width: 90%; _width: 89%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#userfeedback_form #fb_submit {
	margin: 5px 0px 0px 0px;
}

.feedback_content .status_text {
	display: none;
	color: #e3750c;
	width: 100%;_width: 99%;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

/* Articles */
img.article_fb_icon {
	float: right;
	width: 16px;
	height: 16px;
}

.article_fb_form {
	border: solid 2px #1e6d5d;
	padding: 20px;
	position: absolute;
	background-color: #DAE6E3;
	/*opacity: 0.95;
	filter: alpha(opacity = 95);*/
	display: none;
}

.article_fb_form .fb_input_content {
	
}

.article_fb_article {
	border: 1px solid #555;
	overflow: auto;
	padding: 2px;
	width: 99%;_width: 98%;
	height: 200px;
	margin: 5px 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

.article_fb_comments {
	border: 1px solid #555;
	overflow: hidden;
	padding: 2px;
	width: 99%;_width: 98%;
	height: 100px;
	margin: 5px 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

.article_fb_form .highlight-quiet {
	margin: 5px 0px 0px 0px;
	float: right;
}

.article_fb_form label {
	font-size: 0.9em;
}

.article_fb_form .feedback_contact_me {
	display: block;
	float: left;
	margin: 1px 3px 0px 0px;
	
}

.article_fb_form .feedback_contact_info {
	margin: 10px 0px 0px 0px;
}

.article_fb_form label {
	margin: 0px 5px 0px 0px;
}

.article_fb_form .fb_user_mail {
	border: 1px solid #555;
	margin: 0px 0px 0px 5px;
	padding: 0px 2px;
	width: 200px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.article_fb_form .feedback_contact_info {
	display: none;
}

.article_fb_form .input_loader_container {
	width: 100%;_width: 99%;
	border: 1px solid black;
	height: 20px;
	display: none;
}

.article_fb_form .input_loader {
	height: 100%;
	background-color: red;
}
