﻿/*@import url('TopMenu.css');*/
@import url('SearchText.css');
@import url('SiteMap.css');
@import url('SearchResults.css');
@import url('PageHeading.css');
@import url('Footer.css');
@import url('Contact.css');
@import url('SiteLanguageSelector.css');
@import url('DigitalAssets.css');
@import url('Poll.css');

html
{
	overflow-y: scroll;
}

/* img, div, input { behavior: url('/Templates/Public/Styles/iepngfix.htc') } */

body
{
	font-size: 12px;
	font-family: verdana, helvetica;
	color: #555555;
	margin: 0;
	text-align: center;
	background-color: #fff;
}
html, body
{
	height: 100%;
}

#Fallback
{
	display: none;
	margin-left: 32px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	float: left;
}

#FallbackImage
{
	width: 410px;
	float: left;
}

.fallback_content
{
	padding-top: 20px;
	width: 410px;
	padding-left: 20px;
	float: left;
}

textarea
{
	font-family: verdana, helvetica;
	font-size: 12px;
	width: 240px;
}

*
{
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}

*
{
	margin: 0;
}

a, a:hover, a:visited
{
	color: #14af28;
	text-decoration: none;
}

img
{
	border: none;
}
form
{
	height: 100%;
}

.tab_content_container ul, .tab_content_container ol
{
	zoom: 1; /* Fixes IE6 bullet margin bug */
	overflow: auto; /* Fixes Firefox bullet margin bug */
	margin: 0;
	padding: 0;
}

.tab_content_container ul li, .tab_content_container ol li
{
	margin-left: 25px;
}

ol
{
	list-style-type: decimal;
}

ul, ol, li
{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
legend
{
	display: none;
}
object
{
	display: block;
}

dl, dd, dt
{
	margin: 0;
	padding: 0;
}

.noflash
{
	display: none;
}
input.disabled, stextarea.disabled
{
	color: #999;
}
select.disabled
{
	color: #999;
	border-color: #999;
}
.cleaner
{
	background: transparent;
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

@font-face
{
	font-family: MHC Din;
	src: url("Fonts/MHCDinRegular-CE-Cy-Gr.eot"); /* Förvirrar IE och får den att välja raden ovanför istället vilket är exakt det vi vill - Mattias */
	src: local("MHC Din"), url("Fonts/MHCDinRegular-CE-Cy-Gr.ttf") format("truetype");
}

@font-face
{
	font-family: MHC Din;
	src: url("Fonts/MHCDinBold-CE-Cy-Gr.eot"); /* Förvirrar IE och får den att välja raden ovanför istället vilket är exakt det vi vill - Mattias */
	src: local("MHC Din"), url("Fonts/MHCDinBold-CE-Cy-Gr.otf") format("opentype");
	font-weight: bold;
}

h2, h3, h4, h5, h6
{
	color: #14af28;
	font-family: MHC Din, verdana, helvetica;
}

h1
{
	font-family: MHC Din, verdana, helvetica;
	font-weight: normal;
	font-size: 24pt;
	color: #808281;
}

h2
{
	margin-bottom: 15px;
	font-size: 18pt;
	color: #14af28;
	font-weight: normal;
}

h3
{
	font-weight: normal;
	font-size: 13pt;
	color: #14af28;
}

p
{
	margin: 0 0 14px 0;
	padding: 0;
}

/****container****/
#container
{
	width: 924px;
	height: auto;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height: 100%;
}
* html #container
{
	height: 100%;
}

#container #content_outline
{
	position: relative;
	width: 860px;
	padding: 0 14px;
	margin: 0 0 3px 0;
	padding-left: 0px;
	padding-right: 0px; /*width: 960px;*/
}
* html #container #content_outline
{
	height: 100%;
}

/***header***/
#content_outline #header.small
{
	border-bottom: 1px solid #b3b3b3;
}
#content_outline #header .big
{
	border-bottom: 14px solid #b3b3b3;
}
#content_outline #header
{
	/*border-bottom:14px solid #b3b3b3;position:absolute;top:14px;left:14px;z-index:1000;     float:left;display:inline;padding:10px 0 5px 0;min-height:83px;width:900px;     background:#fff;font:normal normal normal 13px/normal Arial, verdana, verdana, verdana, verdana, helvetica, sans-serif;*/
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 14px;
	margin-left: 32px;
	width: 860px;
	height: 30px; /*margin-bottom:23px;*/
}
* html #content_outline #header
{
	height: 37px !important;
	min-height: 37px;
}
* + html #content_outline #header
{
	height: 37px;
}

#site_header
{
	/* padding-top: 14px; */ /* 25px */
	margin-left: 32px;
	width: 866px;
	float: left;
}
#logo
{
	float: left;
	display: block;
	z-index: 10 !important;
	padding: 15px 0 15px 0;
}
#logo img, #logo a
{
	z-index: 10 !important;
}

#main_content
{
	/*min-height: 556px;*/
	margin-top: 17px;
	margin-left: 0px;
	width: 924px;
	min-height: 100%;
}

#ProductTable
{
	width: 100%;
}

div.tab_product_info
{
	float: left;
	vertical-align: top;
	padding-left: 15px;
	width: 200px;
	overflow: visible;
	position: relative;
}

div.tab_product_info li, div.tab_product_info ul, div.tab_product_info ol
{
	overflow: visible;
}

div.tab_product_thumb
{
	float: left;
	vertical-align: top;
}

div.tab_product_item
{
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	width: 370px;
}

.tabLabel
{
	font-weight: bold;
	color: #555555;
}

.tab_intro
{
	padding-bottom: 10px;
}

.tab_container
{
	margin: 0px;
	padding: 20px;
}

.tab_content_container
{
	clear: right;
}

.left_image_container
{
	float: left;
	clear: left;
	position: relative; /* IE6 bug fix */
}

.left_image_container img
{
	padding-right: 20px;
}

#page_frame_container
{
	overflow: hidden;
}

#page_frame_container div
{
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

#page_frame_content
{
	background-color: #fff;
	float: left;
	width: 858px;
	border-left: solid 1px #d1d1d1;
	border-right: solid 1px #d1d1d1;
}
* html #page_frame_content
{
	height: 100%;
}

/* Contact Us Page, Tell A Friend Page, Container Page, Search Reasult Page*/
#contact_us_outline, #tell_a_friend, #container_page, #sitemap_container, #search_result_outline
{
	border: 0px solid;
	border-color: #d1d1d1;
	border-bottom: none;
	border-top: none;
	min-height: 400px;
	height: 100%;
}
/* ie6 */
* html #contact_us_outline, * html #tell_a_friend, * html #container_page, * html #sitemap_container, * html #search_result_outline
{
	height: 400px;
}


.default_padding, #page_frame_content .search_result_padding
{
	padding: 25px;
}
#page_frame_content .search_result_padding
{
	padding-top: 0px;
}


#PreBody
{
	border: none;
}

/* Page Frame Shadows */
#page_frame_shadow_top
{
	background: transparent url(../images/page_frame_wrapper_shadow_top.jpg) no-repeat scroll -182px bottom;
	height: 30px;
	clear: both;
}
#page_frame_shadow_left, #page_frame_shadow_right
{
	background: transparent url(../images/transparent_page_left.png) scroll 0px -27px;
	background-repeat: repeat-y;
	float: left;
	width: 32px; /*min-height: 400px;*/
}

#page_frame_shadow_right
{
	background: transparent url(../images/transparent_page_right.png) scroll 0px 0px;
}
#page_frame_shadow_bottom
{
	background: transparent url(../images/bg_container_bottom.jpg) no-repeat scroll -188px bottom;
	height: 48px;
	clear: both;
}

* html .tundra div.dijitContainer
{
	margin-top: -31px;
}
.tundra div.dijitContainer
{
	margin-top: -31px;
}
.tundra div.dijitContainer
{
	margin-top: -31px !ie7;
}


.noscript-warning
{
	background-color: #AE0000;
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 110%;
	font-weight: bold;
	left: 0;
	padding: 5px 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 101;
}
.noscript-warning a
{
	color: #ffffff;
	text-decoration: underline;
}
.nodisplay
{
	display: none;
}


.langbox
{
	float: left;
	width: auto;
}



.langbox .leftbox
{
	float: left;
	width: 19px;
	height: 21px;
	background-image: url('../Images/lang_left.png');
	background-repeat: no-repeat;
}
.langbox .rightbox
{
	float: left;
	width: 8px;
	height: 21px;
	background-image: url('../Images/lang_right.png');
	background-repeat: no-repeat;
}

.sitelanglink
{
	float: left;
	width: auto;
	height: 21px;
	background-image: url('../Images/lang_bg.png');
	background-repeat: repeat-x;
}

a.sitelanglink
{
	padding: 3px 5px 0 5px;
	color: #555555;
}
a:hover.sitelanglink
{
	color: #14AF28;
}

.sitelangselector
{
	display: none;
	position: absolute !important;
	width: 100px;
	z-index: 9999; /*padding-top:22px;*/
	top: 50px;
}




.searchdropdown
{
	position: absolute !important;
	z-index: 100000000;
	display: none;
	top: 55px;
	right: -35px;
	width: 300px;
}

#ajax-result-list
{
	padding-top: 8px;
}


#flowpanes
{
	visibility: hidden;
}


.infoforpattext
{
	width: 99%;
	position: absolute !important;
	_position: relative;
	top: 30px;
	left: 0px;
	clear: none; /*z-index: 2;*/
	text-align: center;
}
.infoforpattext img
{
	/*z-index: 2;*/
}


.addthis_toolbox
{
	display: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 251px;
	height: auto;
	z-index: 999; /*     background-color:#ffffff;     border:solid 1px #dbdbdb;     padding-bottom:8px;     -moz-border-radius: 6px; 	-webkit-border-radius: 6px; 	border-radius: 6px;     */
}

.addthis_toolbox .topline
{
	height: 35px;
	width: 251px;
}
.addthis_toolbox .bgline
{
	background-repeat: repeat-y;
	width: 251px;
	height: 180px;
	padding-left: 12px;
}
.addthis_toolbox .bottomline
{
	height: 15px;
	width: 251px;
}

.addthis_toolbox .topline span
{
	top: 17px;
	left: 24px;
	color: #929493;
}


.addthis_toolbox .two_column
{
	float: left;
	width: 100%;
}
.addthis_toolbox .row
{
	width: 100%;
}
.addthis_toolbox .column1
{
	float: left;
	width: 49%;
}
.addthis_toolbox .column2
{
	float: left;
	width: 50%;
}

.addthis_toolbox a
{
	position: relative;
	display: block;
	width: 62%;
	padding: 12px 0 1px 34px;
	text-decoration: none;
	color: #929493;
}
.addthis_toolbox a:hover
{
	/*background: #f5f5f5;*/
	color: #14af28;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.addthis_toolbox span
{
	position: absolute;
	left: 14px;
	top: 11px;
}


.PercentLine1
{
	background-image: url('../Images/linebg_green.png');
	background-repeat: repeat-x; /* height:13px; */
}
.PercentLine2
{
	background-image: url('../Images/linebg_yellow.png');
	background-repeat: repeat-x; /* height:13px; */
}
.PercentLine3
{
	background-image: url('../Images/linebg_orange.png');
	background-repeat: repeat-x; /* height:13px; */
}

td.top_flash
{
	vertical-align: top;	
}

td.top_links
{
	margin: 0;
	padding: 6px 4px;
	height: 184px;
	vertical-align: top; 
	/*width: 157px;*/
}

.top_links img
{
	width: 157px;
	height: 180px;
}

td.right_hand_links
{
	border-top: 1px solid #CCCCCC;
	margin: 0;
	padding: 6px 4px;
	/*height: 92px;*/
	vertical-align: top; 
	/*width: 157px;*/
}

td.bottom_links
{
	border-right: 1px solid #CCCCCC;
	margin: 0;
	padding: 6px 4px; 
	/*height: 92px;*/
	vertical-align: top;
	/*width: 157px;*/
}

div.link_div
{
	height: 90px;
	width: 157px;
	max-height: 90;
	overflow: hidden;
}

div.link_title
{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #14af28;
	/*word-wrap: break-word;
	width: 109px*/
}

img.link_image
{
	width: 46px;
	height: 46px;
	float: right;	
	margin: 2px;
}

div.link_text
{
	color: #808281;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

/* http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser */
/*
.exampleDivWithRadius {
    background-color:#ffffff;
    border:solid 1px #dbdbdb;
    padding:8px;
    
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url('/Templates/Public/Styles/border-radius.htc');
}
*/
