* {
    margin : 0;
    padding : 0;

    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : #333;
}

#wrapper
{
    width : 1003px;
}

    #topAd
    {
        width : 820px;
        height : 170px;
        text-align: left;
    }

    #header
    {
        background-color : #b5d438;
        height : 75px;
    }

        #logo
        {
            width : 300px;
            float : left;
            padding : 15px;
            padding-right : 0;
            padding-bottom : 11px;
        }

        #searchBox
        {
            width : 400px;
            float : right;
        }

        #searchBox fieldset
        {
            border : 0;
            padding-top : 20px;
            padding-left : 20px;
        }


            #userAuth a
            {
                text-decoration: none;
            }


#menu
{
    width : 820px;
    height : 27px;
    clear : left;
    background-color : #b5d438;
    border-top : 1px solid #9cb72f;
}

    #menu ul
    {
        list-style-type : none;
        margin-top : 3px;
    }

        #menu ul li
        {
            display : block;
            /* width : 100px; */
            float : left;
            text-align : left;
            padding-left: 22px;
        }

        #menu ul li a
        {
            text-decoration : none;
            font-weight : bold;
            font-size : 12px;
            color : #ffffff;
        }

        #menu ul li a:hover
        {
            color : #6b6b6b;
        }

#authMenu
{
    width : 820px;
    height : 26px;
    clear : left;
    background-image : url('http://alternativguiden.no/gfx/admin_menu_background.png');
}

    #authMenu ul
    {
        list-style-type : none;
        margin-top : 0px;

    }

        #authMenu ul li
        {
            display : block;
            width : 125px;
            float : left;
            text-align : left;
            padding-left: 25px;
            padding-top: 2px;
        }

        #authMenu ul li a
        {
            text-decoration : none;
            font-weight : bold;
            font-size : 10px;
            color : #000;
        }

        #authMenu ul li a:hover
        {
            color : #6b6b6b;
        }

#userAuth
{
    font-size: 13px;
    font-weight: bold;
    margin: 0;

    padding-top: 7px;
    padding-left: 15px;
    clear: both;
    width : 805px;
    height : 27px;
    clear : left;
    background-color : #b5d438;
    border-top : 1px solid #9cb72f;
    border-bottom : 1px solid #9cb72f;
}

#leftSide
{
    width : 820px;
    float : left;
}

#rightSide
{
    width : 180px;
    float : left;
    margin-left : 3px;
}

img
{
    border : 0;
}

div.articleWrapper
{
    width : 820px;
    clear : both;
}

    div.articleWrapper div.leftArticles
    {
        width : 410px;
        float : left;
    }

    div.articleWrapper div.rightArticles
    {
        width : 410px;
        float : right;
    }

    div.articleWrapper div.article
    {
        width : 390px;
        padding : 10px;
        margin-top : 5px;
        clear : both;
    }

    div.articleWrapper div.article h3
    {
        font-size : 15px;
        margin-top: 0;
    }

    div.articleWrapper div.article p
    {
        font-size : 11px;
        line-height : 14px;
        margin-top : 5px;
    }

    div.articleWrapper div.article img
    {
        float : left;
        padding-right : 5px;
        padding-bottom : 5px;
    }

div.fooWrapperLeft {
width : 410px;
float : left;
margin-top : 5px;
background-color : #e3e3e3;
}
div.fooWrapperLeft h4 {
display : block;
background-color : #b5d438;
font-size : 14px;
padding : 4px;
}
div.fooWrapperRight {
width : 410px;
float : left;
margin-top : 5px;
background-color : #e3e3e3;
}
div.fooWrapperRight h4 {
display : block;
background-color : #b5d438;
font-size : 14px;
padding : 4px;
}

div.fooWrapperFooBox {
width : 400px;
padding : 5px;
clear: left;
}
div.fooWrapperFooBox p {
font-size : 11px;
}

#text {
width : 740px;
padding : 15px;
padding-top : 5px;
}
#text h2 {
margin-top : 10px;
font-size : 19px;
font-weight : normal;
}
#text p {
margin-top : 13px;
font-size : 12px;
}
#text ul
{
    margin-top: 13px;
        line-height: 17px;
        margin-left: 25px;

}

#text ul li
{
    font-size: 12px;
}

img.article {
float : right;
padding : 12px;
padding-right : 0;
}
fieldset p {
text-align : left;
}
fieldset {
border : 1px solid #ccc;
padding : 15px;
padding-top : 4px;
}
legend {
padding : 3px;
font-weight : bold;
}
label {
font-weight : bold;
}
label.text, label.file {
display : block;
float : left;
width : 200px;
}
label.textarea, label.text_more {
display : block;
clear : both;
}
label.select {
display : block;
clear : both;
}
input, textarea {
background-color : #fcfcfc;
border-left : 1px solid #b3b3b3;
border-right : 1px solid #b3b3b3;
border-top : 1px solid #919194;
border-bottom : 1px solid #ccc;
color : #000;
padding : 4px;
width : 290px;
font-size : 11px;
}
select {
width : auto;
}
input.checkbox {
width : auto;
}
input.button {
width : auto;
background : url('/foohippo/screen/default/gfx/button.gif') repeat-x bottom 0%;
border-left : 1px solid #b3b3b3;
border-right : 1px solid #b3b3b3;
border-bottom : 1px solid #919194;
border-top : 1px solid #ccc;
font-size : 11px;
}
textarea {
width : 640px !important;
height : 70px;
font-size : 11px;
}
textarea.textareaBig {
width : 640px !important;
height : 140px;
font-size : 11px;
}
span.input_alert {
color : #ff0000;
}
div.input_info p {
font-size : 11px;
font-style : italic;
}
ul.form_error {
display : block;
padding : 7px;
background-color : #ff7272;
border : 1px solid #da0000;
}
ul.form_error li {
color : #da0000;
font-weight : bold;
margin-left : 25px;
padding-left : 7px;
}
span.input_required {
color : #ff0000;
}

img.subscriptionImage
{
    float: left;
    margin: 4px;
}

div.subscriptionSearch
{
     clear: both;
     padding-top: 7px;

}

div.middleAd
{
    width: 810px;
    padding-left: 10px;
    clear: both;
}

table#specc
{
    border-collapse: collapse;
    border: 1px solid #ccc;
    margin-top: 13px;

}

table.activityCalendar th
{
    border: 1px solid #ccc;
    background-color: #EEE;

    font-size: 11px;

    padding: 3px;
}

table.activityCalendar td.date
{
    width: 130px;
    font-size: 11px;
    border: 1px solid #ccc;
    padding: 3px;
    text-align: center;
}

table.activityCalendar tr.activityCalendar0 td
{
    padding: 3px;
    border: 1px solid #CCC;
    background-color: #fff;
    font-size: 11px;
}

table.activityCalendar tr.activityCalendar1 td
{
    padding: 3px;
    border: 1px solid #CCC;
    background-color: #daff43;
    font-size: 11px;
}

table.activityCalendar h3
{
    font-size: 12px;
}

span.para
{
    display: block;
    clear: both;
}

table.data
{
    border-collapse: collapse;
    border: 1px solid #CCC;
    width: 100%;
    margin-top: 13px;
}

table.data th
{
    border: 1px solid #CCC;
    background-color: #EEE;
    padding: 3px;
    font-size: 11px;
}

table.data td
{
    border: 1px solid #CCC;
    background-color: #fff;
    padding: 3px;
     font-size: 11px;
}

ul.subscriptionCategory
{
    margin-left: 40px;
}

h3
{
    font-size: 15px;
    margin-top: 13px;
    font-weight: normal;
}

h3.aC
{
    font-size: 13px;
}