/* GENERAL STYLES */
body
{
    font: small/1.3 arial, sans-serif;
}

/*
a
{
    color: #e00000;
}
*/

h1, h2, h3, h4, h5, h6 { margin: 0; font-size: 100%; font-weight: normal; }

hr
{
    height: 1px;
    color: black;
}

p 
{
    margin: 0 0 0.5em 0;
}

sup
{
    font-size: 80%;
}
img
{
	border: 0;
}

.input
{
    border: 1px solid #007ac9;
}

.button
{
    color: White;
    border: 1px solid #9FBEE1;
    padding: 3px;
    font-weight: bold;
    
}

#container
{
    font-size: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 980px;
}

#fold
{
    padding: 0 10px;
}

#header
{
    height: 100px;
    padding: 10px 5px 0 5px;
    width: 950px;
}

#topnav
{
    border-bottom: 1px solid #bababa;
    border-top: 1px solid #bababa;
    float: left;    
    width: 960px;
}

    #topnav a
    {
        border-right: 1px solid #bababa;
        color: Black;
        display: block;
        float: left;
        padding: 10px;
        text-decoration: none;
    }
    
    #topnav a:hover
    {
        text-decoration: underline;
    }
    
    #topnav a.active
    {
        background-color: White;
    }

#body
{
    color: #555555;
    float: left;
}

    #body #pagetitle
    {
        margin-bottom: 20px;
        width: 960px;       
    }
        
        #body #pagetitle td
        {
            padding: 10px 10px 5px 10px;        
        }
        
        #body #pagetitle h1
        {
            font-size: 170%;            
        }
        
        #body #pagetitle p
        {
            border-left: 1px solid #ababab;
            color: #999999;
            padding-left: 10px;
        }       

    #body h2
    {
        color: black; // #3f9c35;
        font-size: 140%;
        font-weight: bold;      
    }

    #body #sidenav
    {
        float: left;
        padding: 0 10px;
        width: 180px;           
    }
    
        #body #sidenav a
        {
            border-bottom: 1px solid #dcdcdc;
            color: #555555;         
            display: block;
            font-weight: bold;
            margin: 0 10px 0 0;
            padding: 5px 0 5px 15px;
            text-decoration: none;
        }
        
        #body #sidenav a.active
        {
            color: black; // #3f9c35;
        }
        
        #body #sidenav a:hover
        {
            text-decoration: underline;
        }
    
    #body #frontpage
    {
        float: left;
        width: 960px;
    }
    
        #body #frontpage #latestnews
        {
            font-size: 90%;
            position: absolute;
        }
        
            #body #frontpage #latestnews h1
            {
                color: Black;
                font-size: 130%;
                font-weight: bold;
                margin: 0 0 10px 0;
            }

            #body #frontpage #latestnews a
            {
                font-size: 110%;
            }
    
    #body #content
    {
        float: left;
        width: 520px;
        padding: 0 10px;
    }

    #body #content-nonav
    {
        float: left;
        width: 720px;
        padding: 0 10px;
    }
    
    #body #fullcontent
    {
        float: left;
        width: 960px;
    }
    
	#body #searchflash
	{	
		float: left;
		padding-left: 10px;
		width: 190px;
	}    
    
    #body #pricelist
    {
        width: 740px;
        float: left;
    }
    
        #body #pricelist h2
        {
            color: white;
            font-size: 100%;
            font-weight: normal;
            line-height: 25px;
            padding-left: 10px;
        }

        #body #pricelist h2.first
        {
            background: transparent url(/img/harstad/pricelistheader-first.gif) no-repeat;
        }

        
        #body #pricelist .result
        {
            padding: 10px;
        }
    
    #body .list
    {
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        /*cursor: hand;*/
        /*margin: -20px 0;*/
        width: 100%;
        
    }
	#body .list tr.odd td
	{
	background: #f0f7fc url(/img/cell.gif) no-repeat;
	background-position: right bottom;
	color: #555555;
	padding: 4px;			
	}

	#body .list tr.even td
	{
	background: #fff url(/img/cell.gif) no-repeat;
	background-position: right bottom;
	color: #555555;
	padding: 4px;			
	}

	#body .list tr.odd-o td,
	#body .list tr.even-o td
	{
	background: #007ac9 url(/img/cell.gif) no-repeat;
	background-position: right bottom;
	color: white;
	padding: 4px;			
	}

	#body .list td
	{
	background: transparent url(/img/cell.gif) no-repeat;
	background-position: right bottom;
	padding: 4px;
	}

	#body .list td.blue
	{
	background: #f0f7fc url(/img/cell.gif) no-repeat;
	background-position: right bottom;
	padding: 4px;
	}

	#body .list tr.last td
	{
	background: none;
	background-color: #bddbf0;
	}


	#body .list tr.header td,
	#body .list th
	{
	background: transparent url(/img/cell_gray.gif) no-repeat;
	background-position: right bottom;
	padding: 4px;
	}

	#body .list th.blue
	{
	background: transparent url(/img/cell_blue.gif) no-repeat;
	background-position: right bottom;
	padding: 4px;
	}
        
        #body .list .note
        {
            background: none;
            color: Red;
            padding: 20px 5px;
        }
    
    #body #filter
    {
         margin-left : 10px;
    }
    
        #body #filter td
        {
            vertical-align: top;
        }
    
    #body #filter strong
    {
        color: black;
        font-size: 85%;
    }
    
        #filter .check
        {
            
        }
    
    #body #sidebar
    {
        float: left;
        width: 190px;
        padding-left: 10px;
        
    }   
    
        #body #sidebar #text
        {
            padding: 10px;
        }       

#panel
{
    clear: both;
    width: 960px;
}

    #panel #downloads
    {
        padding: 10px;
        width: 400px;
    }
    
        #panel #downloads table
        {
            width: 400px;
        }

    #panel #banner
    {
        width: 560px;       
    }

#footer
{
    color: #333;
    height: 30px;
    padding: 10px 0;
    text-align: center;
}

    #footer a
    {
        color: White;
    }


.date
{
    font-size: 90%;
    color: #aaaaaa;
    margin: 0 0 5px 0;
}

#searchbutton
{
    cursor: hand;
    margin-top: 10px;
}

.sold
{
	color: #cc0000;
}

.reserved
{
	color: #ff9c05;
}

/* EDITOR PROPERTIES */
h3 {
font-weight: bold;
font-size: 110%;
margin: 0;


}


