body
{
    margin:0;
    padding:0;
    font-family:Arial,verdana;
    font-size:12px;
    color:#333;
}

a 
{
    color:#0066cc;
    text-decoration:none;
}

p 
{
    line-height:16px;
    margin:0;
    padding:0 0 16px 0;
}

.full-width
{
	width:100%;
}

.float-left
{
    float:left;
}

.float-right
{
    float:right;
}

img 
{
    border:0;
}

ul,
ol
{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:15px;
	margin:0;
}

ul
{
	list-style-type:disc;
	padding-left:20px;
}

ol
{
	padding-left:25px;
}

a:hover 
{
    text-decoration:underline;
}

.clear-float:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear-float
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .clear-float
{
	height: 1%;
}

.clear-float
{
	display:block;
}
/* End Hack */

br.invicible-clear
{
	clear:both;
}

br.clear 
{
    clear:both;
}

div.clear 
{
    clear:both;
    font-size:1px;
    line-height:0;
    overflow:hidden;
    height:0px;
}

.hidden
{
	display:none;
}

a.arrow 
{
    display:block;
    float:left;
    background:url(/Layout/img/blue-arrow.gif) center left no-repeat;
    padding-left:12px;
    font-weight:bold;
    cursor:pointer;
}

a.button-save 
{
    display:block;
    width:78px;
    height:36px;
    background:url(/Layout/img/button-spara.png) top left no-repeat;
}

.italic 
{
    font-style:italic;
}

.content-start
{
	padding-top:10px;
}

#document 
{
    width:100%;
    overflow:visible;
}

#document #head 
{
    height:116px;
    background-position:top left;
    background-repeat:repeat-x;
    position:relative;
}

#document #head a.logo 
{
    display:block;
    width:109px;
    height:68px;
    background-position:left top;
    background-repeat:no-repeat;
    position:absolute;
    top:12px;
    left:39px;
}

ul.standard-flap-menu
{
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.standard-flap-menu li
{
	height:100%;
    margin:0 3px 0 0;
    line-height:25px;
    float:left;
    background-position:top left;
    background-repeat:no-repeat;
}

ul.standard-flap-menu li a 
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    display:block;
    height:100%;
}

#document ul.profile-menu
{
	height:26px;
	margin-left:73px;
	margin-top:20px;
	margin-bottom:-16px;
	list-style-type:none;
}

ul.profile-menu li
{
	background:url(/Layout/img/Profile/Menu/Right.gif) right top no-repeat;
}

ul.profile-menu li a
{
	padding:0 15px;
	color:#667280;
	float:left;
	background:url(/Layout/img/Profile/Menu/Left.gif) left top no-repeat;
}

ul.profile-menu li.selected
{
	background-image:url(/Layout/img/Profile/Menu/SelectedRight.gif);
}

ul.profile-menu li.selected a
{
	color:#00214D;
	background-image:url(/Layout/img/Profile/Menu/SelectedLeft.gif);
}

#document #head ul#menu 
{
	height:25px;
    position:absolute;
    bottom:0px;
    left:115px;
    list-style-type:none;
}

#document #head ul#menu li 
{
    width:101px;
}

#document #head ul#menu li a 
{
	text-align:center;
	width:100%;
}

#document #head ul#menu li.selected a
{
    color:#00214d;
}

#document #main 
{
    margin-top:10px;
    background:url(/Layout/img/1px-grey.gif) 713px 0px repeat-y;
    width:1000px;
}

#document #main #left-column 
{
    width:695px;
    margin:-10px 19px 0 0;
    float:left;
    overflow:visible;
}

#document #main #left-column #left-column-left 
{
    width:214px;
    float:left;
}

#document #main #left-column #left-column-left 
{
    width:214px;
    float:left;
}

#document #main #left-column #left-column-right
{
    width:420px;
    float:left;
}

body.profile #document #main #left-column .content h1,
body.register #document #main #left-column .content h1,
#document #main #left-column .content #left-column-left h1,
#document #main #left-column #left-column-right h1 
{
    color:#003366;
    margin-right:0;
    margin-bottom:9px;
    margin-left:0;
    padding:0;
    font-size:24px;
    font-weight:bold;
}

body.profile #document #main #left-column .content h1,
#document #main #left-column .content #left-column-left h1,
#document #main #left-column #left-column-right h1 
{
    margin-top:28px;
}

body.register #document #main #left-column .content h1 
{
    margin-top:14px;
}

#document #main #left-column .content h2,
#document #main #left-column #left-column-right h2 
{
    margin:0 0 1px 0;
    padding:0;
    font-weight:bold;
    font-size:14px;
}

body.profile #document #main #left-column .content h2,
body.register #document #main #left-column .content h2,
body.search-page #document #main #left-column .content h2,
body.first-page #document #main #left-column .content h2
{
    color:#003366;
}

body.search-page #document #main #left-column #left-column-left,
body.first-page #document #main #left-column #left-column-left
{
    width:390px;
}

body.search-page #document #main #left-column #left-column-right,
body.first-page #document #main #left-column #left-column-right
{
    width:266px;
    overflow:hidden;
    padding-top:35px;
}

#document #main #left-column #left-column-left #sub-menu 
{
    width:140px;
    padding:20px 0 0 26px;
    min-height:129px;
    margin:10px 0 0 30px;
    background:url(/Layout/img/SubMenu/bg.gif) top left no-repeat;
}

#document #main #left-column #left-column-left #sub-menu ul 
{
    margin:0;
    padding:0;
    list-style-type:none;
}

#document #main #left-column #left-column-left #sub-menu ul li 
{
    background:url(/Layout/img/blue-arrow.gif) 0px 4px no-repeat;
    padding:0px 0px 5px 11px;
}

#document #main #left-column #left-column-left #sub-menu ul li a 
{
    font-weight:bold;
}

#document #main #left-column #left-column-left #sub-menu h2 
{
    font-weight:bold;
    font-size:12px;
    color:#002147;
    margin:0 0 14px 0;
    padding:0;
}

#document #main #right-column
{
    width:250px;
    padding:0 0 0 20px;
    float:left;
    margin-top:0;
    overflow:visible;
}

#document #main #right-column div.adds-item 
{
    width:250px;
    height:240px;
    overflow:hidden;
    margin:5px 0 10px 0;
}

/* Hides possible unwanted p:s or div:s */
#document #main #right-column div.adds-item p,
#document #main #right-column div.adds-item div
{
    margin:0;
    padding:0;
}

#document #left-column #search-panel 
{
    position:relative;
    height:61px;
    padding:20px 0 0 37px;
    background:url(/Layout/img/SearchPanel/bg.gif) top left repeat-x;
}

#document #left-column #search-panel .wrapper
{
    float:left;
    margin:1px 0 0 0;
}

#document #left-column #language-select a
{
    height:18px;
    padding:0px 0px 0 0px;
    display:block;
    font-weight:bold;
    width:163px;
    overflow:hidden;
    cursor:pointer;
}

#document #left-column #language-select a span.icon 
{
    width:16px;
    height:100%;
    background:url(/Layout/img/SearchPanel/unselected.png) 0px 1px no-repeat;
    display:block;
    float:left;
    margin-right:6px;
}

#document #left-column #language-select 
{
    position:relative;
    top:4px;
    left:0px;
}

#document #left-column #language-select a:hover span.icon,
#document #left-column #language-select a.selected span.icon
{
    background-image:url(/Layout/img/SearchPanel/selected.png);
}

#document #left-column #language-select .selected a,
#document #left-column #language-select a.selected 
{
    color:#002147;
    cursor:text;
}

#document #left-column #language-select a.selected:hover 
{
    text-decoration:none;
    text-transform:lowercase;
}

#document #left-column #search-panel #search-field 
{
    height:40px;
    width:266px;
    background:url(/Layout/img/SearchPanel/bg-input-left.gif) top left no-repeat;
    top:20px;
    left:213px;
    position:absolute;
}

#document #left-column #search-panel #search-field .left
{
    background:url(/Layout/img/SearchPanel/bg-input-right.gif) top right no-repeat;
    padding:9px 11px 0px 15px;
    height:31px;
    overflow:hidden;
}

#document #left-column #search-panel #search-field input 
{
    border:0;
    width:100%;
    font-size:18px;
    font-weight:bold;
    padding:0;
    margin:0;
}

#document #left-column #search-panel #search-field .light input
{
    color:#999;
}

#document #left-column #autocomplete-wrapper 
{
    position:absolute;
    top:171px;
    left:213px;
    width:266px;
    display:none;
    z-index:100;
}

#document #left-column #autocomplete-wrapper .top 
{
    background:url(/Layout/img/SearchPanel/Autocomplete/bg-top.gif) top left repeat-x;
    height:3px;
    overflow:hidden;
    font-size:1px;
}

#document #left-column #autocomplete-wrapper .middle 
{
    padding:0 2px;
    background:#001f42 url(/Layout/img/SearchPanel/Autocomplete/bg-middle.gif) top left repeat-x;
}

#document #left-column #autocomplete-wrapper .bottom 
{
    background-position:top left;
    background-repeat:no-repeat;
    height:5px;
    overflow:hidden;
    font-size:1px;
    margin:0;
}

#document #left-column #autocomplete-wrapper .white 
{
    background-image:url(/Layout/img/SearchPanel/Autocomplete/bg-bottom.png);
}

#document #left-column #autocomplete-wrapper .yellow 
{
    background-image:url(/Layout/img/SearchPanel/Autocomplete/bg-bottom-yellow.png);
}

#document #left-column #autocomplete-wrapper .middle ul 
{
    margin:0;
    padding:0;
    width:100%;
    background:#fff;
    padding:0 0 2px 0;
    list-style-type:none;
}

#document #left-column #autocomplete-wrapper .middle li
{
    height:24px;
    padding:0;
    margin:0;
    overflow:hidden;
}

#document #left-column #autocomplete-wrapper .middle li a
{
   display:block;
   padding:1px 12px 1px 12px; 
   font-size:18px;
   color:#003366;
   width:238px;
   text-decoration:none;
   height:22px;
   overflow:hidden;
   line-height:20px;
}

#document #left-column #autocomplete-wrapper .middle li div.direction 
{
    display:none;
}

#document #left-column #autocomplete-wrapper .middle li.no-hit a:hover,
#document #left-column #autocomplete-wrapper .middle li.no-hit a
{
   color:#ff0000;
   background:#ffd2d2;
   cursor:text;
   text-transform:uppercase;
}

#document #left-column #autocomplete-wrapper .selected
{
    background:#e1f0fe;
    text-decoration:none;
}

#document #left-column #autocomplete-wrapper .middle ul.my-words
{
    background:#ffffba;
    padding-top:3px;
    list-style-type:none;
}

#document #left-column #search-panel a.search-button 
{
    display:block;
    width:87px;
    height:42px;
    background-image:url(/Layout/img/SearchPanel/button.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
    position:absolute;
    top:20px;
    left:488px;
    text-indent:-10000px;
}

#document #left-column #search-panel .search-links-wrapper
{
	position:absolute;
	top:20px;
	left:587px;
}

#document #left-column #search-panel a.search-button:hover
{
    background-position:-87px 0px;
}

#document #left-column #search-panel a.first 
{
    margin-top:1px;
}

#document #left-column #search-panel a.arrow 
{
    line-height:20px;
    background-position:0px 6px;
}
    
#document #left-column #status-panel-no-hit,
#document #left-column #status-panel 
{
    height:42px;
    width:100%;
    overflow:hidden;
}

#document #left-column #status-panel 
{
    background:url(/Layout/img/StatusPanel/bg-hit.gif) top left repeat-x;
}

#document #left-column #status-panel-no-hit 
{
    background:url(/Layout/img/StatusPanel/bg-no-hit.gif) top left repeat-x;
}

#document #left-column #status-panel-no-hit h2,
#document #left-column #status-panel h2 
{
    padding:0 0 0 40px;
    margin:0;
    line-height:45px;
    font-size:14px;
    font-weight:bold;
    float:left;
}

#document #left-column #status-panel-no-hit h2 
{
    color:#ff0000;
    text-transform:uppercase;
}

#document #left-column div.shadow 
{
    height:6px;
    overflow:hidden;
    background:url(/Layout/img/StatusPanel/bg-shadow.gif) top left repeat-x;
    clear:both;
}

#document #left-column #status-panel #status-panel-tools,
#document #left-column #status-panel-no-hit #status-panel-tools 
{
    float:right;
    margin-right:6px;
}

#document #left-column #status-panel #status-panel-tools a,
#document #left-column #status-panel-no-hit #status-panel-tools a 
{
    display:block;
    width:86px;
    height:31px;
    background:url(/Layout/img/StatusPanel/bg-tool.gif) top left no-repeat;
    float:left;
    text-align:center;
    line-height:31px;
    margin:6px 0 0 3px;
}

#document #left-column #status-panel #status-panel-tools a:hover 
{
    background-image:url(/Layout/img/StatusPanel/bg-tool-hover.gif)
}

#document #left-column #status-panel-no-hit #status-panel-tools a 
{
    color:#333333;
    background-image:url(/Layout/img/StatusPanel/bg-tool-no-hit.gif);
}

#document #left-column #status-panel-no-hit #status-panel-tools a:hover
{
    background-image:url(/Layout/img/StatusPanel/bg-tool-no-hit-hover.gif);
}

#document #left-column div.bottom,
#document #left-column div.content
{
    margin-left:39px;
}

body.search-page #document #left-column div.divider,
body.first-page #document #left-column div.divider
{
    background-color:#e5e5e5;
    margin-top:3px;
}

#document #left-column div.divider
{
    width:100%;
    height:1px;
    overflow:hidden;
    background:#ccc;
}

#document #left-column div.auto-language-change-wrapper div.divider
{
   margin-bottom:10px;
}

#document #foot 
{
    height:29px;
    background:#002147;
    width:100%;
    padding:0;
    overflow:hidden;
    margin-top:16px
}

#document #foot ul 
{
    margin:5px 0 0 37px;
    padding:0;
    list-style-type:none;
}

#document #foot ul li
{
    background:url(/Layout/img/Foot/bg-list-item.gif) 0px 3px no-repeat;
    padding:0px 18px 0 20px; 
    float:left;
}

#document #foot ul li a 
{
    color:#ccc;
    font-size:11px;
}

#document #foot ul li.first 
{
    background-image:none;
}

body.search-page #document #main #left-column .content,
body.first-page #document #main #left-column .content
{
    overflow:hidden;
}

#document #main .content #boost 
{
    background:url(/Layout/img/FirstPage/bg-puff-mid.gif) bottom left repeat-x;
}

#document #main .content #boost .left
{
    padding:0;
    margin:0;
    background:url(/Layout/img/FirstPage/bg-puff-left.gif) bottom left no-repeat;
}

#document #main .content #boost .right
{
    padding:0 0 20px 0;
    margin:0;
    background:url(/Layout/img/FirstPage/bg-puff-right.gif) bottom right no-repeat;
}

#document #main .content #boost .right ul#boost-list 
{
    margin:9px 0 0 0;
    padding:0;
    background:url(/Layout/img/FirstPage/BoostBg.gif) left top repeat-y;
    list-style-type:none;
}

#document #main .content #boost .right ul#boost-list li.boost-list-item
{
    min-height:205px;
    width:184px;
    padding:0 17px;
    margin:0;
    float:left;
    overflow:hidden;
}

#document #main .content #boost ul#boost-list li.boost-list-item ol,
#document #main .content #boost ul#boost-list li.boost-list-item ul
{
	padding-bottom:10px;
}

#document #main #boost li.boost-list-item h3 
{
    font-size:14px;
    font-weight:bold;
    color:#002147;
    margin:0 0 6px 0;
    padding:0;
}

#document #main #boost li.boost-list-item img
{
}

body.search-page #document #main .content #boost li.boost-list-item p,
body.first-page #document #main .content #boost li.boost-list-item p
{
    padding-bottom:10px;
    line-height:14px;
}

#document #autocomplete-wrapper h5.my-words-head
{
    color:#999999;
    font-size:14px;
    font-style:italic;
    padding:3px 0 0 12px;
    background:#FFFFBA;
    margin:0;
    font-weight:normal;
}

#document div.box 
{
    width:421px;
    background:url(/Layout/img/box-mid.gif) top left repeat-y;
    margin:0 0 10px 0;
}

#document div.box div.box-top
{
    background:url(/Layout/img/box-top.gif) top left no-repeat;
}

#document div.box div.box-top div.box-bottom
{
    width:381px;
    background:url(/Layout/img/box-bottom.gif) bottom left no-repeat;
    padding:14px 20px 12px 20px;
}

#document .settings .box p 
{
    font-size:14px;
    padding-bottom:12px;
}

#document .settings .box p.input 
{
    margin:0;
    padding:0;
    font-size:12px;
}

#document .settings .box p.input input
{
    margin:2px 0 9px 0;
    padding:0;
    float:left;
}

#document .settings .box p.input label 
{
    display:block;
    float:left;
    margin-left:11px;
    margin-top:0px;
}

#document .settings .box p.input label.selected
{
    font-weight:bold;
    color:#002147;
}

#document #left-column a.save 
{
    display:block;
    width:82px;
    height:30px;
    background:url(/Layout/img/button-save.gif) top left no-repeat;
}

#document #left-column a.save:hover
{
    background:url(/Layout/img/button-save-hover.gif) top left no-repeat;
}

#document #left-column .settings a.save 
{
    margin-top:7px;
}

#document #left-column .sitemap ul 
{
    padding-left:0;
    margin:5px 0;
    list-style-type:none;
}

#document #left-column .sitemap ul li
{
    padding:3px 0 2px 0;
}

#document #left-column .sitemap ul ul
{
    margin:0 0 0 25px;
    padding:0;
}

#document #search-result-wrapper h5.phrase 
{
    margin:30px 0 14px 50px;
    padding:0 0 0 17px;
    line-height:30px;
    font-size:12px;
    background:url(/Layout/img/SearchResult/bg-phrase-head.png) top left no-repeat;
    text-transform:uppercase;
}

#document #left-column .error h2 
{
    color:red;
}

#document label.field-name
{
    display:block;
    color:#002147;
    margin:15px 0 6px 0;
    font-weight:bold;
}

a.login-button
{
    display:block;
    width:91px;
    height:27px;
    background:url(/Layout/img/bg-login.png) top left no-repeat;
}

a.send-button
{
    display:block;
    width:91px;
    height:27px;
    background:url(/Layout/img/button-skicka.png) top left no-repeat;
}

#document .custom-selector
{
    width:22px;
    height:20px;
    line-height:22px;
    float:left;
    white-space:nowrap;
    padding:0 0 0 26px;
    overflow:visible;
}

#document .custom-selector-off 
{
    background:url(/Layout/img/Register/custom-select-off.png) bottom left no-repeat;
}

#document .custom-selector-on
{
    background:url(/Layout/img/Register/custom-select-on.png) bottom left no-repeat;
}

#document #language-choice .custom-selector-readonly-on 
{
    background:url(/Layout/img/Register/custom-select-readonly-on.png) bottom left no-repeat;
}

body.login #document #left-column-right .custom-selector
{
    margin:20px 0 25px 0;
}

#document div.input-wrapper 
{
    line-height:14px;
    height:25px;
    float:left;
    background:url(/Layout/img/bg-input-white-right.gif) top right no-repeat;
    margin:0;
    padding:0;
}

#document div.input-wrapper div
{
    height:100%;
    background:url(/Layout/img/bg-input-white-left.gif) 0px 0px no-repeat;
    padding:0;
    margin:0;
    float:left;
}

#document div.input-wrapper div input 
{
    border:0;
    padding:5px;
    background-color:Transparent;
}

#document div.input-wrapper input.email 
{
    width:230px;
}

#document div.input-wrapper input.password 
{
    width:120px;
}

body.login #document #left-column-right a.forgot-password 
{
    cursor:pointer;
    margin:5px 0 0 10px;
}

#document .error 
{
    border:1px solid #c50606;
    padding:10px;
    background-color:#fefdec;
}

#document .error h3 
{
    margin:0;
    font-size:18px;
    color:#333;
}

#document .error ul 
{
    list-style-type:disc;
}

#document .error li 
{
    color:#333;
    margin:3px 0;
}

#document .confirmation 
{
    border:1px solid #0f3f6f;
    padding:10px;
    background-color:#fefdec;
    font-weight:bold;
}

#document #left-column div.content .error,
#document #left-column div.content .confirmation 
{
    margin-top:20px;
}

#document #head #login-area 
{
    position:absolute;
    left:190px;
    width:710px;
    top:0px;
    overflow:visible
}

#document #head #login-area ul#top-menu
{
    list-style-type:none;
    padding:0;
    margin:0;
    float:right;
}

#document #head #login-area ul#top-menu li
{
    float:left;
    background:url(/Layout/img/Head/button-right.gif) top right no-repeat;
    height:32px;
    margin-right:-3px;
}

#document #head #login-area a.button 
{
    display:block;
    height:100%;
    background:url(/Layout/img/Head/button-left.gif) top left no-repeat;
    float:left;
    line-height:30px;
    padding:0 15px 0 17px;
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
    font-size:11px;
    color:#fff;
    white-space:nowrap;
    min-width:76px;
}

#document #head #login-area a.button span.lamp-icon
{
    display:block;
    height:25px;
    padding:0 0 0 22px;
    margin-left:-7px;
    background:url(/Layout/img/Head/LampIcon.gif) 0px 2px no-repeat;
    cursor:pointer;
}

#document #head #login-area a.button span.email-icon
{
    display:block;
    height:24px;
    padding:0 0 0 29px;
    margin-left:-7px;
    background:url(/Layout/img/Head/email-icon.gif) 0px 4px no-repeat;
    cursor:pointer;
}

#document #head #login-area p 
{
    float:right;
    color:#fff;
    font-weight:bold;
    margin:0 10px 0 0;
    padding:0;
    line-height:28px;
}

#document .become-member-alert, 
#document #activate-language-alert 
{
    position:absolute;
    top:100px;
    left:100px;
    width:281px;
    height:105px;
    z-index:10000000;
    display:none;
}

#document .become-member-alert .become-member-alert-inner,
#document #activate-language-alert div.activate-language-alert-inner 
{
    position:relative;
    background:url(/Layout/img/ActivateLanguageAlert/bg.png) top left no-repeat;
    width:100%;
    height:100%;
}

#document .become-member-alert .become-member-alert-inner a.close,
#document #activate-language-alert div.activate-language-alert-inner  a.close 
{
    position:absolute;
    top:7px;
    right:16px;
    background:url(/Layout/img/ActivateLanguageAlert/close.png) top left no-repeat;
    display:block;
    width:19px;
    height:19px;
}

#document .become-member-alert .become-member-alert-inner .button-container,
#document #activate-language-alert div.activate-language-alert-inner .button-container
{
	position:absolute;
    top:64px;
    left:32px;
}

#document .become-member-alert .become-member-alert-inner a.button,
#document #activate-language-alert div.activate-language-alert-inner a.button
{
    display:block;
    height:23px;
    margin-right:10px;
    float:left;
    background:url(/Layout/Img/AccessDeniedPopup/ButtonRight.gif) right top no-repeat;
    
}

#document .become-member-alert .become-member-alert-inner a.button span,
#document #activate-language-alert div.activate-language-alert-inner a.button span
{
	display:block;
    height:100%;
    cursor:pointer;
    background:url(/Layout/Img/AccessDeniedPopup/ButtonLeft.gif) left top no-repeat;
	line-height:20px;
	font-size:10px;
    color:#000;
    padding:0 10px;
    float:left;
    text-transform:uppercase;
}

#document .become-member-alert .become-member-alert-inner div.exclamation-mark,
#document #activate-language-alert div.activate-language-alert-inner div.exclamation-mark
{
    position:absolute;
    top:12px;
    left:16px;
    width:8px;
    height:29px;
    background:url(/Layout/img/ActivateLanguageAlert/exclamation-mark.png) top left no-repeat;
}

#document .become-member-alert .become-member-alert-inner div.text,
#document #activate-language-alert div.activate-language-alert-inner div.text 
{
    position:absolute;
    top:10px;
    left:38px;
    width:200px;
}

#document .become-member-alert .become-member-alert-inner div.text p,
#document #activate-language-alert div.activate-language-alert-inner div.text p 
{
    margin:0px;
    padding:0px;
    line-height:normal;
}

#document #quick-login 
{
    position:absolute;
    top:0px;
    left:200px;
    width:592px;
    height:74px;
    background:url(/Layout/img/Head/bg-quicklogin.png) top left no-repeat;
    z-index:100000;
    padding:7px 0px 0px 20px;
    display:none;
}

#document #quick-login label 
{
    display:block;
    float:left;
    line-height:25px;
    margin-right:7px;
    font-weight:bold;
}

#document #quick-login div.input-wrapper 
{
    margin-right:10px;
}

#document #quick-login div.input-wrapper input.email 
{
    width:200px;
}

#document #quick-login div.input-wrapper input.password
{
    width:100px;
}

#document #quick-login a.login-button 
{
    float:left;
}

#document #quick-login div.remember-me-text 
{
    float:left;
    margin:3px 0 0 -21px;
}

#document #quick-login div.divider 
{
    height:8px;
    font-size:1px;
    overflow:hidden;
    background:url(/Layout/img/Head/bg-quicklogin-divider.gif) bottom left repeat-x;
    clear:both;
    width:480px;
    margin:0px 0 4px 0;
}

#document #quick-login a.forgot-password 
{
    margin:3px 14px 0 0;
}

#document div#forgot-password-wrapper
{
    margin-bottom:25px;
}

#document span.umlaut 
{
    font-family: "Lucida Sans Unicode", "Arial Unicode MS", Tahoma, sans-serif;
}

#document #right-ads
{
    margin:0;
    height:750px;
    width:255px;
}

#document #tell-a-friend
{
    width:270px;
}

#document .popup
{
	display:none;
    position:absolute;
    z-index:1000;
    width:400px;
    background:url(/Layout/img/1Pixel30Black.png) top left repeat;
}

#document #main .popup .content,
#document .popup .content
{
    background:#fff;
    position:relative;
    top:-4px;
    left:-4px;
    padding:15px;
    border:1px solid #c5c5c5;
    overflow:visible;
    margin:0;
}

#document #tell-a-friend .content label
{
    margin-top:15px;
}

#document .popup .content a.close
{
    display:block;
    height:19px;
    width:19px;
    float:right;
    background:url(/Layout/img/Popup/close.gif) top left no-repeat;
}

#document #word-tip .field-column
{
	width:50%;
	float:left;
}

#document .popup .content h3
{
    float:left;
    margin:0;
    padding:0 0 0 0;
}

#document #tell-a-friend .content input.small
{
    width:145px;
}

#document #tell-a-friend .content input.wide
{
    width:225px;
}

#document .popup .content a.send-button
{
    margin-top:20px;
}

#document .popup .message
{
    font-weight:bold;
    margin:10px 0 0 0;
}

#overlay-dim
{
    display:none;
    position:fixed;
    z-index:100;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background:#000;
    filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}

#loader
{
	top:0px;
	left:0px;
	z-index:100000;
	position:absolute;
	width:147px;
	height:33px;
	display:none;
	background:url(/Layout/Img/AjaxLoader/Bg.png) left top no-repeat;
}

#loader .bar
{
	position:relative;
	top:7px;
	left:9px;
	width:128px;
	height:15px;
	background:url(/Layout/Img/AjaxLoader/Loader.gif) left top no-repeat;
}

#word-tip .error-summary
{
	margin-top:15px;
}

#word-tip .error-summary ul
{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
}

table#my-words-list
{
	width:100%;
	border:0;
	position:relative;
	left:-10px;
	border-collapse:collapse;
	margin:0 0 15px 0;
}

table#my-words-list th
{
	border-bottom:1px solid #d9e2e8;
	padding:0 0 7px 10px;
	text-align:left;
	width:50%;
}

table#my-words-list td
{
	padding:5px 0 5px 10px;
}

table#my-words-list td.accepted
{
	color:#076d07;
}

table#my-words-list td.denied
{
	color:#a50404;
}

table#my-words-list tr.odd
{
	background-color:#e9edf0;
}

@media print
{
    #head,
    #right-column,
    #search-panel,
    #foot,
    #status-panel-tools,
    #search-result-wrapper ul li .search-result-head a
    {
        display:none;
    }
    
    #document 
    {
        width:750px;
        overflow:visible;
    }
}

.speak-icon
{
	display:block;
	height:20px;
	background:url(/Layout/img/Speak/SpeakIcon.png) left top no-repeat;
	padding-left:25px;
	line-height:20px;
}

a.big-grey-button
{
	height:43px;
	display:block;
	background:url(/Layout/Img/BigButtonRight.gif) right top no-repeat;
	cursor:pointer;
	margin-bottom:10px;
}

a.big-grey-button .inner
{
	height:100%;
	display:block;
	background:url(/Layout/img/BigButtonLeft.gif) left top no-repeat;
	overflow:hidden;
}

a.big-grey-button .icon-house,
a.big-grey-button .icon-mail
{
	font-weight:bold;
}

a.big-grey-button .icon-mail
{
	margin:12px 0 0 12px;
	line-height:20px;
}

a.big-grey-button .icon-house
{
	margin:9px 0 0 12px;
	line-height:28px;
}

span.icon-mail
{
	height:26px;
	background:url(/Layout/img/IconMail.png) left top no-repeat;
	padding-left:40px;
	display:block;
}

#left-column .button-wrapper
{
	width:227px;
	float:right;
	padding:0 0 10px 0;
}

span.icon-house
{
	height:26px;
	background:url(/Layout/img/IconHouse.png) left top no-repeat;
	padding-left:40px;
	display:block;
}

#search-result-wrapper ul
{
	list-style-type:none;
}

#search-result-wrapper ul li.single-phrase 
{
    font-size:14px;
    font-style:italic;
}

#search-result-wrapper ul li.single-phrase-swedish,
#search-result-wrapper ul li.single-phrase 
{
    padding:0 0 6px 73px;
    background:url(/Layout/img/SearchResult/point.png) no-repeat scroll 66px 6px;
}

#search-result-wrapper ul li .search-result-head 
{
    background:url(/Layout/img/SearchResult/bg-head.gif) bottom left repeat-x;
    padding:0 10px 2px 4px;
    margin-top:11px;
    line-height:22px;
}

#search-result-wrapper ul li .search-result-head a 
{
    display:block;
    float:right;
    padding:4px 6px 0 0;
    font-size:11px;
}

#search-result-wrapper ul li .search-result-head h1,
#search-result-wrapper ul li .search-result-head .variant
{    
    line-height:21px;
    padding:0;
    margin:0 0 1px 0;
    float:left;
	width:200px;
	display:block;
}

.search-result-head .variant,
#search-result-wrapper ul li .search-result-head h1
{
	font-size:16px;
	font-weight:bold;
}

#search-result-wrapper .small-and-bold,
#search-result-wrapper .small-and-normal,
#search-result-wrapper .small
{
	font-size:12px;
}

#search-result-wrapper .italic
{
	font-style:italic;
}

#search-result-wrapper .small-and-normal
{
	font-style:normal;
	font-weight:normal;
}

#search-result-wrapper .bold,
#search-result-wrapper .small-and-bold
{
	font-weight:bold;
}

#search-result-wrapper ul li .search-result-head h1 span.small
{
    font-weight:normal;
    font-size:14px;
    font-family: "Arial Unicode MS", "Lucida Sans Unicode", sans-serif;
}

#search-result-wrapper ul li .search-result-head .search-result-head-word sup
{
	font-weight:normal;
	font-size:12px;
}

#search-result-wrapper ul
{
    margin:0;
    padding:0;
}

#search-result-wrapper ul li ul li 
{
    margin:0;
    padding:0;
}

#search-result-wrapper ul li ul li div.description 
{
    background:url(/Layout/img/SearchResult/bg-subhead.gif) bottom left repeat-x;
    padding-left:29px;
    padding-bottom:1px;
    padding-right:20px;
    min-height:20px;
    height:auto !important;
    height:20px;
}

#search-result-wrapper ul li ul li div.selected div.description 
{
    background:#ffff99 url(/Layout/img/SearchResult/bg-subhead-bottom-selected.gif) bottom left repeat-x;
}

#search-result-wrapper .word-class,
#search-result-wrapper ul li ul li h4 
{
    color:#999;
    font-size:12px;
    font-weight:normal;
    font-style:italic;
}

#search-result-wrapper .conjugation
{
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}

#search-result-wrapper ul li ul li h4 
{
    padding:17px 0 6px 57px;
    margin:0;
    background:url(/Layout/img/SearchResult/bg-subhead.gif) bottom left repeat-x;
}

#search-result-wrapper ul li ul li div.selected h4
{
    background-image:url(/Layout/img/SearchResult/bg-subhead-top-selected.gif);
}

#search-result-wrapper div.description h3 
{
    background:url(/Layout/img/SearchResult/point.png) 0px 6px no-repeat;
    font-weight:normal;
    font-size:12px;
    font-family:arial;
    margin:5px 0 0 0;
    padding:0 0 5px 10px;
    float:left;
    width:520px;
    display:block;
}

#search-result-wrapper ul li ul li div.selected div.description h3.hide-when-selected 
{
    display:none;
}

#search-result-wrapper ul li ul li ul 
{
    display:none;
    overflow:hidden;
}


#search-result-wrapper ul li ul li div.description span.no-example,
#search-result-wrapper ul li ul li div.description a.example
{
    float:right;
    display:block;
    width:24px;
    height:24px;
    margin:1px 0 0 0;
}

#search-result-wrapper ul li ul li div.description a.example
{
	background:url(/Layout/img/SearchResult/plus.gif) top left no-repeat;
}

#search-result-wrapper ul li ul li div.selected div.description a.example
{
    background-image:url(/Layout/img/SearchResult/minus.gif);
}

#search-result-wrapper ul li ul li div.description a.example:hover 
{
    text-decoration:none;
}

#search-result-wrapper ul li ul li div.description h3 span.emphesize 
{
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
}

#search-result-wrapper .normal,
#search-result-wrapper ul li ul li div.description h3 span.emphesize span.normal-weight
{
	font-weight:normal;
}

#search-result-wrapper ul li ul li div.description h3 span.lighten 
{
    color:#999;
}

#search-result-wrapper ul li ul li h4 
{
    padding-left:31px;
}

#search-result-wrapper ul li ul li div.selected ul 
{
    background:#e0e0e0;
    clear:both;
    display:block;
}

#search-result-wrapper ul li ul li div.selected ul li 
{
    background:#f2f2f2 url(/Layout/img/SearchResult/bg-examples-item.gif) bottom left repeat-x;
    padding:5px 10px 6px 76px;
    margin:0 1px;
    font-size:14px;
}

#search-result-wrapper ul li ul li div.selected ul li 
{
    padding-left:50px;
}

#search-result-wrapper ul li ul li div.selected ul li.head 
{
    font-style:italic;
    font-size:12px;
    padding-top:6px;
}

#search-result-wrapper ul li.single-phrase .emphesize
{
    font-style:normal;
    font-weight:bold;
}

#search-result-wrapper ul li ul li div.selected ul li .emphesize 
{
    font-weight:bold;
}

#search-result-wrapper div.pager 
{
    margin:20px 0 0 0;
    padding:7px 0 0 0;
    background:url(/Layout/img/SearchResult/bg-pager.gif) top left repeat-x;
}

#search-result-wrapper .pager ul li 
{
    float:left;
    background:url(/Layout/img/Pager/divider.gif) center right no-repeat;
    padding:0 10px 0px 9px;
    height:20px;
    color:#00214d;
    font-weight:bold;
    line-height:19px;
}

#search-result-wrapper .pager ul li.no-divider 
{
    background-image:none;
}

#search-result-wrapper .pager ul li a 
{
    font-weight:normal;
}

#search-result-wrapper .pager ul li.icon 
{
    height:20px;
    padding:0;
    background-image:none;
}

#search-result-wrapper .pager ul li.icon a 
{
    display:block;
    height:20px;
    width:28px;
}

#search-result-wrapper .pager ul li.first a 
{
    padding-right:2px;
    background:url(/Layout/img/Pager/first.gif) top left no-repeat;
}

#search-result-wrapper .pager ul li.previous a 
{
    background:url(/Layout/img/Pager/previous.gif) top left no-repeat;
}

#search-result-wrapper .pager ul li.next a 
{
    padding-right:2px;
    background:url(/Layout/img/Pager/next.gif) top left no-repeat;
}

#search-result-wrapper .pager ul li.last a 
{
    background:url(/Layout/img/Pager/last.gif) top left no-repeat;
}

div.auto-language-change-wrapper h3,
#no-hits-wrapper h3
{
    margin:13px 0 4px 0;
    padding:0;
    font-size:14px;
}

#no-hits-wrapper div.our-suggestions ul,
#no-hits-wrapper ul.suggestions
{
    padding:0;
    list-style-type:none;
}

#no-hits-wrapper ul.suggestions 
{
    margin:28px 0 9px 25px;
}

#no-hits-wrapper div.our-suggestions ul
{
    margin:7px 0 6px 25px;
}

#no-hits-wrapper div.our-suggestions ul.word-tip
{
	margin-top:-6px;
	padding-bottom:25px;
	list-style-type:none;
}

#no-hits-wrapper div.our-suggestions ul.word-tip li.lamp
{
	position:relative;
}

#no-hits-wrapper div.our-suggestions ul.word-tip li.lamp div.lamp
{
	width:16px;
	height:50px;
	position:absolute;
	top:-8px;
	left:-23px;
	background:url(/Layout/img/IconLampYellow.jpg) top left no-repeat;
}

#no-hits-wrapper div.our-suggestions ul li,
#no-hits-wrapper ul.suggestions li 
{
    background:url(/Layout/img/SearchResult/point.png) 0px 6px no-repeat;
    padding:0 0 7px 9px;
}   

#no-hits-wrapper ul.suggestions a 
{
    font-weight:bold;
    font-size:14px;
}

#no-hits-wrapper img.help 
{
    margin:0 0 0 6px
}

#no-hits-wrapper h6 
{
    font-style:italic;
    font-size:12px;
    margin:12px 0 0 25px;
    padding:0;
}

#search-result-wrapper a.speak-icon
{
	float:right;
	display:block;
	width:20px;
	padding:0;
	margin:3px 5px 0 0;
	cursor:pointer;
}

#search-result-wrapper a.speak-icon:hover
{
	text-decoration:none;
}

body.search-page #document #left-column .advertise
{
	padding-top:20px;
}

body.search-page #document #main #left-column #search-result-wrapper
{
	padding-bottom:1px;
}

body.search-page #document .ads-wrapper .ads
{
	width:250px;
	margin-right:10px;
	height:240px;
	overflow:hidden;
	float:left;
}

body.search-page #document #main #left-column .ads-wrapper
{
	padding:10px 0;
}

.search-page #document #main #left-column
{
	margin-right:49px;
}
.search-page #document #main
{
	background-position:743px 0px;
	width:1030px;
}
.search-top-aaaddd
{
	padding-top:10px;
	padding-left:7px;
}

#document #speaker-popup
{
	width:280px;
	display:none;
}

#speaker-popup ul.words
{
	list-style-type:none;
	padding:0;
	margin:9px 0 10px 0;
}

#speaker-popup ul.words li
{
	padding:3px 0 3px 3px;
}

#speaker-popup ul.words li.selected
{
	background-color:#f9f9f9;
}

#document #speaker-popup h3
{
	margin-left:3px;
	font-size:12px;
	font-weight:normal;
}

#document #speaker-popup h3 a
{
	text-decoration:underline;
}

#speaker-popup .advertise-info
{
	margin:15px 0 5px 0;
}

#speaker-popup #speaker-ads
{
	border:0;
	height:245px;
    width:255px;
}

#read-speaker-player-wrapper #read-speaker-player
{
	width:150px;
	height:20px;
	float:left;
}

#read-speaker-player-wrapper #read-speaker-save
{
	float:left;
	padding:2px 0 0 5px;
	white-space:nowrap;
}

#speaker-popup ul.words .speak-icon
{
	height:auto;
	_height:16px;
	min-height:16px;
	line-height:normal;
	padding-top:2px;
	padding-bottom:2px;
}

#speaker-popup .speaker-popup-head-wrapper
{
	float:left;
	width:218px;
}

#document #speaker-popup .speaker-popup-head-wrapper h3
{
	float:none;
	padding-bottom:6px;
}