

/*** FRAMEWORK ***/

* {
	font-family: arial, sans-serif !important;
}

html, body, form { 
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
}

body#master {
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background.jpg) repeat-x;
}

div#container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;

	min-height: 680px;
	height: auto !important;
	height: 680px;

	width: 100%;
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-container.jpg) center top no-repeat;
}

div#pagecontainer {
	top:0;
	left: 0;
	position: relative;
	text-align:left;
	
	width: 980px;
	margin: 0 auto;
	background: #fff;
}

div#header_container {
	background-image: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-top.jpg);
	background: none;
	background-repeat:no-repeat;
	height: 78px;
	position:relative;
}

	#header_container div#logo {
		left:14px;
		position:absolute;
		top:21px;	
		
		background: url(/_layouts/1033/Rosengrens/Images/new_gfx/rosengrens-logo.gif);
		display: block;
		width: 194px;
		height: 45px;
	}
	
		#logo img {
			display: none;
		}
		
		#logo img {
			display: none;
		}

	#header_container #countrycode2 {
		display: none;
	}

div#breadcrumb {
	background: transparent url(/_layouts/1033/Rosengrens/Images/new_gfx/background-breadcrumb.png) repeat-x;
	color: #aaa !important;
	height: auto;
	padding: 5px 5px 10px 5px;
}
	.breadcrumb_node {
		background: none;	
		font-size: 11px;
	}

div#content_container {
	background: none;

	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#MainPicContainer {
	display: none !important;
}

#left_menu {
	/*background:url(/_layouts/1033/Fichetbauche/Images/new_gfx/left_side_bg.png) no-repeat;
	min-height: 620px;
	height: auto !important;
	height: 620px;
	padding-top: 0 !important;
	padding-bottom: 120px;	*/
}

#left_menu table {
	/*background: none !important;*/
}

#content {
	/*background: none;
	padding-top: 0 !important;
	padding-bottom: 120px;*/
}

div#right_menu {
	/*background: #fff;
	padding-top: 0 !important;
	padding-bottom: 80px;*/
}


/*** FOOTER ***/

div#ContactFooter * {
	font-size: 11px;
	color: #8f8f8f !important;
}
	
div#footer_container {
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-footer.png) center 0 no-repeat;
	padding: 6px 0 10px 0;
	text-align: center;
	color: #8f8f8f !important;
}

	#footer_container #footer_country {
		display: none;
	}
	
		#footer_country #CountryFooter
		{
			display: none;
		}
		
		.ContactFooterDetails {
			float: none;
			display: block;
		}
	
		.ContactFooterLegalLink {
			float: none;
		}

	
	
/*** MISC ***/
	
.clearAll {
	border-bottom: 0;
	clear:both;
}

div#TopRightMenu #UserMenu a {
	color: #333;
	font-size: 11px;
}

	
		






/** SEARCH **/

div#MultiSearch {	
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-search.png) no-repeat scroll 0 0;
	height: 126px;
	padding: 4px 0 0 14px;
	position:relative;	
	margin: 0 0 20px 0;
}

	#MultiSearch .searchareaheading {
		font-size: 11px;
		font-weight:bold;
		text-transform: uppercase;
		margin: 3px 0 0 0;
		color: #443f3c;
	}

	
	#MultiSearch div.searchareadropdown {
		margin: 4px 0 6px 0;
	}

	#MultiSearch .searchareadropdown select {
		width: 203px !important;
	}
	
	#MultiSearch .searchareainput {
		top: 79px;
	}
		.searchareainput .searchareainputkeywords {
			padding: 3px 4px 3px 4px;	
			width: 167px;
			border-color: #776f69;
		}
		
		.searchareainput #InputKeywords {
			padding: 3px 4px 3px 4px;	
			width: 167px;
			border-color: #776f69;
		}

		.searchareainput .searchareabutton {
			top: 11px !important;
			left: 176px !important;
		}

			.searchareabutton a img {
				display: none;	
			}
			
			.searchareabutton a {
				display: block;
				width: 26px;
				height: 22px;
				background: #fcc;
				background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-search.png) no-repeat scroll -280px 0;
				border: 0 !important;
			}
			
			.searchareabutton a:hover {
				background-position: -280px -30px;
			}





/*** ***/


/*** TYPOGRAPHY ***/

.text, .ms-WPBody, .ms-WPBody td, div#PageIngress, div#StartPageBreadText {
	font-family: Arial,Sans-Serif;
	font-size: 11px;
	line-height: 19px;
}

.content_header_h1 {
	background: none;
	overflow: visible;
}

h1.content_header {
	font-size: 24px !important;
	height: auto;
	background: none;
	font-weight: normal !important;
	text-indent: 0 !important;
	color: #443f3c;
}

.ms-WPTitle {
	height: auto;
	overflow: visible;
	padding: 4px 0 !important;
}
	
	.ms-WPTitle a {
		text-decoration: none !important;	
	}
	
	.ms-WPTitle span {
		color: #333333;
		left: 0;
		position: relative;
		top: 0;
	}
	
	.ms-WPTitle nobr {
		white-space: normal;	
	}
	
	
h3.ms-standardheader {
	margin: 0 0 4px 0;
	background: none;
	border-bottom: 0 solid #ccc;
	font-size: 12px !important;
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-h3.png) right bottom repeat-x;
	text-transform: uppercase;	
}
	
	h3.ms-standardheader span, h3.ms-standardheader a {
		left: 0;
		text-decoration: none !important;
		border: 0 !important;
	}

#content h3  {
	margin: 0 0 4px 0;
	background: none;
	border-bottom: 0 solid #ccc;
	font-size: 12px;
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-h3.png) right bottom repeat-x;
	text-transform: uppercase;	
}
	
	#content h3 span, #content h3 a {
		left: 0;
		text-decoration: none !important;
		border: 0 !important;
		color: #333 !important;
	}
	

.ProductGroupTitle {
	background: url(/_layouts/1033/Fichetbauche/Images/new_gfx/headline_h3_bg.png) repeat-x 0 15px;
	padding-left: 0;
}
	
	.ProductGroupTitle span {
		left: 0;
	}
	
	.ProductGroupTitle a, .ProductGroupTitle a:visited {
		color: #333 !important;
	}
	
	.ProductGroupTitle a:hover {
		border-bottom: 1px solid #333 !important;
		color: #333!important;
		text-decoration: none!important;
		}

h1.Product_Content_Header_h1 {
	margin: 0 0 4px 0;
	background: none;
	border-bottom: 0 solid #ccc;
	font-size: 12px !important;
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-h3.png) right bottom repeat-x;
	text-transform: uppercase;
}	 
	
	h1.Product_Content_Header_h1 div {
		left: 0;
		text-decoration: none !important;
	}	 


.ProductPageHeader h3.content_header, .ProductPageHeader h3, .ProductPageHeader h3 span, .ProductPageHeader h3 a {
	font-size: 24px !important;
	height: auto !important;
	background: none !important;
	font-weight: normal !important;
	text-indent: 0 !important;
	color: #443f3c !important;
	text-transform: none !important;
}



/*
#right_menu h3.ms-WPTitle {
	margin: 0 9px 4px;
	text-align: center !important;
}

	#right_menu h3.ms-WPTitle span {
		left: 0;
		width: 100%;
		text-decoration: none !important;
	}


#left_menu h3.ms-WPTitle {
	margin: 0 9px 4px;
	text-align: center !important;
}


	#left_menu h3.ms-WPTitle span {
		left: 0;
		width: 100%;
		text-decoration: none !important;
	}
*/	
	
	
	
	
/*** LINKS ***/

/*.ms-WPBody a:link, .ms-WPBody a:visited {
	text-decoration:none;
	color: #988c7e !important;
	border-bottom: 1px dotted #988c7e;
	font-weight: bold !important;
}

#content_container a, #content_container a:visited {
	text-decoration:none;
	color: #988c7e !important;
	border-bottom: 1px dotted #988c7e;
	font-weight: bold !important;
}*/

#content_container a, #content_container a:visited {
	text-decoration:none;
	color: #988c7e;
	border-bottom: 1px dotted #988c7e;
	font-weight: bold;
}

#content_container a:hover {
	border-bottom: 1px solid #f10041;
	color: #f10041;
	text-decoration: none;
}
	
.ms-WPBody a, .ms-WPBody a strong {
	text-decoration:none;
	color: #988c7e !important;
	border-bottom: 1px dotted #988c7e;
	font-weight: bold !important;
}

.ms-WPBody a:hover, .ms-WPBody a:hover strong {
	border-bottom: 1px solid #f10041;
	color: #f10041 !important;
	text-decoration: none;
	/*background: #eeeeee;*/
}
	
	
/*** PROMO PICTURE ***/

.promotionPicture {
	display: block !important;
	margin: 0 !important;
	position: relative !important;
}

	/* temp *
	.promotionPicture {
		width: 212px !important;
	}
	*/
	
	
	



/*** BULLETS IN LIST ***/

div#content_container .text ul li {
	background:transparent url(/_layouts/1033/Rosengrens/Images/new_gfx/ItemSquare.gif) no-repeat scroll 0 1px;
	padding: 0 0 0 12px;
	margin: 0 0 4px 0;
}



/*** REMOVE MARGINS ***/

div#PageIngress, div#StartPageBreadText {
	margin: 7px 0 14px 0;
	width: 100%;
}

div#ProductPageIngress {
	margin: 7px 0 14px 0;
	width: 100%;
}

.ThreeWebPartsContainer .ms-WPBody {
	margin: 0 0 9px 0;
	width: auto !important;
}

.ThreeWebPartsContainer table table {
	width: 148px !important
}

.MiddleRightWebPartContainer {
	_padding: 0 0 0 18px !important;
}

#content .ms-WPBody {
	margin: 0 0 9px 0;
}


.ms-WPBody {
	margin: 0 0 9px 0;
	/** 3 col i mitten blir 148px **/
}


.ThreeWebPartsContainer table table table {
	width: 100% !important;
}

#left_menu table .ms-WPBody img {
	margin: 0;
	position: relative;
}
/*
td.MiddleRightWebPartContainer table {
	margin-left:18px;
	margin-left: 0;
	padding-left: 0;
	left: 18px;
	display: inline-block;
	margin-left: 10px;
}
*/









/*** REMOVE SFIR ***/

#MainPageHeaderTransparent {
	display: none;
}

#MainPageHeader {
	display: none;
}





/*** SUB MENU ***/

	.leftNavContainer {
		background: none !important;
	}

.leftNavContainer a {
	border: 0 !important;
}

.leftNavContainer .RadPanelBar {
	border: 1px solid #b5a899;
	border-width: 1px 0;
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-leftmenu.png) 0 0 no-repeat !important;
}

.leftNavContainer .RadPanelBar .rpItem, .leftNavContainer .RadPanelBar .rpFirst {
	background: none !important;
}

.leftNavContainer .RadPanelBar .rpRootGroup > .rpFirst {
	background: none !important;
}

.leftNavContainer .RadPanelBar .rpRootGroup > .rpFirst > .rpLink {
	padding: 3px 0 0 0;	
}

.leftNavContainer .RadPanelBar .rpRootGroup > .rpLast > .rpLink {
	padding: 0 0 3px 0;	
}


.leftNavContainer .RadPanelBar .rpExpanded * {
	color: #f10041 !important;
}

.leftNavContainer .RadPanelBar .rpSelected * {
	color: #f10041 !important;
}

.leftNavContainer .rpRootGroup .rpText {
	padding: 5px 5px 5px 10px;
	line-height: normal;
}


.leftNavContainer .rpLevel1 * {
	color: #443f3c !important;
}

.leftNavContainer .rpLevel1 {
	margin: 0 10px 5px 10px !important;
	padding: 2px 5px 2px 0 !important;
	border-left: 2px solid #b5a899;
	background: #fff !important;
	width: auto !important;
}

.leftNavContainer .rpLevel2 {
	margin: 0 10px 5px 10px !important;
	padding: 0 5px 0 0 !important;
	background: #fff !important;
	width: auto !important;
}

.leftNavContainer .rpLevel2 .rpText {
	padding: 3px 5px 3px 10px;	
}

.leftNavContainer a:hover * {
	color: #f10041 !important;
}

		/*
		.leftNavContainer .RadPanelBar a {
			text-decoration: none !important;
			padding: 0 !important;
		}
		
		.leftNavContainer .RadPanelBar .rpLink span {
			color: #333 !important;	
		}
				
		.leftNavContainer .RadPanelBar a:hover.rpLink span {
			color: #999 !important;	
			text-decoration: none;
		}
				
		.leftNavContainer .RadPanelBar .rpLevel1 .rpLink span {
			color: #333 !important;	
			background: transparent !important;
			padding: 0 0 5px 16px !important;
		}
	
		.leftNavContainer .RadPanelBar .rpItem, .RadPanelBar .rpRootGroup .rpFirst {
			background: url(/_layouts/1033/Fichetbauche/Images/new_gfx/left_menu_bullet.png) 2px 8px no-repeat !important;
		} 


		.leftNavContainer .RadPanelBar .rpLevel1 {
			padding: 0 0 3px 0 !important;
			background: transparent;
		}
		
	
		.leftNavContainer .RadPanelBar .rpRootGroup .rpText {
			padding: 4px 0 4px 16px;
		}

		.leftNavContainer .RadPanelBar .rpLevel1 .rpItem {
			background: transparent !important;
		}
		
		.leftNavContainer .RadPanelBar .rpLevel1 .rpLast {
			background: #f3f3f3 url(/_layouts/1033/Fichetbauche/Images/new_gfx/subMenuLevel1BG.png) 0 bottom repeat-x !important;	
			padding-bottom: 0 !important;
			background: none !important;
		}
		
		.leftNavContainer .RadPanelBar .rpLevel1 .rpText {
			padding: 2px 0 2px 27px !important;
		}
		
		.leftNavContainer .RadPanelBar .rpLevel2 .rpLast {
			padding-bottom: 0 !important;
			background: none !important;
		}
		
		.leftNavContainer .RadPanelBar .rpLevel2 {
			padding: 0 0 3px 12px !important;
		}
		*/
		
		

		



/*** PRODUCT GROUP ***/

.ProductGroupContainerTwoColumnsFirst, .ProductGroupContainerTwoColumns {
	padding: 0 0 10px 0;
}

	.ProductGroupContainerTwoColumnsFirst .ProductGroupTitle, .ProductGroupContainerTwoColumns .ProductGroupTitle {
		color: #333;
		text-transform: uppercase;
		margin: 0;
		padding: 8px 10px 4px 10px;
		font-size: 12px;
	}
	
	.ProductGroupContainerTwoColumnsFirst .ProductGroupBody, .ProductGroupContainerTwoColumns .ProductGroupBody {
		margin: 0;
		padding: 5px 9px;
	}	
	
		.ProductGroupTitle {
			background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-productgroup.png) 0 0 no-repeat;
			height: auto;
		}
		
		.ProductGroupBody {
			background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-productgroup.png) 0 -59px no-repeat;
		}
	
		.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct, .ProductGroupContainerTwoColumns .ProductGroupProduct {
			background: url(/_layouts/1033/Rosengrens/Images/new_gfx/ItemSquare.gif) 0 1px no-repeat;
		}		

			.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct a, .ProductGroupContainerTwoColumns .ProductGroupProduct a {
				color: #333;
			}



/*** PRODUCT OVERVIEW ***/

.ProductGroupBody {
	margin-left: 2px;
}

.ProductGroupProduct {
	background: url(/_layouts/1033/Fichetbauche/Images/new_gfx/listBullet.png) 0 5px no-repeat;
	padding-left: 12px;
	padding-bottom: 4px;
}






/*** PRODUCT PAGE ***/
 
div#ProductPageTop {
	width: 484px;
}

div#ProductPageIngress {
	margin-left: 0;
}
 
div#ProductInfoContainer {
	width: 100%;
	/*
	width: 468px;
	padding: 0 0 0 9px;
	border-left: 6px solid #e7e7e7;
	*/
} 
 
/*TEMP
#ProductPageIngress {
	display: none;
}*/


div#ProductListing {
	padding: 0;
	margin: 14px 0;
	background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-productlisting.png) 0 0 no-repeat;
}

	div.ProductListingTitle {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 5px;
		margin-left: 18px;
		margin-top: 8px;
		
		margin: 0 12px;
		padding: 6px 0;
	}
	
	div.ProductListingContainer {
		background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-productlisting.png) 0 bottom no-repeat;
		margin: 0;
		width: auto;
		padding: 8px
	}

		div.ProductsListingFirstColumn, div.ProductsListingColumns {
			float: none !important;
			width: auto !important;
			display: inline;
		}
		
		div.ProductListingProducts, div.ProductListingCurrentProduct {
			display: inline;
			margin: 0;
			padding: 0;
			background: none;
		}

		.ProductListingProducts a, .ProductListingCurrentProduct a {
			color: #787472;
			white-space: nowrap;
			display: inline-block;
			padding: 2px 4px 2px 12px;
			margin: 1px 4px;
			background: url(/_layouts/1033/Rosengrens/Images/new_gfx/background-productlistingbullet.png) 0 0 no-repeat;
			border: 0 !important;
		}
		
		.ProductListingProducts a:hover, .ProductListingCurrentProduct a:hover {
			background-position: 0 -37px;
			text-decoration: none;			
		}		
		
		.ProductListingCurrentProduct a {
			color: #443f3c;
			background-position: 0 -37px;
		}
		
		.ProductListingCurrentProduct {
			/*background: none !important;*/
		}
		
		
		div#ProductPageMainImage {
			display: none !important;	
		}
		




