/*import hacks for IE7*/
@import "ie7Win.css";
@import "ie6Win.css";


body
{
	margin: 0px 0px 0px 0px;
	font-family :  Verdana, Arial, Sans-Serif;
	background-image: url(../../Images/PageTemplate/BodyTile.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:Black;
	text-align:center;
}

.container, .container2
{
	width:770px;
	background-color:#525252;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.container2
{
	background-color:#262626;
	text-align: center;	
}
img 
{	
	border: none;
}
UL
{
	margin-top:0px;
	margin-bottom:0px;
}
LI
{
		
}
/* Links */

A:link, A:active, A:visited
{
	text-decoration:none;
	color:#EE7131;
}
A:hover
{
	text-decoration:underline;	
	color:#EE7131;
}

.underlinedLink A:link, .underlinedLink A:active, .underlinedLink A:visited
{
	text-decoration:underline;
	color:#EE7131;
}
.underlinedLink A:hover
{
	text-decoration:none;	
	color:#EE7131;
}


/***** Top Navigation Styles *****/
#topNavigation ul
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 18px;
	height : 65px;
	list-style-type : none;
	background-color:#262626;
}

#topNavigation ul li
{
	float : left;
}

#topNavigation ul li span
{
	display : none;
}
#bottomNavigation
{
	padding:5px 0px 15px 0; /* Bottom padding increased so the footer is centred vertically */
	text-align:center;
	color:#EE7131;
	background-color:#262626;
	font-size:70%;
	font-weight:bold;
}

#bottomNavigation a
{
	padding-left: 5px;
}


/* Home Nav */
a.homeTopNav:link, a.homeTopNav:active, a.homeTopNav:visited, a.homeTopNav:hover, .homeTopNavOn
{
	display : block;
	width : 78px;
	height : 65px;
	background-image : url(../../Images/Navigation/logo.jpg);
	background-repeat : no-repeat;
}
	
/* Products Nav */
a.productsTopNav:link, a.productsTopNav:active, a.productsTopNav:visited
{
	display : block;
	width : 122px;
	height : 14px;
	background-image : url(../../Images/Navigation/productsOff.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

a.productsTopNav:hover, .productsTopNavOn
{
	display : block;
	width : 122px;
	height : 14px;
	background-image : url(../../Images/Navigation/productsOn.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

/* For Girls Nav */
a.forGirlsTopNav:link, a.forGirlsTopNav:active, a.forGirlsTopNav:visited
{
	display : block;
	width : 96px;
	height : 14px;
	background-image : url(../../Images/Navigation/girlsOff.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

a.forGirlsTopNav:hover, .forGirlsTopNavOn
{
	display : block;
	width : 96px;
	height : 14px;
	background-image : url(../../Images/Navigation/girlsOn.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

/* For Boys Nav */
a.forBoysTopNav:link, a.forBoysTopNav:active, a.forBoysTopNav:visited
{
	display : block;
	width : 102px;
	height : 14px;
	background-image : url(../../Images/Navigation/boysOff.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

a.forBoysTopNav:hover, .forBoysTopNavOn
{
	display : block;
	width : 102px;
	height : 14px;
	background-image : url(../../Images/Navigation/boysOn.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}


/* Stockists Nav */
a.stockistsTopNav:link, a.stockistsTopNav:active, a.stockistsTopNav:visited
{
	display : block;
	width : 106px;
	height : 14px;
	background-image : url(../../Images/Navigation/stockistsOff.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

a.stockistsTopNav:hover, .stockistsTopNavOn
{
	display : block;
	width : 106px;
	height : 14px;
	background-image : url(../../Images/Navigation/stockistsOn.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

/* Spot Myths Nav */
a.mythsTopNav:link, a.mythsTopNav:active, a.mythsTopNav:visited
{
	display : block;
	width : 113px;
	height : 14px;
	background-image : url(../../Images/Navigation/mythsOff.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

a.mythsTopNav:hover, .mythsTopNavOn
{
	display : block;
	width : 113px;
	height : 14px;
	background-image : url(../../Images/Navigation/mythsOn.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

/* Your Comments */
a.commentsTopNav:link, a.commentsTopNav:active, a.commentsTopNav:visited
{
	display : block;
	width : 116px;
	height : 14px;
	background-image : url(../../Images/Navigation/commentsOff.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

a.commentsTopNav:hover, .commentsTopNavOn
{
	display : block;
	width : 116px;
	height : 14px;
	background-image : url(../../Images/Navigation/commentsOn.gif);
	background-repeat : no-repeat;
	margin-top:51px;
}

/* Set the generic font size, padding and margin for most elements */
h1, h2, h3, h4, h5, h6, li, label
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 70%; /* All font sizes shall be based on this */
	position:relative;
}
p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:70%;	
	position:relative;
}

form
{
	display : inline;
}

fieldset
{
	border : none;
	padding : 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}

legend
{
	display: none;
}
DIV.formName
{
	width:160px;
	float:left;
}
DIV.formInput
{
	width:188px;
	float:left;	
}
DIV.submit
{
	width:348px;
	text-align:right;
	padding-bottom: 10px; /* Padding added so the button sites within the form background */
}



INPUT.large, TEXTAREA.large
{
	width:188px;
	border:solid 1px #818181;
}
TEXTAREA.large
{
	height:60px;	
}
.validationSummary
{
	color:;	
}

/***** Generic Alignment and Display Classes *****/
.textAlignRight
{
	text-align : right;
}

.textAlignCenter
{
	text-align : center;
}

.invisible
{
	display: none;
	
}
.blankSpacer5Width
{
	width : 5px;
	overflow : hidden;
	float:left;
}
.blankSpacer10Width
{
	width : 10px;
	overflow : hidden;
	float:left;
}
.blankSpacer20Width
{
	width : 20px;
	overflow : hidden;
	float:left;
}
.blankSpacer5Height
{
	height : 5px;
	overflow : hidden;
	clear : both;
}

.blankSpacer10Height
{
	height : 10px;
	overflow : hidden;
	clear : both;
}

.blankSpacer15Height
{
	height : 15px;
	overflow : hidden;
	clear : both;
}

.blankSpacer20Height
{
	height : 20px;
	overflow : hidden;
	clear : both;
}
.blankSpacer50Height
{
	height : 50px;
	overflow : hidden;
	clear : both;
}

.floatLeft
{
	float : left;
}

.floatRight
{
	float : right;
}

.noFloat
{
	float : none;
}
.theBreaker
{
	height: 1px;
	clear: both;
	overflow: hidden;
}
.nobr /* Simulates the perfectly good "<nobr>" tag */
{
    white-space : nowrap;
}

/***** Generic Padding and Margin Classes *****/
.noPaddingOrMargin
{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.leftRightPadding20
{
	padding-left : 20px;
	padding-right : 20px;
}

.leftRightPadding18
{
	padding-left : 18px;
	padding-right : 18px;
}

.topPadding5
{
	padding-top : 5px;
}

.topMargin5
{
	margin-top : 5px;
}

.topMargin10
{
	margin-top : 10px;
}

.bottomMargin5
{
	margin-bottom : 5px;
}

.topBottomMargin5
{
	margin-top : 5px;
	margin-bottom : 5px;
}

.leftMargin50
{
	margin-left : 50px;
}

.leftMargin150
{
	margin-left : 150px;
}

.leftMargin175
{
	margin-left : 175px;
}
.flashContainer
{
	padding-left:26px;
	background-image: url(../../Images/PageTemplate/topBackground.jpg);
	background-color:#525252;
	background-repeat:repeat-x;
	display:table-cell;
	height:318px;
}
/* Following for no IE */
html>body .flashContainer
{
	padding-left:26px;
	padding-right:19px;
	background-image: url(../../Images/PageTemplate/topBackground.jpg);
	background-color:#525252;
	background-repeat:repeat-x;
	display:table-cell;
	height:318px;
}
.contentContainer
{
	padding-left:25px;
	background-image: url(../../Images/PageTemplate/topBackground2.jpg);
	background-color:#262626;
	background-repeat:repeat-x;
	min-height:475px;
}
/* Following for no IE */
html>body .contentContainer
{
	padding-left:25px;
	padding-right:24px;
	background-image: url(../../Images/PageTemplate/topBackground2.jpg);
	background-color:#262626;
	background-repeat:repeat-x;
	display:table-cell;
	height:475px;
	width:720px;
}
.contentContainer2
{
	padding-left:25px;
	background-image: url(../../Images/PageTemplate/topBackground.jpg);
	background-color:#525252;
	background-repeat:repeat-x;
	display:table-cell;
	height:350px;
}
.girlContainer
{	
	background-image: url(../../Images/Girls/girlBG.jpg);
	background-repeat:no-repeat;
	display:table-cell;
	height:318px;
	width:727px;
}
.boyContainer
{	
	background-image: url(../../Images/Boys/boyBG.jpg);
	background-repeat:no-repeat;
	display:table-cell;
	height:318px;
	width:727px;
}
.advertContainer
{	
	background-image: url(../../Images/Advert/AdvertBG.jpg);
	background-repeat:no-repeat;
	display:table-cell;
	height:318px;
	width:727px;
}
.Promotions, .Promotions2 
{
	padding-left:26px;
	height:141px;
	background-image: url(../../Images/PageTemplate/bottomBackground.jpg);
	background-repeat:repeat-x;
	
}

/*added fix 6/01/06*/

.Promotions
{
	padding-left: 26px;
}

.noMarginRight
{
	margin-right: 0px;
}

/*end fix*/

.Promotions2
{
	background-color:#262626;
	background-image:none;
}
.Promotions	a, .Promotions2	a
{
	float:left;
	margin-right:9px;
	
}

/*removed 06/01/06
.Promotions	* *, .Promotions2 * *
{
	margin-right:0px;
}

*/

.BoyGirlText, .AdvertText
{
	float:right;
	text-align:left;
	margin:30px 25px 10px 0px;
	width:290px;
	color:White;
}
.BoyText
{
	float:left;
	text-align:left;
	margin:30px 25px 10px 0px;
	width:290px;
	color:White;
}
.AdvertText
{
	position:relative;
	top:40px;
}

/*Product listing styles*/

.product
{
	width:140px;
	margin-right:4px;
	margin-top:21px;
	float:left;
	/*text-align: left;*/
}


.productHeader, .productHeaderDaily, .productHeaderDeep, .productHeaderSkin
{
	margin-bottom:2px;	
	color:White;
	font-weight:bold;
	/*padding:7px 11px 3px 6px;*/
	background-image:url(../../Images/PageTemplate/productTitleBG.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.productHeaderDaily h3, .productHeaderDeep h3, .productHeaderSkin h3
{
	font-family: Arial, Sans-Serif;
	/*letter-spacing: -0.1px;*/
	padding: 5px;
}

.productHeaderDaily
{
	background-image:url(../../Images/PageTemplate/productTitleBGgreen.gif);
}
.productHeaderDeep
{
	background-image:url(../../Images/PageTemplate/productTitleBG.gif);
}
.productHeaderSkin
{
	background-image:url(../../Images/PageTemplate/productTitleBGblue.gif);
}
.productShot
{
	text-align:center;
	background-color:#E3F0F4;
	margin-bottom:2px;
}
.productSex
{
	float:right;
	border:solid 1px red;
	width:24px;
}

.productDescription
{
	background-color:#414141;
	color:White;
	padding:8px;	
	padding-bottom:0px;
}
.productDescriptionText
{
	display:table-cell;
	height:120px;
}
.productMoreInfo
{
	text-align:right;
	vertical-align:bottom;	
}

/*Product styles for ProductDetails page*/

.productImage
{
	width:354px;
	float:left;
}
.productData
{
	width:391px;
	float:left;
}
.productDetailsHeader
{
	margin-bottom:2px;	
	color:White;
	font-weight:bold;
	padding:4px 11px 0px 6px;
	background-image:url(../../Images/PageTemplate/largeProductTitleBG.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.h2Product
{
	font-size:90%;
	float:left;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}
.productDescription H4
{
	color:#EE7131;	
}
.productDescription P, .termsText P
{
	padding-bottom:10px;
	text-align: left;
}

.productDescription ul, .productDescription ol
{
	padding: 5px 0 10px 15px;
}

.productDescription ol
{
	margin: 0 0 0 5px;
}

* html .productDescription ul
{
	margin-left: 5px;
}

* html .productDescription ol
{
	margin-left: 10px;
}

.back
{
	float:right;	
	font-size:75%;
}
.back A:link, .back A:active, .back A:visited
{
	text-decoration:none;
	color:white;
}
.back A:hover
{
	text-decoration:underline;	
	color:white;
}

/*Stockists Styles*/
.stockist
{
	width:114px;
	margin-right:12px;
	margin-top:21px;
	float:left;
}
.stockistHeader
{
	margin-bottom:2px;	
	color:White;
	font-weight:bold;
	padding:4px 11px 3px 6px;
	background-image:url(../../Images/PageTemplate/stockistsTitleBG.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.stockistLink
{

	background-color:#414141;
	color:White;
	padding:2px;	
}
.heading
{
	font-size:95%;
	color:#EE7131;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}
.stockistIntro
{
	padding-left:26px;
	color:white;
	background-color:#262626;
}
.grey
{
	color:#a5a5a5;	
}
.white
{
	color:White;	
}
.orange
{
	color:#EE7131;
}


.stockistProductImgEn
{
	margin-top: 0px;
}

.stockistProductImgNw
{
	margin: -19px 0 0 0;
	padding-top: 0;
}
/*

/* T&Cs + Privacy styles */

.termsHeader, .mythsHeader
{	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;	
	color:White;
	font-weight:bold;
	padding:4px 11px 0px 6px;
	background-image:url(../../Images/PageTemplate/termsTitleBG.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.termsText
{
	color:White;
	margin-left:auto;
	margin-right:auto;
	padding:32px 40px 15px 40px;
	background-color:#414141;
}
.termsContainer
{	
	margin-left:auto;
	margin-right:auto;
	width:530px;
}
.mythsContainer
{	
	margin-left:26px;
	width:530px;
	text-align: left;
}

/*Spot Myths styles*/

.spotDark, .spotLight
{
	background-color:#414141;	
	margin-bottom:0px;
	clear:both;
	color:White;
	padding:5px 0px 2px 0px;
}
.spotLight
{
	background-color:#515151;	
}
.spotNumber
{
	float:left;
	margin-left:8px;
	font-weight:bold;
	font-size:120%;
}
.spotText
{
	float:left;
	margin-left:10px;
	width:350px;
}
.spotMore
{
	float:right;
	margin-right:15px;
	vertical-align:top;
}
.mythsText
{
	color:White;	
	background-color:#414141;
	margin-left:auto;
	margin-right:auto;
}


.mythTitle
{
	padding-top:22px;
	margin-left:8px;		
	clear:both;
}
.mythText, .mythTextFull
{
	margin-left:4px;

	width:350px;	
}
.mythTextFull
{
	width:480px;
}
.mythText p, .mythTextFull p
{
	margin-bottom:10px;
	padding-left: 5px;	
}
.mythImage
{
	margin-right:10px;
	width:120px;
	text-align:right;
	float:right;
}
.mythTitle H3
{
	color:#ED7133;	
}
.mythsLargeImage
{
	padding:10px;
	background-color:#414141;	
}

/*Category styles*/
.catName, .catDaily, .catDeep, .catSkin
{
	padding-top:20px;
	padding-bottom:5px;
	color:White;
	font-weight:bold;	
	font-size:85%;
	font-family: Arial, Sans-Serif;
}

.catIntro
{
	color:White;
	width:540px;
	text-align: left;
}
#uiSubmit
{
	margin-bottom: 10px;
}

.centerIt
{
	margin-left: auto;
	margin-right: auto;
}

.inset
{
	margin-left: 10px;
}

/*Landing page*/

body#pageLanguageSelect #landingContent
{
	width: 770px;
	height: 403px;
	background-image: url(../../Images/Landing/mainGraphic.jpg);
	background-repeat: no-repeat;
	position:relative;
}

body#pageLanguageSelect #bottomNavigation
{
	width: 770px;
	height: 41px;
	text-align: left;
}

body#pageLanguageSelect #bottomNavigation p
{
	margin: 20px 0 0 20px;
	font-size:1.0em;
}



body#pageLanguageSelect .languageSelector
{
	width: 160px;
	position: absolute;
	top:280px;
	left: 600px;
	
}

body#pageLanguageSelect .languageSelector #chooseEnglish
{
	background-color: transparent;
	border: 0 none;
	text-align:left;
	margin-left: 5px;
	color: #fff;
	cursor: pointer;
}

body#pageLanguageSelect .languageSelector #ChooseNorwegian
{
	background-color: transparent;
	border: 0 none;
	text-align:left;
	margin-left: 5px;
	color: #fff;
	cursor: pointer;
}

.footerDisclaimer
{
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 5px;
}
/*additional classes*/

.boyContainer a.marginTop
{
	margin-top: 5px;
}

/*error page*/

body#pageError
{
	text-align: center;
	color: #fff;
}

body#pageError h1
{
	font-size: 1.2em;
	margin: 20px 0 20px 0;
}


/* radio buttons*/

.radioButtons
{
	margin: 0;
}

.radioButtons label
{
	
}

.radioButtons input
{
	clear: left;
}

body#pageNewProductCompetition .radioButtons legend
{
	display: block;
	font-size: 0.76em;
	font-weight:bold;
}

body#pageNewProductCompetition .radioButtons fieldset
{
	margin: 0 0 10px 0px;
}

body#pageTerms h3
{
	text-align: left;
}

#fieldsetDetails
{
	clear: both;
}

.textAlignLeft
{
	text-align : left;
}

/*Free sample*/
.gradientFix
{
	background-Image:url(../../Images/FreeSample/transitionBG.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-color: #262626;
	width: 100%;
	height: 50px;
}

body#pageFreeSample #topNavigation
{
	
}

iframe
{
	border: 0 none;
	border-style:none;
	width: 720px;
	height: 900px;
	margin: 20px;
}

#termsLinkFix
{
	margin: 10px 0 10px 40px;
}

/*TV ad*/
body#pageTvAd #tvContainer
{
	width: 713px;
	height: 396px;
	margin: auto;
	background: transparent url(../../Images/Advert/tvBackground.jpg) no-repeat left top;
}

body#pageTvAd #adContainer
{
	display: block;
	margin: auto;
	padding-top: 100px;
	width: 337px;
	height: 232px;
	color: #fff;
}
/*generic popup*/

body.pageGenericPopup #theContainer
{
	text-align: left;
	width: 350px;
	padding: 10px;
	color: #fff;
	border: 1px solid #EE7131;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

body.pageGenericPopup #theContainer h1
{
	text-align: center;
	margin-bottom: 15px;
	font-size: 1.3em;
	color: #EE7131;
}

body.pageGenericPopup #theContainer ol
{
	margin: 0;
}

body.pageGenericPopup #theContainer ol li
{
	margin-bottom: 8px;
}