/* */
body { 
  color: #222222;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  background-image: url(http://img7.custompublish.com/getfile.php/1195213.1137.cyyevxsxxp/bootcamp_background.jpg);
  background-position: top left;
  background-repeat: repeat;
  background-color: #10230A;
  padding: 0px;
  margin: 0px;
}
 /* Mini BootCamp */ 
body.root155506, body.root84388, body.root99594, body.root84395 { 
  background-image: url(http://img7.custompublish.com/getfile.php/1197751.1137.cftscbetcv/minibootcamp_background.jpg);
  background-color: #2E3350;
}

#topnav, #navbar, .dropdown { 
  font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Sans-serif;
}

table,caption,th,td { 
  font-size: 11px; 
}

h1, h2, h3, h4, h5, h6 { 
  color: #999999;
}
h1 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 18px;
}

h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 16px;
}
h3 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 14px;
}
h4 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 12px;
}
h5 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
p { 
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
img:not([class="cboxPhoto"]) {
  max-width: 100%;
  width: auto;
  height: auto !important;
  border: none;
}

#map_canvas img {
  max-width: inherit;
  height: auto;
}/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout { 
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout { 
  margin: 0px;
  padding: 0px;
}
td.layout { 
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link { color: #636758; text-decoration: none; }
a:visited { color: #636758; text-decoration: none; }
a:hover { color: #A79A72; text-decoration: none; }


#submenu .level0 a, #submenu .level0 span { 
  display: block;
  padding-left: 18px;
  background-image: url(http://img7.custompublish.com/getfile.php/642196.1137.dtvutfcvrs/submenu-dot-flip.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
#submenu .level0 a:hover, #submenu .level0 span:hover { 
  background-image: url(http://img7.custompublish.com/getfile.php/642195.1137.uturqxwwap/submenu-dot-aktiv-flip.gif); }
  
  #submenu .level0 a.menuselected, #submenu .level0 span.menuselected { 
    background-image: url(http://img7.custompublish.com/getfile.php/642195.1137.uturqxwwap/submenu-dot-aktiv-flip.gif);
  }
  
  #submenu a:link { color: #FF9900; }
  #submenu a:visited { color: #FF9900; }
  #submenu a:hover { color: #CC0000; }
  
  #submenu a.menuselected:link { color: #CC0000; }
  #submenu a.menuselected:visited { color: #CC0000; }
  #submenu a.menuselected:hover { color: #CC0000; }
  
  #footer a:link { color: #CC6600; }
  #footer a:visited { color: #CC6600; }
  #footer a:hover { color: #FFFFFF; }
  
  #footer #cp a:link { color: #999999; }
  #footer #cp a:visited { color: #999999; }
  #footer #cp a:hover { color: #FFFFFF; }
  
/* read more.. links */
.link  { }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
a.menu, a.menu span { }
a.menu:link { }
a.menu:visited { }
a.menu:hover { }

a.menuselected, a.menuselected span { }
a.menuselected:link { }
a.menuselected:visited { }
a.menuselected:hover { }

a.topmenu, a.topmenu span { }
a.topmenu:link { }
a.topmenu:visited { }
a.topmenu:hover { }

/* Printable/tell a friend links  */
.toollink { }
a.toollink { }
a.toollink:visited { }
a.toollink:hover { }

/* Copyright, CustomPublish powered link etc.  */
.cp { }
a.cp:link { }
a.cp:visited  { }
a.cp:hover { }


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink { color: #636758; }
.headlinelink:link { }
.headlinelink:visited { }
.headlinelink:hover { }

/* Linked headlines on listing pages */
.headline .headlinelink { }
.headline .headlinelink:link { }
.headline .headlinelink:visited { }
.headline .headlinelink:hover { }

/* Navigation path links */
.path  {  }
a.path:link { }
a.path:visited { }
a.path:hover { }



/* Sitemap links */
.tree { font-weight: normal; }
a.tree:link { text-decoration: none; color: #000000; }
a.tree:hover { text-decoration: underline; color: #000000; }
a.tree:visited { text-decoration: none; color: #000000; }
a.tree:visited:hover { text-decoration: underline; color: #000000; }

.sitetree { font-weight: bold; }
a.sitetree:link { text-decoration: none; color: #000000; }
a.sitetree:hover { text-decoration: underline; color: #000000; }
a.sitetree:visited { text-decoration: none; color: #000000; }
a.sitetree:visited:hover { text-decoration: underline; color: #000000; }

/* SECTION: Standard CP classes*/
.default  {  }
.date  {  }
.feedback  { }
.copyright  {  }
/* Standard tools */
div.tools { margin: 15px 0px; }
div.tool { margin: 2px 0px; }
#top div.adminbar { position: absolute; bottom: 10px; left: 10px; }
div.pagebar { clear: both; }
.pagebar.prev { margin-right: 15px; }

/* SECTION: listing/view styles */

div.pagedescription { }
.pagedescription { 
}

.headline, h1.headline  { 
	color: #636758;
	font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.headlineview, h1.headlineview  { 
  font-size: 16px; 
  font-weight: bold; 
  margin: 0px;
  padding-bottom: 15px;
  color: #636758;
}

.subheadline, h2.subheadline  { 
	color: #222222;
	font-size: 11px;
  font-weight: bold; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress { 
  margin: 6px 0px; padding: 0px;
}
.ingressview, p.ingressview { 
  margin: 6px 0px; padding: 0px;
  font-weight: bold;
  float: right;
  width: 60%;
}

.listingpic{
	margin: 10px;
	float: left;
	width: 35%;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}


.linkbutton{
	margin-bottom: 20px;
}
a.productlink{
	color: #fff;
	background-color: #000;
	padding: 10px;
}

/* SECTION: viewarea block/spacing elements */
.block { 
  margin: 0px 0px 15px 0px;
  width: 100%;
}

.articleblock { margin-bottom: 10px; }

.articleblock.pair0 { float: left; width: 332px; padding-right: 15px; border-right: 1px solid #E6ECE7; }
.articleblock.pair1 { float: right; width: 332px; }

.articleblock img.dynimage { margin-left: 5px; border: 1px solid #78592D; }


/* 3-spalter */
/* SECTION: viewarea block/spacing elements */
.block, .articleblock {
	margin-bottom: 15px;
}

.articleblock .imgwrap {
	float: left;
	width: 32.5%;
}
.articleblock .imgwrap img {
	max-width: 100%;
	height: auto;
}
.articleblock .textwrap {
	float: right;
	width: 65%;
}
/* Full text width if no listing image */
div.articleblock.nopic .textwrap {
	float: none;
	width: auto;
}

/* 2-spalter */


/* 3-spalter */
div.threecol .articleblock { 
	width: 32.5%;
	float: left;
	margin-right: 1%;
	}
	div.threecol .articleblock img.dynimage{
		margin: 0 0 0px;
	}
div.threecol .articleblock.treble0 { 
	clear: both;
}
div.threecol .articleblock.treble1 { 
	margin-right: 0;
}
div.threecol .articleblock.treble2 { 
	clear: right;
	float: right;
	margin-right: 0;
}



.widepics .articleblock img.dynimage { margin-left: 0px; }

.clearfix { clear: both; font-size: 1px; height: 0px; }
hr { 
  clear: both;
}
div.hr { 
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 1px;
	border-bottom: 1px solid #E6ECE7;
	margin-bottom: 7px;
}
div.body { 
  clear: both; 
  margin: 0px 0px 22px 0px;
}

div.block input.ingress { 
  /*margin-top: 15px;
  margin-left: 20px;*/
}

/* SECTION ARTPICS */

td.artpic { 
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

/* SECTION: page containers */ 

#page { 
  max-width: 1000px;
  width: 100%;
  margin: 0 auto 15px;
  padding: 0px;
  text-align: left;
  border-width: 0px 5px 5px;
  border-color: #e4ebe6;
  border-style: solid;
  background-color: #FFFFFF;
}
#top { 
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  height: 272px;
  position: relative;
}
/*
#top div.overlay {
	background: url(http://img7.custompublish.com/getfile.php/1195136.1137.aptffeybqx/top_BC_standard_alpha.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 1000px;
  height: 272px;
  position: absolute;
  top: 0px;
  left: 0px;
}
*/
 /* Mini BootCamp */ 
/*.ppt295495 #top div.overlay, .ppt155506 #top div.overlay, .ppt84388 #top div.overlay, .ppt99594 #top div.overlay, .ppt84395 #top div.overlay  { 
	background-image: url(http://img7.custompublish.com/getfile.php/1188985.1137.yrsyfvddpa/MiniBC-logo_w340.jpg);
	background-position: 50px 40px;
}*/
 /* Aktiv PT */ 
/*.ppt295497 #top div.overlay {
	background-image: url(http://img7.custompublish.com/getfile.php/2354838.1137.rfqftbtcey/aktiv-pt-label_400x198.jpg);
	background-position: 50px 40px;
}*/
 /* Sirkel */ 
/*.ppt295496 #top div.overlay {
	background-image: url(http://img7.custompublish.com/getfile.php/2354637.1137.tfrpfdftaw/sirkel-3.gif);
}*/

#logo { 
	position: absolute;
	top: 15px;
	left: 15px;
	width: 450px;
	text-align: center;
}
#topnav { 
  background-color: #5B3600;
  background-image: url(http://img7.custompublish.com/getfile.php/1179427.1137.affxaxrwsd/topmenu_back.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#middle { 
  background-image: url(http://img7.custompublish.com/getfile.php/1188973.1137.xwqxeqvfbs/page_back_repeat.gif);
  background-position: 210px top;
  background-repeat: repeat-y;

}
#navbar { 
  float: left;
  width: 200px;
  margin-right: 5px;
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 200px;
}
.nonavbar #navbar { 
	display: none;
}
#main { 
  float: left;
  max-width: 400px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 15px 15px 15px 15px;
  min-height: 400px;
}
#main { max-width: 695px; }
.nonavbar #main { 
	width: 100%;
}
.nonavbar #main.nosidebar { 
	float: none;
	width: auto;
}
#main_shop { 
  float: left;
  width: 435px;
  background-color: #FFFFFF;
  padding: 25px 10px 25px 10px;
  min-height: 400px;
}

.displayprice{ 
  font-size: 1.5em;
}

.pricebeforedisplay{ 
  text-decoration: line-through;
}


#myshoppingcart {
	background: url(http://img1.custompublish.com/getfile.php/2445070.2041.yraarqssxy/shoppingcartGray_03.png) no-repeat;
	width: 32px;
	height: 33px;
	float: left;
	margin: 20px 0px 10px 10px;
}

#cartcontainer{
	margin-bottom: 10px;
}

#shopcontainer{
	border: 1px solid #636758;
	border-radius: 3px;
	min-height: 90px;
	margin-bottom: 10px;
	width: 94%;
	
}
.shop4cart.cart {
    background: none !important;
    border: medium none !important;
    color: #636758;
    float: left;
    letter-spacing: 1px;
}
a.shop4cartlink{
	color: #636758;
}
a.shop4cartlink:hover{
	text-decoration: underline;
}
#path { 
  margin-bottom: 10px;
}
#sidebar { 
  float: right;
  width: 155px;
  background-color: #FFFFFF;
}
#sidebar.nosidebar { display: none; }

#footer { 
  margin: 0px auto;
  clear: both;
  width: 100%;
  text-align: center;
  color: #999999;
  background: url(http://img7.custompublish.com/getfile.php/1179617.1137.axaybrubfr/footer_back.gif) left top repeat-x;
  background-color: #5A3500;
  padding: 35px 0px 15px 0px;
  position: relative;
}
#footer div.logo {
	background: url(http://img7.custompublish.com/getfile.php/1195210.1137.ctruubucqs/aktiv_personlig_trening_w120.gif) left top no-repeat;
	width: 120px;
	height: 67px;
	position: absolute;
	top: 10px;
	right: 25px;
}
#footer #cp { 
  font-size: 10px;
}
#newslettersubbox { 
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding: 5px 0px;
	position: absolute;
	top: -190px;
	left: 9px;;
	width: 190px;
	color: #5B3600;
	border: 1px dotted #E6ECE7;
	/*background-color: #f7fcf8;*/
	background-color: #f7f4ed;
}
#newslettersubbox span.intro { font-weight: bold; }
#newslettersub input { border: 2px solid #E6ECE7; background-color: #FFFFFF; color: #5B3600; }
input.newslettersubemail { width: 158px; padding: 1px 2px; margin: 0px 0px 2px 0px;  }
div.antispaminput { position: relative; height: 30px; }
img.antispamimage { position: absolute; left: 12px; top: 2px; }
input.antispaminput { position: absolute; right: 12px; top: 2px; margin: 0px; padding: 2px; }
input.submit { cursor: pointer; outline: none; }


/*
#facebook {
	position: absolute;
	top: -90px;
	left: 30px;
	background: url(http://img7.custompublish.com/getfile.php/1188988.1137.dfveubvtre/facebook_addlink.gif) left top no-repeat;
}
*/
/* SECTION: page elements */ 
ul.menu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li { 
  margin: 0px;
  padding: 1px 0px;
}

ul.menu.menulevel0 li.menuitem.menulevel0 span{color: #555;}

#navbar .menu { font-size: 12px; margin-left: 5px; }
#navbar .menu li { margin-bottom: 4px; }


#submenu { 
  padding: 0px 0px 0px 8px;
}
#submenu li { 
  padding: 1px 0px;
}

ul.newslist{
	padding: 0px;
}
ul.newslist li {
	margin: 4px;
	padding: 1px 0;
	list-style-type: none;
}
#tools { 
  list-style-type: none;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}

#tools li#tips { 
}
#tools li#printable { 
}


#search { }

#searchform { 
}
#searchinput { 
}	

#searchsubmit { 
}


/* -----------------------------------------
   	Forms
----------------------------------------- */
/* input:invalid { border:1px solid red; } */
span.mandatory { color: #AA0000; }

.cpsimpleform input[type="text"]:not([size]), 
.cpsimpleform input[type="email"]:not([size]), 
.cpsimpleform input[type="tel"]:not([size]),
.cpsimpleform textarea {

	padding:5px;
	width: 98%;
}
.cpsimpleform input[type="tel"]:not([size]), 
.cpsimpleform input.sfx-phone:not([size]) {
	color:inherit;
}


.cpsimpleform input#elzipcode{
	width: 20%;
}

.cpsimpleform input[type="submit"]{
	display: block;
	border:none;
	background: #000;
	color:#fff;
	padding:6px 10px;
	cursor: pointer;
	opacity: 0.8;
}

a.cpsimpleform.cpssubmit{
	display: block;
	border:none;
	background: #000;
	color:#fff;
	padding:6px 10px;
	cursor: pointer;
	opacity: 0.8;
	width: 260px;
}

.cpsimpleform input[type="submit"]:hover { opacity: 1; }


.cpsimpleform label, .cpstextheading {
	margin-bottom:5px;
	display: inline-block;
	font-weight: 600;
}

input[type="radio"], input[type="checkbox"] {
	margin-right:5px;
}

.cpsimpleform .cpselementcontainer {
	margin-bottom:10px
}

form.cpsimpleform {
    background-color: rgba(0, 0, 0, 0.05);
    margin: 1em auto;
    padding: 2em;
	width: 60%;
}
/* SECTION: standard box */ 

.box { 
  padding: 0px;
  margin: 0px 0px 15px 0px;
  border-top: 1px dotted #CECFD0;
}
#sidebar .box, #navbar .box { 
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 20px;
  margin-bottom: 30px;
}
#sidebar .box:first-child, #navbar .box:first-child { 
  border-top: none;
}
.box .cell { 
  padding: 5px;
}
#sidebar .box .cell, #navbar .box .cell { 
  margin-bottom: 5px;
}
.box p, #navbar p, #footer p { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li { 
  margin: 5px 0px;
  padding: 0px;
}

.box h3 { 
  margin: 0px;
  padding: 1px 5px;
}
#navbar h3.caption { font-size: 13px; color: #555;}

#sidebar .box h3, #navbar .box h3 { 
  font-size: 16px;
  font-weight: normal;
  font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Sans-serif;
}
#sidebar .box h4, #navbar .box h4 { 
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 0px;
}

/* SECTION: banner locations */

.bannerlocation { 
  clear: both;
  text-align: center;
  margin-bottom: 5px
}

.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-width: 0px;
}
img.bannerimg {
	
}
#location1 { 
  width: 480px;
  height: 220px;
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: hidden;
  text-align: right;
}
#location1 div.overlay {
	padding-left: 0px;
	background: url(http://img7.custompublish.com/getfile.php/1192919.1137.rqtxefvxra/bilde_gradient_fade.png) left top no-repeat;
	/*background: url("http://img1.custompublish.com/getfile.php/1148307.1121.cpxqbfuuqc/newsflash_alpha.png") no-repeat scroll left top transparent;*/
	width: 460px;
	height: 220px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#location3 {
	position: absolute;
	top: 18px;
	left: 25px;
}

#location6 img.bannerimg, #location7 img.bannerimg, #location8 img.bannerimg, #location9 img.bannerimg, #location10 img.bannerimg {
	padding: 0px 6px 0px 5px;
}

/* Utseende på kontaineren til dropdownmenyen */
div.dropdownframe  { 
  padding: 10px 0px;
  text-align: left;
  font-size: 14px;
  width: 100%;
}

/* Sett padding og margin på menyknappene her */
div.dropdown, div.dropdownhover { 
  padding: 10px 21px;
  white-space: nowrap;
  border-left: 1px dotted #A7A7AA;
}
div.dropdown:first-child, div.dropdownhover:first-child { 
  border-left: none;
}
/* Utseende på menyknapper */
div.dropdown { 
  color: #CCCCCC; 
}
/* Utseende på menyknapper i aktiv tilstand her */
div.dropdownhover { 
  color: #FFCC66; 
  background-image: url(http://img7.custompublish.com/getfile.php/642197.1137.wuxqvsyaeq/mainmenu-dot-aktiv-flip.gif);
  background-position: 98% center;
  background-repeat: no-repeat;
  
}

/* Utseende på linker */
.dropdown a:link { text-decoration: none; color: #CCCCCC; }
.dropdown a:visited { text-decoration: none; color: #CCCCCC; }
.dropdown a:hover { text-decoration: none; color: #FFCC66; }

/* Utseende på aktive linker */
.dropdownhover a:link { text-decoration: none; color: #FFCC66; }
.dropdownhover a:visited { text-decoration: none; color: #FFCC66; }
.dropdownhover a:hover { text-decoration: none; color: #FFCC66; }

/* Utseende på kontainerne til undermenyer */
div.dropdownsubframe  { 
  text-align: left;
  background-color: #93A2A8;
  color: #333333; 
  font-size: 12px;
}
/* Sett padding og margin på undermenyknapper her */
div.dropdownsub, div.dropdownsubhover { 
  padding: 3px 10px;
  margin: 0px 8px;
  border-top: 1px dotted #FFFFFF;
}
div.dropdownsub:first-child, div.dropdownsubhover:first-child { 
  border-top: none;
}

/* Utseende på undermenyknapper */
div.dropdownsub { 
  color: #FFFFFF; 
}

/* Utseende på aktive undermenyknapper */
div.dropdownsubhover { 
  color: #FFCC66; 
}

/* Utseende på linker i undermenyer */
.dropdownsub a:link { text-decoration: none; color: #FFFFFF; }
.dropdownsub a:visited { text-decoration: none; color: #FFFFFF; }
.dropdownsub a:hover { text-decoration: none; color: #FFCC66; }

/* Utseende på aktive linker i undermenyer */
.dropdownsubhover a:link { text-decoration: none; color: #FFCC66; }
.dropdownsubhover a:visited { text-decoration: none; color: #FFCC66; }
.dropdownsubhover a:hover { text-decoration: none; color: #FFCC66; }

/* Shop */
.productbarview tr td {
	padding:2px;
}

.insertedtocartmsg {
	padding:15px 10px;
	background: #97BF3F;
	color:#fff;
	border:1px solid #7da030;
	margin-bottom:10px;
	border-radius: 3px;
	float: right;
	position: absolute;
	margin: 40px 0px 0px 230px;
}

.insertedtocartmsg a { text-decoration: underline; }

.buybtnorig {
	/* margin:10px 0px 0px -26px; */
}

.checkoutpage #main h1{
	background-color: #f9f9f9;
}
.checkoutpage table tr:nth-of-type(odd) {background-color:#FEFEFE;}
.checkoutpage tr:nth-of-type(even) {background-color:#F8F8F8;}
.checkoutpage table td{	padding: 10px;}

.checkoutpage table td.shopremovetd span.shopremovefromcartlink{ background: url(http://img1.custompublish.com/getfile.php/2537129.1081.utfqqyyqva/trashcan.png) no-repeat; padding: 0px 10px 10px 18px;}
.checkoutpage table tr.carttotalrow td{	background-color: #F8F8F8;}
#certified{padding-bottom: 25px;}

.checkoutpage .prodquicktypeb{
	display: none;
}




input.ingress { 
  margin-bottom: 0px;
  margin-left: 4px;
  padding: 1px 0px;
}


@media all and (max-width: 480px) {

  div.threecol .articleblock{
    float: none;
    width: 100%;
  }

  #navbar{
    display: none;
  }

}