/*
green - 52B932

*/

body
{
	/*background: #fff url(Julebunn4.jpg) repeat-x left top fixed;*/
	background: #fff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

body a
{
	text-decoration: none;
	color: #555;
}

body a:hover
{
	text-decoration: underline;
	color: Orange;
}

* fieldset
{
	/*border: solid 9px #ddd;*/
	border: 2px solid #eee;
}

/************* Site Skeleton ***************/

#skel_wrapperframetopp
{
	background: url('wrapperframetopp.png') no-repeat center top;
	padding-top: 6px;
	margin-top: 7px;
}
#skel_wrapperframe
{
	background: url('wrapperframe.png') repeat-y center top;
	/*padding-top: 5px;
	margin-top: 7px;*/
	padding:0px 3px 0px 0px;
}
#skel_wrapperframebunn
{
	background: url('wrapperframebunn.png') no-repeat center bottom;
	padding-bottom: 7px;
	margin-bottom: 13px;
	font-size: 6px;
}

#skel_wrapper
{
	background-image: url(Wrapper2.jpg);
	background-repeat: no-repeat;
	background-color: White;
	width: 950px;
	text-align: left;
	margin: 0px auto;
}

#skel_header
{
	height: 90px;
	/*padding: 10px 10px 0 0;*/
}

#skel_left
{
	width: 200px;
	float: left;
	overflow: hidden;
}

#skel_main
{
	width: 550px;
	float: left;
	overflow: hidden;
}

#skel_main_big
{
	width: 950px;
	float: left;
	overflow: hidden;
}

#skel_right
{
	position: relative;
	width: 180px;
	float: right;
	margin: 0 5px 0px 0px;
}

#skel_footer
{
	clear: both;
	text-align: center;
	margin: 15px;
	padding-top: 30px;
}

#skel_hide
{
	
	
}

/********* Skeleton helpers **************/

#right_rounded_protector
{
	width: 100%;
}

#right_wrapper
{
	padding: 0px;
	text-align: right;
}

/*HEADER*/
#header_image
{
	float: left;
}

#header_loggedinname
{
	float:left;
	padding:5px;
	text-align:right;
	width: 300px;
	color: #008800;
	/* Left */
	position: relative;
	top: -27px;
	left: -392px;
}

#ctl00_cxImgHome
{
	border: none;
	width: 300px;
	height: 90px;
}

#header_basket_wrapper
{
	float: right;
	width: 570px;
	padding: 5px 0px 0px 5px;
}

#header_basket_image
{
	float: right;
	padding-top: 9px;
}

#header_basket_image img
{
	border: none;
}

#header_basket
{
	width: 150px;
	float: right;
	padding-top: 9px;
}

#header_utility
{
	clear: both;
	/*background: #eee;*/
	/*padding-right: 8px;*/
	margin-top: -5px;
	padding: 0 8px 3px 0;
}

#login_top
{
	display: inline;
}

#right_wrapper a
{
	color: #008800;
	padding: 0px 5px;
}
#right_wrapper a:hover
{
	/*background: #ddd;*/
	color: #d6d;
}

/********* Menu Bar  ***********/

#skel_menubar
{
	/*background: #8b2424;*/
	color: #ddd;
	padding: 4px;
	font-weight: bold;
	text-align: center;
}

div.skel_menubarclass
{
	margin-bottom: 10px;
}

#skel_menubar a
{
	/*color: White;*/
	color: #d6d;
}
#skel_menubar a:hover
{
	/*color: Orange;*/
	color: #080;
}

/********** Frontpage Marketing ************/
#marketing_hovedpresentasjon img, a
{
	/*border: none;*/
	border-color: #fff;
	border-width: 1px 0 0;
}

.marketing_item
{
	border: solid 2px #eee;
	background-color: White;
	padding: 7px;
	text-align: right;
}

.marketing_item img
{
	border: none;
}

.marketing1_3
{
	float: left;
	margin: 10px 4px 10px 0px;
}

.marketing1_1
{
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
}

.marketing1_1 img, a
{
	border: none;
}

#marketing_rightmargin
{
	margin-right: 0;
}

/****** More Marketing *************/
.marketingright_wrapper
{
	margin: 10px 0 0 0;
}
.marketingright_item
{
	text-align: right;
	margin-bottom: 10px;
}
.marketingright_item img
{
	background-color: White;
	padding: 7px;
	border: solid 2px #ccc;
}

div.marketingleft_wrapper
{
	text-align: center;
}

.marketingleft_item
{
	text-align: center;
	margin-bottom: 10px;
}
.marketingleft_item img
{
	background-color: White;
	padding: 7px;
	border: solid 2px #ccc;
}

/********* Navigation menu ***************/
#left_products
{
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
	padding-left: 15px;
}

ul.CatalogTreeNavigatorList
{
	margin-top: 10px;
}
/*ul.CatalogTreeNavigatorList ul, li*/
div#skel_left ul,div#skel_left li
{
	clear: both;
	position: relative;
	display: inline;
	float: left;
	margin-left: 0px;
	list-style-type: disc;
	padding-left: 8px;
	width: 150px;
}

div#skel_main ul,div#skel_main li /*Reset for resten*/
{
	/*clear: none;
	position: relative;
	display: block;
	float: none;
	margin-left: 0px;
	list-style-type: disc;
	padding-left: 8px;
	width: 100%;*/
}

ul.CatalogTreeNavigatorList ul > li
{
	
}
/*
ul.CatalogTreeNavigatorList
{
	margin-top: 5px;
	list-style: none;
	position: relative;
	left: -20px;
}
ul.CatalogTreeNavigatorList ul, li
{
	list-style: none none outside;
	position: relative;
	left: -10px;
}
ul.CatalogTreeNavigatorList ul > li
{
	list-style: none none outside;
	position: relative;
	left: -10px;
	list-style-type: circle;
}
*/
ul.CatalogTreeNavigatorList a:hover
{
	/*color: #333;
	  color: #52B932;*/
	color: #080;
	border-left: solid 5px #080;
	text-decoration: underline;
	margin-left: -5px;
}

#current_category
{
	color: Orange;
	font-weight: bold;
	margin-left: -5px;
	border-left: solid 5px Orange;
}

/*********** Login control ************/
.popup_masking
{
	background-image: url(Trans.gif); /*Masking.png*/
}

#ctl00_login_popup_wrapper
{
	background-color: White;
	padding: 20px;
}

/***********  Search   *************/

#right_search
{
	display: inline;
	margin-bottom: 10px;
	padding: 0 0px 0 10px;
}

/*#right_search input
{
	width: 150px;
}*/
#right_search input
{
background:transparent url(spa_input.png) no-repeat scroll 0pt 50%;
border:0pt solid;
font-size: 0.7em;
height:13px;
overflow:visible;
padding:6px 10px 4px 23px;
width:117px;
}


#ctl00_Search
{
	display: inline;
}

#ctl00_SearchButton
{
	display: none;
}

/*********** BreadCrumbs ***********/
#breadcrumbs
{
	margin: 0 0 10px 0;
	width: 525px;
	padding: 7px;
	background: #ddd;
}
#ctl00_uxConMain_Breadcrumbs
{
/*	margin: 0 0 10px 0;*/
}
#ctl00_uxConMain_Breadcrumbs a
{
	color: #080;
	text-decoration: none;
}
#ctl00_uxConMain_Breadcrumbs a:hover
{
	color: Orange;
	text-decoration: underline;
}

/************* Paging Control  **************/
#pagenavigator_wrapper
{
	padding: 10px;
}

#pagenavigator_info
{
	text-align: right;
	color: #008800;
	font-size: 0.8em;
}

#pagenavigator_currentpage
{
	color: Orange;
}

#pagenavigator_pagesize
{
	float: left;
	font-size: 0.8em;
}

#pagenavigator_pagesizehidden
{
	float: left;
	font-size: 0.8em;
	display:none;
}

#pagenavigator_pagesize select
{
	background:transparent;
	border:0px none;
	width:50px;
}

#pagenavigator_browser
{
	float: right;
}

#pagenavigator_browser input
{
	position: relative;
	top: 5px;
}
/************** Search stuff *********************/
#search_wrapper
{
	margin-bottom: 20px;
}

/************** Sort and Filter bar **************/
#sortfilter_wrapper
{
	position: relative;
	top: -10px;
	background: #ddd;
	width: 529px;
	padding: 5px;
}
#sortfilter_wrapper fieldset
{
	border: solid 1px #999;
	margin-right: 10px;
	padding-right: 10px;
}
#sortfilter_header
{
	background: #ccc;
	color: #52B932;
}

#sortfilter_header a
{
	cursor: pointer;
	padding: 0 0 0 20px;
	background: url(arrow_right.png) no-repeat;
}
.sortfilter_segment
{
	float: left;
}
.sortfilter_segmentright
{
	float: right;
}
.sortfilter_clear
{
	clear: both;
}

/************** Products CategoryList ************/
#productlist_subcategories_wrapper
{
	margin: 10px 6px 10px 0px;
	border-bottom: dotted 5px #faf;
	border-top: dotted 5px #faf;
}

div.productlist_subcategories
{
	float:left;
	width:33%;
	font-weight: bold;
}


/************** SIGVE * Item style **************/
/*ProductList regular style*/
#productlist
{
	clear: both;
	padding-top: 10px;
}

#productlist_wrapper
{
	float: left;
	background: transparent url("VareSkygge.png") no-repeat -6px -5px;
	/*padding: 5px;
	margin-right: 14px;
	margin-left: 5px;
	margin-bottom: 10px;*/
	margin: 1px 0 5px 2px;
	padding: 11px 19px 24px 10px;
}

#productlist_item
{
	width: 152px;
	background-color: White;
}

#productlist_image img
{
	 border: none;
	 border-bottom: solid 3px #ccc;
}

#productlist_name
{
	padding: 4px;
	height: 25pt; /*2.5em*/
	overflow: hidden;
	/*border-top:2px solid #000000;*/
}
#productlist_price
{
	padding: 4px;
}
#productlist_dummy
{
	float: right;
	text-decoration: none;
	color: #888;
}
#productlist_regularprice
{
	float: left;
	color: Black;
}
#productlist_previousprice
{
	float: left;
	text-decoration: line-through;
	color: #888;
}
#productlist_saleprice
{
	float: right;
	color: Red;
	font-weight: bold;
}

#product_salemarker_wrapper
{
	position: relative;
	height: 0px;
}

#product_salemarker
{
	position: absolute;
	text-align: center;
	padding: 5px;
	left: 10px;
	bottom: 150px;
	color: White;
	font-weight: bold;
	background-color: Red;
}

/*ProductList CategoryFront style*/
#productlistcategoryfront_wrapper
{
	float: left;
	background: url('VareSkyggeMini.png') no-repeat -5px -8px;
	/*padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;*/
	margin: 0px 0px 5px -1px;
	padding: 8px 12px 17px 10px;
}

#productlistcategoryfront_item
{
	width: 116px;
	background-color: White;
}

#productlistcategoryfront_image img
{
	border-color: #ccc;
	border-style: none none solid;
	border-width: medium medium 3px;
	width: 100%;
}

#productlistcategoryfront_name
{
	font-size: 0.8em;
	padding: 3px;
	height: 2em;
	overflow: hidden;
}
#productlistcategoryfront_price
{
	padding: 4px;
}

/*SPA_ProductDetail*/
#product_wrapper
{
}

#product_controlwrapper div
{
	padding-bottom: 3px;
}

#product_name
{
	width: 100%;
	font-size: 1.5em;
	float: left;
}
#product_itemid
{
	color: #555;
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	margin-bottom: 5px;
}
#product_image_text_wrapper, #product_image_text_clear
{
	clear: both;
}
#product_image
{
	float: left;
}
#product_image img
{
	/*width: 200px;*/
	border: solid 5px #fff;
}
#product_text
{
	float: left;
	width: 315px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#product_description h3
{
	margin: 0 0 5px 0;
}
#product_toolbar
{
	background: #eee;
	padding: 2px 5px;
	margin-bottom: 10px;
	height: 1.2em;
}
#product_toolbar_color
{
	float: left;
}

#product_toolbar_tipafriend
{
	float: right;
	padding: 1px 0 0 15px;
	font-size: 0.8em;
}
#ctl00_uxConMain_TipAFriend
{
	background: url(email.png) no-repeat;
	padding: 1pt 0pt 0px 17px;
}

#product_price
{
	clear: both;
	padding:10px 0px 5px;
	font-weight: bold;
}
#product_dummy
{
	float: right;
	text-decoration: none;
	color: #888;
}
#product_regularprice
{
	float: left;
	color: Black;
}
#product_previousprice
{
	float: left;
	text-decoration: line-through;
	color: #888;
}
#product_saleprice
{
	float: right;
	color: Red;
	font-weight: bold;
}
#product_controlwrapper
{
	clear: both;
	text-align: right;
	padding-top: 15px;
}
div.variantProperty
{
	margin-bottom: 10px;
}
.variantProperty > label
{
	margin-right: 20px;
}
#product_relationshiptricks
{
	margin-bottom: 6px;
}

#product_relationshiptricksimages img
{
	width: 50px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#product_relationshiptricksimages
{
	width: 200px;
	clear: both;
}

#product_colorimagelinks img
{
	width: 50px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#product_colorimagelinks
{
	width: 200px;
	clear: both;
}

#product_variantchooser
{
}
#ctl00_uxConMain_QuantityValidator, #ctl00_uxConMain_QuantityRequiredValidator, #ctl00_uxConMain_VariantValidator
{
	float: left;
}
#ctl00_uxConMain_VariantChooser
{
	display: inline;
}
#product_outofstock
{
}
#product_validationsummary
{
}
#product_quantity
{
	margin-bottom: 20px;
}
#product_quantity label
{
	margin-right: 20px;
}
#product_quantity input
{
	width: 60px;
}
#product_validators
{
}
#product_buttons
{
	padding-top: 10px;
}

#product_buttons a
{
	color: #333;
}
#product_buttons a:hover
{
	color: #080;
	text-decoration: none;
}
#product_propertyname_spa_Description
{
	display: none;
	color: Lime;
}
#product_propertyvalue_spa_Description
{
	color: Black;
}
#product_propertyname_Image_filename
{
	color: #aaa;
}
#product_propertyvalue_Image_filename
{
	color: #aaa;
}
#product_propertyname_ImageThumb_filename
{
	color: #aaa;
}
#product_propertyvalue_ImageThumb_filename
{
	color: #aaa;
}
#product_propertyname_spa_Color
{
	float: left;
	padding: 7px 0 0 0;
	font-weight: bold;
}
#product_propertyvalue_spa_Color
{
	float: left;
	padding: 7px 0 0 5px;
}

/** Toolbar contents **/
#tipafriend_wrapper
{
	background: #fff;
	border: solid 8px #333;
	padding: 15px;
	height: 280px;
	width: 300px;
	text-align: center;
}
#tipafriend_wrapper p
{
	font-size: 0.8em;
	color: #555;
}

/************** Relations *******************/
#relation_wrapper
{
	margin-bottom: 20px;
}

div.relation_itemwrapper
{
	clear: both;
	padding: 10px;
}
div.relation_itemwrappersimple
{
	float: left;
	padding: 10px;
	width: 108px;
}

div.relation_itemwrappersimple div
{
	text-align: center;
}

div.relation_imagewrapper
{
	float: left;
}
div.relation_imagewrapper input
{
	width: 76px;
}

div.relation_imagewrappersimple
{
	float: none;
}
div.relation_imagewrappersimple input
{
	width: 100px;
}

div.relation_colorimagewrapper > img
{
	width: 50px;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.relation_textwrapper
{
	float: left;
	width: 75%;
	padding: 0 10px 0 10px;
}
div.relation_textwrapper p
{
	font-weight: bold;
}
div.relation_textwrapper p:first-child
{
	margin-top: 0px;
}

/*************** Marketing sitewide  ********************/

#marketing_avdvgr img
{
	border: none;
}

/****************** Navigation *********************************/

.navigationButton
{
	border-style:none;
	background-color: #fff;
	text-align:center;
	font-family:Verdana;
	font-size: 12px;
	padding-top: -15px;
}


/***************  My page styling - Table look *****************/

.table_wrapper
{
	width: 70%;
}

.table_col1
{
	float: left;
	width: 40%; /*100px*/
	text-align: right;
	
}
.table_col2
{
	float: left;
	/*width: 50%; /*200px*/
	margin-left: 10px;
	text-align: left;
}
.table_clear
{
	clear: both;
	text-align: center;
	padding: 5px;
}

/************** Addresses styling  *******************/

.ButtonMenuItem
{
	
}

.ButtonMenuItemSelected
{
	color: Red;
	font-style: italic;
}

.ButtonMenuItemHidden
{
	display: none;
}

.ButtonMenuItemSelectedHidden
{
	display: none;
}

.SelectLinkhidden
{
	display: none;
}

.SelectedTexthidden
{
	display: none;
}

.SelectedText
{
	font-style: italic;
	color: Red;
}

#ctl00_uxConMain_AddressManager_EditForm
{
	width: 98%;
}

#ctl00_uxConMain_AddressManager_EditForm_PostalCodeTextBox
{
	width: 50px;
}

/************* Checkout styling  *********************/
div.CheckoutWizard
{
	padding: 15px;
	position:relative;
}
.cxNValidateButton
{
	position:relative;	
	left:215px;
	top:44px;
}
.cx3DPanel
{
	width:100%;
}
.cxN3DButton
{
	width:auto;	
	position:relative;
	left:215px;
	top:44px;
	
}
.CheckoutWizard a:hover
{
	text-decoration:none;
	cursor:default;
	color:#555555;
}
.ShippingMenu
{
	background:#EEEEEE none repeat scroll 0 0;
}
.CheckoutSteps a:hover
{
	font-weight: bold;
	cursor: default;
}
.CheckoutWizard span.selected
{
	font-weight: bold;
	border-top: solid 3px Orange;	
}
.CheckoutWizard .CheckoutHeader, .CheckoutSteps, .CheckoutNavigation, #ShippingAddressSection, #ShippingMethodSection
{
	padding:10px;
}
.LogoPanel
{
	padding-top:20px;
}
/*********** Order details **************************/
.NewOrderHeaderLabel
{
	font-size: 1.5em;
	font-weight: bold;
	color: #008800;
}
.NewOrderLabel
{
	color: #008800;
}
/*********** CatalogOrder and Communication *********/
.catalogrequest_header
{
	font-size: 2em;
	font-weight: bold;
	color: #333;
}
.catalogrequest_ingress
{
	
}
.catalogrequest_warning
{
	font-style: italic;
	color: #777;
}

input#ctl00_uxConMain_cxTextPostCode
{
	width: 50px;
}
/*********** Customer Service  *********************/
img.minihelp
{
	margin:0px 0px -3px;
}

#customerservice_wrapper
{
	/*background: transparent url(Support2.png) no-repeat top right;*/
}

#customerservice_wrapper h1
{
	text-align: left;
	color: #52B932;
}

#customerservice_left
{
	width: 45%;
	float: left;
	padding: 10px 10px 10px 0;
}

#customerservice_right
{
	width: 45%;
	float: left;
	padding: 10px 0 10px 10px;
	border-left: solid 3px #52B932;
}

#customerservice_wrapper hr
{
	margin: 15px 0 15px 0;
}

/**** Profiles  *****/
#profile_createuserwrapper
{
	width: 500px;
}

/***** OrderDetails ***********/

#ctl00_uxConMain_orderDetail
{
	
}

#ctl00_uxConMain_orderDetail > table
{
	width: 100%;
	/*border: solid 4px #555;*/
}

.ConfirmationStep table
{
	width: 100%;
}



/*.ConfirmationStep th*/
/*#ctl00_uxConMain_orderDetail th*/
tr.SummaryHeaders th
{
	background-color: #444;
	color: Orange;
}

div.ConfirmationStep th
{
	background-color: #444;
	color: Orange;
}

table.OrderHeader th
{
	background-color: Transparent;
	color: Black;
}

table.Header table > tbody > tr > th
{
	background-color: Transparent;
	
}

tr.Even
{
	background-color: Transparent;
}

tr.OddRow
{
	background-color: #ccc;
}

#orderfooter_normalitem > th
{
	background-color: Transparent;
	color: #52B932;
}

#orderfooter_lastitem
{
	font-style: italic;
	font-size: 0.9em;
	color: #555;
}

#orderfooter_lastitem > th
{
	background-color: Transparent;
	font-style: italic;
	/*font-size: 0.9em;*/
	color: #999;
}

/*** Icons ***/
a.house_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(House.gif) no-repeat;
	background-position: left bottom;
}
a.info_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(Info.gif) no-repeat;
	background-position: left bottom;
}
a.people_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(People.gif) no-repeat;
	background-position: left bottom;
}
a.cart_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(Cart.gif) no-repeat;
	background-position: left bottom;
}
a.question_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(Question.gif) no-repeat;
	background-position: left bottom;
}
a.documents_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(Documents.gif) no-repeat;
	background-position: left bottom;
}
a.mail_icon
{
	padding: 10px 0px 10px 50px;
	margin: 0 0 10px 0;
	background: transparent url(Mail.gif) no-repeat;
	background-position: left bottom;
}

/*** Help ****/
ctl00_uxConMain_cxMiniHelper_cxHelpPanel
{
	display: none;
}

div.help_popup
{
	background-color: #ffb;
	width: 150px;
	border: solid 1px Black;
	padding: 10px;
	text-align: left;	
}

/********* BASKET  *********/
#basket_header
{
	color: #555;
	font-size: 2em;
	font-weight: bold;
	text-align: right;
	margin-bottom: 30px;
}
#basket_extrainfo_wrapper
{
	margin-top: 20px;
}
#basket_extrainfo_wrapper li
{
	list-style-type: disc;
	color: #080;
	width: 500px;
}
/************* Basket  ******************************/
#ctl00_uxConMain_BasketDetail
{
	width: 100%;
	margin-bottom: 15px;
}
#ctl00_uxConMain_BasketDetail td
{
	/*width: 20%;*/
}
/*#ctl00_uxConMain_CartPanel th*/
#ctl00_uxConMain_BasketDetail th
{
	background-color: #444;
	color: Orange;
}
#basket_subtotal th
{
	background-color: Transparent;
	color: Black;
}
tr.basket_oddline
{
	background-color: #ccc;
}