html{font-size:100.01%}
body {
	font:11px arial,sans-serif;
	color:#000;
	font-size:62.5%;
	background:#fff;
	margin:0;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	background:url(../images/bg-body.jpg) repeat-y;
	margin:12px auto 0;
	width:1003px;
	min-height:490px;
	padding:0 0 58px;
	position:relative;
	overflow:hidden;
}

/* begin landing no-flash */
#flashContent #main {
	background:url(../images/bg-home-noflash.jpg) no-repeat;
	margin:12px auto 0;
	width:1003px;
	min-height:490px;
	padding:0 0 58px;
	position:relative;
	overflow:hidden;
}

#flashContent #main .header em {
	background-image: none;
	position:absolute;
	display:block;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	width:500px;
	top: 100px;
	left: 100px;
}

#flashContent #main .header .item .getflash {
	background:url(../images/fish-getflash.png) no-repeat;
	position:absolute;
	display:block;
	width:513px;
	top: 160px;
	left: 40px;
	height:357px;
	overflow:hidden;
}

#flashContent #main .header .item .getflash  div {
	text-indent: -9999px;
}

#flashContent #main .header .item .getflash .link {
	cursor:pointer;
	height:30px;
	left:130px;
	position:absolute;
	text-indent:-9999px;
	top:70px;
	width:63px;
}

/* End landing no-flash */

.subpage .main {
	min-height:524px !important;
	padding:0 0 14px !important;
}
* html #main {
	height:490px;
	overflow:visible;
}
* html .subpage .main {height:524px !important}
/* menu */
#menu {
	position:absolute;
	top:255px;
	left:0;
	padding:0;
	margin:0;
	list-style:none;
	width:200px;
	z-index:10;
}
div.tab{display:none}
#menu li {
	float:left;
	width:200px;
	margin:4px 0 0;
}
#menu li a {
	float:left;
	height:13px;
	cursor:pointer;
	padding:4px 0 2px 17px;
	background:#fff;
}
#menu li a.active {padding-left:63px}
#menu li a#nav1 {padding:5px 30px 1px 17px}
#menu li a.active#nav1 {padding:5px 30px 1px 63px}
#menu li a#nav2 {padding-right:21px}
#menu li a#nav3 {padding-right:22px}
#menu li a#nav4 {padding-right:13px}
#menu li a#nav5 {padding-right:45px}
#menu li a span {
	display:block;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-menu.gif) no-repeat;
}
#menu li a#nav1 span {width:40px}
#menu li a#nav1:hover span {background-position:-75px 0}
#menu li a.active#nav1 span {background-position:-75px 0}
#menu li a#nav2 span {
	background-position:0 -22px;
	width:85px;
}
#menu li a#nav2:hover span {background-position:-85px -22px}
#menu li a.active#nav2 span {background-position:-85px -22px}
#menu li a#nav3 span {
	background-position:0 -46px;
	width:71px;
}
#menu li a#nav3:hover span {background-position:-75px -46px}
#menu li a.active#nav3 span {background-position:-75px -46px}
#menu li a#nav4 span {
	background-position:0 -68px;
	width:75px;
}
#menu li a#nav4:hover span {background-position:-75px -68px}
#menu li a.active#nav4 span {background-position:-75px -68px}
#menu li a#nav5 span {
	background-position:0 -90px;
	width:46px;
}
#menu li a#nav5:hover span {background-position:-75px -90px}
#menu li a.active#nav5 span {background-position:-75px -90px}
/* header */
.header {width:1003px}
.header:after {
	clear:both;
	display:block;
	content:"";
}
.subpage .header {
	height:203px;
	overflow:hidden;
}
.subpage .products .header {
	height:96px;
	width:782px;
	padding:164px 0 0 221px;
}
.page .header {
	height:300px;
	overflow:hidden;
}
.header .section {
	display:block;
	margin:12px 0 0 12px;
	overflow:hidden;
}
.subpage .header .section {
	position:absolute;
	bottom:0;
	left:2px;
	height:65px;
	margin:0;
}
.subpage .products .header .section {
	top:103px;
	left:71px;
	height:65px;
}
.page .header .section {
	position:absolute;
	height:909px;
	top:542px;
	left:44px;
	margin:0;
}
.header .section em {
	display:block;
	width:691px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-swedish-error.png) no-repeat;
}
.subpage .header .section em {
	width:501px;
	background:url(../images/text-swedish-h.png) no-repeat;
}
.page .header .section em {
	height:909px;
	width:118px;
	background:url(../images/text-swedish-v.png) no-repeat;
}
.subpage .products .header .section em {
	width:501px;
	background:url(../images/text-swedish-s.png) no-repeat;
}
.header .item {
	width:798px;
	position:relative;
	z-index:2;
	margin:-5px 0 0 206px;
}
.subpage .header .item {
	width:869px;
	margin:-3px 0 0 134px;
}
.page .header .item {
	width:897px;
	margin:-1px 0 0 106px;
}
/* infobox */
.header .item .infobox {
	background:url(../images/item-cloud-b.png) no-repeat;
	width:202px;
	padding:65px 0 0 52px;
	height:194px;
	overflow:hidden;
}
.subpage .header .item .infobox {
	background:url(../images/item-cloud-s.png) no-repeat;
	width:147px;
	height:155px;
	padding:0;
}
.page .header .item .infobox {
	background:url(../images/item-cloud-m.png) no-repeat;
	width:207px;
	height:219px;
	padding:0;
}
.header .item .infobox div {
	position:relative;
	width:165px;
	height:66px;
	overflow:hidden;
}
.subpage .header .item .infobox div {
	width:147px;
	height:155px;
}
.page .header .item .infobox div {
	width:207px;
	height:219px;
}
.header .item .infobox strong {
	display:block;
	width:165px;
	height:66px;
	background:url(../images/text-error.png) no-repeat;
	text-indent:-9999px;
}
.header .item .infobox .title-downloads strong {
	width:90px;
	height:17px;
	margin:44px 0 0 30px;
	background:url(../images/text-downloads.png) no-repeat;
}
.header .item .infobox .title-story strong {
	width:81px;
	height:14px;
	margin:46px 0 0 35px;
	background:url(../images/text-story.png) no-repeat;
}
.header .item .infobox .title-privacy strong {
	width:131px;
	height:21px;
	margin:61px 0 0 38px;
	background:url(../images/text-privacy.png) no-repeat;
}
.header .item .infobox .title-terms strong {
	width:114px;
	height:18px;
	margin:65px 0 0 44px;
	background:url(../images/text-terms.png) no-repeat;
}
.header .item .infobox .title-sitemap strong {
	width:74px;
	height:25px;
	margin:40px 0 0 35px;
	background:url(../images/text-sitemap.jpg) no-repeat;
}
.header .item .infobox .link {
	position:absolute;
	bottom:0;
	cursor:pointer;
	left:3px;
	width:53px;
	height:14px;
	text-indent:-9999px;
}
.header .item .fish {
	position:absolute;
	top:166px;
	left:224px;
	width:580px;
}
.subpage .header .item .fish {
	top:86px;
	left:92px;
	width:580px;
}
.page .header .item .fish {
	top:130px;
	left:134px;
	width:580px;
}
.header .item .fish div {
	width:252px;
	height:120px;
	overflow:hidden;
	background:url(../images/item-fish.png) no-repeat;
	text-indent:-9999px;
}
.page .header .item .fish div {
	width:360px;
	height:169px;
	overflow:hidden;
	background:url(../images/item-fish-b.png) no-repeat;
	text-indent:-9999px;
}
.header .item .fish .part1 {
	float:left;
	width:230px;
	height:179px;
	background:url(../images/item-fish-part1.png) no-repeat;
}
.header .item .fish .part2 {
	float:left;
	width:277px;
	margin:-149px 0 0 50px;
	position:relative;
	display:inline;
	height:260px;
	background:url(../images/item-fish-part2.png) no-repeat;
}
.subpage .products .header h1 {
	background:url(../images/text-facts.png) no-repeat;
	width:297px;
	height:44px;
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
}
.subpage .products .header .visual {
	display:block;
	background:url(../images/text-eat.png) no-repeat;
	width:241px;
	height:22px;
	overflow:hidden;
	margin:6px 0 0 179px;
	text-indent:-9999px;
}
/* content */
.content {
	width:1003px;
	overflow:hidden;
}
.page .content {
	width:783px;
	padding:0 0 0 220px;
	margin:-10px 0 0;
	position:relative;
}
.subpage .content {
	width:798px;
	padding:0 0 0 205px;
}
.subpage .products .content {
	width:1003px;
	padding:0;
}
/* heading */
.content .heading {
	width:100%;
	overflow:hidden;
}
.content .heading h1 {
	width:100%;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.content .heading-free h1 {
	height:93px;
	background:url(../images/text-free-things.png) no-repeat;
}
.content .heading-sitemap h1 {
	height:101px;
	background:url(../images/text-here-are-our-pages.png) no-repeat;
}
.content .heading-history h1 {
	height:111px;
	background:url(../images/text-history.png) no-repeat;
}
.content .heading-talk h1 {
	height:93px;
	background:url(../images/text-fish-talk.png) no-repeat;
}
.content .heading-rules h1 {
	height:103px;
	margin:8px 0 0;
	background:url(../images/text-rules.png) no-repeat;
}
/* item-list */
.item-list {
	width:100%;
	padding:0;
	margin:38px 0 0;
	overflow:hidden;
	list-style:none;
}
.item-list li {
	font:bold 120%/120% Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	padding:0 16px 0 0;
}
.item-list .li {padding:0 0 0 19px}
.item-list div {
	display: table;
	overflow:hidden;
	height:82px;
	padding:8px 0 0;
}
.item-list .li div {
	height:90px;
	padding:0 0 7px;
}
* html .item-list div,
* html .item-list div a {float:left}
.item-list div a {
	height:82px;
	cursor:pointer;
	overflow:hidden;
	vertical-align: middle;
	display: table-cell;
}
.item-list .li div a {height:90px}
.item-list div img {display:block}
.item-list p {
	clear:both;
	margin:0;
	text-align:center;
}
.item-list .li p {margin:5px 0 0}
.item-list p a {
	color:#333;
	text-decoration:underline;
}
.item-list p a:hover {text-decoration:none}
/* content */
.content .textbox {
	width:645px;
	padding:0 0 0 13px;
	margin:8px 0 0;
	overflow:hidden;
}
.page .content .textbox {
	width:685px;
	padding:0 0 0 3px;
	margin:35px 0 0;
}
.term-page .content .textbox {margin:7px 0 0}
.content .textbox p {
	font:130%/130% Arial, Helvetica, sans-serif;
	color:#2a2727;
	margin:8px 0 0;
}
.term-page .content .textbox .section p {margin:18px 0 0}
.content .textbox p a {text-decoration:underline}
.content .textbox p a:hover {text-decoration:none}
.page .content .textbox p {
	font:110%/135% Arial, Helvetica, sans-serif;
	color:#2a2727;
	margin:2px 0 0;
}
.content .textbox h2 {
	font:bold 110%/135% Arial, Helvetica, sans-serif;
	color:#2a2727;
	margin:19px 0 0;
}
.content .textbox .item-box {
	width:588px;
	overflow:hidden;
	padding:0 0 17px 52px;
}
.content .textbox .item-block {margin:18px 0 0}
.term-page .content .textbox .item-box {
	width:640px;
	overflow:hidden;
	padding:0;
}
.term-page .content .textbox .section {
	width:100%;
	padding:0 0 18px;
	overflow:hidden;
}
.content .textbox .item-box .holder {
	width:100%;
	overflow:hidden;
}
.content .textbox .item-box .item {
	float:left;
	font:110%/135% Arial, Helvetica, sans-serif;
	color:#2a2727;
	margin:2px 4px 0 0;
}
.content .textbox .item-box ul {
	float:left;
	width:400px;
}
.content .textbox ul {
	height:1%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.content .textbox ul li {
	float:left;
	font:110%/135% Arial, Helvetica, sans-serif;
	color:#2a2727;
	width:100%;
	margin:2px 0 0;
	overflow:hidden;
}
.content .textbox ul span {
	background:url(../images/separator2.gif) no-repeat 0 5px;
	padding:0 0 0 6px;
}
.content .textbox ul ul {padding:0 0 0 14px}
.content .textbox ul ul li {
	font-size:100%;
	line-height:140%;
}
/* product-box */
.product-box {
	width:863px;
	margin:0 0 0 140px;
	height:634px;
	position:relative;
	overflow:hidden;
}
.product-box .item {position:absolute}
.product-box .color1 {
	left:44px;
	top:0;
	width:300px;
	padding:111px 0 0 140px;
}
.product-box .color2 {
	left:380px;
	top:214px;
	width:300px;
	padding:101px 0 0 61px;
	z-index:3;
}
.product-box .color3 {
	left:10px;
	top:273px;
	width:310px;
	padding:106px 0 0 94px;
	z-index:4;
}
.product-box .item .fish {
	position:absolute;
	top:0;
	left:0;
	z-index:6;
}
.product-box .item .fish div {
	overflow:hidden;
	text-indent:-9999px;
}
.product-box .color1 .fish div {
	width:366px;
	height:145px;
	background:url(../images/item-fish-red.png) no-repeat;
}
.product-box .color2 .fish div {
	width:314px;
	height:119px;
	background:url(../images/item-fish-green.png) no-repeat;
}
.product-box .color3 .fish div {
	width:209px;
	height:190px;
	background:url(../images/item-fish-blue.png) no-repeat;
}
.product-box .item .title {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.product-box .color1 .title {
	width:140px;
	height:53px;
	background:url(../images/text-heading1.png) no-repeat;
}
.product-box .color2 .title {
	width:298px;
	height:49px;
	background:url(../images/text-heading2.png) no-repeat;
}
.product-box .color3 .title {
	width:310px;
	height:84px;
	background:url(../images/text-heading3.png) no-repeat;
}
.product-box .item .subtitle {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.product-box .color1 .subtitle {
	width:244px;
	height:37px;
	background:url(../images/text-sub1.png) no-repeat;
	margin:6px 0 0;
}
.product-box .color2 .subtitle {
	width:195px;
	height:40px;
	background:url(../images/text-sub2.png) no-repeat;
	margin:13px 0 0;
}
.product-box .color3 .subtitle {
	width:227px;
	height:40px;
	background:url(../images/text-sub3.png) no-repeat;
	margin:3px 0 0;
}
.product-box .item p {
	font:bold italic 120%/130% Arial, Helvetica, sans-serif;
	color:#333;
	margin:2px 0 0;
}
.product-box .color1 p {margin:5px 0 0}
.product-box .item p a {text-decoration:underline}
.product-box .item p a:hover {text-decoration:none}
/* visual-box */
.visual-box {
	width:965px;
	padding:0 0 0 38px;
	overflow:hidden;
}
.visual-box .heading {
	width:784px;
	padding:0 0 0 181px;
}
.visual-box .heading h2 {
	width:449px;
	height:28px;
	background:url(../images/text-ingredients.png) no-repeat;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.visual-box .text {
	width:965px;
	overflow:hidden;
}
.visual-box .items-list {
	width:965px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.visual-box .items-list li {
	float:left;
	width:965px;
	margin:16px 0 0;
	padding:0 0 10px;
}
.visual-box .items-list .title {
	float:left;
	width:267px;
	padding:0 13px 0 0;
	margin:2px 0 0;
}
.visual-box .items-list .product3 {
	width:276px;
	padding:0 4px 0 0;
}
.visual-box .items-list .title h3 {
	float:right;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
}
.visual-box .items-list .product1 h3 {
	width:47px;
	background:url(../images/text-title1.png) no-repeat;
	margin:0;
}
.visual-box .items-list .product2 h3 {
	width:107px;
	background:url(../images/text-title2.png) no-repeat;
	margin:0;
}
.visual-box .items-list .product3 h3 {
	width:276px;
	background:url(../images/text-title3.png) no-repeat;
	margin:0;
}
.visual-box .items-list .box {
	float:left;
	width:190px;
	padding:0 7px 0 6px;
	background:#fff;
}
/* promobox */
.visual-box .items-list .promobox {
	width:178px;
	padding:0 8px 7px 4px;
	overflow:hidden;
	margin:4px 0 0;
	background:url(../images/border1.gif) no-repeat 0 100%;
}
.visual-box .items-list .promobox h3 {
	font:bold 180%/100% Arial, Helvetica, sans-serif;
	color:#666;
	margin:2px 0 0;
}
.visual-box .items-list .promobox h4 {
	font:bold 110%/120% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	text-align:right;
}

.visual-box .items-list .promobox h4.facts {
	text-align:left;
}

.visual-box .items-list .promobox .base {
	display:block;
	font:bold 90%/110% Arial, Helvetica, sans-serif;
	color:#666;
}
* html .visual-box .items-list .promobox .base {line-height:120%}
.visual-box .items-list .promobox ul {
	width:178px;
	padding:0;
	margin:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.visual-box .items-list .promobox ul li {
	width:178px;
	font-weight:bold;
	line-height:130%;
	color:#666;
	padding:0;
	margin:0;
}
.visual-box .items-list .promobox ul.list li {
	width:100%;
	font-size:110%;
	font-weight:normal;
	line-height:120%;
	color:#666;
	padding:0;
	margin:2px 0 0;
}
.visual-box .items-list .promobox ul ul {
	width:169px;
	padding:0 0 0 9px;
	margin:0;
}
.visual-box .items-list .promobox ul ul li {
	font-size:100% !important;
	margin:0;
}
.visual-box .items-list .promobox ul .part {
	float:right;
	width:76px;
}
.visual-box .items-list .promobox ul.list .part {
	float:right;
	width:auto;
}
.visual-box .items-list .text-holder {
	width:145px;
	padding:0 0 16px 4px;
	overflow:hidden;
}
.visual-box .items-list .text-holder p {
	line-height:120%;
	color:#666;
	margin:5px 0 0;
}
.visual-box .items-list .description {
	float:left;
	padding:0 0 0 14px;
	width:312px;
	margin:3px 0 0;
}
.visual-box .items-list .description h3 {
	font:bold 120%/120% Arial, Helvetica, sans-serif;
	color:#333;
	margin:2px 0 0;
}
.visual-box .items-list .description p {
	font:120%/120% Arial, Helvetica, sans-serif;
	color:#333;
	margin:2px 0 0;
}
/* footer */
#footer {
	background:#fff;
	width:837px;
	margin:0 auto;
	overflow:hidden;
}
#footer .holder {
	float:left;
	width:720px;
	margin:16px 0 0;
}
#footer .holder ul {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#footer .holder ul li {
	font:85%/130% Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	float:left;
	padding:0 8px 0 10px;
	background:url(../images/separator1.gif) no-repeat 0 50%;
	font-weight:bold;
}
#footer .holder ul li:first-child,
#footer .holder ul li.first-child {
	padding:0 8px 0 0;
	background:none;
}
#footer .holder ul a {color:#999}
#footer .holder p {
	font:85%/130% Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	margin:1px 0 0;
}
#footer .item {
	float:right;
	width:108px;
	margin:10px 0 0;
}
#footer .item .title {
	font:bold 110%/130% Georgia, Times, serif;
	color:#f90;
	padding:0 0 1px;
	display:block;
	width:108px;
	text-align:center;
	letter-spacing:-1px;
}
#footer .item img {display:block}

div.sitemap {
	float:left;
	width:125px;
	font-size:130%;
	margin-top:15px;
	line-height:140%;
}
div.sitemap a {
	text-decoration:underline;
}

.emphasis {
	text-decoration: underline;
	font-weight:bold;
}