body{
    background:#1f1e1e url("/public/images/back.gif") repeat-y top center;
}
body, h1, h2, h3, h4, p, form, img, a, ul, li, table, td, tr {
	padding:0px;
	margin:0px;
}
body, div, td, input, select, textarea, p, span, a {
	font-family: "Arial", "Verdana", "sans-serif";
	font-size:11px;
	color:#fff;
	line-height:1.7em;
	letter-spacing:0.5px;
	color:#C0C0C0;
}
p{
    color:#c0c0c0;
}
img{
    border:none;
}
h1,h2,h3,h4{
    white-space:nowrap;
    line-height:1.1em;
}
h1{
    font-size:28px;
    font-weight:bold;
    color:#65ab39;
}
h2{
    font-size:18px;
    font-weight:bold;
    color:#FFFFFF;
}
h3{
    font-size:16px;
    font-weight:bold;
    color:#65ab39;
}
h4{
    font-size:13px;
    font-weight:bold;
    color:#e1e1e1;
}
li{
    list-style-type: none;
}

a { text-decoration:none; font-size:11px; white-space: nowrap;}
a:link {	color:#fff; }
a:visited {	color:#fff; }
a:hover {	color:#65ab39; }
a:active {	color:#65ab39; }

.clear{
    clear:both;
}



input, textarea {
	border-width: 0px;
	background-color: #1f1e1e;
	padding: 3px 4px;
	font-size: 13px;
	line-height: 15px;
}
input.submit {
	border: 1px solid #707070;
	border-right-color: black;
	border-bottom-color: black;
	background-color: #525252;
	font-weight: bold;
	color: white;
	padding: 2px 15px;
}



div#main{
    left: 50%;
    margin:0px 0px 0px -487px;
    position: relative;
    width:972px;
    overflow:hidden;
    padding-bottom:70px;
}
img#logo{
    position:absolute;
    top:36px;
    left:22px;
}
div.language{
    position:absolute;
    right:22px;
    top:22px;
}
div.language a{
    padding-left:8px;
}
a.heart{
    z-index:100;
    position:absolute;
    top:66px;
    right:0px;
}
a.heart img{
    z-index:101;
}
a.heart span{
    z-index:102;
}




/* Menu */
ul#menu, object#menu{
    margin-top:118px;
    margin-left:22px;
    width:765px;
    height:43px;
    overflow:visible;
}
ul#menu{
    border-bottom:1px solid #282828;   
}
ul#menu li{
    height:43px;
    position:relative;
    overflow:visible;
    float:left;
    padding-left:4px;
    padding-right:13px;
}
ul#menu a{
    font-size:12px;
    letter-spacing:0px;
}

ul#menu .selected{
    color:#65ab39;
}

/* SubMenu*/
ul#menu ul{
    top:20px;
    left:4px;
    position:absolute;
    width:1300px;
    height:18px;
    z-index:100;
}
ul#menu ul li{
    float:left;
    padding-left:0px;
    padding-right:17px;
}
ul#menu ul li a{
    font-size:10px;
    color:#c0c0c0;
    letter-spacing:0px;
}
/* SubMenu END */
/* Menu END */

/* Home Menu */
ul#menuhome, object#menuhome{
    margin-top:118px;
    margin-left:22px;
    width:765px;
    height:40px;
    overflow:visible;
}

ul#menuhome li{
    height:40px;
    position:relative;
    overflow:visible;
    float:left;
    padding-left:4px;
    padding-right:13px;
}
ul#menuhome a{
    font-size:12px;
    letter-spacing:0px;
}

ul#menuhome .selected{
    color:#65ab39;
}

/* SubMenu*/
ul#menuhome ul{
    top:20px;
    left:4px;
    position:absolute;
    width:1300px;
    height:18px;
    z-index:100;
}
ul#menuhome ul li{
    float:left;
    padding-left:0px;
    padding-right:17px;
}
ul#menuhome ul li a{
    font-size:10px;
    color:#c0c0c0;
    letter-spacing:0px;
}
/* SubMenu END */
/* Home Menu END */

/*Henrik*/
div.henrik{
    width:550px;
    overflow:hidden;
    margin-left:52px;
    margin-top:20px;
}

/*Henrik END*/


/*Carousel*/
div.carousel, object.carousel{
	background-color: white;
    width:928px;
    height:404px;
    overflow:hidden;
    margin-left:22px;
}

div.carousel #slides {
	position: absolute;
	width: 814px;
	height: 404px;
	overflow: hidden;
}

div.carousel #arrowright {
	cursor: pointer;
	position: absolute;
	margin-left: 844px;
	margin-top: 151px;
}

div.carousel .slide {
	width: 814px;
	height: 404px;
}
div.carousel .slide .image {
	text-align: right;
}
div.carousel .slide .description {
	padding-left: 40px;
}
div.carousel .slide h2 {
	color: black;
	font-size: 28px;
	padding-top: 10px;
}
div.carousel .slide p {
	margin-top: 10px;
	color: #333;
	width: 300px;
}
/*Carousel END*/

div.mainflash, object.mainflash
{
	background-color: white;
    width:928px;
    height:404px;
    overflow:hidden;
    margin-left:22px;
}

/* spotPageContent */
div.spotPageContent{
    width:560px;
    overflow:hidden;
    float:left;
    padding-top:42px;
    padding-bottom:40px;
    position:relative;
}
div.spotPageContent img, div.spotPageContent object{
    margin-bottom:15px;
}
div.spotPageContent h1{
    width:450px;
    padding-top:30px;
    padding-bottom:5px;
}
div.spotPageContent h2{
    width:450px;
    padding-top:30px;
    padding-bottom:5px;
}
div.spotPageContent h3{
    width:450px;
    padding-top:30px;
    padding-bottom:0px;
}
div.spotPageContent p{
    width:450px;
    padding-top:6px;
    padding-bottom:0px;
    font-size:12px;
}
/* spotPageContent END */




/* Green Buttons */
div.greenbutton {
	float: left;
	height: 31px;
	overflow: hidden;
	padding-right: 8px;
	margin: 0px;
	background-image: url('../images/button_right.gif');
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
}
div.greenbutton img {
	margin: 0px;
	vertical-align: top;
	float:left;
}
div.greenbutton div {
	font-size: 16px;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 31px;
	float:left;
}
/* Green Buttons END */




/* Product */
div.product_menu{
    padding-left:28px;
    padding-right:22px;
    float:left;
    width:160px;
    padding-top:40px;
    overflow:hidden;
}
div.product_menu li{
    padding-bottom:4px;
}
div.product_menu li a{
    color:#c0c0c0;
}
div.product_menu li a:hover {	color:#65ab39; }
div.product_menu li a:active {	color:#65ab39; }

div.product_menu h4{
    padding-bottom:15px;
}
div.product_menu .selected{
    color:#65ab39;
}
div.product{
    width:700px;
    float:left;
    padding-top:40px;
    padding-bottom:40px;
    overflow:hidden;
}
div.product img{
    float:left;
    width:250px;
    height:400px;
    overflow:hidden;
}
div.product span{
    float:left;
    width:250px;
    display:block;
    height:400px;
    overflow:hidden;
}
div.product object{
    float:left;
    overflow:hidden;
}
div.product div {
    float:right;
    width:350px;
    padding-top:40px;
    padding-right:70px;
    overflow:hidden;
}
div.product h1, div.product h2, div.product p{
    float:left;
    width:350px;
    padding-bottom:5px;
    overflow:hidden;
}
div.product h1 {
    padding-top:7px;
}
div.product h3{
    float:left;
    width:350px;
    padding-bottom:0px;
    overflow:hidden;
    padding-top:35px;
}
div.product p{
    padding-top:12px;
    padding-bottom:0px;
    font-size:12px;
}





div#nutrition {
    float:left;
    clear:both;
    width:635px;
    border:1px solid #282828;
    padding: 5px 15px 15px 0px;
    margin-top:22px;
    margin-left:0px;
}
div#nutrition td {
	vertical-align:top;
    text-align:left;
    padding: 10px 0px 7px 25px;
}
div#nutrition #nutritionTable td {
    padding: 2px 0px 0px 0px;
	border-bottom: 1px dotted #222222;
}
div#nutrition table tr th {
    vertical-align:top;
    text-align:left;
    padding: 10px 12px 5px 25px;
}
div#nutrition #nutritionTable {
    width:248px;
    border-right:1px solid #282828;
}
div#nutrition #nutritionTable tr td{
    font-size:9px;
}

/* Product END */



/* Frågor och svar */
a.questionArchive {
	display:block;
}
/* Frågor och svar END */




/* Pressnyheter */
h1.newsArchive {
    float:left;
    margin-left:10px;
    margin-top:4px;
}
#rss-icon {
    margin-top:36px;
    float:left;
}
#rss-icon img{
    margin-bottom:0px;
}
div.news {
	margin-top:30px;	
}
div.news span {
	padding-right: 15px;
	color: #65ab39;
}
div.news h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.news object {
	margin: 0px 0px 0px -2px;
	padding: 0px 0px 0px 0px;
}
div.news p {
	margin:8px 0px 3px 0px;
	padding-top:1px;
    padding-left:2px;
    padding-right:3px;
    padding-bottom:4px;
	line-height:17px;
}

p.n_ingress {
	font-style: italic;
	color: white;
	font-size: 14px;
}
.n_block {
	margin: 10px 0 0 0;
	display:block;
}
/* Pressnyheter END */










/* Fråga doktorn */
div.doctor_head {
	width: 320px;
	height: 300px;
	background-image: url('../images/doktor.jpg');
	background-repeat: no-repeat;
	padding: 10px 0 0 240px;
}
div.doctor_head h1 {
	color: black;
	width: 275px;
}
div.doctor_head p {
	width: 275px;
	color: #333;
	font-size: 11px;
	line-height: 15px;
}

#doctor_buttons {
	margin-top: 20px;
	width: 560px;
}
#doctor_buttons td {
	width: 50%;
	text-align: right;
}
#doctor_buttons #buttonask {
	float: right;
}
#doctor_buttons #buttonask, #doctor_buttons #buttonsearch {
	margin: 0px 15px;
	font-weight:bold;
}

#doctor_search {
	float: left;
	display: none;
	width: 558px;
	margin-top: 30px;
	background-image: url("../images/rssback.jpg");
	background-repeat: repeat-x;
	background-position: 0px -70px;
	border: 1px solid #222;
	text-align: center;
	padding: 15px 0px;
}
#doctor_search span {
	font-size: 13px;
}
#doctor_search input.text {
	width: 270px;
	margin: 0px 10px;
}

#doctor_ask {
	float: left;
	display: none;
	width: 558px;
	margin-top: 30px;
	background-image: url("../images/rssback.jpg");
	background-repeat: repeat-x;
	border: 1px solid #222;
	padding: 15px 0 10px 0;
}
#doctor_ask .column {
	float: left;
	padding-left: 25px;
	overflow:hidden;
}
#doctor_ask .left {
	width: 300px;
}
#doctor_ask .right {
	width: 175px;
}
#doctor_ask .left textarea {
	height: 97px;
}
#doctor_ask .left #chars {
	line-height: 30px;
	font-size: 11px;
}
#doctor_ask .column span {
	display: block;
	font-size: 13px;
}
#doctor_ask .column input {
	margin-bottom: 8px;
}
#doctor_ask .right small {
	display: block;
	padding-top: 5px;
	font-size: 11px;
	color: #888;
	line-height: 13px;
}
#doctor_ask .right td#left input {
	width: 57px;
	margin-right: 20px;
}
#doctor_ask .column .wide {
	width: 100%;
}
#doctor_ask .right img {
	margin:0px;
	vertical-align: top;
	margin-right: 0px;
}
#doctor_ask .right .submit {
	width: 183px;
	padding: 2px 0;
	margin-top: 10px;
}

.doctor_pages {
	float: left;
	width: 558px;
	margin-top: 30px;
	border: 1px solid #222;
	border-top-width: 0px;
	padding: 1px 0;
	margin-bottom: 20px;
	height:25px;
}
div#search_hits{
    margin-top:0px;
    margin-left:12px;
}
div#search_hits h3{
    padding-top:10px;
}
.bottom {
	border: 1px solid #222;
	border-bottom-width: 0px;
}
.doctor_pages span {
	font-size: 13px;
}
.doctor_pages a {
	font-size: 13px;
	margin-left: 5px;
}
.doctor_pages a:link { color: #888; }
.doctor_pages a:visited { color: #888; }
.doctor_pages a:hover { color: #65ab39; }
.doctor_pages a:active { color: #65ab39; }

.doctor_pages strong {
	font-size: 18px;
	color: #65ab39;
	margin-left: 5px;
}
.doctor_pages td {
	padding: 0px 15px;
}
.doctor_pages td.controls a, .doctor_pages td.controls span {
	float: right;
	margin-left: 15px;
}

div.doctor_answer {
	margin-left: 15px;
	margin-bottom: 20px;
}
div.doctor_answer p {
	padding: 0;
}
div.doctor_answer h4, div.doctor_answer object {
	padding: 12px 0 5px 0;
}
/* Fråga doktorn END */










/* Inköpsställen */
a.linkArchive {
	display:block;
	font-size: 14px;
	padding-left: 15px;
}
/* Inköpsställen END */




/* TwoColumnPage */

div.twoPageColumn {
	float:left;
	width: 250px;
	overflow:hidden;
}
div.twoPageColumn h3 {
	width: 250px;
}
div.twoPageColumn p {
	font-size: 12px;
	line-height: 17px;
}

/* TwoColumnPage END */





/* RSS */
div#rss_module {
	background-image: url("/public/images/rssback.jpg");
	background-repeat: repeat-x;
	border: 1px solid #222222;
	padding: 20px 0 0 0;
	width:300px;
	height:340px;
}
div#rss_module a{
	white-space:nowrap;
}
div#rss_module a#rss-icon {
	position: relative;
	right: 24px;
	top: -2px;
}
div#rss_module h2, div#rss_module object {
	margin-left: 22px;
	width:254px;
}
div#rss_module div.snippet {
	display:block;
	padding-top: 10px;
	margin: 15px 22px 0 22px;
	width: 254px;
	height: 40px;
	border-top: 1px dotted #222;
	font-size:12px;
	overflow: hidden;
}
div#rss_module div span {
	float:left;
	clear:both;
	margin: 3px 10px 0 22px;
	color: #65ab39;
	white-space:nowrap;
}
div#rss_module div a {
	float:left;
	margin-top: 3px;
}
div#rss_module table {
	clear:both;
	margin-top:14px;
	margin-left: 22px;
	border-top: 1px dotted #222;
}
div#rss_module td {
	padding-top:6px;
	white-space:nowrap;
}
div#rss_module td#page {
	width: 70px;
}
div#rss_module td#previous {
	width: 92px;
	color:#333333;
}
div#rss_module td#next {
	width: 92px;
	text-align: right;
	color:#333333;
}
/* RSS END */







/* Flash video player */
div#player, object#player {
	width: 640px;
	height: 392px;
}
/* Flash video player END */





/* Kampanjarkiv */
div#mediaArchive {
    overflow:hidden;
	margin-left: 22px;
	padding: 42px 0px 40px 38px;
}
div#mediaArchive h1, div#mediaArchive h2, div#mediaArchive h3 {
    clear:both;
	padding-top: 30px;
	padding-bottom: 5px;
}
div#mediaArchive .files div {
	float: left;
	margin-top: 30px;
	margin-right: 18px;
}
div#mediaArchive .files img {
	display: block;
	border: 1px solid #222222;
}
div#mediaArchive .files span {
	display: block;
	font-size: 13px;
	padding-left: 5px;
	line-height: 24px;
}
div#mediaArchive .files u {
	color: #666;
	padding-left: 5px;
	font-size: 11px;
	text-decoration: none;
}
/* Kampanjarkiv END */










/* Sitemap */
ul#sitemap{
    margin-top: 12px;
}
ul#sitemap ul{
	padding: 10px 0px 10px 25px;
}
ul#sitemap li {
	padding-left: 10px;
	border-left: 1px dotted #222;
	height:1%;
}
/* Sitemap END */




/* Modules */
div#modules{
    overflow:hidden;
    width:332px;
    padding-right:50px;
    padding-bottom:22px;
    padding-top:20px;
    float:left;
}
div.module, object.module{
    float:left;
    margin-left:22px;
    margin-top:22px;
    display:inline;
    overflow:hidden;
	background-repeat: no-repeat;
}
div.module.size1, object.module.size1{
    width:607px;
    height:205px;
}
div.module.size2, object.module.size2{
    width:300px;
    height:205px;
}
div.module.size3, object.module.size3{
    width:240px;
    height:145px;
}
div.module.size4, object.module.size4{
    width:345px;
    height:145px;
}
div.module.size5, object.module.size5{
    width:300px;
    height:145px;
}
div.module.size6, object.module.size6{
    width:285px;
    height:145px;
}
div.module.size7, object.module.size7{
    width:300px;
    height:290px;
}
div.module.size8, object.module.size8{
    width:300px;
    height:400px;
}
div.module.size9, object.module.size9{
    width:300px;
    height:600px;
}
div.module.size10, object.module.size10{
    width:300px;
    height:900px;
}
div.module p {
	line-height: 15px;
	padding-top: 7px;
}
div.module a.arrow {
	display:block;
	margin-left: 0px;
	padding-left: 18px;
	background-image: url('/public/images/list-style.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height: 20px;
}
/* Modules end*/




/* Bottom */
ul#bottom{
    left: 50%;
    margin:0px 0px 0px -462px;
    position: absolute;
    width:924px;
    padding-bottom:40px;
    border-top: 1px solid #222222;
}
ul#bottom li{
    float:right;
    letter-spacing:0.5px;
    padding-top:10px;
}
ul#bottom span{
    color:#c0c0c0;
    padding-left:8px;
}
ul#bottom a{
    border-right:1px solid #5a5a5a;
    padding:3px 8px 3px 8px;
    letter-spacing:0.5px;
    font-size:10px;
}
ul#bottom a:link {	color:#c0c0c0; }
ul#bottom a:visited {color:#c0c0c0; }
ul#bottom a:hover {	color:#65ab39; }
ul#bottom a:active {color:#65ab39; }
/* bottom END */



