

.subnavlink2 {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	height: 19px;
	width: 140px;
	background-image: url(green_bar.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 5px;
	display: block;
	padding-bottom: 5px;
}
.subnavlink {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	height: 19px;
	width: 140px;
	background-image: url(white_bar.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 5px;
	display: block;
	padding-bottom: 5px;
}
A.subnavlink:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	height: 19px;
	width: 140px;
	background-image: url(blue_bar.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 5px;
	display: block;
	padding-bottom: 5px;
}
#adminDiv
{
	text-align:			left;
	width:				100%;	
	display:			block;		
	border:				none;
	padding:			0px;
	margin:				0px;
	
}

.ms-sbtable-ex
{
	border-style:		none;
	border-width:		0px;
	background-color:	Transparent;
}

.ms-sbcell
{
	border-style:		none;
	border-width:		0px;
	background-color:	Transparent;
}

.ms-siteactionsmenu
{
	text-align:			left;
}

.ms-PartSpacingHorizontal
{
font-size:1pt;
width:0px;
}


html {
	overflow-y:			scroll;
	filter:				expression(document.execCommand("BackgroundImageCache", false, true));
} 

body 
{
	margin:				0px;	
}

li
{
	list-style-image:	none;
	list-style-type:	none;
}

#backgroundWrapper
{
	background-color: 	#FFFFFF;
	margin: 			0px;
	background-image: 	url(top_banner.gif);
	background-repeat: 	repeat-x;
	text-align: 		center;
	min-width: 			990px;
}

#logoContainer 
{
	
}

#wrapper {
	width: 				990px;
	margin: 			0 auto;
	text-align: 		left;
}


#minHeight {
	float:				right;
	width:				1px;
	height:				400px;
	display:			none;
}

#logoImg {
	margin-left:		13px;
}

#middleContent {
	margin:				0 auto;
	text-align:			left;
}

#bottomWrapper {
	margin:				0 auto;
	margin-top:			0px;
	text-align:			center;
}

#menuContainer, #menuContainer_middleshadow, #menuContainer_topshadow, #menuContainer_bottomshadow {
	width: 				173px;
}

#menuContainer {
	float: 				left;
	padding-top: 		30px;
}

#menuContainer_topshadow {
	background:			url(menuline_top.gif) top left no-repeat;
}

#menuContainer_middleshadow {
	background:			url(menuline_middle.gif) top left repeat-y;
}

#menuContainer_bottomshadow {
	background:			url(menuline_bottom.gif) bottom left no-repeat;
}

#menuContainer_content {
	padding-left:		14px;
	padding-top:		41px;
	padding-bottom: 	22px;
	width:				159px;
	line-height:		18px;
	letter-spacing: 	1px;
	font-size: 			11px;
}

#menuContainer_toolBar {
	margin:				5px 0px;
	width:				150px;
	height:				33px;
	vertical-align:		middle;
	background:			url(toolbar_background.gif) top left no-repeat;
}

#menuContainer_buttons {
	padding-left:		1px;
}

#mainContent {
	width: 				815px;
	float: 				right;
}

#bottomAddress {
	padding-top:		12px;
	background:			url(address_topline.gif) top center no-repeat;
}



body,td,th, input, select {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#344050;
	line-height:		16px;
}

td
{
	text-align:			left;
}

h1 {
	color: 				#717171;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	text-decoration:	none;
	font-weight:		normal;
}

h2 {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#344050;
	font-size:			14px;
	text-transform:		uppercase;
}

h3 {
	color:				#FFFFFF;
	font-family: 		Arial, Helvetica, sans-serif;
	font-weight:		lighter;
	font-size:			24px;
	padding: 			0px;
	margin: 			0px;
	line-height: 		0.2em;
	text-transform: 	uppercase;
}

h4 {
	font-weight:		bolder;
	font-size:			28px;
	letter-spacing: 	2px;
	padding: 			0px 0px 100px 0px;
	margin: 			0px;
	color:				#FFFFFF;
	text-transform: 	uppercase;
}

a:active, a:focus {
	outline:			0;
}

a:link, a:visited {
	color: 				#6e88ac;
	text-decoration: 	none;
}

a:active, a:hover {
	text-decoration: 	underline;
	color: 				#6e88ac;
}

a.darkLink:link, a.darkLink:visited, a.darkLink:hover, a.darkLink:active {
	color: 				#344050;
}

a.whiteLink:link, a.whiteLink:visited, a.whiteLink:hover, a.whiteLink:active {
	color: 				#fff;
	font-weight:		bold;
}




a.level1_menulink:link, a.level1_menulink:visited, a.level1_menulink:active {
	text-decoration:	none;
	color:				#344050;
	display: 			block;
	padding:			1px 0px 0px 15px;
	
}

a.level1_menulink:hover {
	text-decoration:	underline;
	display:			block;
	
}

a.level2_menulink:link, a.level2_menulink:visited, a.level2_menulink:active {
	text-decoration:	none;
	color:				#b5121b;
	line-height:		13px;
	display:			block;
	padding:			1px 0px 0px 6px;
}

a.level2_menulink:hover {
	text-decoration:	underline;
	display:			block;
	
}

a.level3_menulink:link, a.level3_menulink:visited, a.level3_menulink:active {
	text-decoration:	none;
	color:				#b5121b;
	line-height:		10px;
	font-size:			10px;
	display: 			block;
	letter-spacing:		0px;
	padding:			2px 0px;
	text-transform:		uppercase;
}

a.level3_menulink:hover {
	text-decoration:	none;
	font-size:			10px;
	letter-spacing:		0px;
	text-transform:		uppercase;
}


.level2_container, .level2_container_visible {
	display: 			none;
	padding:			7px 0px;
	padding-top:		1px;
	padding-right:		0px;
}

.level2_container_visible, .level3_container_visible {
	display: 			block;
}


img {
	border:				none;
}

img.toolbar_images {
	margin-right: 		10px;
	margin-top:			7px;
}

.clearMe {
	clear: 				both;
	width: 				1px;
	height: 			1px;
}


.smallBox-backgroundShadow {
	width:				217px;
	height:				92px;
	padding-left:		15px;
	padding-top:		15px;
	background:			url(smallbox_bg.png) top left no-repeat !important;
	background:			url(smallbox_bg.gif) top left no-repeat;
}

.smallBox-innerBorder {
	width:				202px;
	height:				77px;
	position:			absolute;
	background:			url(smallbox_innerShadow.png) top left no-repeat !important;
	background:			url(smallbox_innerShadow.gif) top left no-repeat;
}

.smallBox-links {
	display:			block;
	cursor:				pointer;
	position: absolute;
	background-image: url("images/empty-2.gif");
	z-index: 40000; 
	width: 202px;
	height: 77px;
}

.smallBox-innerBorder-img 
{
	width: 202px;
	height: 77px;
}


div.frontPageQuickStories {
	width:				780px;
	height:				147px;
	background-image:	url('home_banner2.jpg');
	background-position: 0px 15px;
	background-repeat:	no-repeat;
	margin-left:		25px;
	margin:			    0px 0px 0px 25px;	
	
}

div.frontPageQuickStories div.frontNewsHeading
{
	margin-left: 10px;	
}

div.frontPageQuickStories div.story {
	
	margin:				2px 15px 0px 15px;	
	float:				left;
	font-size: 			11px;
	color: 				#344050;
}


div.story div a, div.story div a:active, div.story div a:visited
{
	color: 				#344050;
	text-decoration:	none;
}

div.story div a:hover 
{
	color: 				#344050;
	text-decoration: underline;
}


div.frontPageQuickStories div.storyLeft {
	width:				155px;
	margin-left:		20px !important;
	margin-left:		10px;
}

div.frontPageQuickStories div.storyCenter {
	width:				167px;
}

div.frontPageQuickStories div.storyRight {
	width:				155px;
}
div.frontPageQuickStories div.storyFlash 
{
	margin:				0px 0px 0px 15px;
	width:				181px;
}

div.frontPageQuickStories div.story h1 {
	font-size:			11px;
	margin:				0px;
}

div.frontPageQuickStories div.story p {
	margin-top:			5px;
}



#mainContent_topshadow {
	width:				100%;
	background:			url(page_background_top_border_shadow.gif) top left no-repeat;
	
}

#mainContent_topshadow_contact {
	width:				100%;
	background:			url(shadow_4_sides.gif) top left no-repeat;
	
}

#mainContent_topshadow_coc {
	background:			url(page_background_top_border_shadow_coc.gif) top left no-repeat;
}


#mainContent_bottomshadow {
	width:				100%;
	padding-bottom:		35px;
}

#mainContent_job_bottomshadow {
	width:				100%;
	padding-bottom:		0px;
}


#mainContent_padding {
	padding-top:		35px;
	padding-left: 		24px;
	padding-right:		23px;
	padding-bottom:		10px;
}

#mainContent_shadow_padding {
	padding-top:		35px;
	padding-left: 		0px;
	padding-right:		0px;
	padding-bottom:		10px;
}


#mainContent_minHeight {
	height:				280px;
	width:				1px;
	float:				right;
}

#mainContent_page {
	width: 				767px;
	float:				left;
}

.development_work_topimage_wrapper, #academy_topimage_wrapper, .brands_topimage_wrapper, .coc_topimage_wrapper {
	width:				767px;
	padding-top:		280px;
	background:			top left no-repeat;
}

.coc_topimage_wrapper 
{
	width:				767px;
	padding-top:		70px;
	background:			top left no-repeat;
	height: 350px;
}

#development_work_textcolumn_wrapper {
	float:				left;
	padding-left:		23px;
	width:				450px;
}

#development_work_boxcolumn_wrapper {
	float:				right;
	width:				248px;
	background:			url(development_work_divider.jpg) top left no-repeat;
	padding-left:		20px;
}



#academy_topimage_wrapper {
	padding-top: 		323px;
}

.academy_topimage_wrapper2 {
	padding-top: 		20px;	
	width:				767px;
	background:			top left no-repeat;	
}


#blog_header 
{
	float:				left;
	width: 				320px;
	height: 			283px;
	padding-left:		23px;
	padding-top: 		20px;

}

#blog_header_about {
	float:				left;
	width: 				450px;
	height: 			283px;
	padding-left:		23px;
	padding-top: 		20px;
}

#blog_header_about_img {
	float:				right;
	height: 			480px;
	padding-left:		23px;
	padding-top: 		20px;
	padding-right: 		23px;
}

.L10x {
	color:				#000000;
	float:				left;
	font-size:			10px;
	text-transform:		uppercase;
}
#blog_header_long {
	height: 			283px;
	padding-left:		23px;
	padding-top: 		20px;

}

#blog_header_select {
	padding: 			10px 10px 10px 15px;
	float:				left;
	width: 				165px;
}
#blog_header_banner {
	padding: 			10px 5px 10px 5px;
	float:				left;
	width: 				140px;
}

#brands_topimage_wrapper {
	padding-top: 		303px;
}

#academy_textcolumn_wrapper, #brands_textcolumn_wrapper {
	float:				left;
	padding-left: 		23px;
	width:				450px;
	margin:				0px;
}

#job_textcolumn_wrapper {
	width:				700px;
	margin:				0px;
}

#brands_textcolumn_wrapper {
	width:				358px;
	background:			none;
}

#academy_textcolumn_wrapper {
	padding-top:		10px;
}

#academy_boxcolumn_wrapper, #brands_boxcolumn_wrapper {
	border: 			none;
	background:			url(vline.png) no-repeat left top;
	float:				right;
	padding-left: 		20px;
	width: 				248px;
}

#brands_boxcolumn_wrapper {
	width:				318px;
	padding-left:		42px;
}

#butimgs {
	text-align: 		center;
	margin-top: 		20px;
}

#butimgs_job {
	text-align: 		center;
	width: 1000px;
}

#mainContent_content_job {
width: 800px;
height: 295px;
background:url(img-job2.jpg) left top no-repeat;
padding: 10px 10px 10px 10px;
}

#mainContent_content_job_leftside {
float:left;
width: 370px;

}
#mainContent_content_job_selects {
width: 180px;
float:left;

}
#mainContent_content_job_banners {
float: right;
width: 220px;
}


#mainContent_content_job_vertbanners_1 {
float: left;
}

#mainContent_content_job_vertbanners_2 {
float: left;
}

#mainContent_content_job_vertbanners_3 {
float: left;
}

.leftimg {
	float:				right;
	margin: 			10px;
}


.rightimg {
float:				left;
margin: 15px 15px 10px 0px;

}

.rghtimg{
	margin: 			10px;
}

.small {
	padding: 			0px;
	margin: 			0px 0px 10px 0px;
}

.white {
	color:				#FFFFFF;
}


#storelocator_form {
	margin:				0px;
	width:				258px;
	padding:			0px;
	display:			block;
}

#storelocator_table {
	border:				none;
	width:				258px;
	margin:				0px;
	padding:			0px;
}

.storelocator_formlabel {
	width:				67px;
}

.storelocator_formfield {
	padding:			2px 0px;
	width:				191px;
}

.storelocator_dropdown {
	width:				191px;
}

.storelocator_divider {
	margin-top:			22px;
}



#about_topimage_wrapper {
	padding-top: 		0px;
	margin-buttom: 		200px;
	width:				767px;
	background:			top left no-repeat;
}

#about_textcolumn {
	float:				left;
	width: 				450px;
	padding-left:		23px;
	padding-top: 		23px;
}

#about_rightColumn {
	float:				right;
	height:				480px;
	width: 				223px;
	padding-left:		20px;
	padding-top: 		20px;
	padding-right: 		20px;
	background:			url(bglong.jpg) no-repeat top right;
}

.about_rightcolumn_links {
	width:				223px;
	margin-top:			10px;
}

.about_rightcolumn_links a:link, .about_rightcolumn_links a:visited {
	display:			block;
	color:				#000000;
	font-size:			10px;
	text-transform:		uppercase;
	text-decoration:	none;
}

.about_rightcolumn_links a:hover, .about_rightcolumn_links a:active {
	text-decoration:	underline;

} 





#code_of_conduct_textcolumn_wrapper {
	float:				left;
	padding-left:		23px;
	width:				450px;
}

#code_of_conduct_boxcolumn_wrapper {
	float:				right;
	width:				248px;
	padding-left:		20px;
}




#bottom_form  {	
	float:				left;
	padding-left: 		23px;
	width:				450px;
	margin:				0px;
}

#bottom_button {
	float:				right;
	width:				450px;
	margin:				0px;
}

#commentFormularWrapper {
	display: 			block;
	margin:				0 auto;
	margin-top:			33px;
	text-align:			left;
	padding-left: 		23px;
	width:				450px;
	margin:				0px;
}

#seperator{
	margin:				0 auto;
	margin-top:			33px;
	text-align:			center;
	padding-left: 		23px;
	width:				450px;
	margin:				0px;
}

#lower_container {
	margin:				0 auto;
	margin-top:			33px;
	text-align:			left;
	padding-left: 		23px;
	width:				450px;
	margin:				0px;
}


.italic_underline {
	font-family:		Arial, Helvetica, sans-serif;
	font-style:			italic;
	text-decoration:	underline;
	float:				right;
}


#blog_entries {	
	margin:				0 auto;
	margin-top:			33px;
	text-align:			left;
	padding-left: 		23px;
	width:				450px;
	margin:				0px;
}

.blog_entry {
	margin:				0 auto;
	margin-top:			33px;
	text-align:			left;
	padding-left: 		23px;
	padding-top: 		10px;
	padding-bottom: 	20px;
	width:				450px;
	margin:				0px;
	border-bottom: 		1px;
	border-bottom-style:dotted;
}

#coc_top_text {
	margin:				0 auto;
	margin-top:			10px;
	text-align:			left;
	padding-top: 		10px;
	padding-left: 		23px;
	width:				430px;
	margin:				0px;
	float: 				left;
}

#coc_top_links{
	list-style:			square;
	float: 				right;
	margin:				0 auto;
	padding-top: 		10px;
	margin-top:			0px;
	text-align:			left;
	padding-left: 		50px;
	width:				180px;
	margin:				0px;
}
.square_list, .square_list a {
	list-style:			square;
	color: #FFFFFF;
}

#coc_box_row_wrapper {
	/*padding-top: 		100px;*/
	border: 			none;
	float: 				left;
	padding-left: 		40px;
	width: 				700px;
	height:				100px;
}

#mainContent_horisontal_vertbanners_1 {
	float:				left;
}

#mainContent_horisontal_vertbanners_2 {

	float:				left;
}

#mainContent_horisontal_vertbanners_3 {
	float:				left;
}


#default_with_webpart_top_text {
	margin:				0 auto;
	margin-top:			10px;
	text-align:			left;
	padding-top: 		10px;
	padding-left: 		23px;
	width:				430px;
	margin:				0px;
	float: 				left;
}

#default_with_webpart_top_links{
	list-style:			square;
	float: 				right;
	margin:				0 auto;
	padding-top: 		10px;
	margin-top:			0px;
	text-align:			left;
	padding-left: 		50px;
	width:				180px;
	margin:				0px;
}


.default_with_webpart_topimage_wrapper {
	width:				767px;
	padding-top:		10px;
	background:			top left no-repeat;
}

.mainContent_content_kontakt {
width: 767px;
height: 285px;
background:			top left no-repeat;
}

#mainContent_content_job_leftside {
float:left;
width: 300px;

}
#mainContent_content_job_selects {
width: 180px;
float:left;

}
#mainContent_content_job_banners {
float: right;
width: 220px;
}

#mainContent_content_job_vertbanners {
width: 767px;
padding-left: 0px;
padding-top: 55px;
}


.greyline_divider_old {
	width: 				100%;
	height:				1px;
	background:			#d8d5d5;
	margin:				0px 0px;	
}

a.nyhedslinks {
	color:				#344050;
	text-decoration:	none;	
}

a.nyhedslinks p {
	color:				#344050;
}

a.nyhedslinks:link, a.nyhedslinks:visited {
	text-decoration:	none;
	color:				#344050;
}

a.nyhedslinks:hover, a.nyhedslinks:active
{
	text-decoration:	underline;
	color:				#344050;
}





#jobresults_content {
	float:				left;
	width: 				700px;
	/*height: 			283px;
	padding-left:		25px;*/
	padding-top: 		-1px;
}

.jobresults_caption {
	/**/
}

.jobresults {
	width: 665px;
	border: 0px;
	/*background: url(/_layouts/Bestseller/images/result_spacer_.gif) left top repeat-y;*/
	background-color: #344050;
}

.jobresults_header {
	
	/*background: url(/_layouts/Bestseller/images/result_header_.jpg) left top no-repeat;*/
}

.jobresults_header th {
	padding-left: 10px;
	height: 25px;
	border: 0px;
	
	font-weight:bold;
	color: #FFFFFF;
}

.jobresults_footer {
	/*background: url(/_layouts/Bestseller/images/result_footer_bg_.gif);*/
	
}

.jobresult_even {
	background-color: #eaeced;
}

.jobresult_odd {
	background-color: #e9eaeb;
}

.jobresult_row {
	
	/*background: url(/_layouts/Bestseller/images/result_spacer2_.gif) left top no-repeat;*/
	background-position: 7px 0px;
}

.jobresult_row td {
	padding-left: 10px;
	height: 40px;
	border: 0px;
	background-color: #ffffff;	
	color: #000000;
}

.jobresult_row td img 
{
}

.jobresult_lastRow {
	
	background: url(http://www.bestseller.com/_layouts/Bestseller/images/result_spacer2_.gif) left top no-repeat;
	background-position: 7px 0px;
}

.jobresult_lastRow td {
	height : 33px;
}

#leftContent_job {
	float:				left;
	width: 				465px;
	height: 			283px;
	padding-left:		0px;
	padding-top: 		-1px;
	padding-bottom:		24px;
}

#job_mid_spacer {
	padding: 			10px 10px 10px 10px;
	float:				left;
	width: 				185px;
}


#left_bokses_job {
	padding:			20px 0px 0px 0px;
	float:				right;
	width: 				250px;
}

#mainContent_padding_job {
/*	padding-top:		0px;
	padding-left: 		0px;
	padding-right:		23px;
	padding-bottom:		20px;
*/

	padding-top:		35px;
	padding-left: 		24px;
 
 
	padding-right:		23px;
	padding-bottom:		0px;

	
}

.job_topimage_wrapper {
	padding-top: 		0px;
	margin-bottom: 		0px;
	width:				790px;
	padding-bottom: 	0px;
	background:			top left no-repeat;
}

#job_box_row_wrapper {
	padding-top: 		0px;
	border: 			none;
	float: 				left;
	padding-left: 		0px;
	width: 				700px;
	height:				100px;
}

#mainContent_ImageGallery_page {
	width: 				713px;
	float:				left;
}

.imageGallery_topimage_wrapper {
	width:				713px;
	padding-top:		0px;
	background:			top left no-repeat;
}

#mainContent_padding_imageGallery {
	padding-top:		35px;
	padding-left: 		0px;
	padding-right:		0px;
	padding-bottom:		10px;
}

#mainContent_topshadow_imageGallery {
	width:				713;
	background:			url(../images/page_background_top_border_shadow.gif) top left no-repeat;
}



#search_results_job {
	float:				left;
}


#mainContent_content_contact_banners 
{
	padding-top: 30px;
	float: right;
	width: 220px;
}



#job_results_table {
	width:			684px;
	background:		url(../images/bg_gradient.gif) top left repeat-y;
}

#job_results_table td, #job_results_table th {
	text-align:		left;
	vertical-align:	bottom;
}

#job_results_table td a:link, #job_results_table td a:visited {
	color:			#344050;
}

#job_results_table th {
	color:			#ffffff;
	font-weight:	bold;
	font-style:		normal;
}

#job_results_table th, #job_results_table td {
	height:			29px;
	padding:		3px 5px;
}

.td_brand, .td_titel, .td_land, .td_ans {
	background:		#e8e9eb;
	height:			25px;
	padding:		5px;
	
}

.td_brand {
	width:			144px;
}

.td_titel {
	width:			281px;
}


.td_land {
	width:			101px;
}

.td_ans {
	width:			120px;
}

.td_brand, .td_titel, .td_land {
	background:		url(vert_line.gif) top right no-repeat;
}

#job_results_table tr.spacing_row td {
	height:			6px;
	padding:		0px;
}

#job_results_table td.outer_padding, #job_results_table th.outer_padding {
	width:			4px;
	padding:		0px;
}

#job_results_table td.footer {
	height:			20px;
	padding:		0px;
}

.dark_back {
	background:		#4c5155;
}

.dark_back_extension {
	background:		url(vert_line_dark.gif) top right repeat-y;
}



.job_results_table_arrow_up, .job_results_table_arrow_down {
	display: 		inline;
	padding-right:	14px;
	background:		url(arrow_down.png) 2px right no-repeat !important;
	background:		url(arrow_down.gif) 2px right no-repeat;
}

.job_results_table_arrow_down {
	background-image:		url(arrow_up.png) !important;
	background-image:		url(arrow_up.gif);
}

#job_results_table_header_dk, #job_results_table_header_uk {
	width:			684px;
	height:			17px;
	background:		url(header_dk.jpg) top left no-repeat;
}

#job_results_table_header_uk {
	width:			684px;
	height:			17px;
	background:		url(header_uk.jpg) top left no-repeat;
}
