/*------------------------------------------------------------------
RETOUCH ApS - www.retouch.dk 

[Table of contents]
1. Body & all standards styles
2. Headlines
3. Lists
4. Typography
5. Frame
6. Navigation
7. Buttons
8. Contact form
9. Page elements
-------------------------------------------------------------------*/

/* [1. Body & all standards styles
----------------------------------------------- */

body {
	font:normal 12px/normal Helvetica, Arial,  sans-serif;
	/* font: font-weight font-size/line-height font-family */	
	color:#4a4a4a;
	text-align:left;
	background:#fbfafa; 
}
*            {	margin:0; padding:0; }
body,html    { padding:0 0 20px 0;}
img          { border:0; }
.float-right { float:right !important; }
.float-left  { float:left; }
.text-right  { text-align:right; }
.text-left   { text-align:left; }
.text-center { text-align:center; }
.center      { text-align:center; }
.clearBoth   { clear:both; font-size:0; line-height:0; height:0; }
.left-image  { margin:5px 15px 10px 0; float:left; }
.right-image { margin:5px 0 10px 15px; float:right; }
.imgBorder   { padding:5px;border:1px #e3e3e3 solid;background:#fff; }

/* [2. Headlines]
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    margin:0;
	padding:0;
    color: #4a4a4a;	
    padding-bottom: .4em;
	font-weight:normal;
}
h1 { font-size: 34px; font-weight:bold; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6,
.didyouknowContent .title 
{
    font-family: 'Open Sans', Helvetica, Arial !important;
}

/* [3. Lists]
----------------------------------------------- */

/* ul */

ul.nodots {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul {
	list-style-position: outside;
	padding:0 0 0 2em;
	margin:0 0 10px 0;
}
ul li { line-height:normal; }

/* ol */

ol { margin: .5em .5em 1.5em; }
ol li {
	margin-left: 2em;
	padding-left: 0;
	background: none; 
	list-style-type: decimal;
}

/* [4. Typography]
----------------------------------------------- */

a {
	text-decoration: none;
	outline:none;
 	/*color:#227db4;*/
	color:#159eff;
}
a:hover {
	text-decoration: underline;
	outline:none;
	color:#227db4; 
}
p {
	line-height:160%;
	margin:0 0 10px 0 ;
	font-weight:normal;
}
.required {
	color:red;
}
.smartText p 
{
	line-height:160% !important;
}

/* [5. Frame]
----------------------------------------------- */

#sitecontainer {
	width:960px;
	margin:0 auto;
	position:relative;
}
#mainarea{
	width:960px;
	margin:0 auto;
	clear:both;
	position:relative;
}
#content {
	width:667px;
	float:left;
}
#sidebar {
	width:263px;
	float:right;
}
#header {
	position:relative;
	height:162px;
	margin:0 0 27px 0;
	z-index:1;
}
#header #logo {
	width:101px;
	height:100px;	
	background-image:url('/images/logo.gif');
	background-repeat:no-repeat;
	text-indent:-9000px;
	float:left;
	position:absolute;
	top:16px;
	left:0;
	margin:0;
	padding:0;
}
#header #logo a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

/* [6. Navigation]
----------------------------------------------- */

/* topmenu */

#topmenu {
	padding:0 0 1px 60px;
    margin: 0;
    position: absolute;
    bottom:0;
	left:0;
	height:40px;
	width:900px;
	border-bottom:1px #e3e3e3 solid;
	font-family: 'Open Sans', Helvetica, Arial !important;
}
#topmenu #topmenuLeft {
	/*background:url('/images/topmenuLeft.gif') no-repeat bottom left;
	width:53px;
	height:40px;
	float:left;*/
}
#topmenu #topmenuRight {
	/*background:url('/images/topmenuRight.gif') no-repeat bottom left;
	width:53px;
	height:40px;
	float:left;*/
}
#topmenu ul {
	list-style-type:none;
	margin:0 0 1px 0;
	padding:0;
	/*background:url('/images/topmenuBg.gif') repeat-x;*/
	background: #fbfafa;
	float:left;
	border-top:4px #fbfafa solid;	
}
#topmenu ul li {
	float:left;
	margin:0 12px;
	display:inline;
	line-height:36px;
}
#topmenu ul li a {
	color:#343434;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#topmenu ul li a:hover  {
	text-decoration:underline;
}
#topmenu ul .current a,
#topmenu ul .current a:hover {
	font-weight:bold;
	text-decoration:none;
}

/* footer */

#footer {
	width:960px;
	margin:20px auto 0 auto;	
	border-top:1px #dddddd solid;
	padding:10px 0 0 0;
}
#footer ul {
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border-right:1px #e0e0e0 solid;
}
#footer ul li {
	float:left;
	margin:0 5px;
	line-height:140%;
}
#footer ul li a {
	font-size:13px;
	color:#737373;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
	color:#227db4;
}
#footer ul .current {
	font-weight:bold
}
.rss {
	background:url('/images/rssIcon.gif') no-repeat left;
	padding:0 0 0 20px;
	font-size:13px;
	color:#737373;
	float:left;
}


/* [7. Buttons]
----------------------------------------------- */

/* green button */

a.btnGreen {
	background: transparent url('/images/button-green-right.png') no-repeat scroll top right;
	_background: transparent url('/images/button-green-right-ie6.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
	text-transform:uppercase;
    display: block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    padding-right: 13px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnGreen span {
	background: transparent url('/images/button-green-left.png') no-repeat;
	_background: transparent url('/images/button-green-left-ie6.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 0 5px 0 15px;
}
a.btnGreen:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 13px;
    cursor: pointer;
	text-decoration:none;
	color:#eee;	
}

/* grey button */

a.btnGrey {
	background: transparent url('/images/button-grey-right.png') no-repeat scroll top right;
	_background: transparent url('/images/button-grey-right-ie6.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
	text-transform:uppercase;
    display: block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    padding-right: 13px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnGrey span {
	background: transparent url('/images/button-grey-left.png') no-repeat;
	_background: transparent url('/images/button-grey-left-ie6.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 0 5px 0 15px;
}
a.btnGrey:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 13px;
    cursor: pointer;
	text-decoration:none;
	color:#eee;	
}


/* light grey button */

a.btnLightGrey {
	background: transparent url('/images/button-lightgrey-right.png') no-repeat scroll top right;
	_background: transparent url('/images/button-lightgrey-right-ie6.gif') no-repeat scroll top right;
    display: block;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0;
    padding-right: 14px; /* width for button-right */
    text-decoration: none;
	text-align:center;
	font:bold 12px/normal gerogia, helvetica, arial;
	color: #7b7b7b;	
}
a.btnLightGrey span strong {
	color:#87b618;
}
a.btnLightGrey span {
	background: transparent url('/images/button-lightgrey-left.png') no-repeat;
	_background: transparent url('/images/button-lightgrey-left-ie6.gif') no-repeat;
    display: block;
    line-height: 30px;
    padding: 0 5px 0 15px;
}
a.btnLightGrey:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 14px;
    cursor: pointer;
	text-decoration:none;
	color:#159eff;	
}

/* button - not link ,just div */

.btnLightGrey {
	background: transparent url('/images/button-lightgrey-right.png') no-repeat scroll top right;
	_background: transparent url('/images/button-lightgrey-right-ie6.gif') no-repeat scroll top right;
    display: block;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0;
    padding-right: 14px; /* width for button-right */
    text-decoration: none;
	text-align:center;
	font:bold 12px/normal gerogia, helvetica, arial;
	color: #7b7b7b;	
}
.btnLightGrey span strong {
	color:#87b618;
}
.btnLightGrey span {
	background: transparent url('/images/button-lightgrey-left.png') no-repeat;
	_background: transparent url('/images/button-lightgrey-left-ie6.gif') no-repeat;
    display: block;
    line-height: 30px;
    padding: 0 5px 0 15px;
}


/* extra classes for buttons */

.frontpageBtn,
#banner .btnGreen {
	width:210px;
	margin:10px 0 0 33px !important;
	display:inline !important;
}

.frontpageTilbudBtn {
	width:279px;
	margin:0 0 10px 0 !important;
	display:inline !important;	
}

/* [8. Contact form]
----------------------------------------------- */

.contactForm {
	clear:both;
	margin:10px 0;
	height:100%;
	overflow:hidden;
	clear:both;
	width:282px;
}
.contactForm .row {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
}
.contactForm label {
	font-size:14px;
	font-weight:bold;
}
.contactForm .inputStyle {
	margin:5px 0 0 0;
	width:270px;
	_width:268px;
	padding:5px;
}
.contactForm .textareaStyle {
	margin:5px 0 0 0;
	width:280px;
	height:140px;
}
.contactForm .submitBtn {
	float:right;
	margin:5px 0 0 0;
}
.contactForm .feedbackPositive {
	background:#bde199;
	margin:0 0 10px 0;
	padding:5px;	
	border:1px #578f1c solid;	
	font-size:11px;
	font-weight:bold;
	color:#3b690c;	
	text-align:center;
}
.contactForm .feedbackNegative {
	background:#f7b9b9;
	margin:0 0 10px 0;	
	padding:5px;
	border:1px #a5171b solid;
	font-size:11px;
	font-weight:bold;
	color:#992424;	
	text-align:center;	
}
#contactContent {
	width:370px;
	float:left;
}
#contactMap {
	float:right;
	width:585px;
}
.googleMap {
	width: 574px; 
	height: 340px;	
	padding:5px;
	background:#fff;
	border:1px #e4e3e3 solid;
}
#map {
	width: 574px; 
	height: 340px;
}
.contactText {
	font-size:12px;
	line-height:18px;
	color:white;
	background-color:black;
	padding:10px;
	width:262px;
}
.contactText a {
	font-weight:bold;
	color:#038fbb;
}

/* [9. Page elements]
----------------------------------------------- */

/* filegallery */

.filegallery {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
.filegallery thead th,
.filegallery tbody td {
	padding:8px 10px;
}
.filegallery thead th {
	background-color:#f4f4f4;
	font-weight:bold;
	font-size:13px;
	color:#363636;
	border-top:1px #d7d7d7 solid;
	border-bottom:1px #d7d7d7 solid;
}
.filegallery thead .first {
	border-left:1px #d7d7d7 solid;
}
.filegallery thead .last {
	border-right:1px #d7d7d7 solid;
}
.filegallery td {
	font-size:12px;
	color:#4b4b4b;
	border-bottom:1px #ebebeb solid;	
}
.filegallery .last {
	text-align:right;
}

/* rounded corner */

.rounded-corner .t  { background: url('/images/dot.gif') 0 0 repeat-x;  }
.rounded-corner .b  { background: url('/images/dot.gif') 0 100% repeat-x }
.rounded-corner .l  { background: url('/images/dot.gif') 0 0 repeat-y }
.rounded-corner .r  { background: url('/images/dot.gif') 100% 0 repeat-y }
.rounded-corner .bl { background: url('/images/corner-bl.gif') 0 100% no-repeat }
.rounded-corner .br { background: url('/images/corner-br.gif') 100% 100% no-repeat }
.rounded-corner .tl { background: url('/images/corner-tl.gif') 0 0 no-repeat }
.rounded-corner .tr { background: url('/images/corner-tr.gif') 100% 0 no-repeat; } 

.rounded-corner-grey .t  { background: url('/images/dot.gif') 0 0 repeat-x;  }
.rounded-corner-grey .b  { background: url('/images/dot.gif') 0 100% repeat-x }
.rounded-corner-grey .l  { background: url('/images/dot.gif') 0 0 repeat-y }
.rounded-corner-grey .r  { background: url('/images/dot.gif') 100% 0 repeat-y }
.rounded-corner-grey .bl { background: url('/images/cornergrey-bl.gif') 0 100% no-repeat }
.rounded-corner-grey .br { background: url('/images/cornergrey-br.gif') 100% 100% no-repeat }
.rounded-corner-grey .tl { background: url('/images/cornergrey-tl.gif') 0 0 no-repeat }
.rounded-corner-grey .tr { background: url('/images/cornergrey-tr.gif') 100% 0 no-repeat; } 


/* topinfo */

#topinfo {	
	font-size:11px;
	width:825px;
	float:right;
	margin:17px 0 0 0;
	height:141px;
	background:url('/images/topinfoBg.gif') repeat-y;
}
#topinfo h2 {
	font-size:13px;
	/*font-weight:bold;*/
	color:#2b2b2b;
	padding:0 0 3px 0;
}
#topinfo .boxOne {
	float:left;
	width:200px;
	margin:0 82px 0 0;
}
#topinfo .boxTwo {
	float:left;
	width:150px;
}
#topinfo .boxThree {
	float:right;
	width:263px;
}
#topinfo .boxGratisParking {
	width:110px;
	float:left;
}
#topinfo .facebook {
	width:110px;
	float:left;
	text-align:center;
}
#topinfo .facebook a {
	background:url('/images/facebook.png');
	width:49px;
	height:49px;
	display:block;
	margin:5px auto 0 auto;
	text-indent:-9000px;
}

#topinfo .boxGratisParking .gratisParkingImage {
	background:url('/images/gratisParkingImage.png');
	_behavior: url(/htc/iepngfix.htc);
	width:66px;
	height:70px;
	float:left;
	margin:5px 0 0 25px;
	display:inline;
}
#topinfo p 
{
	line-height:140%;
}

/* frontpage banner */

#banner {
	height:316px;
	clear:both;
	margin:0 0 20px 0;
}
#banner #introText {
	width:273px;
	height:306px;
	float:left;
	/*background:#f1f1f1;*/
	background: #fbfafa;
	padding: 10px 40px 0 20px;
	overflow:hidden;
}
#banner #introText h1 {
	font-size:40px;
	line-height:44px;
	text-align:center;
	padding:0 0 10px 0;
	font-weight:normal;
	font-family: helvetica neue, helvetica, arial;
}
#banner #introText h1 span {
	font-size:23px;
	line-height:27px !important;
	color:#007dd5;
	display:block;
}
#banner #introText p {
	font-size:13px;
	margin:0 0 5px 0;
}
/*
#banner #module {
	width:627px;
	height:316px;
	float:right;
}
#banner #module ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
*/


/* module */

#module {	
	position:relative;
	float:right;
	width:627px;
	height:316px;	
}
ul#rotator {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width:627px;
	height:316px;
	position:relative;

}
ul#rotator li {
    padding: 0;
	width:627px;
	height:316px;
	position:relative;    
}
ul#rotator li img {
	z-index:10;
	height:316px;	
}
ul#rotator img {
	display:block; /* ie6 issue */
}
#banner #nav  {
	position:absolute;
	z-index:100;
	left:0;
	top:291px;
	width:607px;
	height:20px;
	line-height:20px;
	padding:0 0 0 20px;
	/*background:url('/images/bg-banner-info.png');*/
}
#banner #nav a {
	font:bold 11px/14px georgia, arial, helvetica;	
	color:#fff;
	text-decoration:none;
	margin:1px;
	padding:0 1px 2px 1px;
	float:left;
	width:13px;
	height:13px;
	text-align:center;
}
#banner #nav a:hover,
#banner #nav a.activeSlide {
	text-decoration:none;		
	background:url('/images/bg-banner-pagging-li.png') no-repeat center 2px;
	_background:url('/images/bg-banner-pagging-li.gif') no-repeat center 2px;
	float:left;	
}

/* teasersContent */

#teasersContent {
}
#teasersContent .boxOne {
	float:left;
	width:293px;
	position:relative;
}
#teasersContent .boxTwo {
	float:left;
	width:294px;
	margin:0 40px;
	position:relative;	
}
#teasersContent .boxThree {
	float:left;
	width:293px;
	position:relative;	
}
#teasersContent .teaserImage {
	padding:5px;
	border:1px #e3e3e3 solid;
	margin:0 0 5px 0;
	*float:left;
}
#teasersContent .topArea {
	clear:both;
	margin:0;
}
#teasersContent .topArea h2 {
	font-size:28px;
	line-height:32px;
	color:#585858;
	padding:0;
	margin:0;
	float:left;
	letter-spacing:-1px;
}
#teasersContent .topArea .moreLink {
	padding:0 0 0 20px;
	float:right;
	font-size:11px;
	line-height:42px;
}
#teasersContent .title {
	margin:0 0 5px 0;
}
#teasersContent .title a {
	font-size:15px;
}
#teasersContent .badge {
	background:url('/images/badgetilbud.png') no-repeat;
	_behavior: url(/htc/iepngfix.htc);
	width:75px;
	height:76px;
	position:absolute;
	top:35px;	
	right:10px;
}
.brandsImage {
	/*background:url('/images/logos.jpg') no-repeat;*/
	background:url('/images/SH_logoboks.gif ') no-repeat;
	clear:both;
	float:left;
	width:665px;
	/*height:280px;*/
	height:630px;
	margin:10px 0;
	padding:0 0 10px 0;
	border:1px #d8d8d8 solid;
}

/* newsletter signup */

.newsletterSignup {
	margin:0 0 30px 0;
	height:100%;
	overflow:hidden;
	clear:both;
}
.newsletterSignup #signup {
	width:253px;
	height:153px;	
	background-image:url('/images/newsletterText.gif');
	background-repeat:no-repeat;
	text-indent:-9000px;
	float:left;
	position:relative;
	top:0;
	right:0;
	margin:0;
	padding:0;
}
.newsletterSignup #signup a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

/* premierMap */

.premierMap {
	background:#fff;
	padding:5px;
	border:1px #e3e3e3 solid;
	margin:0 0 10px 0;
	clear:both;
}
.premierMap p{
	font:bold 14px/normal arial, helvetica, sans-serif;
	margin:5px 5px 10px 5px ;
}


/* premierInfo */

.premierInfo {
}
.premierInfo p {
	font-size:16px;
	font-family:arial, helvetica, sans-serif;
}


/* news overview */

/* mainNews */
.newsOverview {
	background:#fff;
	width:667px;
}
/*
.mainNewsTop,
.newsTop {
	background:url('/images/cornerTop.gif') no-repeat top;
	width:667px;
	height:12px;
	display:block;
	_margin-bottom:-3px;
}
*/
.mainNews {
	/*background:url('/images/cornerBottom.gif') no-repeat bottom;	*/
	padding:10px;
	clear:both;
	margin:0 0 15px 0;
	border-bottom:1px #e6e6e6 solid;	
	height:100%;
	overflow:hidden;
	clear:both;
}
.mainNews .picture {
	float:left;
	margin:0 20px 0 0;
	width:278px;
}
.mainNews .newsContent {
	float:left;
	width:345px;
}
.mainNews .newsContent .date {
	font:bold italic 10px/normal arial, helvetica, sans-serif;
	color:#8e8e8e;
	margin:2px 0 0 0;
}
.mainNews .newsContent .title {
	margin:15px 0 5px 0;
}
.mainNews .newsContent .title a {
	font:bold 18px/normal arial, helvetica, sans-serif;
	color:#4a4a4a;
}
.mainNews .newsContent .title a:hover {
	color:#227db4;
}
.mainNews .newsContent .description {
	/*font-size:18px;
	color:#787878;
	margin:0;
	line-height:140%;*/
	font-size:14px;
	color:#787878;
	margin:0;	
}

/* news */

.news {
	/*background:url('/images/cornerBottom.gif') no-repeat bottom;	*/
	padding:10px;
	clear:both;
	margin:0 0 15px 0;
	border-bottom:1px #e6e6e6 solid;	
	height:100%;
	overflow:hidden;
	clear:both;	
}
.news .picture {
	float:left;
	margin:0 20px 0 0;
	width:278px;
}
.news .picture img {
	/*padding:5px;
	background-color:#fff;
	border:1px #e3e3e3 solid;*/
}
.news .newsContent {
	float:left;
	width:345px;
}
.news .newsContent .date {
	font:bold italic 10px/normal arial, helvetica, sans-serif;
	color:#8e8e8e;
	margin:2px 0 0 0;
}
.news .newsContent .title {
	margin:5px 0;
}
.news .newsContent .title a {
	font:bold 18px/normal arial, helvetica, sans-serif;
	color:#4a4a4a;
}
.news .newsContent .title a:hover {
	color:#227db4;
}
.news .newsContent .description {
	font-size:14px;
	color:#787878;
	margin:0;
}

/* blogpost */

h1.blogpost {
	padding:0 0 5px 0;	
	line-height:100%;
}

.newsInfo {
	clear:both;
	margin:0 0 10px 0;
	font-style:italic;
	height:100%;
	overflow:hidden;
}
.newsInfo .posted {
	float:left;
	margin:0;
}
.newsInfo .tags {
	float:left;
	margin:0;
}
.newsInfo .tags a {
	font-weight:bold;
}

.postTeaser {
	margin:0 0 10px 0;
}
.postTeaser p {
	font:normal 16px/normal georgia, helvetica, arial;
	margin:0;
}

/* imagegallery */

.imagegallery {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:20px 0;
	width:674px;
	position:relative;
	margin-left:-7px;
}
.imagegallery img {
	float:left;
	margin:0 7px 7px 0;
	padding:4px;
	background:#fff;
	border:1px #dbdbdb solid;
}


/* store page */

#storeContent {
	float:left;
	width:420px;
}
#storeSidebar {
	float:right;
	width:210px;
}
#storeContent .right-image 
{
	margin-right:10px;
}
.storeContainer {
	width:210px;
	float:right;
	background:#fff;
	margin:0 0 25px 0;
}
.storeInfo {
	padding:15px; 	
}
.storeInfo {
	text-align:center;
}
.storeInfo img {
	margin:20px 0;
}
.storeInfo p {
	margin:0;
	font-size:18px;
	line-height:22px;
	color:#363636;
	font-weight:bold;
}
.storeTeaser {
	margin:0 0 10px 0;
}
.storeTeaser p {
	font:normal 16px/normal georgia, helvetica, arial;
	margin:0;
}

/* offer overview */

.offerOverview {
	background:#fff;
	width:667px;
}
.offer {
	padding:20px 1px 10px 1px;
	height:100%;
	overflow:hidden;
	clear:both;
	display:block;
	width:667px;
	border-bottom:1px #e6e6e6 solid;
}
.offer .priceSection {
	background:#ed1c24;
	float:left;
	width:130px;
	padding:15px 5px 15px 15px;
}
.offer .priceSection img {
	margin: -15px;
}
.offer .altColor {
	background:#e502e2;
}
.offer .priceSection p {
	margin:0;
	font:bold 12px/normal georgia, helvetica, arial;
	color:white;
}
.offer .priceSection .oldPrice {
	font-size:11px;
	text-decoration:line-through;
}
.offer .priceSection .newPrice {
	font-size:15px;
	margin:1px 0 4px 0;
}
.offer .priceSection .saveAmount {
	font-size:11px;
}
.offer .text {
	width:170px;
	float:left;
	margin:0 15px;
}
.offer .text .title {
	margin:0 0 5px 0;
	color:#413e3e;
	font-weight:bold;
	font-size:14px	
}
.offer .text .title a {
	color:#413e3e;
	font-weight:bold;
	font-size:14px;
}
.offer .text .title a:hover {
	color:#227db4; 	
}
.offer .text .storeLink {
	margin:0;
	font-weight:bold;
}
.offer .picture {
	width:310px;
	float:left;
	text-align:center;
}

/* butik overview */

.butikOverviewInfo {
	background:url('../images/butikoverviewText.gif') no-repeat;
	width:477px;
	height:28px;
	clear:both;
	margin:0 0 10px 0;
}
.butikOverviewContainer {
	background:#fff;
}
.butikOverview {
	padding:20px;
}
.butikOverview .sorting {
	border-bottom:1px #ededed solid;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
.butikOverview .sorting ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.butikOverview .sorting ul li {
	float:left;
	margin:0 15px 10px 0;
}
.butikOverview .sorting ul li a {
	background: transparent url('/images/button-light-right.png') no-repeat scroll top right;
	_background: transparent url('/images/button-light-right-ie6.gif') no-repeat scroll top right;
    color: #606060;
    font-size: 12px;
    font-weight: bold;
    display: block;
    float: left;
    height: 22px;
    margin: 0;
    padding: 0;
    padding-right: 10px; /* width for button-right */
    text-decoration: none;
	text-align:center;	
}
.butikOverview .sorting ul li a span {
	background: transparent url('/images/button-light-left.png') no-repeat;
	_background: transparent url('/images/button-light-left-ie6.gif') no-repeat;
    display: block;
    line-height: 22px;
    padding: 0 5px 0 15px;	
}
.butikOverview .sorting ul li a:hover {
    background-position: bottom right;
    outline: none;
	text-decoration:none;
}
.butikOverview .sorting ul li a:hover span {
    background-position: bottom left;
	text-decoration:none;	
}
.butikOverview .sorting ul li a:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 10px;
    cursor: pointer;
	text-decoration:none;	
}
.butikOverview .sorting ul .current a{
    background-position: bottom right;
    outline: none;
	text-decoration:none;	
}
.butikOverview .sorting ul .current a span {
    background-position: bottom left;
	text-decoration:none;	
}

/* columns */

.butikOverview .stores {
	height:100%;
	overflow:hidden;
	clear:both;
}
.butikOverview .stores ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.butikOverview .stores ul li {
	display:block;
	line-height:21px;
}
.butikOverview .stores ul li a {
	font-size:12px;
	font-weight:bold;
}
.butikOverview .stores .column {
	float:left;
	width:135px;
	padding:0 20px 0 0;
}


/* newsletterForm */

.newsletterContainer {
	width:720px;
}

.newsletterContainer .newsletterHeadline {
	font:bold 22px/normal georgia, helvetica, arial;
	color:#fff;
	margin:0;
	background:#85bb04;
	text-align:center;
	padding:20px;	
	margin:0 0 20px 0;
}
.newsletterContent {
	width:360px;
	padding:0 260px 0 50px;
	background:url('/images/newsletterSignupPicture.jpg')  no-repeat right top;
}

.newsletterContent label {
	font-weight:bold;
	font-size:14px;
}
.newsletterContent .row {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
}
.newsletterContent .submitButton {
	margin:10px 0 0 70px !important;
	display:inline !important;
}
.newsletterContent .inputStyle {
	padding:5px;
	width:270px;
	margin:5px 0 0 0;
}
.newsletterContent .leftElement {
	float:left;
	width:135px;
}
.newsletterContent .leftElement .inputStyle {
	width:120px;
}
.newsletterContent .rightElement {
	float:left;
	margin:0 0 0 10px;
	width:100px;
}
.newsletterContent .rightElement .selectStyle {
	padding:5px;
	width:137px;
	margin:5px 0 0 0;	
}
.newsletterContent .extraOptions {
	float:left;
	width:120px;
}
.newsletterContent .userInfo {
	float:left;
	/*width:230px;
	background:url('../images/arrowBlue.gif') no-repeat right top;
	padding:30px 0 0 0;*/
	background:url('/images/newsletterOverlayText.gif') no-repeat;
	width:226px;
	height:145px;
	margin-top:-10px;
	margin-bottom:10px;
}
.newsletterContent .sublabel {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
}
.newsletterContent .checkboxStyle {
	float:left;
	margin:0 5px 0 0;
}
 
.newsletterContainer .closeButton {
	background: url('/images/facebox/closelabel.gif') no-repeat;
	width: 66px;
	height: 22px;
	border:none;
	padding:0;
	margin:0;	
	float:right;
}
.newsletterContainer .closeDiv {
	padding:10px;
}

/* newsletterThanks */


/* press */

#pressContent {
	width:390px;
	float:left;
}
#pressSidebar {
	width:252px;
	float:right;
}
#pressSidebar .pressImage {
	background:url('/images/pressImage.jpg') no-repeat;	
	width:252px;
	height:183px;
	float:right;
	clear:both;
	margin:0 0 20px 0;
}
.press {
	clear:both;	
	margin:0 0 25px 0;
	height:100%;
	overflow:hidden;
}
.press .date {
	font:bold italic 10px/normal arial, helvetica, sans-serif;
	color:#8e8e8e;
	margin:2px 0 0 0;
}
.press .title {
	margin:5px 0;
}
.press .title a {
	font:bold 18px/normal arial, helvetica, sans-serif;
	color:#4a4a4a;
}
.press .title a:hover {
	color:#227db4;
}
.press .description {
	font-size:14px;
	color:#787878;
	margin:0;
}

/* downloads */

.downloadsContainer {
	width:252px;
	float:right;
	background:#fff;
}
.downloadsContainer .downloads {
	padding:15px; 	
}
.downloadsContainer .downloads .titleDownload {
	font-size:18px;
	background:url('/images/iconDownload.gif') no-repeat center right;
	padding:0 25px 0 0;
	color:#4a4a4a;
	margin:0 0 5px 0;
	float:left;
}
.downloadsContainer .downloads ul {
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
}
.downloadsContainer .downloads ul li {
	display:block;
}
.downloadsContainer .downloads ul li a {
	font-size:12px;
	line-height:24px;
	font-weight:bold;
}
.downloadsContainer .downloads ul li a:hover {}




/* did you know */

.didyouknowContainer {
	width:263px;
	float:right;
	background:#fff;
	margin:0 0 15px 0;	
	overflow:hidden;
}
.didyouknowContainer .didyouknowImage {
	/*background:url('/images/didyouknow.jpg') no-repeat;
	height:162px;
	width:261px;*/
	background:url('/images/shopping.jpg') no-repeat;
	width:261px;
	height:336px;
	margin:0 auto 0 auto;
	padding:0 0 1px 0;
}
.didyouknowContainer img 
{
    margin:0 auto;
    display:block;
    padding:0 0 1px 0;
}
.didyouknowContainer .didyouknowPicture 
{
	padding:0 0 1px 0;
	display:block;
}

.didyouknowContainer .didyouknowContent {
	padding:15px 15px 10px 15px;
}
.didyouknowContainer .didyouknowContent .title {
	font-size:18px;	
	font-weight:bold;
	color:#4a4a4a;
}
.didyouknowContainer .didyouknowContent .description {
	font-size:16px;
	font-style:italic;
	color:#4a4a4a;
}
ul#didyouknowRotator {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#didyouknowRotator li {
    padding: 0;	    
}



/* sortContainer */
.sortContainer {
	width:263px;
	float:right;
	background:#fff;
	margin:0 0 25px 0;	
}
.sortContainer .sort {
	padding:15px;
}
.sortContainer .headline {
	font-size:18px;
	font-weight:bold;
	color:#4a4a4a;
}
.sortContainer .title {
	font-size:14px;
	font-weight:bold;
	color:#363636;
	margin:0;
}
.sortContainer .tags,
.sortContainer .archive {
	float:left;
	width:115px;
}
.sortContainer .sort ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sortContainer .sort ul li {
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}

/* tagsContainer */
.tagsContainer {
	width:263px;
	float:right;
	background:#fff;
	margin:0 0 15px 0;	
}
.tagsContainer .sort {
	padding:15px;
}
.tagsContainer .headline {
	font-size:18px;
	font-weight:bold;
	color:#4a4a4a;
	margin:0;
}

.tagsContainer .sort ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.tagsContainer .sort ul li {
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
}

.iframe 
{
	width:100%;
	height:280px;
	border:none;
}
#contactMap .iframe 
{
	height:150px;
}
	
/* store slidshow */

.butikSlideshow { 
	/*height: 232px; 
	width: 232px; */
	padding:0; 
	margin:0; 
	/*overflow: hidden */
}
.butikSlideshow img { 
	border:1px #d9d9d9 solid; 
	padding:4px; 
	background:#fff; 
	top:0; 
	left:0 
}
#nav { margin: 5px 0; text-align: left }
#nav a { margin: 0 5px 0 0; font-weight:bold; }
#nav a.activeSlide { color:#000; }
#nav a:focus { outline: none; }

/* logoBox */

.logoBoxContainer {
	width:420px;
	float:left;
	/*background:#fff;*/
	background:#f1f1f1;
	margin:0 0 25px 0;	
}
.logoBoxContainer .logoBox {
	padding:15px 15px 10px 15px;
}
.logoBoxContainer .logoBox img {
	margin:0 15px 15px 0;
	vertical-align:middle;
}



/* brandsSlideshow */

#brandsSlideshow {
	background:url('/images/logoSlideshowBg.gif') repeat-x;
	position:relative;
	width:960px;
	margin:0 0 15px 0;
	_marign:0 0 10px 0;
	height:50px;
	border-left:1px #dfdfdf solid;
	border-right:1px #dfdfdf solid;	
}

#brandsSlideshow  img {
	padding:10px 0 0 0;
	margin:0 20px 0 0;
}

/*Modal Popup*/
.modalBackground {
	background-color:black;
	filter:alpha(opacity=70);
	opacity:0.7;	
	z-index:10000;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:10px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.newsDivStyle 
{
	background-color:White;
	z-index:1;
}


/* sidebar offer usercontrol */

.offerContainer {
	width:263px;
	float:right;
	background:#fff;
	margin:0 0 15px 0;	
}
.offerContainer .offerContent {
	padding:10px;
}
ul#offerRotator {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#offerRotator li {
    padding: 0;	    
}

.offerContainer .priceSection {
	background:#ed1c24;
	float:left;
	width:120px;
	padding:15px 5px 15px 5px;
	margin-left:-9px;
	display:inline;
}
.offerContainer .altColor {
	background:#e502e2;
}
.offerContainer .priceSection p {
	margin:0;
	font:bold 12px/normal georgia, helvetica, arial;
	color:white;
}
.offerContainer .priceSection .oldPrice {
	font-size:10px;
	text-decoration:line-through;
}
.offerContainer .priceSection .newPrice {
	font-size:15px;
	margin:1px 0 4px 0;
}
.offerContainer .priceSection .saveAmount {
	font-size:11px;
}
.offerContainer .title {
	margin:0 0 5px 0;
	color:#413e3e;
	font-weight:bold;
	font-size:14px	
}
.offerContainer .descriptionDiv 
{
	float:left;
	width:110px;
	margin:0 0 0 10px;
}
.offerContainer .descriptionDiv 
{
	font-weight:bold;
}
.offerContainer img 
{
	margin:10px 0 0 0;
}

/* flashbanner */

#flashbanner 
{
    height:316px;
    width:960px;
}
