

/*** FRAMEWORK ***/

* {
	font-family: arial, sans-serif !important;
}

html, body, form { 
	/*
	min-height: 100%;
	height: auto !important;
	height: 100%;
	*/
}

html {

}

body#master {
	background: #003c99 url(/_layouts/1033/Secureline/Images/new_gfx/body_bg.png) center 0 repeat-x fixed;
}

div#container {
	width: 980px;
	/*
	min-height: 100%;
	height: auto !important;
	height: 100%;
	*/
}

div#pagecontainer {
	width: 100%;
	background: #fff;
	/*
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	*/	
	margin: 0 0 90px 0;
	position: relative;
}

div#header_container {
	margin: 0 10px;
	height: 160px;
	background: #fff url(/_layouts/1033/Secureline/Images/new_gfx/header_bg.png) center center no-repeat;
	border-bottom: 7px solid #fff;
}

	#header_container div#logo {
		display: block;
		width: 196px;
		height: 115px;
		background: url(/_layouts/1033/Secureline/Images/new_gfx/securelinelogo.png);
		top: 23px;
	}
	
		#logo img {
			display: none;
		}
		
		#logo img {
			display: none;
		}

	#header_container #countrycode2 {
		display: none;
	}

div#breadcrumb {
	height: 26px;
	padding: 7px 0 0 10px;
	border: 0;
}
	.breadcrumb_node {
		color: #0044ad;
		font-size: 12px;
	}
			
		.breadcrumb_node .breadcrumb_node {
			/*color: #fff !important;*/
			/*background: #6688dd;*/
			display: inline-block;
			padding: 0 2px;
		}
		
	div#breadcrumb a {
		color: #0044ad !important;
		text-decoration: underline !important;
	}
	
	div#breadcrumb a:hover {
		color: #6688dd !important;
	}
	

div#content_container {
	background: none;
}

#left_menu {
	background: none;
	/*
	min-height: 420px;
	height: auto !important;
	height: 420px;
	*/
	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: none;
	padding-top: 0 !important;
	padding-bottom: 80px;
}


/*** FOOTER ***/

div#ContactFooter * {
	font-size: 12px;
	color: #fff;
}
	
div#footer_container {
	width: 960px !important;
	background: url(/_layouts/1033/Secureline/Images/new_gfx/footer_bg_24bit.png) 0 0;
	_background: url(/_layouts/1033/Secureline/Images/new_gfx/footer_bg_8bit.png) 0 0;
	background: none;
	padding: 0 0 0 20px;
	position: absolute;
	bottom: -70px;
	*bottom: -90px;
	height: 70px;
}

	#footer_container #footer_country {
		padding: 0;
		height: 8px;
		overflow: hidden;
		background: #00619e;
		display: none;
	}
	
		#footer_country #CountryFooter
		{
			display: none;
		}
		
		.ContactFooterDetails {
			padding: 4px 0;	
		}
	
		.ContactFooterLegalLink {
			padding: 4px 0 0 0;
			float: left;
			clear: both;
		}

	
	
/*** MISC ***/
	
.clearAll {
	border-bottom: 0;
	clear:both;
}

div#TopRightMenu #UserMenu a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: #0044ad;
}

div#TopRightMenu #UserMenu a:hover {
	background: #fff;
	color: #6688dd;
}

	
		






/** SEARCH **/

div#MultiSearch {	
	margin: 0 9px 16px 9px;
	padding: 4px 14px 0 14px;
	background: #fff url(/_layouts/1033/Secureline/Images/new_gfx/multi_search_bg.png);
	position: relative;
	height: 178px; 
}

	#MultiSearch .searchareaheading {
		font-size: 18px;
		font-weight: normal;
		margin-left: 0;
		color: #fff;
		line-height: 26px;
		padding: 1px 0 14px 0;
	}
	
	#MultiSearch .searchareadropdown {
		margin-top: 8px !important;
	}
/*	
	#MultiSearch .searchareadropdown select {
		width: 186px !important;
		margin-top: 4px;
	}
	
	#MultiSearch .searchareainput {
		border: 0;
		width: 188px;
		clear: both;
		position: absolute;
		top: 99px;
		*top: 94px;
		left: 22px;
		_left: -48px;
	}
		.searchareainput .searchareainputkeywords {
			background: url(/_layouts/1033/Secureline/Images/new_gfx/multi_search_keyword_bg.png) no-repeat;
			border: 1px solid #fcc !important;
			background: none;
		}
*/		

	#MultiSearch .searchareainput {
		top: 100px;
		*top: 97px;
	}

		.searchareainput #InputKeywords {
			border: 0 !important;	
			height: 14px !important;
			width: 148px;
			padding: 4px 8px;
			background: none;
		}

		.searchareainput .searchareabutton {
			top: 12px;
			left: 160px;
		}

			.searchareabutton a img {
				display: none;	
			}
			
			.searchareabutton a {
				display: block;
				height: 21px;
				width: 17px;
				background: url(/_layouts/1033/Secureline/Images/new_gfx/multi_search_button.png) no-repeat;
			}
			
			.searchareabutton a:hover {
				background-position: 0 -30px;
			}





/*** ***/


/*** TYPOGRAPHY ***/

.text, .ms-WPBody, .ms-WPBody td, div#PageIngress {
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 17px;
}

.content_header_h1 {
	background: none;
	overflow: visible;
}

h1.content_header {
	height: 32px;
	font-weight: normal;
	font-size: 21px;
	text-indent: 0;
	line-height: 30px;
	color: #0044ad !important;
}

.ms-WPTitle {
	height: auto;
	overflow: visible;
	padding: 4px 0 !important;
}
	
	.ms-WPTitle a {
		text-decoration: none !important;	
	}
	
	.ms-WPTitle span {
		color: #0044ad !important;
		left: 0;
		position: relative;
		top: 0;
	}
	
	.ms-WPTitle nobr {
		white-space: normal;	
	}



h3.ms-standardheader {
	margin: 0 0 4px 0;
	background: none;
	font-size: 12px;
	background: url(/_layouts/1033/Secureline/Images/new_gfx/headline_h3_middle_bg.png) 0 11px no-repeat;
	color: #0044ad !important;
	padding: 6px 0 2px 12px !important;
}
	 
	h3.ms-standardheader span {
		left: 0;
		text-decoration: none !important;
		color: #0044ad !important;
	}

#right_menu h3.ms-standardheader, #left_menu h3.ms-standardheader {
	margin: 0 9px 4px;
	background: none;
	border-bottom: 3px solid #003a94;
	font-size: 12px;
	background: url(/_layouts/1033/Secureline/Images/new_gfx/headline_h3_bg.png) center 1px no-repeat;
	color: #fff !important;
	padding: 6px 9px 3px 9px !important;
}
	 
	#right_menu h3.ms-standardheader span, #left_menu h3.ms-standardheader span {
		left: 0;
		text-decoration: none !important;
		color: #fff !important;
		width: 100%;
	}

.ProductGroupTitle {
	background: none;
	padding-left: 0;
}
	
	.ProductGroupTitle span {
		left: 0;
		color: #0044ad !important; 
	}
	
	.ProductGroupTitle a, .ProductGroupTitle a:visited {
		color: #0044ad !important;
		text-decoration: none !important;
	}

	.ProductGroupTitle a:hover {
		color: #0044ad !important;
		text-decoration: underline !important;
	}

h1.Product_Content_Header_h1 {
	background: none;
	font-size: 15px;
	height: auto;
	display: block;
	margin: 0 0 5px 0;
	color: #0044ad !important; 
}	 
	
	h1.Product_Content_Header_h1 div {
		left: 0;
		line-height: normal !important;
		position: relative;
		top: 0;
	}	 


.ProductPageHeader h3.content_header {
	height: 32px;
	font-weight: normal;
	font-size: 24px;
	text-indent: 0;
	line-height: 30px;
	padding: 0 0 0 0;
	
	height: 32px;
	font-weight: normal;
	font-size: 21px;
	text-indent: 0;
	line-height: 30px;
	color: #0044ad !important;
}


/*
#right_menu h3.ms-WPTitle {
	margin: 0 9px 4px;
}

	#right_menu h3.ms-WPTitle span {
		left: 0;
		width: 100%;
		text-decoration: none !important;
	}


#left_menu h3.ms-WPTitle {
	margin: 0 9px 4px;
}


	#left_menu h3.ms-WPTitle span {
		left: 0;
		width: 100%;
		text-decoration: none !important;
	}
*/	
	
	
	
	
/*** LINKS ***/

.ms-WPBody a:link, .ms-WPBody a:visited {
	color: #0044ad;
	text-decoration: underline;
}

#content_container a, #content_container a:visited {
	color: #0044ad;
	text-decoration: underline;
}


.ms-WPBody a:hover,
#content_container a:hover {
	color: #6688dd;
}

/*6688dd*/
	
	
	
/*** PROMO PICTURE ***/

.promotionPicture {
	display: block !important;
	margin: 0 -9px !important;
	position: relative !important;
}

	/* temp */
	.promotionPicture {
		width: 230px !important;
	}
	
	
	



/*** BULLETS IN LIST ***/

div#content_container .text ul li {
	background: url(/_layouts/1033/Secureline/Images/new_gfx/listBullet.png) 0 4px no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 4px 0;
}



/*** REMOVE MARGINS ***/

div#PageIngress {
	margin: 7px 0 14px 0;
	width: 480px;
}

.ThreeWebPartsContainer .ms-WPBody {
	margin: 0 0 9px 0;
	width: auto !important;
}

.ThreeWebPartsContainer table table {
	width: 148px;
}

.MiddleRightWebPartContainer {
	_padding: 0 0 0 18px !important;
}

#content .ms-WPBody {
	margin: 0 0 9px 0;
}






/*** REMOVE SFIR ***/

#MainPageHeaderTransparent {
	display: none;
}

#MainPageHeader {
	display: none;
}





/*** SUB MENU ***/

	.leftNavContainer {
		background: none !important;
		padding-bottom: 20px;
		margin: 0 9px;
	}
	
		.RadPanelBar_GunneboLeftMenu, .RadPanelBar_GunneboLeftMenuProductDetail {
			border: 1px solid #0044ad;
			border-width: 1px 0;
			padding: 3px 0;
			background: #f5f8fc;
		}

		.leftNavContainer .RadPanelBar a {
			text-decoration: none !important;
			padding: 0 !important;
		}
		
		.leftNavContainer .RadPanelBar .rpLink span {
			color: #0044ad !important;	
		}
				
		.leftNavContainer .RadPanelBar a:hover.rpLink span {
			color: #6688dd !important;	
			text-decoration: none;
		}
				
		.leftNavContainer .RadPanelBar .rpLevel1 .rpLink span {
			color: #0044ad !important;	
			background: transparent !important;
			padding: 0 0 5px 16px !important;
		}
	
		.leftNavContainer .RadPanelBar .rpItem, .RadPanelBar .rpRootGroup .rpFirst {
			background: url(/_layouts/1033/Secureline/Images/new_gfx/left_menu_bullet.png) 2px 8px no-repeat !important;
			background: url(/_layouts/1033/Secureline/Images/new_gfx/subMenu_arrow.png) 4px 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/Secureline/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 OVERVIEW ***/

.ProductGroupBody {
	margin-left: 2px;
}

.ProductGroupProduct {
	background: url(/_layouts/1033/Secureline/Images/new_gfx/listBullet.png) 0 5px no-repeat;
	padding-left: 12px;
	padding-bottom: 4px;
}






/*** PRODUCT PAGE ***/
 
div#ProductPageTop {
	width: 480px;
}

div#ProductPageIngress {
	margin-left: 0;
}
 
div#ProductInfoContainer {
	width: 480px;
	padding: 0 0 0 0;
	border-left: 0 solid #e7e7e7;
} 
 
/*TEMP
#ProductPageIngress {
	display: none;
}*/


div#ProductListing {
	background: none;
}

	div.ProductListingTitle {
		font-size: 12px;
		font-weight: bold;		
		margin: 0;
		padding: 0 0 2px 9px;
		color: #0044ad !important;	
		
		margin: 0 0 4px 0;
		background: none;
		font-size: 12px;
		background: url(/_layouts/1033/Secureline/Images/new_gfx/headline_h3_middle_bg.png) 0 11px no-repeat;
		color: #0044ad !important;
		padding: 6px 0 2px 12px !important;
	}
	
	div.ProductListingContainer {
		margin: 6px 0 20px 0;
		width: auto;
		padding: 6px;
		background: #fc0;
		background: url(/_layouts/1033/Secureline/Images/new_gfx/product_overview_bg.png) center 0 no-repeat;
		background: #fbfbfb;
		/*border: 6px solid #e7e7e7;*/
	}

		div.ProductsListingFirstColumn, div.ProductsListingColumns {
			float: none !important;
			width: auto !important;
			display: inline;
		}
		
		div.ProductListingProducts, div.ProductListingCurrentProduct {
			display: inline;
			margin: 0;
			padding: 0;
		}

		.ProductListingProducts a, .ProductListingCurrentProduct a {
			color:#0044ad !important;
			white-space: nowrap;
			display: inline-block;
			padding: 2px 6px 3px 13px;
			margin: 1px 4px;
			background: url(/_layouts/1033/Secureline/Images/new_gfx/listBullet.png) 0 6px no-repeat;

		}
		
		.ProductListingProducts a:hover, .ProductListingCurrentProduct a:hover {
			color:#6688dd !important;
			text-decoration: underline !important;			
		}		
		
		.ProductListingCurrentProduct a {
			color: #666 !important;
		}
		
		.ProductListingCurrentProduct {
			background: none !important;	
		}
		
		/*back to gunnebo*/
div#BackToGunneboContainer
{
	position: absolute;
	left:auto!important;
	right: 9px;
	top:20px;
}

div#siteactionmenu
{
	position: absolute;	
	top:40px;
}