﻿


/*** FRAMEWORK ***/

* {
	font-family: arial, sans-serif !important;
}

html, body, form { 
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
}

body#master {
	background: #fff url(/_layouts/1033/Gateway-security/Images/new_gfx/background.jpg) repeat-x !important;
}

div#container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;

	min-height: 680px;
	min-height: auto !important;
	height: 680px;

	width: 100%;
	background: none;
}

div#pagecontainer {
	top:0;
	left: 0;
	position: relative;
	text-align:left;
	
	width: 980px;
	margin: 0 auto;
	background: transparent;
}

div#header_container {
	background-image: url(/_layouts/1033/Gateway-security/Images/new_gfx/background-top.jpg) !important;
	background-repeat: no-repeat !important;
	height: 150px !important;
	position: relative !important;
}

	#header_container div#logo {
		left: 28px;
		position: absolute;
		top: 44px;	
		
		background: url(/_layouts/1033/Gateway-security/Images/new_gfx/gateway-logo.gif);
		display: block;
		width: 166px;
		height: 82px;
	}
	
		#logo img {
			display: none;
		}
		
		#logo img {
			display: none;
		}

	#header_container #countrycode2 {
		display: none;
	}

div#breadcrumb {
	/*background: transparent url(/_layouts/1033/Gateway-security/Images/new_gfx/background-breadcrumb.png) repeat-x;*/
	background-image: none;
	color: #aaa !important;
	height: auto;
	padding: 5px 5px 10px 5px;
}
	.breadcrumb_node {
		background: none;	
		font-size: 11px;
	}

div#content_container {
	background: none; 
}

#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;	*7
}

#left_menu table {
	/*background: none !important;*/
}

#content {
	background: none !important;
	/*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/Gateway-security/Images/new_gfx/background-footer.png) center 0 no-repeat;
	border-top: 1px solid #ccc;
	padding: 6px 0 10px 0;
	text-align: center;
	color: #999 !important;
	height: 130px;
}

	#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: #666;
	font-size: 11px;
}

	
		






/** SEARCH **/

div#MultiSearch {	
	background-image: none !important;
	height: 66px;
	padding: 4px 0 0 0 !important;
	position:relative;	
	margin: 0 0 20px 0;
}

	#MultiSearch .searchareaheading {
		font-size: 12px;
		font-weight:bold;
		text-transform: capitalize !important;
		margin: 3px 0 0 0;
		color: #333;
	}

	
	#MultiSearch div.searchareadropdown {
		margin: 4px 0 6px 0;
		display: none;
	}

	#MultiSearch .searchareadropdown select {
		width: 203px !important;
	}
	
	#MultiSearch .searchareainput {
		top: 79px;
	}
		.searchareainput .searchareainputkeywords {
			padding: 3px 4px 3px 4px;	
			width: 189px;
			border-color: #ccc;
			border-right: 1px solid #fff;
		}
		
		.searchareainput #InputKeywords {
			padding: 3px 4px 3px 4px;	
			width: 189px;
			border-color: #ccc;
			border-right: 1px solid #fff;
		}

		.searchareainput .searchareabutton {
			top: 11px !important;
			left: 198px !important;
		}

			.searchareabutton a img {
				display: none;	
			}
			
			.searchareabutton a {
				display: block;
				width: 29px;
				height: 29px;
				background: transparent url(/_layouts/1033/Gateway-security/Images/new_gfx/background-search2.gif) no-repeat scroll 0 0;
				border: 0 !important;
			}
			
			.searchareabutton a:hover {
				background-position: 0 0;
			}





/*** ***/


/*** 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: #858585;
	margin: 20px 0;
}

.ms-WPTitle {
	height: auto;
	overflow: visible;
	padding: 4px 0 0 0 !important;
}
	
	.ms-WPTitle a {
		text-decoration: none !important;	
	}
	
	.ms-WPTitle span {
		color: #333;
		left: 0;
		position: relative;
		top: 0;
	}
	
	.ms-WPTitle nobr {
		white-space: normal;	
	}
	
	
h3.ms-standardheader {
	margin: 0 0 4px 0;
	background: none;
	border-bottom: 1px solid #ccc;
	font-size: 12px !important;
	background: none;
	text-transform: uppercase;	
}
	
	h3.ms-standardheader span, 
	h3.ms-standardheader a {
		left: 0;
		text-decoration: none !important;
		border: 0 !important;
		text-transform: capitalize;
	}

	h3.ms-standardheader img {
		display: none;	
	}

#content h3  {
	margin: 0 0 4px 0;
	background: none;
	font-size: 12px;
	background: none;
	text-transform: uppercase;	
}
	
	#content h3 span, #content h3 a {
		left: 0;
		text-decoration: none !important;
		border: 0 !important;
		color: #333 !important;
	}
	

.ProductGroupTitle {
	background: none;
	padding-left: 0;
}
	
	.ProductGroupTitle span {
		left: 0;
	}
	

h1.Product_Content_Header_h1 {
	margin: 0 0 4px 0;
	background: none;
	border-bottom: 0 solid #ccc;
	font-size: 12px !important;
	background: none;
	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: #858585 !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: #ccc;
	/*border-bottom: 1px solid #ccc;*/
	font-weight: bold;
	padding-bottom: 4px;
}

#content_container a:hover {
	/*border-bottom: 1px solid #ccc;*/
	color: #005985;
	text-decoration: none;
	padding-bottom: 4px;
}
	
.ms-WPBody a, 
.ms-WPBody a strong {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666 !important;
	/*border-bottom: 1px dotted #988c7e;*/
	font-weight: normal !important;
}

.ms-WPBody a:hover, 
.ms-WPBody a:hover strong {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #005985 !important;
	/*border-bottom: 1px solid #005985;*/
	font-weight: normal !important;
}
	
	
/*** 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/Gateway-security/Images/new_gfx/ItemSquare.gif) no-repeat scroll 0 1px;
	padding: 0 0 0 12px;
	margin: 0 0 4px 0;
}

div#content_container #content

/*** REMOVE MARGINS ***/

div#PageIngress, 
div#StartPageBreadText {
	margin: 7px 0 14px 0;
	width: 100%;
}

div#PageIngress div {
	display: block !important;
}

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;
}
*/









/*** MAIN PICTURE ***/

#MainPageHeaderTransparent {
	/*display: none;*/
	background: url(/_layouts/1033/Gateway-security/Images/new_gfx/transparent.gif) right no-repeat !important;

	/* for IE */
	filter:alpha(opacity=75);
	/* CSS3 standard */
	opacity:0.75;
	
	width: 480px;
	height: 80px;
	top: auto;
	bottom: 28px;
	
	
	display: none;
}


#MainPageHeaderTransparent img {
	display: none;
}

#MainPageHeader {
	/*display: none;*/
	top: 228px !important;
	display: none;
}





/*** SUB MENU ***/

.leftNavContainer {
	background: none !important;
}

.leftNavContainer a {
	border: 0 !important;
}

.leftNavContainer .RadPanelBar {
	border: 1px solid #ddd;
	width: 228px !important;
	/* background: url(/_layouts/1033/Gateway-security/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-top: 8px;	
}

.leftNavContainer .RadPanelBar .rpRootGroup > .rpLast > .rpLink {
	padding-bottom: 0 !important;
}

.leftNavContainer .rpRootGroup {
	padding-bottom: 36px !important;
}

.leftNavContainer .rpRootGroup .rpText {
	padding: 6px 5px 5px 16px;
	line-height: normal;
	color: #666 !important;
/*	font-weight: normal;*/
}

.leftNavContainer .RadPanelBar .rpExpanded * {
	color: #005985 !important;
	font-weight: bold;
}

.leftNavContainer .RadPanelBar .rpSelected * {
	color: #005985 !important;
	font-weight: bold;
}

.leftNavContainer .rpLevel1 * {
	color: #666 !important;
}

.leftNavContainer .rpLevel1 {
	margin: 0 8px 0 14px !important;
	padding: 0 5px 2px 0 !important;
	border-left: 8px solid #005985;
	background: transparent !important;
	width: auto !important;
}

.leftNavContainer .rpLevel2 {
	margin: 0 8px 5px 28px !important;
	padding: 0 5px 0 0 !important;
	background: transparent !important;
	width: auto !important;
}

.leftNavContainer .rpLevel2 .rpText {
	padding: 3px 5px 3px 10px;	
}


.leftNavContainer a.rpLink:hover * {
	color: #005985 !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;
	background: transparent !important;
}

	.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 {
			padding-left: 0 !important;
			background: transparent !important;
			height: auto;
			color: #333 !important;
			font-size: 12px !important;
			font-weight: bold !important;
			text-transform: none !important;
			border-bottom: 1px solid #ccc !important;
		}
		
		.ProductGroupTitle a, .ProductGroupTitle a:visited {
			color: #333 !important;
		}

		.ProductGroupTitle a:hover {
			color: #333 !important;
			text-decoration: underline!important;
	}
		
		.ProductGroupBody {
			background: transparent !important;
		}
	
		.ProductGroupContainerFirst .ProductGroupProduct, 
		.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct, 
		.ProductGroupContainerTwoColumns .ProductGroupProduct {
			background: url(/_layouts/1033/Gateway-security/Images/new_gfx/ItemSquare.gif) 0 1px no-repeat;
		}		

			.ProductGroupContainerFirst .ProductGroupProduct a, 
			.ProductGroupContainerFirst .ProductGroupProduct a:visited, 
			.ProductGroupContainerFirst .ProductGroupProduct a:hover, 
			.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct a, 
			.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct a:visited, 
			.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct a:hover, 
			.ProductGroupContainerTwoColumns .ProductGroupProduct a,
			.ProductGroupContainerTwoColumns .ProductGroupProduct a:visited,
			.ProductGroupContainerTwoColumns .ProductGroupProduct a:hover {
				color: #666 !important;
				font-weight: normal !important;
				font-size: 11px !important;
			}

			.ProductGroupContainerFirst .ProductGroupProduct a:hover, 
			.ProductGroupContainerTwoColumnsFirst .ProductGroupProduct a:hover, 
			.ProductGroupContainerTwoColumns .ProductGroupProduct a:hover {
				color: #005985 !important;
				text-decoration: underline !important;
			}



/*** PRODUCT OVERVIEW ***/

.ProductGroupBody {
	margin-left: 2px;
}

.ProductGroupProduct {
	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,
.ProductListing {
	padding: 0;
	margin: 14px 0;
	background: none !important;
}

	div.ProductListingTitle {
		margin: 0;
		padding: 3px 0;
		font-size: 12px !important;
		font-weight: bold !important;
		text-transform: none !important;
		border-bottom: 1px solid #ccc !important;
	}
	
	div.ProductListingContainer {
		background: none;
		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: #666 !important;
			font-weight: normal !important;
			white-space: nowrap;
			display: inline-block;
			padding: 1px 4px 2px 14px;
			margin: 1px 4px;
			background: url(/_layouts/1033/Gateway-security/Images/new_gfx/background-productlistingbullet.png) 0 0 no-repeat;
			border: 0 !important;
		}

		.ProductListingCurrentProduct a, 
		.ProductListingCurrentProduct a:visited {
			color: #005985 !important;
			background-position: 0 -37px !important;
			text-decoration: none !important;
			font-weight: bold !important;
		}		
		
		.ProductListingProducts a:hover,
		.ProductListingCurrentProduct a:hover {
			color: #005985 !important;
			background-position: 0 -37px !important;
			text-decoration: underline !important;			
		}		

		

.cqfeed {
	display: none;
}

.PressFeed {
	margin-top: 14px;
}

.TickerDate {
	background: transparent top url(/_layouts/1033/Gateway-security/Images/new_gfx/newslist-border.gif) left no-repeat !important;
	padding-left: 23px;
}

#PressFeedItem {
	background: transparent bottom url(/_layouts/1033/Gateway-security/Images/new_gfx/newslist-border.gif) left no-repeat !important;
	padding-left: 23px;
	padding-right: 10px;
}





.SiteMapTitle {
	color: #333 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-transform: none !important;
	border-bottom: 1px solid #ccc !important;
	background: none !important;
}

span#header {
	padding-left: 12px;
	background: url(/_layouts/1033/Gateway-security/Images/new_gfx/ItemSquare.gif) 0 -3px no-repeat !important;
}

span#header.SiteMapHeaderLevel1,
span#header.SiteMapHeaderLevel2,
span#header.SiteMapHeaderLevel3 {
	padding-left: 12px;
	background: url(/_layouts/1033/Gateway-security/Images/new_gfx/ItemSquare.gif) 0 0 no-repeat !important;
}

span.SiteMapHeaderLevel1 a,
span.SiteMapHeaderLevel1 a:visited {
	font-weight: bold !important;
}

span#header a:hover {
	text-decoration: underline !important;
}


.ms-advsrchHeadingText {
	background: none !important;
}

.ms-standardheader {
	text-transform: none !important;
}

.srch-sort {
	padding-left: 10px;
}

.srch-description {
	font-weight: bold;
}

.srch-description li {
	background: url(/_layouts/1033/Gateway-security/Images/new_gfx/ItemSquare.gif) 0 0 no-repeat !important;
	font-weight: normal;
}

.ms-sbcell {
	border: none !important;
}

.ms-sbgo {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ms-sbgo img {
	display: none;
}

.ms-sbgo a {
	display: block;
	width: 29px;
	height: 29px;
	background: transparent url(/_layouts/1033/Gateway-security/Images/new_gfx/background-search2.gif) no-repeat scroll 0 0;
	border: 0 !important;
}

.ms-sbplain {
	margin: 0;
	padding: 3px 4px 3px 4px !important;
	/*width: 189px;*/
	border: 1px solid #ccc !important;
	border-right: 0 solid #fff !important;
}

.ms-advsrchText input {
	padding: 3px 4px 3px 4px !important;
	border: 1px solid #ccc !important;
}

/*back to gunnebo*/
div#BackToGunneboContainer
{
	position: absolute;
	left:auto!important;
	right: 9px;
	top:20px;
}

div#siteactionmenu
{
	position: absolute;	
	top:40px;
}