/*   CSS Document                                                      
/*---------------------------------------------------------------------*/
/*  
/*   Copyright Sabima v2.0
/*   
/*---------------------------------------------------------------------*/  
/*
/*   Made by EDB Totalpartner AS - NORWAY
/*   Design and programming by Eivind Bergmann  
/*
/*----------------------------------------------------------------------*/
/*   More information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/


/* 
Globale verdier for nettstedet */ 

body {
	margin: 25px 0 150px 0 ;  
	padding: 0 ;	
	font-weight: normal;	
	font-size: 8pt; 	
	vertical-align: top; 
	text-align: center; 
	background:#d6ceac ; 
	color: #000;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;  }

/* 
Resetting headings and paragraphs*/

P,H1,H2,H3,H4,H5,H6 { 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	margin: 0; 	
	padding: 0; 
	font-weight: normal; }

/* 
Headings and paragraphs*/

p { 
	font-size: 9pt; 
	margin: 0 0 1.5em; 
	padding: 0px; 
	line-height: 1.6em; }
	
h1 {
	font-size: 18pt; 
	color: #678f4b; 
	font-weight: normal ; 
	margin-bottom: 10px; 
	 }
h2 {
	font-size: 14pt; 
	color: #678f4b; 
	font-weight: normal; 
	padding: 0 0 0 0px;
	margin: 2px 0 4px 0;   
	 }  
	 
h3 {
	font-size: 14pt; 
	color: #434342; 
	font-weight: normal;
	padding: 0 0 0 16px; 
	   }
h4 {
	font-size: 8pt;  
	color: #636363; 
	font-weight: bold; 
	padding: 0; 	
	text-transform: normal;	 }  
	
h5 {
	font-size: 8pt;  
	color: #636363; 
	font-weight: bold; 	
	padding: 8px 0 0 16px; 	 
	text-transform: uppercase;	 }
	
h6 {
	font-size: 8pt;  
	color: #9e9e9e; 
	margin: 4px 0 4px 0;  }	
	


/** Regler for lenker
------------------------------------------------------*/
A	       { outline: none;}
A:link         { color: #006600; text-decoration:none; }     
A:visited      { color: #678f4b; text-decoration:none;}    
A:focus        { color: #b76e1a; text-decoration:underline; }    
A:hover        { color: #b76e1a; text-decoration:underline;}    
A:active       { color: #d94f04; text-decoration:none;}    
/* ----------------------------------------------------*/


/* Nullstiller overordna regler */ 
img, input, select, option, form, textarea, th, tb, div { 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	border: 0; 
	margin: 0; 
	padding: 0; 
	 }

/* Forms */ 

input	{ padding: 2px; }          
select  {}          
option  {}          
Textarea {} 
label {}
 
/* Lists */
ol {}
ul {}
li {}
dl {}
dt {}
dd {}

#list{
	float: left; 
	clear: right; 
	padding-left: 0;
	margin-left: -5px;	
	margin-top: 0px; 
	}

#list li{
	list-style: none;
	margin: 0;	}

#list li a { 
	text-decoration: none;
	padding: 0 0 0 15px;
	background: #fff;
	background: url(images/ico-green-arrow-list.gif) no-repeat left;  }
	
#list li a:hover { 
	text-decoration: underline;
	 }	

/* Tables */
table {}
th {}
thead {}
tbody {}
tr {}
td {}
tfoot {}
caption {}
col {}
colgroup {}






/* --------------------------------------------------------------------
 Layout
----------------------------------------------------------------------*/

#wrapper {
	margin: 0 auto; 
	padding: 0; 
	width: 845px; 
	text-align: left; 
	border-left: 1px solid #b2b2a8; 	 
	border-top: 1px solid #b2b2a8; 	
	border-right: 1px solid #b2b2a8; 	
	background: #edecec; 
		}

#header {	
	margin: 0;  
	padding: 0; 	
        height: 140px;
	/* height: 146px;*/
	}

#tbl-menu{ margin: 0; padding: 0px; }

#logo img{
	width: 220px; 
	height: 140px; }
	
#pita {
	margin: 0;  
	padding: 0; 	
	 }

#breadcrumb {
	color: #808080;
	padding: 2px 12px 4px 20px;
	clear: both; 
	
	 }

#breadcrumb a, 
#breadcrumb a:visited, 
#breadcrumb a:active{
	color: #c0c0c0;
	text-decoration: none; }

#breadcrumb a:hover,
#breadcrumb a:focus{
	color: #808080;
	text-decoration: underline;}

#breadcrumb-lc {
	 }


.mc-background {
	background: #f2f2f2; }

.lc {
	padding-top: 0; }

.mc-margin{
	padding: 20px 30px 30px 30px
	 }

.mc p,
.mc h1, 
.mc h2, 
.mc h3, 
.mc h4,
.mc h6, 
.mc img {}

.mc h5 {
	height: 32px; 
	background: url(images/tex-h5-bg-445.gif) no-repeat; }

.mc a {color: #006600; text-decoration:underline;}

.underside h5 {
	height: 32px; 
	background: url(images/tex-h5-bg-636.gif) no-repeat;}

.underside-mc {
		width: 378px;
		float: left; 
		clear: right;}


.lc h5, 
.rc h5{
	  height: 32px; 
	  background: url(images/tex-h5-bg-176.gif) no-repeat; }


.search {
	background: url(images/tex-search-bg.gif) no-repeat;
        height: 91px;
	/*height: 91px; */
       margin-bottom: 12px; }
	
.search input {
	margin: 0px 10px 20px 20px;
	background: #fff; 
	border: 1px solid #ababab;
	width: 100px; 
	   }

.search a{ float: left; padding-top: 3px; }

#input-sok{ display: inline; float: left; clear: left;}


	
.search h5 {
	background: none; }

.relatert {
	float: right; 
	width: 170px;
	margin-top: 56px;  
	margin-left: 5px; /* 10 */ }
	
.relatert p {
	margin: 0; 
	padding: 0; }
.relatert h4 {
	font-weight: bold; }

.skrivut { }	



.mer {
	margin: -15px 0 0 0; } 
p.mer a{
	padding-left: 18px;
	margin-left: -5px; 
	color: #006600; 
	background: url(images/ico-mer-bg.gif) no-repeat left top;}
	
p.mer a:hover {
	padding-left: 18px;
	color: #0072A8;
	background: url(images/ico-mer-bg.gif) no-repeat left bottom;}



#kontakt {
    margin-left: 20px;
    padding-bottom: 10px; }

#kontakt ul {
    margin:0;
    padding:0;
    list-style-type: none;}

#kontakt li {
    list-style: none;
	vertical-align: middle;
	height:18px;    
 	background: left no-repeat; 
    line-height: 16px;
	margin-bottom: 5px; 
    }

div#kontakt li a {
 	display: block;
    padding-left: 20px;
    text-decoration: none;}

div#kontakt li a {    
   }
	

div#kontakt li#phone {
    background: url(images/ico-phone.gif) no-repeat left -1px;}

div#kontakt li#fax {
    background:url(images/ico-fax.gif) no-repeat left -1px;}

div#kontakt li#email {
    background:url(images/ico-mail.gif) no-repeat left 1px;}






#footer {
	margin: 0 auto; 
	width: 845px; 
	height: 52px; 	
	text-align: left; 
	background: url(images/tex-footer-bg.gif) no-repeat left bottom; 	 }


#footer p {
	padding: 14px 0 0 20px; 
	width: 450px; 
	float: left; 
	clear: right; 
	font-weight: normal; 
	font-size: 8pt; 
	color: #adadad;
	margin: 0; 
	line-height:normal;	 }
	
#footer h6 {
	float: right; 
	width: 200px; 
	font-weight: bold; 
	text-align: right; 
	font-size: 8pt; 
	margin: 0; 
	color: #adadad;
	padding: 14px 20px 0 20px;
	 }
	
#footer a, 
#footer	a:visited {
	color: #fff; }
	
#footer a:focus, 
#footer a:hover {
	text-decoration: underline;   }



.bunntekst {
	margin: 0 auto; 
	text-align: right;
	width: 846px;  
	}

	
.bunntekst p, 
.bunntekst h6 {
	color: #fff;
	margin-top: -45px; 	
	font-size: 8pt;  }
	
	
.bunntekst h6 {
	margin: 0 10px 1px 0; 
	padding: 0; 
	  }

.bunntekst p a:link, 
.bunntekst p a:visited, 
.bunntekst h6 a:link,
.bunntekst h6 a:visited{
	color: #fff; 
	text-decoration: none; }
	
.bunntekst p a:focus, 
.bunntekst p a:focus, 
.bunntekst h6 a:hover,
.bunntekst h6 a:hover {
	color: #fff; 
	text-decoration: underline; }
	





/* containers 
Containers er forhåndsdefinerte innholdsbokser med 
fast bredde-padding og margin tilpasset nettstedet 
------------------------------------------------- */

.thumb {
	float: left; 
	clear: right; 
	border: 1px solid #fff; 
	padding: 0 0 -3px 0; 
	margin-right: 15px; 
	}
	
	
.box {
	background: url(images/tex-box-bg.gif) no-repeat left bottom; 
	 margin-bottom: 8px;
	 padding-bottom: 10px;  }

.box img{
	padding-left: 10px; 
	margin-bottom: 8px; 
	margin-top: 2px;  }

.box p, 
.box h1, 
.box h2, 
.box h3, 
.box h4, 
.box h6, 
.search p, 
.search h1, 
.search h2, 
.search h3, 
.search h4, 
.search h6  {
	padding: 0px 20px 0px 20px; 
	margin: 0; }		
	
.box h5{
	background: url(images/tex-bg-box-h5-176.gif) no-repeat;  }	


.venstremeny p, 
.venstremeny h1, 
.venstremeny h2, 
.venstremeny h3, 
.venstremeny h4, 
.venstremeny h6{
	padding: 0px 20px 5px 20px; 
	margin: 0;	} 

#venstremeny {
	background: url(images/tex-box-bg.gif) no-repeat left bottom; 
	margin-bottom: 1px;
	padding-bottom: 0px;  }

.venstremeny h5{
	background: url(images/tex-bg-box-h5-176.gif) no-repeat;  }	



/* Horisontal navigasjon
-------------------------------------------------------*/
/*
#navcontainer ul{
	padding: 0; 
	margin: -4px 0 18px 0; 
	width: 845px;
	height: 45px; 	
	background: url(images/tex-navbar-bg.gif) no-repeat;
	}

#navcontainer ul li { 
	display: inline; 	 }

#navcontainer ul li a{
	padding: 16px 34px 12px 20px;
	margin: 0 0px 0 14px ; 
	float: left;
	text-decoration: none;
	color: #000;	
	font-weight:bold;
	background: url(images/tex-navbar-spacer.gif) no-repeat right ;
	text-transform: uppercase;
	}

#navcontainer ul li a:hover	{	
	color: #b76e1a;
	text-decoration:underline; 
	}
	
#active {
	background: url(images/ico-house.gif) no-repeat; 
	}
*/
		
/* Vertical navigation*/

#v-navcontainer ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#v-navcontainer li {
	margin: 0;
/*	background: url(images/tex-h5-bg-176.gif) no-repeat; */ }

#v-navcontainer a:link{
	color: #678f4b;
	text-decoration: none; 	}

li.v-navitem{
  display: block; 
  margin: 0px;
  padding: 0px;
  height: 33px;}
  
.v-navitem-under{
  clear: both;
  width: 100%;
  display: block; }

.v-navitem a{
	display: block;
    padding: 10px 2px 9px 24px;
	font-weight: bold;}



.v-navitem a:link, .v-navitem a:visited,.v-navitem a:focus, .v-navitem a:hover{
	background: url(images/tex-h5-bg-176.gif) no-repeat; }
 
.v-navitem a:focus,.v-navitem a:hover, .v-navitem-under a:focus, .v-navitem-under a:hover
{ color: #b76e1a;  }




.venstremeny a{
	display: block;
	width: 100%;
  text-decoration: none;
  /*color: #678f4b;*/
  font-size: 8pt; 
  font-weight: 100;
  padding: 2px 2px 5px 24px;  }

.venstremeny a:hover{
color:#b76e1a;}


	
		
/* Language knapp */			
ul#language  {
	float: right; 
	height:18px;
	width: 60px; 
	margin: -14px  0 0 0px; 
	overflow: hidden; 
	text-align: right;  }

#language li { display:inline;}
	
#language li a, #language li a:visited {
	height:11px;
	color:#000;
	 padding-left: 18px; 
	background: url(images/ico-language-english.gif) left top no-repeat;
	text-decoration:none; }
	
/*#language li a:focus, #language li a:hover {
	background: url(images/ico-language-english.gif) left bottom no-repeat;}*/








/*---------------------------------------------------------------------*/
/*   Plukkeklasser
/*   More information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/


.line {
	clear: both; margin: 2px 2px 18px 2px;
	border-bottom: 1px solid #dededa; 
	height: 18px; 
	clear: both;  
	display: block; }
	

/*  Float 
Brukes for å floate et bilde. Fast bredde trengs ikke.  */		
.float-left  { float: left; clear: right; }
.float-right { float: right; 			  }
 
/*  Height  */		
.height10 { height: 10px; overflow: hidden; margin: 0;  }
.height20 { height: 20px; overflow: hidden; margin: 0;  }
.height30 { height: 30px; overflow: hidden; margin: 0;  }
.height40 { height: 40px; overflow: hidden; margin: 0;  }
.height50 { height: 50px; overflow: hidden; margin: 0;  }
.height60 { height: 60px; overflow: hidden; margin: 0;  }
.height70 { height: 70px; overflow: hidden; margin: 0;  }
.height80 { height: 80px; overflow: hidden; margin: 0;  }
.height90 { height: 90px; overflow: hidden; margin: 0;  }
.height100 { height: 100px; overflow: hidden; margin: 0;  }
.height128 { height: 128px; overflow: hidden; margin: 0;  }
.height160 { height: 160px; overflow: hidden; margin: 0;  }
.height200 { height: 200px; overflow: hidden; margin: 0;  }
.height250 { height: 250px; overflow: hidden; margin: 0;  }
.height380 { height: 380px; overflow: hidden; margin: 0;  }


/* Line height */
.line-height9    {line-height: 9px;  font-size: 8pt; }
.line-height18   {line-height: 18px; font-size: 8pt;}
.line-height20   {line-height: 20px; font-size: 8pt;}
.line-height30   {line-height: 30px; font-size: 8pt;}


/* colors */

.white  { color: #ffffff; }
.black  { color: #000000; }
.green  { color: #00FF00; }
.yellow { color: #FFFF00; }
.red    { color: #FF0000; }
.pink   { color: #FF00FF; }
.blue   { color: #0000FF; }
.gray   { color: #666666; }

/* clears */
.cr  {clear:both; line-height:0; height:0 }
.cr1 {display:block; clear:both; line-height:0; height:1px }
.cr2 {display:block; clear:both; line-height:0; height:2px }
.cr3 {display:block; clear:both; line-height:0; height:3px }
.cr4 {display:block; clear:both; line-height:0; height:4px }
.cr5 {display:block; clear:both; line-height:0; height:5px }
.cr6 {display:block; clear:both; line-height:0; height:6px }
.cr7 {display:block; clear:both; line-height:0; height:7px }
.cr8 {display:block; clear:both; line-height:0; height:8px }
.cr9 {display:block; clear:both; line-height:0; height:9px }
.cr10{display:block; clear:both; line-height:0; height:10px }
.cr12{display:block; clear:both; line-height:0; height:12px }
.cr18{display:block; clear:both; line-height:0; height:18px }


.cursor {
	cursor:pointer; }

/* borders */
.border1 		{ border: 1px solid; }
.border2 		{ border: 2px solid; }
.border3 		{ border: 3px solid; }
.border-top1    { border-top:    1px solid; }
.border-top2    { border-top:    2px solid; }
.border-top3    { border-top:    3px solid; }
.border-right1  { border-right:  1px solid; }
.border-right2  { border-right:  2px solid; }
.border-right3  { border-right:  3px solid; }
.border-bottom1 { border-bottom: 1px solid; }
.border-bottom2 { border-bottom: 2px solid; }
.border-bottom3 { border-bottom: 3px solid; }
.border-left1   { border-left:   1px solid; } 
.border-left2   { border-left:   2px solid; }
.border-left3   { border-left:   3px solid; }


/*  width  */

.width1 {width: 1px; }
.width2 {width: 2px; }
.width3 {width: 3px; }
.width4 {width: 4px; }
.width5 {width: 5px; }
.width6 {width: 6px; }
.width7 {width: 7px; }
.width8 {width: 8px; }
.width9 {width: 9px; }
.width10 {width: 10px; }
.width11 {width: 11px; }
.width12 {width: 12px; }
.width13 {width: 13px; }
.width14 {width: 14px; }
.width15 {width: 15px; }
.width16 {width: 16px; }
.width17 {width: 17px; }
.width18 {width: 18px; }
.width19 {width: 19px; }
.width20 {width: 20px; }
.width21 {width: 21px; }
.width22 {width: 22px; }




/*  margins  */
.margin1  { margin: 1px;  }
.margin2  { margin: 2px;  }
.margin3  { margin: 3px;  }
.margin4  { margin: 4px;  }
.margin5  { margin: 5px;  }
.margin6  { margin: 6px;  }
.margin7  { margin: 7px;  }
.margin8  { margin: 8px;  }
.margin9  { margin: 9px;  }
.margin10 { margin: 10px; }
.margin11 { margin: 11px; }
.margin12 { margin: 12px; }
.margin13 { margin: 13px; }
.margin14 { margin: 14px; }
.margin15 { margin: 15px; }
.margin16 { margin: 16px; }
.margin17 { margin: 17px; }
.margin18 { margin: 18px; }
.margin19 { margin: 19px; }
.margin20 { margin: 20px; }
.margin36 {	margin: 36px; }

.margin-top1  { margin-top: 1px;  }
.margin-top2  { margin-top: 2px;  }
.margin-top3  { margin-top: 3px;  }
.margin-top4  { margin-top: 4px;  }
.margin-top5  { margin-top: 5px;  }
.margin-top6  { margin-top: 6px;  }
.margin-top7  { margin-top: 7px;  }
.margin-top8  { margin-top: 8px;  }
.margin-top9  { margin-top: 9px;  }
.margin-top10 { margin-top: 10px; }
.margin-top11 { margin-top: 11px; }
.margin-top12 { margin-top: 12px; }
.margin-top13 { margin-top: 13px; }
.margin-top14 { margin-top: 14px; }
.margin-top15 { margin-top: 15px; }
.margin-top16 { margin-top: 16px; }
.margin-top17 { margin-top: 17px; }
.margin-top18 { margin-top: 18px; }
.margin-top19 { margin-top: 19px; }
.margin-top20 { margin-top: 20px; }
.margin-top50 { margin-top: 50px; }
.margin-top60 { margin-top: 60px; }
.margin-top70 { margin-top: 70px; }
.margin-top80 { margin-top: 80px; }
.margin-top90 { margin-top: 90px; }

.margin-right1  { margin-right: 1px;  }
.margin-right2  { margin-right: 2px;  }
.margin-right3  { margin-right: 3px;  }
.margin-right4  { margin-right: 4px;  }
.margin-right5  { margin-right: 5px;  }
.margin-right6  { margin-right: 6px;  }
.margin-right7  { margin-right: 7px;  }
.margin-right8  { margin-right: 8px;  }
.margin-right9  { margin-right: 9px;  }
.margin-right10 { margin-right: 10px; }
.margin-right11 { margin-right: 11px; }
.margin-right12 { margin-right: 12px; }
.margin-right13 { margin-right: 13px; }
.margin-right14 { margin-right: 14px; }
.margin-right15 { margin-right: 15px; }
.margin-right16 { margin-right: 16px; }
.margin-right17 { margin-right: 17px; }
.margin-right18 { margin-right: 18px; }
.margin-right19 { margin-right: 19px; }
.margin-right20 { margin-right: 20px; }

.margin-bottom1  { margin-bottom: 1px;  }
.margin-bottom2  { margin-bottom: 2px;  }
.margin-bottom3  { margin-bottom: 3px;  }
.margin-bottom4  { margin-bottom: 4px;  }
.margin-bottom5  { margin-bottom: 5px;  }
.margin-bottom6  { margin-bottom: 6px;  }
.margin-bottom7  { margin-bottom: 7px;  }
.margin-bottom8  { margin-bottom: 8px;  }
.margin-bottom9  { margin-bottom: 9px;  }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom11 { margin-bottom: 11px; }
.margin-bottom12 { margin-bottom: 12px; }
.margin-bottom13 { margin-bottom: 13px; }
.margin-bottom14 { margin-bottom: 14px; }
.margin-bottom15 { margin-bottom: 15px; }
.margin-bottom16 { margin-bottom: 16px; }
.margin-bottom17 { margin-bottom: 17px; }
.margin-bottom18 { margin-bottom: 18px; }
.margin-bottom19 { margin-bottom: 19px; }
.margin-bottom20 { margin-bottom: 20px; }

.margin-left1  { margin-left: 1px;  }
.margin-left2  { margin-left: 2px;  }
.margin-left3  { margin-left: 3px;  }
.margin-left4  { margin-left: 4px;  }
.margin-left5  { margin-left: 5px;  }
.margin-left6  { margin-left: 6px;  }
.margin-left7  { margin-left: 7px;  }
.margin-left8  { margin-left: 8px;  }
.margin-left9  { margin-left: 9px;  }
.margin-left10 { margin-left: 10px; }
.margin-left11 { margin-left: 11px; }
.margin-left12 { margin-left: 12px; }
.margin-left13 { margin-left: 13px; }
.margin-left14 { margin-left: 14px; }
.margin-left15 { margin-left: 15px; }
.margin-left16 { margin-left: 16px; }
.margin-left17 { margin-left: 17px; }
.margin-left18 { margin-left: 18px; }
.margin-left19 { margin-left: 19px; }
.margin-left20 { margin-left: 20px; }



/* Negativ margin */
.n-margin1  { margin: -1px;  }
.n-margin2  { margin: -2px;  }
.n-margin3  { margin: -3px;  }
.n-margin4  { margin: -4px;  }
.n-margin5  { margin: -5px;  }
.n-margin6  { margin: -6px;  }
.n-margin7  { margin: -7px;  }
.n-margin8  { margin: -8px;  }
.n-margin9  { margin: -9px;  }
.n-margin10 { margin: -10px; }
.n-margin11 { margin: -11px; }
.n-margin12 { margin: -12px; }
.n-margin13 { margin: -13px; }
.n-margin14 { margin: -14px; }
.n-margin15 { margin: -15px; }
.n-margin16 { margin: -16px; }
.n-margin17 { margin: -17px; }
.n-margin18 { margin: -18px; }
.n-margin19 { margin: -19px; }
.n-margin20 { margin: -20px; }
.n-margin36 { margin: -36px; }

.n-margin-top1  { margin-top: -1px;  }
.n-margin-top2  { margin-top: -2px;  }
.n-margin-top3  { margin-top: -3px;  }
.n-margin-top4  { margin-top: -4px;  }
.n-margin-top5  { margin-top: -5px;  }
.n-margin-top6  { margin-top: -6px;  }
.n-margin-top7  { margin-top: -7px;  }
.n-margin-top8  { margin-top: -8px;  }
.n-margin-top9  { margin-top: -9px;  }
.n-margin-top10 { margin-top: -10px; }
.n-margin-top11 { margin-top: -11px; }
.n-margin-top12 { margin-top: -12px; }
.n-margin-top13 { margin-top: -13px; }
.n-margin-top14 { margin-top: -14px; }
.n-margin-top15 { margin-top: -15px; }
.n-margin-top16 { margin-top: -16px; }
.n-margin-top17 { margin-top: -17px; }
.n-margin-top18 { margin-top: -18px; }
.n-margin-top19 { margin-top: -19px; }
.n-margin-top20 { margin-top: -20px; }

.n-margin-right1  { margin-right: -1px;  }
.n-margin-right2  { margin-right: -2px;  }
.n-margin-right3  { margin-right: -3px;  }
.n-margin-right4  { margin-right: -4px;  }
.n-margin-right5  { margin-right: -5px;  }
.n-margin-right6  { margin-right: -6px;  }
.n-margin-right7  { margin-right: -7px;  }
.n-margin-right8  { margin-right: -8px;  }
.n-margin-right9  { margin-right: -9px;  }
.n-margin-right10 { margin-right: -10px; }
.n-margin-right11 { margin-right: -11px; }
.n-margin-right12 { margin-right: -12px; }
.n-margin-right13 { margin-right: -13px; }
.n-margin-right14 { margin-right: -14px; }
.n-margin-right15 { margin-right: -15px; }
.n-margin-right16 { margin-right: -16px; }
.n-margin-right17 { margin-right: -17px; }
.n-margin-right18 { margin-right: -18px; }
.n-margin-right19 { margin-right: -19px; }
.n-margin-right20 { margin-right: -20px; }

.n-margin-bottom1  { margin-bottom: -1px;  }
.n-margin-bottom2  { margin-bottom: -2px;  }
.n-margin-bottom3  { margin-bottom: -3px;  }
.n-margin-bottom4  { margin-bottom: -4px;  }
.n-margin-bottom5  { margin-bottom: -5px;  }
.n-margin-bottom6  { margin-bottom: -6px;  }
.n-margin-bottom7  { margin-bottom: -7px;  }
.n-margin-bottom8  { margin-bottom: -8px;  }
.n-margin-bottom9  { margin-bottom: -9px;  }
.n-margin-bottom10 { margin-bottom: -10px; }
.n-margin-bottom11 { margin-bottom: -11px; }
.n-margin-bottom12 { margin-bottom: -12px; }
.n-margin-bottom13 { margin-bottom: -13px; }
.n-margin-bottom14 { margin-bottom: -14px; }
.n-margin-bottom15 { margin-bottom: -15px; }
.n-margin-bottom16 { margin-bottom: -16px; }
.n-margin-bottom17 { margin-bottom: -17px; }
.n-margin-bottom18 { margin-bottom: -18px; }
.n-margin-bottom19 { margin-bottom: -19px; }
.n-margin-bottom20 { margin-bottom: -20px; }

.n-margin-left1  { margin-left: -1px;  }
.n-margin-left2  { margin-left: -2px;  }
.n-margin-left3  { margin-left: -3px;  }
.n-margin-left4  { margin-left: -4px;  }
.n-margin-left5  { margin-left: -5px;  }
.n-margin-left6  { margin-left: -6px;  }
.n-margin-left7  { margin-left: -7px;  }
.n-margin-left8  { margin-left: -8px;  }
.n-margin-left9  { margin-left: -9px;  }
.n-margin-left10 { margin-left: -10px; }
.n-margin-left11 { margin-left: -11px; }
.n-margin-left12 { margin-left: -12px; }
.n-margin-left13 { margin-left: -13px; }
.n-margin-left14 { margin-left: -14px; }
.n-margin-left15 { margin-left: -15px; }
.n-margin-left16 { margin-left: -16px; }
.n-margin-left17 { margin-left: -17px; }
.n-margin-left18 { margin-left: -18px; }
.n-margin-left19 { margin-left: -19px; }
.n-margin-left20 { margin-left: -20px; }


/* CLEARFIX 
*************/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}

.clearfix {	display: inline-block;	}
html[xmlns] .clearfix { display: block; }
* html .clearfix {	height: 1%; }

.sfhover {}
