﻿body
{
    background-color: #e5e5e5;
    margin: 0;
    padding: 0;
}

body, input, textarea, select, .normaltekst
{
    font-family: Arial, Helvetica, sans-serif !important;
    color: #6f7279;
    font-size: 12px;
}

table
{
    border-collapse: collapse;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix
{
    display: block;
}
/* End hide from IE Mac */

img, a img
{
    border: 0;
}
h1, h2, h3, h4, h5
{
    font-family: Times New Roman;      
}
h2, h3, h4, h5
{
    color:#444751;
    font-family:Arial;
    font-size:16px;
}
h3, h4, h5
{
    margin:0;  
    font-size:14px !important;
}

a:link, a:visited, a:active
{
    color: #e2057c;
    text-decoration: none;
    outline:none;
}

/* #### LAYOUT #### */

#construct
{
}
.top
{
    height: 177px;
    background-image: url(images/top.png);
    background-position: center top;
    background-repeat: repeat-x;
}
.top #topcontent
{
    margin: 0 auto;
    width: 965px;
    height: 177px;
    
    padding-left:15px;
}
.top #topcontent .logo
{
    float: left;
    width: 221px;
    height: 77px;
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/julelogo.png' );*/
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/logo.png' );
    margin: 52px 0 0 0;
    
}
.top #topcontent .logo[class]
{    
    background-image: url(images/logo.png);
    background-position: center top;
    background-repeat: no-repeat;        
}
.top #topcontent .logo a
{
    display:block;
    width: 251px;
    height: 108px;
    position:relative;
    z-index:1000;
}
.top #topcontent #menu
{
    float: left;
    width: 698px;
    height: 177px;
    padding-left: 44px;
    position:relative;
    
}
.top #topcontent .ill
{
    position:absolute;
    width:264px;
    height:136px;    
    left:448px;
    top:150px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/ill.png' );
}
.top #topcontent .ill[class]
{    
    background-image: url(images/ill.png);
    background-position: center top;
    background-repeat: no-repeat;
}
#main
{
    background-color: #fff;
}
#main #defaultcontent
{
    width:648px;
    padding-left:36px;
    padding-top:17px;
    float:left;
    margin-bottom:20px;
}
#main #forumcontent
{
    width:684px;
    padding-left:0px;
    padding-top:17px;
    float:left;
    margin-bottom:20px;
}
#defaultcontent .newsitem
{
    /*height:184px;*/
    width:558px;
    border-bottom:dotted 1px #b2b2b2;
    margin-bottom:11px;
    padding-bottom:21px;
    
}
#content
{    
    margin-bottom:20px;  
    overflow:hidden;  
}
#content h2
{
    font-family:Arial;
    font-size:16px;
    color:#444751;    
}
#content h3
{
    font-family:Arial;
    font-size:14px;
    color:#444751;    
}
#content .newsitem
{
    /*height:184px;*/
    /*width:558px;*/
    border-bottom:dotted 1px #b2b2b2;
    margin-bottom:11px;
    padding-bottom:6px;
    
}
#content .newsitem2
{
    /*height:184px;*/
    /*width:558px;*/
    /*border-bottom:dotted 1px #b2b2b2;*/
    margin-bottom:20px;
    padding-bottom:6px;
    
}
#content .image
{
    padding:17px;
    border:solid 1px #d9d9d9 !important;       
    margin-bottom:10px;    
}


#widecontent
{    
    margin-bottom:20px;  
    overflow:hidden;  
}
#widecontent h2
{
    font-family:Arial;
    font-size:16px;
    color:#444751;    
}
#widecontent h3
{
    font-family:Arial;
    font-size:14px;
    color:#444751;    
}
#widecontent .newsitem
{
    /*height:184px;*/
    /*width:558px;*/
    border-bottom:dotted 1px #b2b2b2;
    margin-bottom:11px;
    padding-bottom:6px;
    
}
#widecontent .newsitem2
{
    /*height:184px;*/
    /*width:558px;*/
    /*border-bottom:dotted 1px #b2b2b2;*/
    margin-bottom:20px;
    padding-bottom:6px;
    
}
#widecontent .image
{
    padding:17px;
    border:solid 1px #d9d9d9 !important;       
    margin-bottom:10px;    
}



.newsitem .img, .newsitem2 .img
{
    float:left;
    padding:7px;
    border:solid 1px #d9d9d9;   
    margin-right:23px; 
    margin-top:0px;
    margin-bottom:5px;
}
.newsitem .img2
{    
    padding:7px;
    border:solid 1px #d9d9d9;       
    margin-top:0px;
    margin-bottom:5px;
}
.newsitem .content
{
    /*float:left;       
    /*width:372px; */
}
.newsitem .content p, .newsitem2 .content p
{
    line-height:18px;
    margin:4px;
}
.newsitem .readmore, .newsitem2 .readmore
{
    font-size:14px;
    color:#e2057c;
    background-image: url(images/read_more.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-top:4px;
    padding-left:39px;
    padding-bottom:3px;
}
.newsitem .archive, .newsitem2 .archive
{
    font-size:14px;
    color:#ed8c01;    
}
.newsitem h2
{
    font-size:20px;
    color:#444751;    
    font-weight:normal; 
    line-height:normal; 
    margin-bottom:0px;  
}
.newsitem h3
{
    font-size:20px;
    color:#444751;    
    font-weight:normal; 
    line-height:normal; 
    margin-bottom:0px;  
}
.newsitem h3 a, .newsitem h3 a:visited
{
    color:#444751 !important;
}
.newsitem2 h3
{
    font-size:20px;
    color:#444751 !important;    
    font-weight:normal; 
    line-height:normal; 
    margin-bottom:0px;  
}
.newsitem2 h3 a
{
    color:#444751 !important;
}
.newsitem h2 a
{
    color:#444751;
}
.newsitem h1 a
{
    color:#444751;
}
.newsitem h1
{
    font-size:28px;
    font-weight:normal;
}
.newsitem .author, .newsitem2 .author
{
    width:300px;
    float:right;
    text-align:right;
    font-size:10px;
}
a.back:link, a.back:visited
{
    background-image: url(images/tilbake.png);
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left:15px;
    font-size:11px;
    color:#424242;
}
#news h1
{
    font-size:28px;
    font-weight:normal;
    margin-top:0;
}
#news h2
{
    font-family:Arial;
    font-size:16px;
    color:#444751;
    margin-top:22px;
}
#news
{
    padding-right:40px;
}
#news #ingress
{
    font-size:14px;
    color:#6f7279;
    line-height:22px;
}
#news #published
{
    height:23px;
    border-top:dotted 1px #9d9d9d;
    border-bottom:dotted 1px #9d9d9d;
    font-size:10px;
    color:#959595;
    padding-top:4px;
    padding-bottom:6px;
    margin-top:10px;
}
#news .image
{
    
}
.imgtext
{    
    margin-top:4px;
    margin-bottom:5px;
    margin-left:15px;
    font-size:10px;
    color:#444751;
    line-height:14px;
    /*max-width:200px;*/
}
.imgtab
{
    float:right;
    margin-left:10px;
}
.imgtab .imgcell
{
    border:solid 1px #d9d9d9 !important;
    padding:17px;  
}
#news #newscontent
{
    margin-top:15px;
    line-height:18px;
    border-bottom:dotted 1px #9d9d9d;
    padding-bottom:25px;
    margin-bottom:20px;
}
#main .maincontent
{
    clear: both;
    width: 980px;
    margin: 0 auto;
    min-height: 851px;
    height: auto !important;
    height: 851px;
    padding: 1px 0 1px 0;
    line-height: 18px;
    background-image: url(images/maincontent_bg.png);
    background-position: left top;
    background-repeat: repeat-y;
}
#main .maincontent #leftmenu
{
    float: left;
    width: 218px;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}
#main .maincontent #content
{
    float: left;
    width: 416px;
    padding: 0 20px 0 30px;
    margin-top: 19px;
}
#main .maincontent #widecontent
{
    float: left;
    width: 634px;
    padding: 0 20px 0 30px;
    margin-top: 19px;
}
#main .maincontent #content_wide
{
    float: left;
    width: 712px;
    padding: 0 20px 0 30px;
    margin-top: 19px;
}

.tags
{
    margin-top:10px;
    clear:both;
}
.tags a:link, .tags a:visited
{
    color:#E2057C;
}


#main .maincontent .rightmenu
{
    float: left;
    width: 296px;
}
.rightmenu h2
{
    font-family:Arial;
    font-size:16px;
    color:#444751;
    margin-top:22px;
}
.rightmenu h2 a:link, .rightmenu h2 a:visited
{
    font-family:Arial;
    font-size:16px;
    color:#444751 !important;
    margin-top:22px;
}
.rightmenu #spacer
{
    height:108px; 
    background-color:#fff
}
.rightmenu #login
{
    height:162px;
    padding-left:30px;
    width:234px;
    border-top:solid 1px #d9d9d9;    
}
.rightmenu #login .input
{
    height:18px;
    width:137px;
    border:solid 1px #c7c7c7;
}
.rightmenu #login .text
{
    width:58px;
    float:left;
    margin-bottom:2px;
}
.rightmenu #login .box
{
    width:145px;
    float:left;
    margin-bottom:2px;
}

.rightmenu #search
{
    height:81px;
    padding-left:30px;
    width:234px;
    border-top:solid 1px #d9d9d9;  
    padding-bottom:25px;  
}
.rightmenu #links
{
    height:176px;
    width:263px;
    border-top:solid 1px #d9d9d9;
    padding-left:1px;    
}
.rightmenu #blog
{
    height:140px;
    padding-left:30px;
    padding-right:10px;
    width:224px;
    border-top:solid 1px #d9d9d9;    
}
.rightmenu #blog p
{
    margin:0;   
}
.rightmenu #blog a
{
    color:#e2057c;   
}
.rightmenu #rforum
{
    /*height:156px;*/
    padding-left:30px;
    padding-right:10px;
    width:224px;
    border-top:solid 1px #d9d9d9;        
}
#main .maincontent h1
{
    color: #444751;
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
}

#bottom
{
    height: 170px;
    background-color: #e5e5e5;
    background-image: url(images/bottom_bg.png);
    background-position: center top;
    background-repeat: repeat-x;
}
#bottom #bottomcontent
{
    width: 980px;
    margin: 0 auto;
    padding-top:1px;
}
#bottomcontent #logos
{
    text-align:center;
    margin-top:24px;
}
#bottomcontent #info
{
    text-align:center;
    margin-top:24px;
    font-size:12px;
    color:#6f727e;
    line-height:18px;
}
#bottomcontent #info a
{    
    font-size:12px;
    color:#6f727e;
}


.top #topcontent #menu .menuitem
{
    float: left;
    margin-top: 31px;
    width: 115px;
    height: 146px;
    overflow: hidden;
}
#menu .menuitem a:link, #menu .menuitem a:visited
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 110px;
    height: 110px;
    padding-top: 42px;
    text-align: center;
    margin: 0;
    outline: none;
    position:relative;
    z-index:10000;
}
#leftmenu .lvl1
{
    height: 31px;
    margin-top: 45px;
    padding: 13px 0 0 20px;
}
#leftmenu .lvl1 a:link, #leftmenu .lvl1 a:visited
{
    color: #fff;
    font-size: 13px;
    text-decoration: none;
}
#leftmenu .lvl1 a:hover
{
    text-decoration: underline;
}
#leftmenu .lvl2 a:link, #leftmenu .lvl2 a:visited
{
    color: #313131;
    font-size: 13px;
    text-decoration: none;
}
#leftmenu .lvl2 a:hover
{
    font-weight:bold;
}
#leftmenu .lvl2 a.selected:link, #leftmenu .lvl2 a.selected:visited
{
    font-weight:bold;
}
#leftmenu .lvl2
{
    margin-top: 13px;
    padding-left: 22px;
}
#leftmenu .lvl3
{
    margin-top: 5px;
}
#leftmenu .lvl3 a:link, #leftmenu .lvl3 a:visited
{
    padding-left: 20px;
    font-size: 12px;
    color: #7d7d7d;
    background-position: left 2px;
    background-repeat: no-repeat;
}
#leftmenu .lvl3 a.selectedorange:link, #leftmenu .lvl3 a.selectedorange:visited, #leftmenu .lvl3 a.orange:hover
{
    background-image: url(images/orange_menu.png);
}
#leftmenu .lvl3 a.selectedpink:link, #leftmenu .lvl3 a.selectedpink:visited, #leftmenu .lvl3 a.pink:hover
{
    background-image: url(images/pink_menu.png);
}
#leftmenu .lvl3 a.selectedgreen:link, #leftmenu .lvl3 a.selectedgreen:visited, #leftmenu .lvl3 a.green:hover
{
    background-image: url(images/green_menu.png);
}
#leftmenu .lvl3 a.selectedyellow:link, #leftmenu .lvl3 a.selectedyellow:visited, #leftmenu .lvl3 a.yellow:hover
{
    background-image: url(images/yellow_menu.png);
}
#leftmenu .lvl3 a.selectedpurple:link, #leftmenu .lvl3 a.selectedpurple:visited, #leftmenu .lvl3 a.purple:hover
{
    background-image: url(images/purple_menu.png);
}
#leftmenu .lvl3 a.selecteddefault:link, #leftmenu .lvl3 a.selecteddefault:visited, #leftmenu .lvl3 a.default:hover
{
    background-image: url(images/default_menu.png);
}



#leftmenu .pnlorange
{
    background-color: #ed8c01;
}
#leftmenu .pnlpink
{
    background-color: #e2057c;
}
#leftmenu .pnlgreen
{
    background-color: #006d22;
}
#leftmenu .pnlyellow
{
    background-color: #f3ce00;
}
#leftmenu .pnlpurple
{
    background-color: #8c4399;
}
#leftmenu .pnldefault
{
    background-color: #e5e5e5;
}
#leftmenu .pnldefault a
{
    color: #000 !important;
}


#forum_categories
{
    width:642px;
    border-bottom: solid 1px #e6e6e6;
    border-left: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
}

#forum_categories .categorydescription
{
    background-color:#fafafa;
    padding:1px 0px 14px 20px;
}
.newthread
{
    width:100px;
    height:44px;
    float:left;
    padding:16px 0 0 15px;
    border-top:solid 1px #e6e6e6;
}
.paging
{
    width:510px;
    height:48px;
    float:left;
    border-top:solid 1px #e6e6e6;
    text-align:right;
    color:#000;
    font-size:11px;
    padding-top:12px;
    padding-right:15px;
}
.paging a:link, .paging a:visited
{
    font-size:11px;
    color:#707070;
}
.paging a:hover, .paging a.selected:link, .paging a.selected:visited
{
    color:#000;
    text-decoration:underline;
}

#newpost
{
    padding:1px 14px 26px 14px;
    border-right:solid 1px #e6e6e6;
    border-left:solid 1px #e6e6e6;
    border-bottom:solid 1px #e6e6e6;    
    width:614px;
}
#newpost .newtext
{
    /*width:307px;
    float:left;*/
}
#newpost #userinfo
{
    /*width:307px;
    float:left;*/
}
#newpost #userinfo #options input
{
    padding:0;
    margin-left:0;
}
#userinfo #options
{
    margin-top:14px;
    margin-bottom:10px;
}
#userinfo .loginOptions
{
    margin-bottom:10px;
}
#newpost .val ul
{
    padding-left:14px;
}
#posts
{
    /*border:solid 1px #e6e6e6;*/
}
#posts #category
{
    height:60px;    
    background-color:#fafafa;    
    width:640px;
    padding-top:1px;
    border-top:solid 1px #e6e6e6;
    border-left:solid 1px #e6e6e6;
    border-right:solid 1px #e6e6e6;
}
#posts #category h1
{
    margin:15px 0 0 14px;
}
.bottomwrapper
{
    border-bottom:solid 1px #e6e6e6;
    border-left:solid 1px #e6e6e6;
    border-right:solid 1px #e6e6e6;
}
#forumcontent #posts
{
    width:642px;
}
#forum .post_title
{
    width:428px;
    height:60px;
    border-top:solid 1px #e6e6e6;
    float:left;
}
#forum .post_title h3, #forum .post_title a:link, #forum .post_title a:visited
{
    font-weight:normal;
    color:#313131;
    font-size:14px;
    margin-bottom:0px;    
}
#forum .post_title h3
{
    margin-left:28px;
}
#forum .post_title div
{
    padding-left:28px;
    color:#707070;
    font-size:11px;
}
#forum .post_info
{
    width:198px;
    height:45px;
    border-top:solid 1px #e6e6e6;
    border-left:solid 1px #e6e6e6;
    float:left;
    color:#959595;
    font-size:10px;
    text-align:right;
    line-height:14px;
    padding:15px 15px 0 0;
}
.comment
{
    border:solid 1px #e6e6e6;
    background-image: url(images/comment_bg.png);
    background-position: right top;
    background-repeat: repeat-y;
    margin:5px 0 5px 0;
    width:640px;    
}
.comment2
{
    width:620px;
    margin-left:20px;
}
.comment3
{
    width:600px;
    margin-left:40px;
}
.comment4
{
    width:580px;
    margin-left:60px;
}
.comment5
{
    width:560px;
    margin-left:80px;
}
.maincomment
{
    border:solid 1px #e6e6e6;
    background-image: url(images/maincomment_bg.png);
    background-position: left top;
    background-repeat: repeat-y;
}
.comment_text
{
    width:488px;    
    float:left;
    /*padding:28px 36px;*/
    color:#666666;
    font-size:12px;
    line-height:16px;
}
.comment_text h2
{
    font-size:14px;
    padding:4px 0 4px 15px;
    margin:0;
    border-bottom:solid 1px #e6e6e6;
    background-color:#fafafa;
}
.comhelper
{
    padding:18px 36px 28px 15px;
}
.comment_text2
{
    width:468px;    
}
.comment_text3
{
    width:448px;            
}
.comment_text4
{
    width:428px;            
}
.comment_text5
{
    width:408px;        
}
.comment_info
{
    width:106px;    
    float:left;
    padding:18px 23px;
    color:#707070;    
}
.comment_info .nr,.comment_info .date
{    
    font-size:11px;
}
.comment_info .user
{
    font-size:12px;
    font-weight:bold;
}
a.pageselected:link, a.pageselected:visited
{
    color:#000;
    text-decoration:underline;
}
div.it0
{        
    margin-right: 30px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/orange.png' );    
}
div.it0[class]
{
    background-image: url(images/orange.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it0:hover
{
    background-image: url(images/orange_selected.png);
}
div.selectedit0
{
    margin-right: 30px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/orange_selected.png' );  
}
div.selectedit0[class]
{    
    background-image: url(images/orange_selected.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it1
{
    margin-right: 19px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/pink.png' );
}
div.it1[class]
{    
    background-image: url(images/pink.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it1:hover
{
    background-image: url(images/pink_selected.png);
}
div.selectedit1
{
    margin-right: 19px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/pink_selected.png' );
}
div.selectedit1[class]
{    
    background-image: url(images/pink_selected.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it2
{
    margin-right: 34px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/green.png' );
}
div.it2[class]
{    
    background-image: url(images/green.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it2:hover
{
    background-image: url(images/green_selected.png);
}
div.selectedit2
{
    margin-right: 34px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/green_selected.png' );
}
div.selectedit2[class]
{    
    background-image: url(images/green_selected.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it3
{
    margin-right: 19px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/yellow.png' );
}
div.it3[class]
{    
    background-image: url(images/yellow.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it3:hover
{
    background-image: url(images/yellow_selected.png);
}
div.selectedit3
{
    margin-right: 19px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/yellow_selected.png' );
}
div.selectedit3[class]
{    
    background-image: url(images/yellow_selected.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it4
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/purple.png' );
}
div.it4[class]
{
    background-image: url(images/purple.png);
    background-position: center top;
    background-repeat: no-repeat;
}
div.it4:hover
{
    background-image: url(images/purple_selected.png);
}
div.selectedit4
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src= '../../app_themes/standard/images/purple_selected.png' );
}
div.selectedit4[class]
{
    background-image: url(images/purple_selected.png);
    background-position: center top;
    background-repeat: no-repeat;
}
a.nyhetslink:link, a.nyhetslink:visited
{
    color:#4a5662;
}
a.quizlink:link, a.quizlink:visited
{
    color:#E2057C;
}
/* faq */ 
    #faqRoot {margin: 0 auto;padding: 0;}
    #faqindex {width: 190px; }
    #faqindex a, #faqindex a:visited {text-decoration: none;color: #666;}
    #faqindex a:active, #faqindex a:hover {color: #000;border-bottom:dotted #ccc 1px;}
    #faqindex ul {list-style-type: square;list-style-image: none;list-style-position: outside;padding-left:25px;line-height: 18px;margin-top: 5px; }
    #faqindex ul li {color:#666666;white-space:nowrap;}
    #faqindex h2 {padding: 0;margin-bottom: 0;border-bottom: dotted 1px #ccc;color: #666666;}
    #faq {float:left;width:416px;margin: 0 auto;padding:5px 0 0 0;  }
    #faq {margin-bottom: 25px;}
    #faq .faqcontent {margin: 5px 10px 0 10px; }
    #faq h2.faqopened, #faq h2.faqclosed {cursor: pointer;padding: 0 0 0 15px;border-bottom: dotted 1px #ccc;margin-bottom: 0;}
    #faq h2.faqclosed:hover {color: black;}
    #faq h2.faqclosed {background: transparent url(images/collapsed.png) no-repeat scroll 0 5px;}
    #faq h2.faqopened {background: transparent url(images/expanded.png) no-repeat scroll 0 5px;}
    #faq h3 { margin: 20px 0 0px 0 ; font-size:14px}
    #faq h4 { margin: 10px 0 10px 0; font-size:12px;}
    
    /* forum */     
    #forum {float:left;width:642px;margin: 0 auto;padding:0 0 0 0;  }
    #forum {margin-bottom: 0px;}
    #forum .faqcontent {margin: 0 0 0 0; }
    #forum h2 {padding: 15px 0 5px 20px;border-top: solid 1px #e6e6e6;margin-top: 0;background-color:#fafafa !important;margin-bottom:0px;color:#313131;}
    /*#forum h2.faqclosed:hover {color: black;}*/
    /*#forum h2.faqclosed {background: transparent url(images/collapsed.png) no-repeat scroll 5px 18px;}
    #forum h2.faqopened {background: transparent url(images/expanded.png) no-repeat scroll 5px 18px;}*/
    #forum h3 { margin: 20px 0 0px 0 ; font-size:14px}
    #forum h4 { margin: 10px 0 10px 0; font-size:12px;}

/* QUIZ */
.gradewrapper
{
    background-color:#FAFAFA;
    border:1px solid #E6E6E6;
    padding:15px;
    font-size:12px;
    text-align:left;
}
.diff
{
    color:#006d22;
    font-weight:bold;
    clear:both;
    float:left;
    width:50px;
}
.diff2
{
    color:#006d22;
    font-weight:bold;
    clear:both;    
}
.gradedesc
{
    float:left;
    width:330px;  
    padding-bottom:5px;  
}
.gradedesc2
{
    padding:5px 0;  
}
.answer
{
    clear:both;
    float:left;
    width:322px;
    padding-left:28px;
}
.selright
{
    background-image:url(images/right_ac.png);
    background-repeat:no-repeat;
    background-position:4px 4px;
    background-color:#d5d5d5;
    color:#444751;
}
.selwrong
{
    background-image:url(images/wrong_ac.png);
    background-repeat:no-repeat;
    background-position:4px 4px;
    background-color:#d5d5d5;
    color:#444751;
}
.right
{
    background-image:url(images/right.png);
    background-repeat:no-repeat;
    background-position:4px 4px;
    
}
.wrong
{
    background-image:url(images/wrong.png);
    background-repeat:no-repeat;
    background-position:4px 4px;
    
}
.sel
{
    background-color:#d5d5d5;
    color:#444751;
}
.average
{
    float:left;
    width:45px;
    text-align:right;
}
#number
{
    font-size:10px;
}
.input
{
    height:18px;    
    border:solid 1px #c7c7c7;
}
.meeting_answer
{
    background-color:#f0f0f0;
    border-bottom:solid 1px #d9d9d9;
    width:540px;    
    padding:20px;
    margin-bottom:20px;
    margin-left:25px;
    background-image:url(images/answerbg.png);
}
.answer_top
{
    background-image:url(images/answertop.png);
    background-position:left top;
    background-repeat:no-repeat;
    height:8px;
    width:580px;        
    margin-left:25px;
    margin-top:20px;
}
.meetingwith
{
    font-size:10px;
}
.searchinput
{
    width:157px;
    float:right;   
    margin-top:1px; 
}
.searchbutton
{
    width:77px;
    float:right;    
}
h3.quiz
{
    font-weight:normal;
    font-size:13px !important;
}
.passwordinput
{
    width:157px;
    float:left;   
    margin-top:1px; 
}
.passwordbutton
{
    width:77px;
    float:left;    
}
/* MYPAGE */
.dashboard
{
    float:left;
    width:268px;    
}
.dashboard h2
{
    border-bottom:1px solid #d4d4d4;
    font-size:20px;
    padding-bottom:6px;
}
ul.dash
{
    padding-left:16px;    
}
ul.dash li
{
     list-style-image:url(images/red_dot.png);    
}
