
div.wrapper_outer  {width: 827px;margin: 25px auto 25px auto;border: 1px solid #a8a8a8;background: #fff;padding:14px;}
div.wrapper {width: 825px;display: block;border:1px solid #ababab;}

div.header {width: 825px;overflow:hidden;height:77px;display:block;}

div.menu {width: 825px;background: url(images/summer_2012_menu_top.jpg) no-repeat;height: 33px;display:block;}
div.logo {float: left;width: 141px;height: 33px;}
div.flagg {float: right;width: 23px;padding: 4px 8px 0px 0px;}
	
/* MENU */

div.menu img {float: left;}
div.menu ul li {float: left;}
div.menu ul li {float: left;padding: 9px 0px 0px 15px;}
div.menu ul li a {color: #444444;}
div.menu ul li a.act {font-weight: bold;color: #000;}
div.menu ul li a.pass {font-weight: normal;color: #444444;}
div.menu ul li a.pass:hover {}
	
	
	
/* SUBMENU
............................................................................................................*/

div.submenu {float: left;width: 825px;background: url(images/summer_2012_background_submenu.jpg) no-repeat;height: 41px;}
div.submenu img {float: left;}
div.submenu ul li {float: left;height:41px;}
div.submenu ul li a {color: #000;height: 27px;float: left;padding: 14px 10px 0px 10px;}
div.submenu ul li a:hover {}
div.submenu ul li a.act {background: url(images/summer_2012_submenu_act_test.png) repeat-x; color: #000;}
div.submenu ul li a.pass {color:#000;}
	
/* SUBSUBMENU
............................................................................................................*/

div.subsubmenu
	{
		float: left;
		width: 810px;
		padding: 3px 0px 0px 15px;
		background: #fff;
		position:relative;
	}
	
div.subsubmenu2
	{
		float: left;
		width: 808px;
		padding: 0px 0px 0px 15px;
		background: #fff;
	}
	
div.subsubmenu-inner
	{
		float: left;
		width: 795px;
		border-bottom: 1px solid #ccc;
		height: 28px;
	}
	
div.subsubmenu-inner2
	{
		float: left;
		width: 795px;
		border-bottom: 1px solid #ccc;
		height: 24px;
	}
	
div.subsubmenu-inner ul.subsub li
	{
		float: left;
		border-right: 1px solid #ccc;
		height: 28px;
	}
	
div.subsubmenu-inner ul li a.act
	{
		float: left;
		height: 17px;
		padding: 11px 8px 0pc 8px;
		background: url(images/subsubmenu-background.jpg) repeat-x;
		font-weight: bold;
		color: #444;
	}
	
div.subsubmenu-inner ul li a.pass
	{
		float: left;
		height: 17px;
		padding: 11px 8px 0pc 8px;
		background: #fff;
		font-weight: normal;
		color: #757168;
	}
	
div.katTittel
	{
		float: left;
		height: 23px;
		padding-right: 10px;
		padding-top: 5px;
		border-right: 1px solid #ccc;
	}
	
div.paging
	{
		float: right;
	}
	
div.paging ul li
	{
		float: left;
		padding-top: 7px;
	}

/* 
............................................................................................................*/

div.content {float: left;width: 825px;overflow:hidden;background: #fff;min-height:400px;}
div.content_med_ramme {float: left;width: 825px;background: #fff;}

div.content img, div.content_med_ramme img {float: left;}
div.bottom {float: left;width: 825px;height: 32px;background:url(images/summer_2012_bottom_background.jpg) no-repeat;}
div.bottom-left {float: left;width: 525px;padding: 8px 0px 0px 0px;}
div.bottom-left ul li {float: left;padding-left: 14px;}
div.bottom-left ul li, div.bottom-left ul li a {color: #000;}
div.bottom-left ul li div.bottom-bag {float: left;background: #fff;border: 1px solid #9d9d9d;height: 15px;padding: 0px 10px;}
div.bottom-left ul li div.bottom-bag span  {color:#000;float: left;padding-top: 1px;}
div.bottom-left li a, div.bottom-right span a {text-decoration: none;color:#000;}
div.bottom-right {float: right;width: 220px;padding: 10px 15px 0px 0px;text-align: right;}
div.bottom-right span, div.bottom-right a {color: #000;}

/* PRODUKTVISNING ALLE PRODUKTER
...........................................................................................................*/

div.shadow {position:absolute;width: 825px;height: 9px;left:0px;top:0px;background: url(images/summer_2012_skygge.png);}

div.produkt
	{
		float: left;
		width: 185px;
		padding-top: 14px;
		margin-left: 17px;
	}

div.bilde
	{
		float: left;
		width: 185px;
		height: 185px;
		margin-bottom: 5px;
		text-align:center;
	}
div.bilde a img	{float:none;}
div.prodinfo {border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;float: left;width: 185px;padding: 5px 0px 5px 0px;text-align: center;}
	
div.prodinfo p, div.prodinfo div
	{
		text-align: center;
		color: #333;
		margin: 0px auto;
	}
	
div.color
	{
		float: left;
		height: 13px;
		width: 13px;
		border: 1px solid #000;
	}
	
div.colors
	{
		float: left;
		width: 185px;
		height: 20px;
		display: table;
	}
	
div.colors-inner
	{
		padding: 5px 0px 0px 0px;
		height: 20px;
		margin: 0px auto;
		text-align: center;
	}
	
div.colorDefault
	{
		float: left;
		height: 13px;
		width: 11px;
		border: 1px solid #000;
		background: #ffff;
		padding-left: 4px;
		
	}

/* PRODUKTVISNING SPESIFIKT PRODUKT
..................................................................................................................*/

div.produktspec
	{
		float: left;
		padding: 0px 0px 0px 15px;
		width: 810px;
	}
	
div.info
	{
		float: left;
		width: 230px;
		padding-top: 15px;
		padding-right: 48px;
	}
	
div.info p.i
	{
		color: #53524d;
	}
	
div.check
	{
		float: left;
		width: 278px;
		padding: 15px 0px;
	}
	
div.vask
	{
		float: left;
		width: 230px;
		padding-right: 48px;
		padding-bottom: 15px;
	}
	
div.select
	{
		float: left;
		width: 278px;
		padding-top: 15px;
	}
	
div.prodImage
	{
		float: left;
		width: 360px;
		padding-right: 10px;
		padding-top: 10px;
		border-right: 1px solid #ccc;
		min-height:490px;
	}

div.recommend
	{
		float: left;
		padding: 15px 0px 0px 0px;
	}
	
div.recommend-inner
	{
		float: left;
		width: 135px;
		padding: 0px 0px 30px 10px;
	}
	
div.recommend-inner2
	{
		float: left;
		width: 135px;
		border-left: 1px solid #ccc; 
		padding: 0px 0px 30px 10px;
	}
	
div.recommend-inner img, div.recommend-inner2 img
	{
		float: left;
		width: 135px;
	}
	
div.recommend-inner h3, div.recommend-inner2 h3
	{
		padding-bottom: 3px;
	}
	
div.rbilde
	{
		padding: 8px 0px 5px 0px;
	}
	
div.rtext
	{
		float: left;
		padding-top: 7px;
		padding-bottom: 5px;
		width: 135px;
		text-align: center;
	}
	
div.rtext p
	{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
div.vspace
	{
		float: left;
		height: 15px;
		width: 135px;
	}
	
div.andre_bilder
	{
		margin-top: 10px;
		float: left;
		width: 360px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;
		display: table;
	}
	
div.andre_bilder2
	{
		margin-top: 10px;
		float: left;
		width: 360px;
		border-top: 1px solid #ccc;
		padding: 5px 0px;
		display: table;
	}
	
/* HANDLEKURV
...................................................................................................................*/
	
div.handlekurv
	{
		float: left;
		width: 810px;
		padding: 15px 0px 0px 15px;
	}
	
div.hleft, div.handlekurvItem
	{
		float: left;
		width: 649px;
		padding: 15px 0px 0px 0px;
	}
	
div.hinfo
	{
		padding-left: 14px;
		padding-top: 5px;
		width: 498px;
		float: left;
		
	}
	
div.hselect
	{
		float: left;
		width: 80px;
		margin: 5px 0px 5px 0px;
	}
	
div.hcolors
	{
		float: left;
		width: 400px;
		margin-top: 6px;
		margin-left: 10px;
	}
	
div.hpris
	{
		float: left;
		width: 500px;
		padding-top: 5px;
	}
	
div.hleft ul li
	{
		float: left;
	}
	
div.prodTotal
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		float: left;
		width: 485px;
		padding: 5px 0px 0px 0px;
	}
	
div.prodTotal img
	{
		float: right;
	}
	
div.oppsummering
	{
		float: left;
		width: 649px;
		padding: 15px 0px 0px 0px;
	}
	
div.oppsummering ul li
	{
		float: left;
	}
	
div.total
	{
		float: left;
		width: 635px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;
		margin-top: 5px;
	}
	
div.options
	{
		float: left;
		width: 635px;
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;
		margin-top: 5px;
	}
	
div.options img
	{
		float: right;
	}
	
/* LOGIN
.................................................................................................................*/
	
div.login
	{
		float: left;
		padding: 15px 0px 0px 15px;
		min-height: 400px;
		height: 400px!important;
		height: 400px;
	}
	
div.nyreg
	{
		background: #fff;
		width: 795px;
		float: left;
		padding: 0px 0px 0px 0px;
		min-height: 400px;
		height: 400px!important;
		height: 400px;
	}
	
div.nr input
	{
		width: 150px;
		
	}
	
/* CHECKOUT
.........................................................................................................*/
	
label.kon
	{
		float: left;
		width: 70px;
	}
	
table.checkout input
	{
		border: 1px solid #cbc5b9;
		width: 258px;
		height: 17px;
	}
	
table.checkout label
	{
		color:#2f2b22;
	}
	
 table.checkout textarea
 	{
		border: 1px solid #cbc5b9;
		width: 542px;
		height: 90px;
	}
	
table.checkout select
	{
		width: 51px;
		border: 1px solid #cbc5b7;
		height: 17px;
	}
	
div.login-right
	{
		float: left;
		padding-top: 10px;
	}
	
div.login-right input
	{
		border: 1px solid #cbc5b7;
		width: 135px;
	}
	
div.bestilling
	{
		float: left;
		width: 649px;
		padding: 15px 0px 0px 0px;
	}
	
div.bestillingstotal
	{
		float: left;
		width: 615px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;
		margin-top: 5px;
	}
	
div.bestilling-oppsum
	{
		float: left;
		padding-top: 10px;
		width: 615px;
	}
	
div.sum
	{
		float: left;
		padding-top: 10px;
		width: 615px;
	}
	
div.options2
	{
		float: left;
		width: 615px;
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;
		margin-top: 5px;
	}
	
div.options2 img
	{
		float: right;
	}
	
	
div.ordrer
	{
		float: left;
		width: 795px;
	}
	
div.ordrer td
	{
		padding: 3px;
	}
	
div.border
	{
		float: left;
		width: 795px;
		border-top: 1px solid #ccc;
		height: 10px;
	}
	
p.rabatt
	{
		font-size: 13px;
		color: #cc0000;
		font-weight: bold;
	}
	
/* KONTAKTSKJEMA
.................................................................................................................*/
	
fieldset 
	{
		color: #fff;
	}
	
div.must
	{
		display: inline;
		color: #ff0000;
	}
	
.contact_text2, .contact_text
	{
		color: #333;
	}
	
.input_text
	{
		width: 200px;
	}
	
input[type="submit"],
input[type="radio"],	
input[type="checkbox"]	{width:auto;}
	
	
/* Nytt popup script 31.08 */
#box_overlay	{position:fixed; top: 0; left: 0; z-index: 900000; width: 100%; height: 100%; background-color: #000;}
#box_wrapper	{position:fixed;top:100px;left:50%;z-index: 900001;margin:0px;padding:5px;background:#666}
#box_wrapper_video	{position:fixed;top:100px;left:50%;z-index: 900001;margin:0px;padding:5px;background:#666}
#box_close		{width:30px;height:30px;position:absolute;right:-10px;top:-10px;background:url(../images/box_close.png) no-repeat;cursor:pointer;}
#box_top		{padding:20px 20px 10px 20px;background:#fff;font-size:24px;text-align:left;color:#003366;border-bottom:1px solid #eee;font-family:Georgia,"Times New Roman",serif;font-weight:normal;}
.box_rep_login		{padding:10px 20px 20px 20px;background:#fff;max-height:300px;overflow:auto;}
.box_rep_glemt		{padding:10px 20px 20px 20px;background:#fff;min-height:250px;overflow:auto;}
.box_rep_video		{padding:10px 20px 20px 20px;background:#fff;max-height:180px;overflow:auto;}
.box_rep_tilbakemelding		{padding:10px 20px 20px 20px;background:#fff;min-height:130px;overflow:auto;}
.box_rep_vilkar		{padding:10px 20px 20px 20px;background:#fff;min-height:420px;overflow:auto;}
.box_rep_passordsendt {padding:10px 20px 20px 20px;background:#fff;min-height:100px;overflow:auto;}
	
	
	
	
	
	
