/*
Theme Name: Input
Description: Tema laget for Input
Version: 1.0
Author: Snedig design
Author URI: http://snedig.no/
*/


body	{
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
		border: 0px;
		background-color: #FFFFFF;
		background-image: url(graphics/inputheader100.jpg);
		background-repeat: repeat-x;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align: center;
		}
		
#wrapper	{
			width: 800px; 
			background-color: white; 
			border: 0px solid red;
			padding-top: 110px;
			background-image: url(graphics/inputheaderbg100.jpg);
			background-repeat: no-repeat;
			}

img#imageheader	{
				margin-bottom: 15px;
				}
				
img#imageheadersmall	{	
						margin: 0px 0px 15px 30px;
						}
						
#menucolumn	{
			border-right: 1px solid #AAAAAA; 
			background-color: #FFFFFF; 
			width: 200px; 
			float: left;
			text-align: left;
			}

#bannere 	{
			margin: 20px 0 10px 30px	;
			}
			
#langbar	{
			margin-left: 30px;
			}
			
#contentcolumn	{
				background-color: #FFFFFF; 
				width: 584px; 
				float: right;
				text-align: left;
				}
				
a 	{
	color: #ae1700;
	text-decoration: none;
	}			
					
a:focus		{
			outline: none;
			}				
						
ul, li		{
			margin: 0;
			padding: 0;
			list-style-type: none;
					}
					
#menucolumn ul {
			margin: 2px 0 2px 30px;
			line-height: 20px;
			text-align: left;
			font-weight: bold;
			outline: none;
			font-size: 11px;
			}

#menucolumn ul li ul {
			margin: 2px 0;
			line-height: 12px;
			text-align: left;
			font-weight: normal;
			outline: none;
			font-size: 11px;
			}

#menucolumn ul ul li {
			padding: 3px 20px 3px 20px;
			}


#menucolumn li a {
			color: #666666;
    		text-decoration: none;
    		display: block;
    		border: 0px;
    		height: 100%;
    		}
						
#menucolumn ul li.current_page_item a {
						color: #ae1700; 
						} 
						
#menucolumn ul li.current_page_item ul a {
						color: #666666; 
						} 
						
.banner {
		margin: 30px 0 0 30px;
		}
		
a img {
		border: none;
		}
		
img.alignright {
		float: right;
		margin-left: 10px;
		}
		
img.alignleft {
		float: left;
		margin-right: 10px;
		}
		
#adresse	{
			margin: 30px 0px 20px 0px;
			line-height: 14px;
			font-size: 10px; 
			text-align: left;
			padding: 0px 30px 0px 30px;
			color: #666666;
			}
			
h1	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
h2	{
	margin: 0px 15px 10px 0;
	padding: 0px;
	border: 0px;
	color: #ae1700;
	font-family: arial, helvetica, sans-serif;
	font-size: 22px;
	}
	
address	{
		margin: 15px 0 15px 0; 
		font-weight: bold; 
		font-size: 12px; 
		color: #666666; 
		line-height: 16px;
		font-style: normal;	
		}
		
img.leadimg	{
			float: left;
			margin: 0px 15px 0px 0px;
			padding-bottom: 15px; 
			}
			
h3	{
	margin: 15px 15px 0px 0;
	padding: 0px;
	border: 0px;
	color: #ae1700;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	}
	
p.small	{
	margin: 5px 10px 5px 0; 
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	}
	
p	{
	margin: 10px 15px 15px 0; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 14px;
	color: #000000; 
	}
	
	
.productmenu	{
				border-top: 1px solid #CCCCCC; 
				width: 500px;
				margin: 0; 
				padding: 10px 0px 5px 0px;
				}
				
.productmenu img	{
				margin-right: 15px; 
				float: left;
				}
				
.productmenu h2 {
				display: none;
				}
				
.productmenu p {
				margin-top: 4px;
				margin-bottom: 4px;
				}
				
.productsubmenu	{
				border-top: 1px solid #CCCCCC;
				width: 30px; 
				margin-right: 0; 
				padding: 10px 0px 10px 0px;
				}
				
.nummerbilde	{
				margin-bottom: 4px;
				}
				
.productsubmenuimg	{
				}
				
h4	{
	margin: 0px 15px 0px 0;
	padding: 0px;
	border: 0px;
	color: #ae1700;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	}
	
	{
	margin: 5px 15px 5px 15px; 
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	}
	
#bcardwrap	{ margin-left: 15px; }	
	
.bcard	{
		width: 280px; 
		float: left; 
		margin: 0px 0px 15px 0px;
		padding-top: 10px;
		}
		
.bcard h4 	{
			margin: 10px 15px 0px 15px;
			}
				
	
.bcard:hover	{
		background-color: #CCCCCC;
		}
		
.bcardimg	{
			margin: 0px 10px 0px 0px; 
			padding: 0px 0px 10px 10px;
			float: left;
			}
			
.profileimg	{
			float: right;
			}
			
.profilebox	{
			padding-bottom: 10px;
			}
			
.profiletextbox	{
				margin-left: 15px; border-top: 1px solid #CCCCCC; padding-top: 15px;
				}

.profiletext	{
				margin: 0px;
				margin-bottom: 10px;
				}
		
.profiledata	{
				margin: 0 10px 10px 0;
				border-bottom: 1px solid #CCCCCC; 
				}

.profiledata p, .profiledata h4 {
				margin-left: 0;
				}
				
		
#contentcolumn ul, #contentcolumn li {
				margin: 0;
    			margin-left: 15px;
    			/*font-size: 14px;*/
    			padding: 5px;
    			list-style-type: disc;
    			list-style-image: url("./graphics/dot.jpg");
    			}
    			
    			
#pilinnerboks {
				width: 45px; 
				float: left;
				} 
    			
img.mapimg	{
			float: left;
			margin: 0px 30px 0px 0px;
			padding-bottom: 15px; 
			}
			
			
table.kursliste {
			border-collapse: collapse;
			}

table.kursliste th {
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: .1em;
			font-size: 9px;
			}
			
table.kursliste th, table.kursliste td {
			padding: 2px 10px 2px 0;
			text-align: left;
			}
			
table.kursliste td {
			border-top: 1px solid #AAAAAA;
			border-bottom: 1px solid #AAAAAA;
			}			
			
table.kursliste td p {
			margin: 0;
			}
			
table.kursliste td a, table.kursliste td a p {
			color: #666666;
			font-weight: normal;
			}		
			
			
/* Skjema */
			
form 	{
		margin-top: 40px;
		margin-left: 15px;
		}
		
.formelement {
		margin-top: 10px;
		}		
		
.labelwidth {
		width: 130px;
		float: left;
		text-align: right;
		padding-top: 3px;
		padding-right: 10px;
		}

label {
		}
		
.input, select, textarea {
		width: 300px;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		}
		
textarea {
		padding: 4px;
		}
		
.feilmelding {
				border: 1px solid #ae1700;
				margin-left: 15px;
				padding: 15px;
				font-size: 12px;
				}
				
.feilmelding p {
				margin: 0;
				color: #ae1700;
				font-weight: bold;
				font-size: 12px;
				}
				
ul.feilliste {
		margin-left: 15px;
		}
		
ul.feilliste li {
		color: #ae1700;
		list-style-type: disc;
		}
		
p.knapp {
		margin-bottom: 20px;
		}
		
p.knapp a {
		margin-right: 10px;
		padding: 4px 6px 4px 6px;
		background-color: #c2731b;
		color: white;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		}
		
p.knapp a:hover {
		color: white;
		background-color: #ae1700;
		}
		
img#wpstats{display:none}