/* CSS by Anders Adlén, Getupdated */

html, body { background:#fff; font-size:11px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; }
body { display:table; width:100%; }

.calendar th {text-align:center; }
.calendarpadd {padding-right:14px;padding-left:13px;}

/* Elements */
a { color:#00a14b; text-decoration:none; }
a:hover { text-decoration:underline; }
a.link { background:transparent url('gfx/gfx_link.gif') no-repeat bottom right; bottom:8px; line-height:13px; padding-right:15px; position:absolute; right:15px; }
a.backLink { background:transparent url('gfx/gfx_backLink.gif') no-repeat bottom right; line-height:13px; padding-right:15px; }
.blogItem a.link { position:static !important; }

.ingress { font-style:italic; }

h1 { font-size:2.4em; color:#f08c00; letter-spacing:-1px; font-weight:bold; }
h1 a { color:#f08c00; }
h1 a:hover { text-decoration:none; }
h2.sifrHeader { color:#666 !important; font-family:Tahoma !important; font-size:1.8em !important; letter-spacing:-1px !important; line-height:25px !important; display:block !important; margin-bottom:5px !important; }
.contentAreaFull h2, #MainBody h2 { color:#666; font-family:Tahoma; font-size:1.1em; letter-spacing:0; line-height:25px; display:block; margin-bottom:5px; }
h3 { font-size:1.1em; letter-spacing:0; font-weight:bold; }
h3.sifrHeader { font-size:1.8em; color:#f08c00; letter-spacing:-1px; font-weight:bold; }
h4.sifrHeader { color:#666; font-family:Tahoma; font-size:1.5em; letter-spacing:-1px; line-height:25px; display:block; margin-bottom:5px; }
a.sifrlinkpuff { background:transparent url('gfx/gfx_link.gif') no-repeat 4px right; bottom:8px; line-height:13px; padding-right:15px; position:absolute; right:15px; }


em { font-style:italic; }
strong { font-weight:bold; }

p { margin-bottom:10px; }
p.ingress { font-style:italic; }

/* Tables */
table.table { width:100%; margin-bottom:20px; background:url('gfx/gfx_tableBg.gif') repeat-x left 44px; }
	table.table thead { background:#fff;  }
	table.table .subHeader { font-weight:bold; padding:2px 10px; background:#f1f1f1; }
		table.table th { width:100%; overflow:hidden; font-size:14px; line-height:24px; font-weight:bold; color:#fff; background:url('gfx/gfx_tableHeaderBg.gif') no-repeat left top; padding:20px 40px 0;  }
		
		table.half { width:260px; }
		table.half th {	width:260px; background:url('gfx/gfx_tableHeaderBg_small.gif') no-repeat left top; }
		table.small {width:226px;}
		table.small th {width:226px;background: url(/Templates/DinEl/Styles/gfx/jmfbox.png) no-repeat left top;}
		
	table tr { padding:0 10px; }
		table.table tr td { padding:5px 10px; border-bottom:1px solid #b2b2b2; } 
		table.table tr td.left { border-right:1px solid #b2b2b2; }
		table.table tr td.subheader { color:#666; font-family:Tahoma; font-size:1.8em; letter-spacing:-1px; line-height:25px; }
		
/* Form elements */
input { border:1px solid #ccc; padding:4px 5px 3px; width:auto; margin-bottom:10px; }
input.text { border:1px solid #ccc; padding:4px 5px 3px; width:150px; margin-bottom:10px; }
input.file { border:1px solid #ccc; padding:4px 5px 3px; margin-bottom:10px; }
input.button { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:10px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
	.button.left { float:left; }
	.button.right { float:right; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px 5px; width:150px; margin-bottom:10px; }
	.column.medium textarea, .contentAreaFull textarea { display:block; width:213px; }
select { border:1px solid #ccc; padding:3px 3px 2px; margin-bottom:10px; }
label { padding:0 10px 0 0; }
/*td label { float:none; height:25px; line-height:25px; }*/
.defaultValue {  }
input.checkbox { width:auto !important; border:none !important; margin:0 10px 0 0; }
.checkBox input,
.checkbox input { width:auto !important; border:none !important; margin:0 10px 0 0; }
input.radio { width:auto !important; border:none !important; margin:0 10px 0 0; }
.radio input { width:auto !important; border:none !important; margin:0 10px 0 0; }

span.error { color:#f08c00; }
div.error { color:#f08c00; margin:10px 0; }
div.errorRed { color:red; margin:10px 0; }

.buttonWrap { overflow:hidden; }

/* XForm fixes */
table tr td .bold {	font-weight: bold !important; }
table tr td .heading2 { color:#666; font-family:Tahoma; font-size:1.8em; letter-spacing:-1px; line-height:25px; display:block; margin-bottom:5px; }
table tr td .heading3 { color:#666; font-family:Tahoma; font-size:1.8em; letter-spacing:-1px; line-height:20px; display:block; margin-bottom:5px; }
table tr td input.textfalt { vertical-align: middle !important; margin-top: 10px; margin-left: 10px; }
div#ctl00_MainRegion_MainContentRegion_XForm1_StatisticsPanel table tr td {
    padding: 4px;
}
div#ctl00_MainRegion_MainContentRegion_XForm2_StatisticsPanel table tr td {
    padding: 4px;
}
div#ctl00_MainRegion_MainContentRegion_XForm3_StatisticsPanel table tr td {
    padding: 4px;
}

/* Helpers */
.clear { clear:both; }
.hidden { display: none; }
.alignRight { text-align:right; }



/* Editorial */
.pageContent ul { padding:0 0 0 13px; }
	.pageContent ul li { list-style-type:disc; list-style-position:outside; margin-bottom:5px; }
	
	.helpText { background:url('gfx/gfx_helpBubble.gif') no-repeat; height:53px; padding:33px 42px 23px 33px; width:148px; position:absolute; }
	.pageContent .large.right .helpText { background:transparent url(gfx/gfx_helpBubbleLarge.gif) no-repeat scroll 0 0; height:61px; padding:50px 62px 38px 40px; position:absolute; width:148px; }
	
/* Structure */
.pageWrap { background:#fff url('gfx/header_bg.png') repeat-x; }
	
	/* Page Header */
	.pageHeaderWrap {  }
		.pageHeader { height:102px; margin:0 auto; width:950px; }
		.pageHeader .pageHeaderLeft { float:left; }
		.pageHeader .pageHeaderLeft .headerLogo { width:191px; height:110px; display:block; z-index:100; position:absolute; overflow:hidden; }
		.pageHeader .pageHeaderRight { float:right; height:83px; }
		.pageHeader .pageHeaderRight ul.nav { top:53px; height:30px; position:relative; z-index:10000; float:right; }
		.pageHeader .pageHeaderRight ul.nav li { display:block; float:left; margin:0 5px 0 0; white-space:nowrap; }
		.pageHeader .pageHeaderRight ul.nav li a { text-indent:-9999px; overflow:hidden; display:block; height:30px; }
		.pageHeader .pageHeaderRight ul.nav li .navPrivat { background:url('gfx/nav_privat.png') no-repeat left -30px; width:69px; }
		.pageHeader .pageHeaderRight ul.nav li .navForetag { background:url('gfx/nav_foretag.png') no-repeat left -30px; width:78px; }
		.pageHeader .pageHeaderRight ul.nav li .navBehov { background:url('gfx/nav_behov.png') no-repeat left -30px; width:69px; }
		.pageHeader .pageHeaderRight ul.nav li .navOmdinel { background:url('gfx/nav_omdinel.png') no-repeat left -30px; width:90px; }
		.pageHeader .pageHeaderRight ul.nav li .navDinel { background:url('gfx/nav_dinel.gif') no-repeat left -30px; width:119px; }
		.pageHeader .pageHeaderRight ul.nav li .navMinasidor { background:url('gfx/nav_dinsida.png') no-repeat left -30px; width:100px; }
		.pageHeader .pageHeaderRight ul.nav li .navPriceZone { background:url('gfx/nav_bytelomrade.png') no-repeat left -30px; width:100px; }

		.pageHeader .pageHeaderRight ul.nav li a:hover,
		.pageHeader .pageHeaderRight ul.nav li a.active { background-position:top left; }
		.pageHeader .pageHeaderRight .backLink { color:#fff; top:53px; line-height:13px; position:relative; z-index:999; float:right; }
		.pageHeader .breadcrumbs { clear:both; float:right; width:308px; padding-top:5px; font-size:0.8em; position:relative; z-index:998; }
		.pageHeader .breadcrumbs ul li { display:inline; color:#555; }
		.pageHeader .breadcrumbs ul li { display:inline; }
	
	/* Page Content */
	.pageContentWrap {  }
		.pageContent { width:950px; margin:0 auto; position:relative; overflow:visible; min-height:600px;}
		.pageContent .contentColumns { overflow:none; }
			.contentColumns .column { float:left; margin-right:10px; padding-top:12px; }
			.contentColumns .column.large { width:720px; }
			
			.contentColumns .column.medium { width:520px; padding:17px 0 0; }
			.contentColumns .column.small { width:214px; }
			.contentColumns .column.left { width:192px; background:transparent; }
			.contentColumns .column.right { float:right; margin-right:0; padding-top:0; }
			.contentColumns .large.right { width:745px; position:relative; padding-top:12px; background-position:right bottom; background-repeat:no-repeat;}
			.contentColumns .small.right { width:214px !important; }
			.contentColumns .small.right.products { width:214px !important; padding-top:12px; }
			
			
				/* Subnav */
				.subnav { background:url('gfx/gfx_subnavContentBg.gif') repeat-y top left; color:#fff; width:192px; float:left; }
				.subnav .subnavHeader{ text-indent:-9999px; display:block; height:32px; }
					.subnav .subnavHeader.privat { background:#fff url('gfx/gfx_subnavHeader_privat.gif') no-repeat top left; }
					.subnav .subnavHeader.foretag { background:#fff url('gfx/gfx_subnavHeader_foretag.gif') no-repeat top left; }
					.subnav .subnavHeader.behov { background:#fff url('gfx/gfx_subnavHeader_behov.gif') no-repeat top left; }
					.subnav .subnavHeader.omdinel { background:#fff url('gfx/gfx_subnavHeader_omdinel.gif') no-repeat top left; }
					.subnav .subnavHeader.kundtjanst { background:#fff url('gfx/gfx_subnavHeader_kundtjanst.gif') no-repeat top left; }
					.subnav .subnavHeader.forum { background:#fff url('gfx/gfx_subnavHeader_forum.gif') no-repeat top left; }
					.subnav .subnavHeader.blogg { background:#fff url('gfx/gfx_subnavHeader_blogg.gif') no-repeat top left; }
					.subnav .subnavHeader.duochdinel { background:#fff url('gfx/gfx_subnavHeader_duochdinel.gif') no-repeat top left; }
					.subnav .subnavHeader.vindkraftandelar { background:#fff url('gfx/gfx_subnavHeader_vindkraftsandelar.png') no-repeat top left; }
				.subnav .subnavContent { overflow:hidden; padding:0 6px; }
				.subnav .subnavContent .img { position:absolute; right:15px; top:-43px; }
				.subnav .subnavContent ul { padding:0; }
				.subnav .subnavContent ul li { margin-bottom:0; list-style:none; }
				.subnav .subnavContent ul li a { background:#fff url('gfx/gfx_subnavItemBg.gif') repeat-x scroll left top; color:#444; display:block; line-height:22px; padding:0 10px; }
					.subnav .subnavContent ul li a:hover { color:#000; text-decoration:none; background:#fff url('gfx/gfx_subnavItemBg_hover.gif') repeat-x scroll left top; }
					.subnav .subnavContent ul li a.active { font-weight:bold; background:#fff url('gfx/gfx_subnavItemBg_hover.gif') repeat-x scroll left top; }
				.subnav .subnavContent ul li ul { padding:0 0 10px 15px; }
				.subnav .subnavContent ul li ul li a { background:#fff url('gfx/gfx_subnavArrow.gif') no-repeat left center; padding:0 0 0 12px; line-height:1.5em; }
				.subnav .subnavContent ul li ul li a:hover { background:#fff url('gfx/gfx_subnavArrow.gif') no-repeat left center; }
				.subnav .subnavContent ul li ul li a.active,
				.subnav .subnavContent ul li ul li a.active:hover { background:#fff url('gfx/gfx_subnavArrow_active.gif') no-repeat left center; }
				.subnav .subnavFooter { background:url('gfx/gfx_subnavFooter.gif') no-repeat bottom left; display:block; height:10px; clear:both; }
					
					
					
				/* Contact form */
				.contact { background:url('gfx/gfx_contactContentBg.gif') repeat-y top left; color:#666; width:192px; float:left; }
					.contactHeader { background:#fff url('gfx/gfx_contactHeader_kundtjanst.gif') no-repeat top left; text-indent:-9999px; display:block; height:32px; cursor:pointer; }
						.contactHeader.expanded { background:#fff url('gfx/gfx_contactHeader_kundtjanst_expanded.gif') no-repeat top left; }
					.contactContent { padding:7px 15px 0; }
						.contactContent .contactInfo { width:76px; float:left; }
						.contactContent img { width:85px; float:left; }
					.contactFooter { background:url('gfx/gfx_contactFooter.gif') no-repeat bottom left; display:block; height:18px; clear:both; }
				
				/* RSS */
				.rss { background:url('gfx/icon_rss.gif') no-repeat left center; padding:5px 5px 5px 40px; margin-top:10px; height:28px; }
				.rss a { font-style:italic; font-size:9px; }
				.rss h3 {  }
				.rss h3 a { color:#333; font-style:normal;  }
				
				/* Share */
				a.share { background:url('gfx/icon_share.gif') no-repeat center left; padding:2px 2px 2px 20px; line-height:20px; }
				
				/* Puff column */
				.puffColumn { clear:both; }
					.puffColumn .puffColumnHeader { display:block; text-indent:-9999px; width:214px; height:52px; }
						.puffColumn .puffColumnHeader.forum { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderForum.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.tavla { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderTavla.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.blogg { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderElblogg.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.about { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderAbout.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.archive { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderArchive.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.archivenoabout { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderArchiveFirst.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.categories { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderCategories.gif') no-repeat top left; }
						.puffColumn .puffColumnHeader.tagcloud { background:url('/Templates/Public/Styles/gfx/gfx_puffHeaderTagcloud.gif') no-repeat top left; }
				.puffColumn .puffColumnContent { background:url('/Templates/Public/Styles/gfx/gfx_puffColumnBg.gif') repeat-y top left; padding:5px 15px 28px; position:relative; zoom:1; width: 184px !important; }
					.puffColumn .puffColumnContent .forumItem { margin-bottom:10px; }
					.puffColumn .puffColumnContent a {font-weight:bold;}
						.puffColumn .puffColumnContent .forumItem span.author { font-weight:bold; }
					.puffColumn .puffColumnContent .bloggerImage { display:block; margin: 0 auto; padding: 10px; border: 1px solid #E9E9E9; }
				.puffColumn .puffColumnFooter { background:url('/Templates/Public/Styles/gfx/gfx_puffColumnFooter.gif') no-repeat top left; display:block; width:214px; height:5px; }
				
				/* Column singles puff */
				.columnPuffSingle { height:100px; width:214px; display:block; text-indent:-9999px; overflow:hidden; }
				
				/* Content puff */
				.column .contentPuff .puffImg { position:absolute; }
					.column .contentPuff p { padding:0 7px; }
				
					/* Content puff large*/
					.column.large .contentPuff { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffBg_green.gif') repeat-y top left; color:#fff; width:239px; float:left; }
					.contentPuff.orange { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffBg_orange.gif') repeat-y top left !important;color:White; width:214; float:left; }
					.contentPuff.orange .contentPuffHeader { background-repeat:no-repeat; text-indent:-9999px; display:block; height:51px; }
						.contentPuff.orange .contentPuffContent { padding:3px 15px 20px; overflow:visible; position:relative; zoom:1; height:auto; }
						.contentPuff.orange .contentPuffFooter { no-repeat bottom left; display:block; height:10px; clear:both;}						
						.contentPuff a { color:#fff; font-weight:bold;}
						.contentPuffHeader { background-repeat:no-repeat; text-indent:-9999px; display:block; height:37px; }
						.contentPuffContent { padding:3px 8px 30px; overflow:visible; position:relative; zoom:1; height:70px; }
							.contentPuffContent .img { position:absolute; right:15px; top:-43px; }
						.column.large .contentPuffFooter { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffFooter.gif') no-repeat bottom left; display:block; height:10px; clear:both; }
					
					/* Content puff medium*/
					.column.medium .contentPuff { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffMediumBg_green.gif') repeat-y top left; color:#fff; width:256px; float:left; }
						.column.medium .contentPuffFooter { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffMediumFooter.gif') no-repeat bottom left; display:block; height:10px; clear:both; }
					
									
					/* Content puff white */
					.contentPuff.white { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffBg_white.gif') repeat-y top left; color:#666; width:214; float:left; }
						.contentPuff.white a { color:#00a14b; }
						.contentPuff.white .contentPuffHeader { background-repeat:no-repeat; text-indent:-9999px; display:block; height:51px; }
						.contentPuff.white .contentPuffContent { padding:3px 15px 20px; overflow:visible; position:relative; zoom:1; height:auto; }
						.contentPuff.white .contentPuffFooter { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffFooter_white.gif') no-repeat bottom left; display:block; height:10px; clear:both; }
						
						/* Direct select */
						.contentPuff .directSelect { text-align:right; overflow:hidden; }
							.directSelect label { float:left; line-height:20px; }
							.directSelect select { float:left; clear:both; margin-left:5px; }
							.directSelect .button { float:right; }
												
				/* Content flat puff */
				.contentFlatPuffWrap { overflow:hidden; margin-bottom:10px; }
					.contentFlatPuff { background:url('gfx/gfx_contentFlatPuffBg_medium.gif') no-repeat top left; color:#000; width:216px; height:114px; float:left; position:relative; padding:20px; margin-right:7px; }
					.contentFlatPuff.thin { background:url('gfx/gfx_contentFlatPuffBg_small.gif') no-repeat top left; width:133px !important; margin-right:0; zoom:1; }
					.contentFlatPuff.last { margin-right:0; }
						.contentFlatPuffHeader { background-repeat:no-repeat; text-indent:-9999px; display:block; margin-bottom:5px; }
						.contentFlatPuff a { color:#fff; }
							.contentFlatPuff a.link { bottom:15px; }
						.contentFlatPuff .img { position:absolute; right:15px; top:15px; }
				
				/* Content Box */
				.contentBox { background:url('gfx/gfx_contentBoxBg.gif') repeat-y; }
					.contentBoxHeader { background:url('gfx/gfx_contentBoxHeader.gif') no-repeat; height:18px; }
					.contentBoxContent { background-position:bottom right; background-repeat:no-repeat; padding:10px 25px; width:465px; position:relative; }
					.contentBoxFooter { background:url('gfx/gfx_contentBoxFooter.gif') no-repeat; height:18px; }
				
				/* Editorial Box */
				.editorialBox { background:url('gfx/gfx_editorialBoxContentBg.gif') no-repeat; padding-top:4px; width:214px; }
					.editorialBox .editorialBoxContent { background:url('gfx/gfx_editorialBoxBg.gif') repeat-y; padding:10px 15px; }
					.editorialBox .editorialBoxFooter { background:url('gfx/gfx_editorialBoxFooterBg.gif') no-repeat; height:10px; }
				
				
				/* Product items */
				.productItem { background:url('gfx/gfx_productItemBg.gif') no-repeat top right; overflow:hidden; padding:5px 10px 0 0; float:left; }
				.productItem .productItemImg { float:left; width:135px; padding:20px 0 0 0; }
				.productItem .productItemContainer { float:right; width:375px; height:24px; }
				.productItem.miljoval .productItemContainer { background:url('gfx/gfx_productItemMiljo_green.gif') no-repeat top right; }
				.productItem .productItemContainer .productItemContent { height:100px; }
				.productItem .productItemContainer .productItemContent h3 { width:320px; }
				.productItem .productItemContainer .productItemContent h4 { width:320px; }
				.productItem .productItemContainer .productItemContent p { margin:0; }
				.productItem .productItemContainer .productItemActions { text-align:right; padding-right:25px; height:24px;}
				.productItem .productItemContainer .productItemActions ul {  }
				.productItem .productItemContainer .productItemActions ul li { display:inline; }
				.productItem .productItemContainer .productItemActions ul li a { background:url('gfx/gfx_productItemActionBg.png') no-repeat top left; height:18px;padding:2px 0 7px 20px; color:#fff; font-size:1em;font-weight:bold; }
				.productItem .productItemContainer .productItemActions ul li a span { background:url('gfx/gfx_productItemActionBg.png') no-repeat top right; line-height:18px;padding:2px 20px 7px 0; }
				.productItem .productItemContainer .productItemActions ul li a:hover { background:url('gfx/gfx_productItemActionBg_hover.png') no-repeat top left; text-decoration:none; }
				.productItem .productItemContainer .productItemActions ul li a:hover span { background:url('gfx/gfx_productItemActionBg_hover.png') no-repeat top right; }
				
				/* Links on product page */
				.productItemActions ul {  }
				.productItemActions ul li { display:inline; }
				.productItemActions ul li a { background:url('gfx/gfx_productItemActionBg.png') no-repeat top left !important; height:18px;padding:2px 0 7px 20px; color:#fff; font-size:1em;font-weight:bold; }
				.productItemActions ul li a span { background:url('gfx/gfx_productItemActionBg.png') no-repeat top right; line-height:18px;padding:2px 20px 7px 0; }
				.productItemActions ul li a:hover { background:url('gfx/gfx_productItemActionBg_hover.png') no-repeat top left !important; text-decoration:none; }
				.productItemActions ul li a:hover span { background:url('gfx/gfx_productItemActionBg_hover.png') no-repeat top right; }
				
			/* Contract selector */
			.contract-hidden {display:none; }
			
			.contentColumns .column.mediumlarge { width:738px; }
			.contentColumns .column.mediumlarge.selector { width:450px; padding:0px 0 0; } /* 440px glimnell */
			.contentColumns .column.mediumlarge.summary2 { width:260px; float:right; margin-right:0; padding-top:0; padding:0px 0 0; } /* 255px glimnell */
            .top-right-flash { display:block; float:left; clear:left; margin-left:49px; _margin-left:24px;}
			.selector-living-wide { width:453px; height:39px; background:url('../../../../Templates/Public/Images/puffgrafik_105.png') no-repeat; }
			.selector-contract-wide { width:453px; height:27px; background:url('../../../../Templates/Public/Images/valj_avtalsform_453x27.png') no-repeat; }
			.selector-environmental-wide { width:453px; height:27px; background:url('../../../../Templates/Public/Images/tillval_miljoel_453x27.png') no-repeat; }
			.selector-end-wide { width:453px; height:28px; background:url('../../../../Templates/Public/Images/puffgrafik_128.png') no-repeat; }
			.selector-end-wide-outerdiv {display:block; float:left; clear:left}
			.selector-content-wide { width:453px; background:url('../../../../Templates/Public/Images/puffgrafik_122.png'); background-repeat:repeat-y; padding:10px 0 0 15px; }
			.selector-content-wide-compact { width:453px; background:url('../../../../Templates/Public/Images/puffgrafik_122.png'); background-repeat:repeat-y; padding:0 0 0 15px; height:90px;}
			.selector-contract-information { width:100%; display:block; float:left; clear:left; }
			.selector-contract-information-image { display:block; float:left; clear:left; width:90px; padding:5px 0 5px 0; text-align: center;}
			.selector-contract-information-text { display:block; float:left; padding:5px; width:325px; }
            .selector-contract-radio { display:block; float:left; clear:left; }		
			.selector.content.wide.information.image { }
			.selector.content.wide.information.text { }
			.selector.content.left { width:320px; height:70px; float:left; }
			.selector-content-right { float:left; margin-top:-60px; _margin-top:-120px; _width:100px; _margin-left:160px; }
			.selector-content-right-image { width:100px; padding:5px 0 5px 0; text-align: center; }
			
			.selector-container { width:450px; display:block; float:left; clear:left; }
			.selector-summary2 { display:block; float:right; }
			.selector-summary2-container { width:260px; display:block; float:left; clear:left; }
			.selector-summary2-small { width:238px; height:39px; background:url('../../../../Templates/Public/Images/header_summering_orange_238x39.png') no-repeat; }
			.selector-end-small { width:238px; height:21px; background:url('../../../../Templates/Public/Images/puffgrafik_129.png') no-repeat; }
			.selector-content-small { width:238px; background:url('../../../../Templates/Public/Images/puffgrafik_123.png'); background-repeat:repeat-y; padding:10px 0 0 10px; }
			.selector.image.small { width:238px; padding:10px 0 0 0px; text-align: center; }
			
			
			.selector-link-readmore a.link{bottom: 0; position:relative; left:13em; top:0.5em;}
			.selector-link-help {clear:left}
			.selector-link-help-compact {clear:left; }
			.selector-link-help a.link{bottom: 0; position:relative; left:32.5em; top:-0.5em; clear:left}
			.selector-link-help-compact a.link{bottom: 0; position:relative; left:32.5em; clear:left;}
			.selector-link-help-end a.link{bottom: 0; position:relative; left:33.9em; top:-0.5em; clear:left} 
			
			.selector-button-submit {clear:left; }
			.selector-button-submit input.button{clear:left; position:relative; left: 365px; }
				
			.selector-living-consumption-textbox { float:left; margin-left:8px; }
			.selector-living-consumption-unit { float:left; margin-left:5px; margin-top: 12px; }
			.contract-dropdown {display:block; float:left; margin-left: 10px; margin-top:3px; }
			
					/* Selectable elements */
					.contract-variable-dropdown { display:block; float:left; clear:left; margin-right:15px; }
					.contract-andel-dropdown { display:block; float:left; clear:left; margin-right:15px; }
					.contract-fixed-dropdown { display:block; float:left; clear:left; margin-right:15px; }
					.contract-variable-radio .contract-andel-radio .contract-fixed-radio {}
					.contract-selected {display:none; }

					/* Environmental selectable elements */
                    .environmental-radio-alt-hidden { visibility:hidden; }

					/* Summary */
					.contract-summary-andel { display:none; }
					.contract-summary-discount { display:none; }
					.contract-summary-andel-fixed { display:none; }
                    .contract-summary-andel-indent-on { margin-left:9px; }				
                    .contract-summary-andel-indent-off { margin-left:0px; }		
			        .contract-summary-expand-show { display:block; }
			        .contract-summary-expand-hide { display:none; }
			        .contract-summary-expand-height { height:10px; }
                    		
					
					.summary2 table { margin-top: -10px; }
					.summary2 table tr td { padding:0px 0px 0px 5px; }
					.summary2heading { padding:0px 0px 1px 3px; font-weight:bold; }
					.summary2heading-small { padding:0px 0px 1px 3px; font-style:italic; }
					.summary2heading-expand { padding:0px 0px 1px 0px; font-weight:bold; width:10px; }
					.summary2heading-expand-heading { padding:0px 0px 1px 3px; font-weight:bold; }
					
					.summary-line { margin-top: -8px; margin-bottom: 2px; padding-bottom:3px; padding-top:10px;}

					a.contract-summary-tax-selected { font-size:9px; font-weight:normal; text-decoration:underline; color:#666; }
					a.contract-summary-tax-unselected { font-size:9px; font-weight:normal; text-decoration:inherit; color:inherit; }
					.contract-summary-tax-margin { margin-left:-5px; }
					.contract-summary-tax { font-size:9px; }
					
					table.summary { padding-left: 2px; width: 90%; }
					td.summary-left { padding:0px 0px 0px 3px; width: 50%; white-space: nowrap; }
					td.summary-right { text-align: right; white-space: nowrap; }
					td.summary-footnote { padding:0px 0px 0px 3px; width: 50%; }

					/* Slider TODO CHANGE IMAGE TO LOCAL*/
					.ui-slider { position: relative; text-align: left; }
					.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
					.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
					.ui-slider-horizontal { height: 0.8em; }

					.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
					.ui-slider-horizontal .ui-slider-range-min { left: 0; }
					.ui-slider-horizontal .ui-slider-range-max { right: 0; }

                    .slider-left { width:15px; background: url(../../../../Templates/Public/Images/slider_left.png) top left no-repeat; }
                    .slider-rigth { width:15px; background: url(../../../../Templates/Public/Images/slider_right.png) top right no-repeat; }
					.slider-wrapper { width:330px; height:41px; font-family:verdana; font-size:100%; margin-bottom:40px; }
					.slider-wrapper .slider { width:200px;height:8px; float:left; background: url(../../../../Templates/Public/Images/slider_center.png) repeat center; margin-left:22px; _margin-left:11px; margin-top:15px;  }
					
					.slider-wrapper label { float:left; margin:12px 5px 0 23px; }
					.slider-wrapper input { font-size:110%; text-align:left; width:95px; font-family:verdana; margin-top:6px; }
					.slider-wrapper .ui-slider-handle { background:transparent url(../../../../Templates/Public/Images/slider_slider.png) no-repeat center; margin-left:-0.6em;top:-0.5em; cursor:default; height:1.7em; position:absolute; width:1.7em; z-index:2;}
					.slider-wrapper .slider .ui-widget {padding-bottom:0;background:none;}
				
				    /* Stylish select (drop down) (jquery-stylish-select)*/
                    .stylish-select ul.newList {left:-9999px;}
                    ul.newList * {margin:0; padding:0;}
                    ul.newList a {color: #000; text-decoration:none; display:block;}
                    ul.newList {margin:0; padding:0; list-style:none; color:#000; width:230px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
                    .newListSelected {width:230px; color:#000; height:19px; padding:3px 0 0 6px; float:left; background:url('../../../../Templates/DinEl/Scripts/jquery-stylish-select/images/select-bg-236-44.png') no-repeat;}
                    .newListSelected span {width:229px; display:block;}
                    ul.newList li a {padding:3px 8px; display: block;}
                    ul.newList li a:focus {-moz-outline-style: none;}
                    .containerDivTextContainer{width:203px;}
                    .selectedTxt {width:183px; overflow:hidden; height:16px; padding:1px 23px 0 0; white-space:nowrap; overflow:hidden; }
                    .hiLite {background:#009430!important; color:#fff!important;}
                    .hiLite a {background:#009430!important; color:#fff!important;}
                    .newListHover {background:#cbe9d4!important; color:#000!important; cursor:default;}
                    .newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
                    .newListOptionTitle {font-weight:bold;}
                    .newListOptionTitle ul {margin:3px 0 0;}
                    .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}				
                    
                    /*	CSS for customized radio buttons and check boxes (jquery-custom-input)*/

                        /* page styles */

                        fieldset { 
	                        padding: 0 15px 3em;
	                        border: 0;
                        }
                        legend {
	                        font-size: 1.4em;
	                        font-weight: bold;
	                        padding: .2em 5px;
                        }
                        /*	wrapper divs */
                        .custom-checkbox, .custom-radio { position: relative; }
                        /* input, label positioning */
                        .custom-checkbox input, 
                        .custom-radio input {
	                        position: absolute;
	                        left: 2px;
	                        top: 3px;
	                        margin: 0;
	                        z-index: 0;
                        }
                        .custom-checkbox label, 
                        .custom-radio label {
	                        display: block;
	                        position: relative;
	                        z-index: 1;
	                        padding-right: 1em;
	                        line-height: 1;
	                        padding: .7em 0 .5em 25px;
	                        margin: 0 0 .3em;
	                        cursor: pointer;
                        }
                        /* states */
                        .custom-checkbox label { background: url(images/checkbox.gif) no-repeat; }
                        .custom-radio label { background: url('../../../../Templates/DinEl/Scripts/jquery-custom-input/images/radiobutton.gif') no-repeat; }
                        .custom-checkbox label, .custom-radio label {
	                        background-position: -10px -14px;
                        }
                        .custom-checkbox label.hover,
                        .custom-checkbox label.focus,
                        .custom-radio label.hover,
                        .custom-radio label.focus {
	                        background-position: -10px -114px;
                        }
                        .custom-checkbox label.checked, 
                        .custom-radio label.checked {
	                        background-position: -10px -214px;
                        }
                        .custom-checkbox label.checkedHover, 
                        .custom-checkbox label.checkedFocus {
	                        background-position: -10px -314px;
                        }
                        .custom-checkbox label.focus, 
                        .custom-radio label.focus {
	                        outline: 1px dotted #ccc;
                        }                    
				
				/* Read more */
                    .readmorecontainer { margin-left:10px; height:603px }
				
				/* Buy process */
					.toggleCheckbox input { width:auto !important; border:none !important; margin:0 10px 0 0; }
					.toggleCheckbox2 input { width:auto !important; border:none !important; margin:0 10px 0 0; }					
				
					/* Steps */
					.steps { overflow:hidden; height:20px; width:720px; }
					.steps ul { position:absolute; top:-15px; margin-left:-5px; }
					.steps ul li { list-style:none; float:left; zoom:1; }
					.steps ul li a { display:block; text-indent:-9999px; overflow:hidden; height:73px; width:234px; }
					.steps ul li.produkt a { background:transparent url('gfx/gfx_stepProdukt.gif') no-repeat left top; }
						.steps ul li.produkt a.active { background:transparent url('gfx/gfx_stepProdukt_active.gif') no-repeat left top !important; }
					.steps ul li.personuppg a { background:transparent url('gfx/1_kundinfo_ejvald.gif') no-repeat left top; }
						.steps ul li.personuppg a.active { background:transparent url('gfx/1_kundinfo_vald.gif') no-repeat left top !important; }
					.steps ul li.natanl a { background:transparent url('gfx/2_anlaggningsinfo_ejvald.gif') no-repeat left top; }
						.steps ul li.natanl a.active { background:transparent url('gfx/2_anlaggningsinfo_vald.gif') no-repeat left top !important; }
					.steps ul li.ovrigt a { background:transparent url('gfx/3_sammanfattning_ejvald.gif') no-repeat left top; }
						.steps ul li.ovrigt a.active { background:transparent url('gfx/3_sammanfattning_vald.gif') no-repeat left top !important; }
					
					.miscCheckbox input { width:auto !important; border:none !important; margin:3px 3px 0 0; }
					table.clientRadio input { border: none; margin: 0; }					
					.buyProcessStep { float:left; visibility:hidden; }
					.buyProcessStepValue { visibility:hidden; }
					
					/* Buy process summary */
					.summary { width:420px; padding:20px; }
					.summary h2 { }
					.summary table { width:100%; margin:10px 0; }
					.summary table thead { color:#00A14B; }
					.summary table tr td { padding:8px 10px; }
					.summary table tr td.label { text-align:right; font-weight:bold; }
					.summary table tr td.label.left { text-align:left; font-weight:bold; }
					.summary table tr.uneven td { background:#f6f6f6; }
				
				/* Fieldset */
				.forumpost, .comment { background:#f1f1f1; padding:10px; background:#F1F1F1 none repeat scroll 0 0; padding:10px; }
					.forumpost h2,
					.comment h2 { font-size:1.5em; font-weight:bold; letter-spacing:0; margin-bottom:5px; }		
					.forumpost legend,
					.comment legend { margin-bottom:10px; }						
					.forumpost textarea,
					.comment textarea { display:block; width:98%; height:100px; }
					.forumpost input.text,
					.comment input.text { display:block; }
					.comment fieldset.captcha { padding:0; }
						.comment fieldset.captcha label { display:block; padding:0; }
				
				/* Login */
				.loginBox { background:#f1f1f1; float:left; margin:10px 5px; padding:10px; width:162px; }
				.contentAreaFull.withLogin { overflow:hidden; }
				.contentAreaFull.withLogin .container { float:left; width:550px; }	
				.contentAreaFull.withLogin .loginBox { float:right; }
							
				/* Register */
				.saveFailed { padding:10px 15px; background:#ffdddd; border:1px solid #FF8888; color:#333; }
				
				/* News */
				.newsItem { margin:0 0 10px 0; padding:10px 0; border-bottom:1px solid #ddd; }
				
				/* Blog */
				#MainBodyArea { width:520px; float:left; margin-right:10px; padding-top:12px; }
				#SecondaryBodyArea { background:#F1F1F1; float:left; padding:10px; width:195px; margin-top:17px; }
					#SecondaryBodyArea hr { border:2px solid #fff; }
					ul.dateTree,
					ul.categoriesList { padding:0 0 0 5px; font-size:13px; font-weight:bold; letter-spacing:-1px; }
					ul.dateTree li,
					ul.categoriesList li { list-style-type:none; }
					ul.tagCloud li { display:inline; list-style-type:none; margin-right:5px; margin:0 0.4em 0 0; vertical-align:baseline; }
						ul.tagCloud li h2 { letter-spacing:0 !important; font-size:2em; display:inline; }
						ul.tagCloud li h3 { letter-spacing:0 !important; font-size:1.8em; display:inline; }
						ul.tagCloud li h4 { letter-spacing:0 !important; font-size:1.6em; display:inline; }
						ul.tagCloud li h5 { letter-spacing:0 !important; font-size:1.4em; display:inline; }
						ul.tagCloud li h6 { letter-spacing:0 !important; font-size:1.2em; display:inline; }
						ul.tagCloud li h7 { letter-spacing:0 !important; font-size:1em; display:inline; }
						
					.blogItem { margin-bottom:30px; }
						.blogItem h2 { font-size:14px !important; font-weight:bold; line-height:1.3em !important; margin:0 0 10px; }
						.blogItem .tags { overflow:hidden; }
						.blogItem .tags span { float:left; margin-right:5px; color:#000; font-weight:bold; }
						.blogItem .tags ul { padding:0; }
							.blogItem .tags ul li { list-style-type:none; display:inline; font-size:9px; }
						.blogItem .commentsHeader { color:#000; font-size:1.1em; font-weight:bold; line-height:1.7em; display:block; clear:both; }
						.blogItem h3 { color:#000; font-size:1.1em; font-weight:bold; line-height:1.7em; display:block; }

						ol.comments { border-bottom:1px solid #ddd; margin-bottom:20px; padding-top:10px; }
						ol.comments li { border-top:1px solid #ddd; padding:20px; }
						ol.comments li.uneven { background:#f1f1f1; }
						ol.comments li .footer { margin-top:10px; font-size:10px; overflow:hidden; }
						ol.comments li .footer span { float:left; font-size:11px !important; color:#000; }
						ol.comments li .footer span a { float:none; font-weight:bold; }
						ol.comments li .footer a.commentextra { float:right; }
						
						hr { background:#ddd none repeat scroll 0 0; border:medium none; height:1px; }
						
					#SecondaryBodyArea h2 { font-size:1.1em; font-weight:bold; letter-spacing:-1px; margin-bottom:5px; }
					#SecondaryBodyArea p { padding:5px; }
				
				/* Foretag portal */
				.foretagPortal { position:relative; background:url('gfx/img_foretagsPortal.png') no-repeat top left; height:290px; width:520px; margin-bottom:20px; }
				.foretagPortal a { background:transparent; position:absolute; width:123px; height:290px; overflow:hidden; text-indent:-9999px; display:block; }
				.foretagPortal a:hover { background:#fff; opacity:0.05; filter:alpha(opacity=5); }
				.foretagPortal a.big { left:10px; }
				.foretagPortal a.smaller { left:133px; }
				.foretagPortal a.org { left:257px; }
				.foretagPortal a.prod { left:381px; width:129px; }
				
				/* Forum */
				
				.SAPForumAliasMissing{padding-top:10px;}
				.forumHeader { background:url('gfx/gfx_forumHeader.gif') no-repeat top left; width: 709px; height: 164px;  }
				
				.forumTableHeader { background:transparent url('gfx/gfx_forumTableHeaderBg.gif') no-repeat top left; width:100%; height:20px; overflow:hidden; padding:24px 40px 0; }
				.forumTableHeader h2 { font-size:14px; font-weight:bold; color:#fff; line-height:1em; }

				
				.forumTable { width:100%; margin:0; background:url('gfx/gfx_tableBg.gif') repeat-x left 0; }
				.forumTable th { font-weight:bold; padding:2px 10px; }
				.forumTable td { border-top:1px solid #ccc; padding:10px 10px; }
				.forumTable td a.threadLink { background:transparent url('gfx/gfx_forumThreadLink.gif') no-repeat top left; padding:0 0 0 25px; }
				.forumTable td span.threadPost { background:transparent url('gfx/gfx_forumThreadLink.gif') no-repeat top left; padding:0 0 0 25px; display:block; }
				.forumTable .uneven td { background:#f1f1f1; }
				.contentAreaFull { width:745px; float:right; padding:17px 0 0; }
				.replyList { margin:20px 0; }
					.replyList .reply { border-top:1px solid #ccc; display:block; width:745px; overflow:hidden; background:url('gfx/gfx_forumReplyBg.gif') repeat-y top right; }
						.replyList .reply.uneven { background:#f6f6f6 url('gfx/gfx_forumReplyBg.gif') repeat-y top right; }
						.replyList .reply .text { float:left; width:500px; padding:10px; display:block; }
						.replyList .reply .info { float:right; width:150px; padding:10px; display:block; }
							.replyList .reply .info span { font-weight:bold; display:block; }
					.buttonToolbar { margin-bottom:10px; padding:10px; background:#f1f1f1; }
						.buttonToolbar a { background:transparent url('gfx/gfx_buttonToolbar.gif') repeat-x scroll left top; margin:0 5px 10px 0; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:23px; padding:3px 5px; }
						
					/* My settings */
					.mySettingsForm { padding:0 0 15px; width:400px; overflow:hidden; }
						.mySettingsForm div { overflow:hidden; width:100%; }
						.mySettingsForm label { display:block; float:left; line-height:22px; width:110px; }
						.mySettingsForm input,
						.mySettingsForm select {  }
						
						/* Profile */
						.settingsProfile { overflow:hidden; margin:5px 0 20px; }
							.settingsProfile .profileLeft { float:left; }
							.settingsProfile .profileRight { float:left; }
							
					/* Paging */
					.PagingContainer { font-size:15px; font-weight:bold; background:#f1f1f1; padding:10px; margin-bottom:20px; }
						.PagingContainer a { padding:3px 5px; color:#555; }
							.PagingContainer a:hover { background:#aaa; color:#fff; text-decoration:none; }
						.PagingContainer .SelectedPagingItem { background:#00a14b; color:#fff; }
							.PagingContainer .SelectedPagingItem:hover { background:#00a14b; color:#fff; }
						.PagingContainer .UnselectedPagingItem {}
				
				/* Search */
				#SearchArea { margin-bottom:10px; width:520px; }
					#AdvancedArea { background:#f1f1f1; padding:5px; }
						#AdvancedArea  input.checkbox { margin:5px; }
				#ResultArea { width:520px; margin-bottom:30px; }		
					#ResultArea h2 { border-bottom:1px solid #ddd;font-size:1.1em; font-weight:bold; letter-spacing:-1px; margin:0; }
					#ResultArea a { font-weight:bold; }			
					#ResultArea ol {  }	
						#ResultArea ol li { border-bottom:1px solid #ddd; padding:12px 10px 20px; }
						#ResultArea ol li.uneven { background:#f1f1f1; }	
							#ResultArea ol li p { padding:0; }	
				
				/* Sitemap */
				#SiteMap { padding:10px; }
				#SiteMap ul { padding:0 0 0 16px; }
				#SiteMap ul li { list-style-image:url('gfx/gfx_sitemap_lvl1.gif'); float:left; margin-right:45px; list-style-position:outside; }
				#SiteMap ul li a { color:#444; font-size:1.1em; font-weight:bold; }
				#SiteMap ul li ul { padding:0 0 0 15px; }
				#SiteMap ul li ul li { list-style-image:url('gfx/gfx_sitemap_lvl2.gif'); float:none; margin:5px 0; }
				#SiteMap ul li ul li a { font-size:1em; color:#00a14b; font-weight:normal; }
				
				.newsletterArea { overflow:hidden; padding:20px 0; }
				.newsletterArea .newsletterImg { float:left; width:231px; margin:0 45px 0 0; }
				.newsletterArea .newsletterText { float:left; width:660px; }
				
		/* Flash & sIFR */
		.pageContent .startFlashNoSize { margin:0 0 10px; position:relative; top:-78px; z-index:1; zoom:1; }
		.pageContent .startFlash { height:320px; margin:0 0 10px; position:relative; top:4px; width:710px; z-index:1; zoom:1; padding-left:5px;}
		.pageContent .mediumFlash { height:255px; margin:0 0 10px; top: 4px; width:500px; z-index:1; zoom:1; position:relative;padding-bottom:10px; }
		.pageContent .boxFlash { height:190px; position:relative; }
		.pageContent .contentFlash { height:200px; margin:0 0 10px; position:relative; width:465px; z-index:1; zoom:1; }
		.pageContent .largeText { color:#666; font-family:Tahoma; font-size:1.8em; letter-spacing:-1px; line-height:25px; display:block; margin-bottom:10px; }
			.pageContent .largeText span { color:#F08C00; }

	/* Page Footer */
	.pageFooterWrap { background:transparent url(gfx/footer/footer_bg.png) repeat-x left top; clear:both; height:95px; width:100%; bottom:0; } /*#019431*/
		.pageFooter { width:950px; margin:0 auto; padding:15px 0 0; } 
			.pageFooter .footerItem { color:#fff; float:left; padding:0 25px 0 30px; width:auto; white-space:nowrap; }
				.pageFooter .footerItem.phone { background:transparent url('gfx/footer/footer_telefon.png') no-repeat left 5px; }
				.pageFooter .footerItem.mail { background:transparent url('gfx/footer/footer_brev.png') no-repeat left 5px; }
				.pageFooter .footerItem.visit { background:transparent url('gfx/footer/footer_hus.png') no-repeat left 5px; }
				.pageFooter .footerItem.sitemap { padding-left:37px; }

				.pageFooter .footerItem a { color:#fff; }
			.pageFooter .footerSearch { float:right; margin-top:5px; padding:0 7px 0 15px; border-left:1px solid #fff; }
				.pageFooter .footerSearch label { font-size:1.1em; letter-spacing:0; font-weight:bold; color:#fff; }
				.pageFooter .footerSearch input { margin:0; }
				/*.pageFooter .footerSearch textbox {background:url('gfx/footer/footer_sokruta.png') no-repeat left 0;  }*/
				.pageFooter .footerSearch input.button { background:url('gfx/gfx_footerIconSearch.gif') no-repeat left 0; width:20px !important; text-indent:-9999px; overflow:hidden; }
				
				/*Masterfooter*/
				.footercontainer {width:950px; height:95px; padding-top:10px;}
				.footercontainer .footeritemshort a { color:#fff; }
				.footercontainer .footeritemthin { color:#fff; padding: 0 8px 0 8px; width:5px; float:left; white-space:nowrap; }
				.footercontainer .footeritemshort { color:#fff; padding:0 10px 0 5px; width:180px; float:left; white-space:nowrap; }
				.footercontainer .footeritemshort.middleleft { color:#fff; padding:0 10px 0 5px; width:170px; float:left; white-space:nowrap; }
				.footercontainer .footeritemmedium { color:#fff; padding:0 10px 0 0; width:210px; float:left; white-space:nowrap; }				
				.footercontainer .footeritemshort .footerimage {padding: 0 5px 5px 0; float:left;}
				.footercontainer .footeritemshort .footertext {float:right; width:124px; font-size:9px;}
				.footercontainer .footeritemmedium .footertext a { float:right; font-size:9px; color:White; padding-top:5px; }
				.footercontainer .footeritemmedium .footertext img { float:right; padding-top:6px; padding-left:2px; }
				.footercontainer .footeritemmedium .footertext .footerimagetext { font-size:14px; padding-bottom:2px; }
				.footercontainer .footeritemshort .footertext .footerimagetext { font-size:14px; padding-bottom:2px; }
				.footercontainer .footeritemmedium .footerimage {padding: 0 10px 0px 0; float:left;}
				.footerimagetop {padding: 0 10px 5px 0; float:left; margin-top:-13px;}
				.footercontainer .footeritemmedium .footertext {float:right;}
				
				.footercontainer .footeritemshort.sitemap { padding: 25px 10px 5px 0; width:120px; }
				.footercontainer .footeritemshort.sitemap .footerimage { padding:0px; font-size:13px; }
				.footercontainer .footeritemmedium.search .footerimage {padding:0px;padding-right:5px;}
				.footercontainer .footeritemmedium.search .footerimage.searchlabel { height:43px; padding-top:10px; font-size:13px; }
					
				.footercontainer .footeritemmedium.search .footerimage.searchinput {margin:0; padding:0;width:150px;}
				.footercontainer .footeritemmedium.search .footerimage.searchinput .divtextbox{background:url('gfx/footer/footer_sokruta1.gif') no-repeat left center; width:101px; margin:0 -3px 0 0; padding:0;height:43px;clear:none;float:left;}
				.footercontainer .footeritemmedium.search .footerimage.searchinput .divbutton{width:37px; height:43px;clear:none;float:left; overflow:visible; margin:0 0 0 0;padding:0px; float:left;}
								
				.footercontainer .footeritemmedium.search .footerimage.searchinput .divtextbox .searchtextbox{background:transparent; border-style: none; padding:10px 0 0 0;  margin:0 0 0 3px; border:0; width:101px; height:12px;font-size:9px;}								
				.footercontainer .footeritemmedium.search .footerimage.searchinput .divbutton .searchbutton{background:url('gfx/footer/footer_sokruta2.gif') no-repeat left center;width:37px; overflow:visible; height:43px; padding:0;border:0; margin:0; border-style:none;}
				.footercontainer .footeritemmedium.search {padding: 15px 0px 5px 5px;float:right; width:205px;}
				.footercontainer .footeritemmedium.middle { color:#fff; padding:0 0 0 0; width:206px; float:left; white-space:nowrap; }
				.editorfootertext {color:#fff; font-family:Verdana, Arial; font-size:9px; line-height:10px; display:block; margin:0px;float:left;padding-bottom:2px;}
				.editorfootertextphone {color:#fff; font-family:Verdana, Arial; font-size:9px; line-height:10px; display:table-row; margin:0px;float:left;padding-bottom:2px; width:45px;}
				.editorfootertextnumber {color:#fff; font-family:Verdana, Arial; font-size:9px; line-height:10px; display:table-row; margin:0px;float:left;padding-bottom:2px; width:85px;}
				.editorfootertable {width:130px; border:none;}
				
								/*.footercontainer .footeritem.middleleft {background:transparent url('gfx/footer/footer_brev.png') no-repeat left 5px;}
				.footercontainer .footeritem.middleright {background:transparent url('gfx/footer/footer_hus.png') no-repeat left 5px;}
				.footercontainer .footeritem.right */
				
				
		.invoice { background:#fff url('gfx/img_faktura.png') no-repeat 10px top; width:620px; height:650px; position:relative; border:1px solid #eee; margin-top:10px; }
		.invoice .invoiceSpot { position:absolute; background:transparent; }
		.invoice .invoiceSpot a { position:absolute; background:transparent url('gfx/gfx_fakturaSpot.gif') no-repeat top left;width:31px; height:26px; display:block; text-indent:-9999px; overflow:hidden; }
		.invoice .invoiceSpot.alt a { background:transparent url('gfx/gfx_fakturaSpot_alt.gif') no-repeat top left; }
		.invoice .invoiceSpot .invoiceArea { position:absolute; background:transparent; border:2px solid #00A14B; }
		.invoice .invoiceSpot .invoiceInfo { position:absolute; background:#f7f7f7 url('gfx/gfx_fakturaInfoArrow.gif') no-repeat 10px 10px; border:2px solid #aaa; padding:8px 10px 0 25px; }
		.invoice .invoiceSpot.alt .invoiceInfo { background:#f7f7f7 url('gfx/gfx_fakturaInfoArrow_alt.gif') no-repeat right 10px; padding:8px 25px 0 10px; }
		.invoice h2 { font-weight:bold; }
		
		/*Puff Gallery*/
		/*.puffgallerywrap { display:block; }
		.puffgallerywrap.medium {width:224px; }
		.puffgallerywrap.large {width:256px; }*/		

		/* Content puff orange*/
		
		/*Addthis and printing */
		.addthisandprinter {float:right;}
		.divaddthis {float:right;margin-right:10px; margin-top:5px;}
		.divprinter {float:right;}
		.printthis {margin-top:5px;margin-left:5px;float:right;}
		.divaddthisblog {margin-top:10px;}
		.galleryContentPuff.orange { background:url('/Templates/Public/Styles/gfx/gfx_contentPuffBg_orange.gif') repeat-y left top !important;color:White; width:214px; float:left; }
		.galleryContentPuff.orange .galleryContentPuffHeader { background-repeat:no-repeat; text-indent:-9999px; display:block; height:51px; }
		.galleryContentPuff.orange a {color:#fff;font-weight:bold;}		
		.galleryContentPuff.orange .galleryContentPuffContent { padding:3px 15px 20px; overflow:visible; position:relative; zoom:1; height:auto; }
		.galleryContentPuff.orange .galleryContentPuffFooter { display:block; height:10px; clear:both;}						
				
		/* Content puff white */
		.galleryContentPuff.white {background:url('/Templates/DinEl/Styles/gfx/ContentPuff_ContentMediumWhite.png') repeat-y left top; color:#666; width:224px; float:left; }
		.galleryContentPuff.white a { color:#00a14b;font-weight:bold; }
		.galleryContentPuffHeader { background-repeat:no-repeat; text-indent:-9999px; display:block; height:51px; }
		.galleryContentPuffContent { padding:3px 15px 20px; overflow:visible; position:relative; zoom:1; height:auto; }
		.galleryContentPuffFooter { background:url('/Templates/DinEl/Styles/gfx/ContentPuff_FooterMediumWhite.png') no-repeat bottom left; display:block; height:10px; clear:both; }
					

/*JQuery*/	
		
.jqueryDialog474
{
	width: 474px;
}
	table.jqueryDialog474
	{
		width: 400px;
		overflow: hidden;
	}
	.jqueryDialog474 .spaceTop
	{
		padding-top: 10px;
	}
	.jqueryDialog474 .spaceBottom
	{
		padding-bottom: 10px;
	}
	.jqueryDialog474 .arrowText
	{
		padding-left: 60px;
		padding-right: 30px;
		background: Transparent url(/Templates/DinEl/Styles/gfx/pil.png) no-repeat left center;
		text-align: left;
	}
	.jqueryDialog474 .buttonPane
	{
		text-align: right;
		padding: 0 30px 0 20px;
	}
	.jqueryDialog474 .buttonPane button
	{
		float: right;
	}
	.jqueryDialog474 a, .jqueryDialog474 a:link, .jqueryDialog474 a:visited, .jqueryDialog474 .arrowText a, .jqueryDialog474 .arrowText a:link, .jqueryDialog474 .arrowText a:visited
	{
		color: #00a14b;
		text-decoration: none;
		cursor: pointer;
	}
	.jqueryDialog474 a:hover, .jqueryDialog474 .arrowText a:hover
	{
		color: #00a14b;
		text-decoration: underline;
		cursor: pointer;
	}
		
		
		/*price management plugins*/
		
		/*Pricecode and price plugin */
		.pricecodecontainer {width:750px;}
		.filtercontainer {border-style:solid; border-width:1px; border-color:Gray;width:595px;float:left;margin-bottom:5px;}
		.filtercontainer .pricecodenamefilter {float:left;width:100px; padding:5px;margin-left:50px;}
		.filtercontainer .pricecodenamefilter input {height:10px;font-size:10px; width:95px;}
		.filtercontainer .unitfilter {float:left;width:70px; padding:5px;margin-left:20px;}
		.filtercontainer .unitfilter select {height:20px; width:65px;font-size:10px;}
		.filtercontainer .contracttypefilter  {float:left;width:70px; padding:5px;margin-left:40px;}
		.filtercontainer .contracttypefilter select {height:20px; width:65px;font-size:10px;}
		.filtercontainer .campaigncodefilter {float:left;width:65px; padding:5px;}
		.filtercontainer .campaigncodefilter input {height:10px;font-size:10px; width:55px;}
		.filtercontainer .buttonfilter {float:right; padding:5px;}
		.filtercontainer .buttonfilter input { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:10px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		
		.whereusedcontainer {border-style:solid; border-width:1px; border-color:Gray;width:595px;float:left;margin-bottom:5px;}
		.whereusedcontainer .whereusedheader {font-size:12px;color:black;font-weight:bold;padding-bottom:3px;}
		
		.listcontainer {width:600px;}
		.selectedgridrow {font-weight:bold;}
		.gridbutton{width:50px;overflow:hidden;}
		.gridtextbox{border-style:none;font-size:10px;padding-top:5px;vertical-align:bottom;width:110px;overflow:hidden;}			
		.gridtextboxselected {border-style:none;font-size:11px;padding-top:5px;vertical-align:bottom;width:110px;overflow:hidden;font-weight:bold;}
		
		.createnewcontainer {float:none;width:595px;margin:5px 0 5px 0;}		
		.createnewcontainer .createnewbutton {float:right;}		
		.createnewcontainer .createnewbutton input { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:10px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		
		.detailscontainer {border-style:solid; border-width:1px; border-color:Gray;width:350px;float:left;margin-top:15px;padding:5px;}
		.detailscontainer .originalheader {float:left;width:300px;padding:0 5px 0 5px;font-size:12px;color:black;font-weight:bold;height:30px;}
		.detailscontainer .errorheaderhidden {display:none;}
		.detailscontainer .errorheader {float:left;width:200px;padding:5px;font-size:12px;color:red;font-weight:bold;}
		.detailscontainer .detailselementcontainer {float:none; width:350px;height:25px;overflow:hidden;padding:5px;}
		
		.detailscontainer .detailsmultielementcontainer {float:none; width:350px;height:60px;overflow:hidden;padding:5px;margin-bottom:10px;}
		.detailscontainer .detailsmultielementcontainer .detailsheader {float:left;width:70px;margin-right:5px;}
		.detailscontainer .detailsmultielementcontainer {}
		.detailscontainer .detailsmultielementcontainer textarea {width:220px;font-size:10px;}
		
		.detailscontainer .detailselementcontainer .detailsheader {float:left;width:70px;}
		.detailscontainer .detailselementcontainer .hiddenheader {float:left;width:200px;margin-top:5px;}
		.detailscontainer .detailselementcontainer .detailstextbox {float:left; width:200px;height:10px;font-size:10px;}
		.detailscontainer .detailselementcontainer .detailstextbox input {height:10px;font-size:10px;width:150px;}
		.detailscontainer .detailselementcontainer .detailsdropdown {float:left;width:100px;}
		.detailscontainer .detailselementcontainer .detailsdropdown select {height:20px; width:100px;font-size:10px;}
		.detailscontainer .detailselementcontainer .detailscheckbox {float:left;width:30px;}
		
		.detailscontainer .detailselementbuttons {float:none; width:350px;height:20px;overflow:hidden;padding:0 5px 0 5px;}
		.detailscontainer .detailselementbuttons .detailsbutton {float:right;width:50px;}
		.detailscontainer .detailselementbuttons .detailsbutton input { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:10px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		
		/*Price plugin only*/
		.pricefiltercontainer {border-style:solid; border-width:1px; border-color:Gray;width:800px;float:left;margin-bottom:5px;}
		.pricefiltercontainer .pricehistory {float:left;width:120px;padding-top:20px;margin-left:15px;}
		.pricefiltercontainer .startdatefiltercontainer {float:left;width:110px;margin-left:110px;}
		.pricefiltercontainer .startdatefiltercontainer .datefiltertextbox {width:100px;height:20px;font-size:10px;}
		.pricefiltercontainer .startdatefiltercontainer .datefilterlabel {float:left;width:10px;}
		.pricefiltercontainer .startdatefiltercontainer .datefilterlabel span {}
		.pricefiltercontainer .startdatefiltercontainer .datefiltertextbox input {height:20px;font-size:10px;width:70px;padding:0;margin:0;}	
		.pricefiltercontainer .startdatefiltercontainer .datevertical {margin-top:5px;}
		
		.pricefiltercontainer .enddatefiltercontainer {float:left;width:110px;margin-left:10px;}
		.pricefiltercontainer .enddatefiltercontainer .datefiltertextbox {width:100px;height:20px;font-size:10px;}
		.pricefiltercontainer .enddatefiltercontainer .datefilterlabel {float:left;width:10px;}
		.pricefiltercontainer .enddatefiltercontainer .datefilterlabel span {}
		.pricefiltercontainer .enddatefiltercontainer .datefiltertextbox input {height:20px;font-size:10px;width:70px;padding:0;margin:0;}	
		.pricefiltercontainer .enddatefiltercontainer .datevertical {margin-top:5px;}
		
		.pricefiltercontainer .commentfilter {float:left;width:100px; padding:22px 0 5px 0; margin-left:0px;}
		.pricefiltercontainer .commentfilter input  {height:10px;font-size:10px; width:95px;}
		
		.pricefiltercontainer .pricecodenamefilter {float:left;width:100px; padding:5px;margin-left:45px;padding-top:22px;}
		.pricefiltercontainer .pricecodenamefilter input {height:10px;font-size:10px; width:95px;}
				
		.pricefiltercontainer .buttonfilter {float:right; padding:5px;padding-top:22px;}
		.pricefiltercontainer .buttonfilter input { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:10px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		
		.createpricecontainer {float:none;width:790px;margin:5px 0 5px 0;}		
		.createpricecontainer .createnewbutton {float:right;}		
		.createpricecontainer .createnewbutton input { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:10px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		
		/*FormulaBuilder */
		.buildercontainer {border-style:solid; border-width:1px; border-color:Gray;width:550px;float:left;margin:0 0 5px 0px;padding-left:2px;}		
		
		.buildercontainer .headcontainer {width:750px;margin:0 0 5px 10px;padding-left:0;}
		.buildercontainer .headcontainer .translationcontainer {border-style:solid; border-width:1px; border-color:Gray;width:320px;height:80px;float:left;margin:0 0 5px 0px;padding:0px 5px 5px 5px;}
		.buildercontainer .headcontainer .translationcontainer .translationtext {width:300px; font-size:10px;margin-left:0px;height:40px;}
		.buildercontainer .headcontainer .translationcontainer .translationtext textarea {font-size:10px; width:280px;}
	    .buildercontainer .headcontainer .valuecontainer {border-style:solid; border-width:1px; border-color:Gray;width:150px;height:80px;float:left;margin:0 0 5px 20px;padding:0px 5px 5px 5px;}
	    .buildercontainer .headcontainer .valuecontainer .translationvalue {width:100px;height:20px;font-size:10px;margin-left:0px;}
		.buildercontainer .headcontainer .valuecontainer .translationvalue input {height:10px;font-size:10px; width:95px;}		
			
		.buildercontainer .formulalistcontainer {border-style:solid; border-width:1px; border-color:Gray;width:520px;float:left;margin:8px 0 10px 10px;padding:5px;}
		.buildercontainer .formulalistcontainer .formulacontainer {border-style:solid; border-width:1px; border-color:Gray;width:500px;float:left;margin:0 0 5px 0px;padding:0 5px 5px 5px;}
		.buildercontainer .formulalistcontainer .formulacontainer .formulatext {width:450px;height:50px;font-size:10px;}
		.buildercontainer .formulalistcontainer .formulacontainer .formulatext textarea {font-size:10px; width:450px;height:40px;}
		
		.buildercontainer .formulalistcontainer .buttoncontainer {width:513px;float:left;margin:0 0 0 0;padding:5px 5px 0 5px;}
		.buildercontainer .formulalistcontainer .buttoncontainer .formulabuttons {float:none;width:640px;margin:0 0 0 0;}	
		.buildercontainer .formulalistcontainer .buttoncontainer .formulabuttons .formulabutton {float:left; padding:5px 5px 0 5px;padding-top:0;}
		.buildercontainer .formulalistcontainer .buttoncontainer .formulabuttons .formulabutton input { width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:0; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		.buildercontainer .formulalistcontainer .buttoncontainer .calculatebutton {float:right; padding:5px 5px 0 5px;padding-top:0;}
		.buildercontainer .formulalistcontainer .buttoncontainer .calculatebutton input {width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; margin-bottom:0; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
		
		.buildercontainer .formulalistcontainer .listcontainer 	{width:513px;}
		.buildercontainer .formulalistcontainer .listcontainer .treeviewcontainer {border-style:solid; border-width:1px; border-color:Gray;width:350px;float:left;margin:0 0 5px 0px;padding:5px 5px 5px 0;height:400px;}	
		.buildercontainer .formulalistcontainer .listcontainer .treeviewcontainer .treeview {height:400px;overflow:auto;}
		.buildercontainer .formulalistcontainer .listcontainer .completebutton {float:left; padding:0 0 5px 0;width:30px;margin:390px 0 0 126px;}
		.buildercontainer .formulalistcontainer .listcontainer .completebutton input {width:auto !important; background:transparent url('gfx/gfx_button.gif') repeat-x scroll left top; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; }
		
		.detailscontainer .detailsmultielementcontainer .formulabuilderlink {float:left;width:25px;}
		.detailscontainer .detailsmultielementcontainer .formulabuilderlink input {padding:0;}
		.detailscontainer .detailsmultielementcontainer .detailstextboxmultiline {float:left;margin-right:5px;width:230px;}
		

     
		.loginBox
    {
    height:145px;width:172px;padding-left:0;
    }

.loginArea 
{
    width: 150px;  
    font-size:11px;  
}


.loginareatext
{
    height:18px;font-size:11px;font-family:inherit;width:157px;padding:2px 0 0 2px;margin:0 0 8px 0;
}
	
	
	.jqueryDialog474 .abortButton, .jqueryDialog474 .acceptButton, .jqueryDialog474 .acceptButtonDisabled, .jqueryDialog474 .loginButton,.jqueryDialog474 .sendButton,.jqueryDialog474 .backButton,.jqueryDialog474 .closeButton,.jqueryDialog474 .goforwardButton, .jqueryDialog474 .registerButton,.jqueryDialog474 .tryagainButton { cursor: pointer; border-style: none;}
	.jqueryDialog474 .loginButton { background: Transparent url(/Templates/DinEl/Styles/gfx/login_btn.png) no-repeat left center; width: 89px; height:30px; padding:0 0 0 0;}
	.jqueryDialog474 .sendButton { background: Transparent url(/Templates/DinEl/Styles/gfx/login_send_btn.png) no-repeat left center; width: 81px; height: 30px; padding:0 0 0 0;}
	.jqueryDialog474 .backButton { background: Transparent url(/Templates/DinEl/Styles/gfx/login_back_btn.png) no-repeat left center; width: 67px; height:27px; padding:0 0 0 0;}
	.jqueryDialog474 .closeButton {  background: Transparent url(/Templates/DinEl/Styles/gfx/login_close_btn.png) no-repeat left center; width: 68px; height:30px; padding: 0 0 0 0;}
	.jqueryDialog474 .goforwardButton { background: Transparent url(/Templates/DinEl/Styles/gfx/login_go_forward_btn.png) no-repeat left center; width:93px; height:27px; padding: 0 0 0 0;}
	.jqueryDialog474 .registerButton { background: Transparent url(/Templates/DinEl/Styles/gfx/login_register_btn.png) no-repeat left center; width:96px; height:31px; padding: 0 0 0 0;}
	.jqueryDialog474 .tryagainButton { background: Transparent url(/Templates/DinEl/Styles/gfx/login_register_btn.png) no-repeat left center; width:106px; height:30px; padding: 0 0 0 0;}
	.jqueryDialog474 .acceptButton {background: Transparent url(/Templates/DinEl/Styles/gfx/acceptButton96_39.png) no-repeat left center; width:96px; height:38px; padding: 0 0 0 0;}
	.jqueryDialog474 .acceptButtonDisabled {background: Transparent url(/Templates/DinEl/Styles/gfx/acceptDisabledButton96_39.png) no-repeat left center; width:96px; height:38px; padding: 0 0 0 0;}
	.jqueryDialog474 .abortButton {background: Transparent url(/Templates/DinEl/Styles/gfx/abortButton62_38.png) no-repeat left center; width:62px; height:38px; padding: 0 0 0 0;}

/*Popup inputfields*/	
div.popupRoundedInputThin, div.popupRoundedInputWide { height: 39px;}
div.popupRoundedInputThin { background: url(/Templates/DinEl/Styles/gfx/inputfield_187x39.PNG) no-repeat left top; width: 187px; }
div.popupRoundedInputWide { background: url(/Templates/DinEl/Styles/gfx/inputfield_400x39.PNG) no-repeat left top; width: 400px; }
input.popupRoundedInputThin, input.popupRoundedInputWide { border-style: none; font-weight: bold; height: 16px; margin: 10px 0 0 12px; padding: 0 0 0 0; clear:both;}
input.popupRoundedInputThin {width: 154px; }
input.popupRoundedInputWide {width: 367px; }

/*Regular inputfields*/
div.regularRoundedInputThin, div.regularRoundedInputMedium, div.regularRoundedInputWide { height: 33px; }
div.regularRoundedInputThin { background: url(/Templates/DinEl/Styles/gfx/inputfield_120x33.PNG) no-repeat left top; width: 120px; }
div.regularRoundedInputMedium { background: url(/Templates/DinEl/Styles/gfx/inputfield_187x33.PNG) no-repeat left top; width: 187px; }
div.regularRoundedInputWide { background: url(/Templates/DinEl/Styles/gfx/inputfield_261x33.PNG) no-repeat left top; width: 261px; }
input.regularRoundedInputThin, input.regularRoundedInputMedium, input.regularRoundedInputWide {font-size: 10px; border-style: none; height: 14px; margin: 8px 0px 0px 14px; padding: 0 0 0 0; clear:both;}
input.regularRoundedInputThin {width: 90px; }
input.regularRoundedInputMedium {width: 157px; }
input.regularRoundedInputWide {width: 231px; }

/*Global Popup Lightbox*/

.jqueryGlobalPopupDialog 
{
    
     }

.jqueryGlobalPopup
{	width: 600px; padding-top:15px;overflow: hidden;margin-top:10px;
 	
}
.jqueryGlobalPopup .globalPopupContainer
	{
		width: 545px;
		overflow: hidden;
		margin-left: 30px;
		clear: both;	
	}	
	.jqueryGlobalPopup .globalPopupContainer .closeButton {float:right; padding: 7px 0 0 0;}
	.jqueryGlobalPopup .globalPopupContainer .closeButton input {width:25px; height:25px; background: Transparent url(/Templates/Public/Styles/gfx/close_kryss_svart.png) no-repeat scroll left top; margin-bottom:0; border:0 none; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; padding:3px 5px; }
	.jqueryGlobalPopup .globalPopupContainer .globalPopupHeader2 {background: url(/Templates/Public/Styles/gfx/bildrubrik_lightbox.png) no-repeat left top; width: 504px;height:100px; margin: 20px 10px 0 0;}
	.jqueryGlobalPopup .globalPopupContainer .globalPopupContent {font-weight:bold;padding-bottom:15px;}
	.jqueryGlobalPopup .readMore {float:right;width:80px;font-size:12px;margin:0 20px 10px 0;}
	.jqueryGlobalPopup .readMore input.readMoreButton {background-color:transparent;font-weight:bold;border:none;padding:0;}
	.jqueryGlobalPopupDialog ui-dialog-title {background:none;}
	.jqueryGlobalPopup ui-widget-header {}
	
	.backgroundgreen {background-color:green;color:white;}
	.backgroundwhite {background-color:white;color:green;}
	.backgroundorange {background-color:orange;color:white;}
		
		
/*productlisting */
.productlistingbottomtext {float:left;margin:30px 0 30px 120px;}
.compareprice1container {margin:62px 0 0 0;width:190px;}
.compareprice2container {margin:0px 0 0 0;width:190px;}
.compareprice3container {margin:0px 0 0 0;width:190px;}
.comparepriceitem {margin:0 0 0 0; width:190px;overflow:hidden;}
.pricecomptd {width:190px;}
.pricecomptd p {width:190px;}
.comparepriceitem table.table {margin-bottom:11px;}

/*External campaign */
.externalcampaigncontainer {width:750px;margin-left:200px;position:absolute;}
.externalcampaigncontainer .headercontainer {}
.externalcampaigncontainer .contentcontainer {}
.campaignflashContainer {margin-left:10px;}
.externalcampaigncontainer .campaignfootercontainer {width:750px;}
.externalcampaigncontainer .campaignfootercontainer .bottomimage {float:right;background: url(/Templates/DinEl/Styles/gfx/dinel_logo.png) no-repeat left top; width: 218px;height:117px; margin: 0 0 0 0;}
/*campaign ligthbox*/
.campaignformcontainer {background-color:Gray;width:550px;margin:20px 0 0 20px;height:490px;}
.campaignformcontainer .headercontainer{margin:10px 0 0 0;}
.campaignformcontainer .headercontainer .formheader{width:416px;height:71px;float:left;margin:10px 0 0 25px;}
.campaignformcontainer .headercontainer .formclose {float:right;background: url(/Templates/DinEl/Styles/gfx/lightbox_close_kryss.png) no-repeat left top; width:71px;height:74px; margin: 0 0 0 0;}
.campaignformcontainer .headercontainer .formclose input {border:none;background-color:transparent;width:71px;height:74px;}
  
.campaignformcontainer .campaigntext{float:left;padding-left:40px;width:450px;margin-top:20px;}
.campaignformcontainer .inputcontainer{padding-left:40px;margin-top:10px;float:left;width:500px;}
.campaignformcontainer .inputcontainer .popupRoundedInputWide input {color:#f08c00;}
  
.campaignformcontainer .buttoncontainer {padding-left:40px;}
.campaignformcontainer .footerrightimage {position:inherit;margin:-220px 0 0 100px;float:right;background: url(/Templates/DinEl/Styles/gfx/kablar.png) no-repeat left top;width:206px;height:270px;z-index:1010;}
.campaignformcontainer .buttoncontainer .formsendbutton {margin-top:20px;float:left;background: url(/Templates/DinEl/Styles/gfx/lightbox_hookmeup.png) no-repeat left top;width:250px;height:43px;}

