﻿body {
  font-family: Arial, Sans-Serif;
  font-size: 80%;
  margin: 0px;
  padding: 0px;
}

IFRAME {
  width: 650px;
  height: 1350px;
}

#textContent {
  padding-top: 30px;
}

#sitemap UL {
  margin-left: 20px;
}

.info 
{
    float: left;
    padding-right: 10px;
    padding-bottom: 0px;
    }

#textContent P {
  font-size: 90%;
}

P.related {
  padding: 0px;
}

#shirtBox A.relatedProduct {
  float: right;
}

#shirtBox A.relatedProduct IMG {
  width: 60px;
  height: 60px;
}

H2 A {
  color: #2b2b2b;
}

A {
  color: #4169e1;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

TD {
  padding: 2px 5px;
  background: #e1e1e1;
}

.ttop TD {
  font-weight: bold;
}

H4 {
  margin-bottom: 5px;    
}

#shirtBox {
  margin-top: 20px;
}

#shirtBox A {
  float: left;  
  border: 1px solid #e5e5e5;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

#shirtBox A:hover {
 border: 1px solid #00ee00;
}

.shirt01 { background: url(/img/klassisk-tskjorte-for-menn.jpg) no-repeat top left; }
.shirt02 { background: url(/img/slim-fit-tskjorte-for-menn.jpg) no-repeat top left; }
.shirt03 { background: url(/img/kontrastskjorte-for-menn.jpg) no-repeat top left; }
.shirt04 { background: url(/img/singlet-for-menn.jpg) no-repeat top left; }
.shirt11 { background: url(/img/girlieskjorte-for-damer.jpg) no-repeat top left; }
.shirt12 { background: url(/img/spaghettitopp-for-damer.jpg) no-repeat top left; }
.shirt13 { background: url(/img/singlet-for-damer.jpg) no-repeat top left; }
.shirt101 { background: url(/img/klassisk-barn.jpg) no-repeat top left; }
.shirt102 { background: url(/img/organisk-tskjorte-for-barn.jpg) no-repeat top left; }
.shirt103 { background: url(/img/kontrast-barn.jpg) no-repeat top left; }
.shirt111 { background: url(/img/langermet-baby.jpg) no-repeat top left; }
.shirt112 { background: url(/img/langermet-body-baby.jpg) no-repeat top left; }
.shirt113 { background: url(/img/body-baby.jpg) no-repeat top left; }

#logo {
  float:left;
  font-size: 270%;
  font-weight: bold;
  font-family: Arial, Sans-Serif;  
  padding-top: 68px;
}

#logo A {
  color: #2b2b2b;
  text-decoration: none;
}

.row {
}

UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-left: 0px;
}

.styleBox UL {
  list-style-type: disc;
  margin: 0px;
  paddingleft: 10px;
  margin-left: 20px;
}

.styleBox LI {
  padding: 3px 0px;
}

UL.list {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 10px;
}

#top IMG {
  float: right;
  padding-left: 60px;
}

#top P {
  font-family: Arial, Sans-Serif;  
  font-size: 130%;
  float: right;
  width: 410px;
  padding: 65px 0px 0px 20px;
}

#top P A{
  color: #2b2b2b;
  text-decoration: none;
}

#topMenu {
  background: #ebebeb url(/img/topBg.jpg) repeat-x top left;
  border-bottom: 2px solid #2b2b2b;
  margin: 0px auto;
  width: 910px;
  padding: 20px 5px 5px 5px;
}

UL#shortcuts {

}

UL#shortcuts LI {
  float: left;
  margin-right: 20px;
}

UL#shortcuts LI A {
  line-height: 150%;
  color: ##4169E1;
  text-decoration: none;
}

UL#shortcuts LI A:hover {
  color: #00ee00;
}

#content H3 {
  color: #2b2b2b;
}


#topMenu LI {
  float: left;
}

#topMenu UL A {
  background: #2b2b2b;
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  margin-right: 5px;
}

#topMenu UL A:hover {
  text-decoration: underline;
}

#topMenu UL A.active {
  background: #00ee00;
  color: #333;
}

#utilities {
  float: right;
}

#utilities A {
  color: #2b2b2b;
  text-decoration: none;
  padding-right: 10px;
}

#utilities A:hover {
  text-decoration: underline;
}

#utilities SPAN {
  padding-right: 10px;
  font-weight: bold;
  color: #00ee00;
}

#welcome {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;

}

#innerBox {
  border: 1px solid #fff;
  background: url(/img/boxbg.jpg) repeat-x top left;
  padding: 20px;
  padding-right: 0px;
}

.styleBox {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;

}

.styleBoxBg {
  border: 1px solid #fff;
  background: url(/img/boxbg.jpg) repeat-x top left;
  padding: 5px;
  font-size: 90%;
}

h3 {
  margin-bottom: 5px;
}

.styleBox h2 {
  border: 0px;
  margin: 0px;
  color: #009FE1;
  font-size: 160%;
  padding-top: 5px;
  padding-bottom: 10px;
}

.styleBox P {
  color: #333;
  padding: 0px;
  margin: 0px;
  padding-bottom: 10px;
}

.stumble {
  background: url(http://cdn.stumble-upon.com/images/16x16_su_3d.gif) no-repeat center left;
  padding-left: 20px;
  margin-left: 10px;
}

#innerBox A.tshirt {
  float: right;
  width: 210px;
  height: 210px;
}

#top {
  margin: 0px auto;
  width: 910px;
}

#body {
  margin: 0px auto;
  width: 920px;  
}

#footer {
  margin: 0px auto;
  width: 910px;
  background: #ebebed;
  border-top: 2px solid #2b2b2b;
  padding: 5px;
  margin-bottom: 20px;
}

#footer #company {
  text-align: center;
}

#footer #mainLinks A {
  color: #2b2b2b;
  font-size: 85%;
  font-weight: bold;
}

.clr01 {
  color: #00ee00;
  font-weight: normal;
}

.clr02 {
  color: #999999;
  font-weight: normal;
}

#main {
  margin: 0px 0px 20px 0px;
  width: 920px;
  background: #fff;
}

#ShareThisPageFooter {
  margin: 0px auto;
  width: 910px;
  padding: 40px 0px 10px 0px;
  font-size: 90%;
}

#breadcrumbs {
  padding: 10px 0px 5px 0px;
  color: #2b2b2b;
  font-size: 90%;
}

#breadcrumbs a {
  color: #4169e1;
}

#content {
  float: right;
  width: 640px;
}

IMG {
  border: 0px;
}

.infoBox {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#right {
  float: left;
  width: 230px;
}

.infoBox H3 A {
  padding: 0px;
  display: inline;
}

.infoBox H3 A:hover {
  background: #fff;
}

.infoBox H3 {
  padding: 5px 10px;
  margin: 0px;
  border-bottom: 1px solid #2b2b2b;
  margin-bottom: 0px;
  color: #2b2b2b;
}

.infoBox A {
  text-decoration: none;
  color: #2b2b2b;
  padding: 4px 10px;
  display: block;
}

.infoBox A:hover, .infoBox SPAN {
  background: #EBEBED;
}

.infoBox A.active {
  font-weight: bold;
 /* background: #00ee00;*/
}

.infoBox UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-left: 0px;
}

.infoBox LI {
  padding: 1px 0px;
  border-bottom: 1px dashed #9a9ea6;
}

.infoBox LI LI {
  padding: 1px 0px;
  border-bottom: 0px;
}

.infoBox LI LI A {
  padding: 5px 20px;

}

H1 {
  font-family: Arial, Sans-Serif;
  margin: 0px 0px 10px 0px;
  color: #2b2b2b;
  font-weight: normal;
  font-size: 245%;
}

.summary {
  font-size: 130%;
  color: #3b3b3b;
  line-height: 110%;
}

P {
  margin: 0px;
  padding-bottom: 10px;
}

.shirt {
  float: left;
  margin: 0px 24px 20px 0px;
  width: 140px;
  font-size: 95%;
}

.shirts A.img, .feature A.img {
  display: block;
  float: left;
  color: #2b2b2b;
  width: 140px;
  height: 140px;  
  background: url(/img/imgBg.gif) no-repeat top left;
  padding: 5px;  
}

.shirt img {
  width: 140px;
  height: 140px;
}

.feature 
{
  margin-bottom: 15px;   
  padding: 0px;  
}

.feature A.img {
  margin-right: 20px;
}

.feature H2 {
  margin: 0px;
  border: 0px;
  font-size: 140%;
}

.feature P {
  font-size: 90%;
}

.feature H3, .featureLeft H3 {
  margin-top: 0px;
}

.featureLeft P {
  font-size: 90%;
}

.shirts .feature P {
  font-size: 90%;
  padding-bottom: 10px;
}

.featureLeft A.img IMG {
  width: 100px;
  height: 100px;  
  background: none;
  padding-right: 10px;  
  float: left;
}

.featureLeft {
  border: 1px solid #e5e5e5;
  margin-top: 20px;   
  padding: 5px;  
}

.shirts P A {
  border: 0px;
 /* color: #2b2b2b;
  text-decoration: none;*/
   color: #4169E1;
     text-decoration: underline;
}

.shirts P A.title {
 /* font-weight: bold;*/
}

.shirts P A:hover {
  color: #00ee00;
}

.shirts P {
  color: #2b2b2b;
  padding: 0px;
  margin-left: 5px;
}

.shirts {
  margin-bottom: 20px;
}

.shirts .last {
  margin-right: 0px;
}

.shirts A.img:hover, .feature A.img:hover {
  background: url(/img/imgBgHover.gif) no-repeat top left;
}

#howto IMG, #howto P {
  float: left;
  clear: right;
}

#howto {
  padding: 10px 0px 0px 0px;
}

#howto P {
  padding: 4px 20px 0px 10px;
  color: #2b2b2b;
  font-size: 120%;
}

H2 {
  border-bottom: 1px solid #d2d2d2;
  color: #2b2b2b;
  padding-bottom: 5px;
  font-weight: normal;
}

IFRAME {
  overflow-x: hidden;
  overflow-y: auto;
  border: 0px;
  padding: 0px;
  margin-top: 20px;
}

.teamBox {
  background: #363D4D;
}

.verified {
  margin-bottom: 10px;   
  width: 230px;
  height: 120px; 
}

.jatilsolskinn {
  width: 230px;
  height: 208px; 
}

.jatilsolskinn02 {
  width: 640px;
  height: 80px; 
}

.banner {
  width: 636px;
  height: 86px; 
  padding: 1px;
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

.bannerLeft {
  width: 226px;
  height: 160px; 
  padding: 1px;
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

.teamBox ul {
  background: url(/img/teambg.jpg) no-repeat top left;
}

.teamBox H3 {
  color: #ebebed;
  padding: 8px 10px;
  margin: 0px;
}

.teamBox P {
  color: #ebebed;
  padding: 5px 10px 10px 10px;
  font-size: 85%;
}

.teamBox UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px 5px;
  margin-left: 0px;
}

.teamBox LI {
  float: left;
  padding: 5px;
}

.teamBox A {
  color: #00ee00;
  text-decoration: none;
}

.teamBox P A {
  color: #ebebed;
}

.teamBox A:hover {
  text-decoration: underline;
}

.size1 { font-size: 100%; }
.size2 { font-size: 120%; }
.size3 { font-size: 140%; }
.size4 { font-size: 170%; }
.size5 { font-size: 200%; }

.linkBox {
  text-align: right;
}

.linkBox A {
 /* background: #2b2b2b;
  color: #fff;*/
  color: #2b2b2b;
  padding: 2px 10px;
  font-size: 90%
}
/*
.linkBox A:hover {
  background: #2b2b2b;
  color: #fff;
  text-decoration: none;
}
*/

#contactForm {
  margin: 20px 20px 20px 0px;
  float: left;
  width: 305px;
  background: #EBEBEB;
  padding: 10px;
}

#shirtExamples {
  float: right;
  width: 290px;
}

.productTags {
  font-size: 85%;
  color: #2b2b2b;
  font-weight: bold;
}

#contactForm P {
  color: #2b2b2b;
  font-weight: bold;
  font-size: 90%;
  padding: 5px 0px 2px 0px;    
}

#contactForm H2 {
  margin: 0px; 
}

#contactForm INPUT, #contactForm TEXTAREA {
  font-family: Arial, Sans-Serif;
  color: #2b2b2b;
  border: 1px solid #2b2b2b;
  width: 300px;
  padding: 2px;
  font-size: 100%;  
}

#contactForm .btn {
  color: #ffffff;
  background: #2b2b2b;
  width: 150px;
  margin-top: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 90%;  
}

#shareThisPage {
  margin: 0px 0px 0px 0px;
  font-size: 90%;
  /*border: 1px solid #e1e1e1;*/
  padding: 10px 0px;  
  float: right;
}

#shareThisPage A {
  /*display: block;*/
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}