body, html {
color: #333;
margin: 0px;
padding: 0px;
height: 100%;
font-size: 10pt;
font-family: 'Trebuchet MS', Tahoma, Arial;
background: #FFF url(../images/bg.jpg) repeat-y center;
}

img {
border: 0px;
vertical-align: middle;
}

#wrapper {
height: 100%;
width: 1000px;
margin: 0 auto;
background: #f1EACC;
}

#top {
width: 1000px;
height: 100px;
margin: 0 auto;
background: transparent url(../images/bg1.jpg) repeat-x center;
}

#top2 {
padding: 22px;
}

a.title {
color: #333;
font-size: 34pt;
text-decoration: none;
letter-spacing: 3px;
}

a.title:hover {
color: #FFF;
}

a {
color: #333;
text-decoration: underline;
}

a:hover {
color: #333;
text-decoration: none;
}

.both {
clear: both;
width: 100%;
}

.where a {
font-size: 8pt;
}

#content {
float: left;
width: 770px;
margin-left: 10px;
margin-right: 10px;
}

#rightmenu {
float: left;
width: 189px;
}

#footer {
font-size: 8pt;
margin-left: 10px;
margin-bottom: 10px;
font-family: Tahoma, Arial;
}

.heading {
width: 200px;
display: block;
font-weight: bold;
padding: 5px 5px 5px 10px;
background: transparent url(../images/heading.jpg) no-repeat left;
}

.date {
float: left;
width: 60px;
height: 50px;
background: transparent url(../images/date.jpg) no-repeat center;
}

.month {
font-size: 8pt;
display: block;
padding-top: 3px;
text-align: center;
font-family: Tahoma, Arial;
}

.day {
color: #FFF;
padding: 6px;
display: block;
font-size: 14pt;
font-weight: bold;
text-align: center;
}

.article {
padding: 10px;
margin-bottom: 10px;
background: #FFF url(../images/news1.jpg) no-repeat top;
}

.news {
margin-left: 10px;
}

a.newstitle {
font-size: 16pt;
color: #e85d00;
line-height: 23pt;
text-decoration: none;
}

a.newstitle:hover {
font-size: 16pt;
color: #68ac3f;
text-decoration: none;
}

.newstitle {
font-size: 16pt;
color: #68ac3f;
line-height: 23pt;
}

.small {
font-size: 8pt;
display: block;
font-family: Tahoma, Arial;
}

.readmore {
font-size: 8pt;
font-family: Tahoma, Arial;
}

a.readmore:hover {
color: #FF6600;
text-decoration: underline;
}

.primg {
width: 100px;
height: 100px;
}

.primg2 {
width: 300px;
height: 300px;
}

.prleft {
float: left;
width: 435px;
}

.prright {
float: left;
width: 300px;
margin-left: 30px;
}

.productitle {
font-size: 25pt;
color: #ea7c33;
}

.productprice {
font-size: 14pt;
color: #0312e1;
line-height: 26pt;
}

a.addtocart {
width: 192px;
height: 127px;
display: block;
background: transparent url(../images/shoppingcart2.png) no-repeat center;
}

a.addtocart:hover {
width: 192px;
height: 127px;
display: block;
background: transparent url(../images/shoppingcart4.png) no-repeat center;
}

a.addtocart2 {
width: 192px;
height: 127px;
display: block;
background: transparent url(../images/shoppingcart5.png) no-repeat center;
}

a.addtocart2:hover {
width: 192px;
height: 127px;
display: block;
background: transparent url(../images/shoppingcart6.png) no-repeat center;
}




/* SHOPPING CART */

#cart {
height: 100px;
background: transparent url(../images/shoppingcart.png) no-repeat center;
}

#cart2 {
color: #000;
padding: 5px;
background: transparent url(../images/transparent.png) repeat top;
}



.shoppingcart {
width: 100%;
}

.shopping1 {
float: left;
width: 370px;
height: 108px;
padding: 10px;
background: #FFF;
border: 1px solid #333;
}

.shopping2 {
float: left;
width: 80px;
height: 108px;
padding: 10px;
border: 1px solid #333;
border-left: 0px;
background: #FFF;
}

.shopping3 {
float: left;
width: 206px;
border: 1px solid #333;
border-left: 0px;
background: #FFF;
}

a.shoppingremove {
display: block;
width: 206px;
height: 128px;
background: transparent url(../images/shoppingcartremove.png) no-repeat center;
}

a.shoppingremove:hover {
display: block;
width: 206px;
height: 128px;
background: transparent url(../images/shoppingcartremove2.png) no-repeat center;
}

.shopping4 {
float: left;
width: 375px;
padding: 7px;
font-size: 16pt;
font-weight: bold;
border: 1px solid #333;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.shopping5 {
float: left;
width: 86px;
padding: 7px;
border: 1px solid #333;
border-left: 0px;
font-size: 16pt;
font-weight: bold;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.shopping6 {
float: left;
width: 193px;
padding: 7px;
border: 1px solid #333;
border-left: 0px;
font-size: 16pt;
font-weight: bold;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}


.shopping7 {
float: left;
width: 334px;
padding: 7px;
font-weight: bold;
border: 1px solid #333;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.shopping8 {
float: left;
width: 335px;
padding: 7px;
font-weight: bold;
border: 1px solid #333;
border-left: 0px;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}


a.shoppingcartitem {
color: #333;
font-size: 12pt;
font-weight: bold;
text-decoration: underline;
}

a.shoppingcartitem:hover {
color: #FF6600;
font-size: 12pt;
font-weight: bold;
text-decoration: underline;
}







.margin2 {
margin-left: 5px;
}






.category4 {
float: left;
width: 200px;
padding: 7px;
font-size: 16pt;
font-weight: bold;
border: 1px solid #333;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.category5 {
float: left;
width: 400px;
padding: 7px;
border: 1px solid #333;
border-left: 0px;
font-size: 16pt;
font-weight: bold;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.category6 {
float: left;
width: 110px;
padding: 7px;
border: 1px solid #333;
border-left: 0px;
font-size: 16pt;
font-weight: bold;
background: #FFF url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.category1 {
float: left;
width: 195px;
height: 100px;
padding: 10px;
border: 1px solid #333;
}

.category2 {
float: left;
width: 394px;
height: 100px;
padding: 10px;
border: 1px solid #333;
border-left: 0px;
}

.category11 {
float: left;
width: 195px;
height: 25px;
padding: 10px;
border: 1px solid #333;
}

.category22 {
float: left;
width: 394px;
height: 25px;
padding: 10px;
border: 1px solid #333;
border-left: 0px;
}

.category3 {
float: left;
width: 103px;
height: 100px;
padding: 10px;
border: 1px solid #333;
border-left: 0px;
}

.shop1 {
float: left;
padding-top: 10px;
}

.shop2 {
float: right;
padding-top: 10px;
margin-right: 70px;
}







.white {
padding: 3px;
background-color: #fff;
}










.bold {
font-weight: bold;
}

.italics {
font-style: italic;
}

.underline {
text-decoration: underline;
}

.red {
color: #FF0000;
}

.green {
color: green;
}

.blue {
color: #06E;
}

.orange {
color: #FF6600;
}

.size11 {
font-size: 11pt;
}

.size12 {
font-size: 12pt;
}

.size13 {
font-size: 13pt;
}

.size14 {
font-size: 14pt;
}

.code {
margin: 5px;
margin-left: 30px;
font-weight: normal;
font-style: normal;
}

.code1 {
font-size: 12pt;
font-weight: bold;
}

.code2 {
padding: 5px;
border: 1px solid #999;
font-family: Tahoma, Arial;
}

.quote {
margin: 5px;
margin-left: 30px;
font-weight: normal;
font-style: normal;
}

.quote1 {
font-size: 12pt;
font-weight: bold;
}

.quote2 {
padding: 5px;
border: 1px solid #999;
font-family: Tahoma, Arial;
}

.left-aligned {
display: block;
text-align: left;
}

.center-aligned {
display: block;
text-align: center;
}

.right-aligned {
display: block;
text-align: right;
}

.italicbold {
font-weight: bold;
font-style: italic;
}






















.admin {
width: 100%;
}

.admin1 {
float: left;
padding: 7px;
font-size: 14pt;
border: 1px solid #000;
}

.admin2 {
float: left;
padding: 10px;
border: 1px solid #000;
border-left: 0px;
}

.admin3 {
float: left;
padding: 10px;
border: 1px solid #000;
border-left: 0px;
}

.admin4 {
float: left;
padding: 10px;
border: 1px solid #000;
border-left: 0px;
}





/* DROP DOWN MENU CSS */
#treemenu1 {
margin: 0px;
padding: 0px;
margin-left: 2px;
list-style-type: none;
}

ul.nav li.nav {
position: relative;
display: inline;
float: left;
}

ul.nav li.nav a {
color: #FFF;
width: 82px;
display: block;
text-align: center;
text-decoration: none;
padding: 10px 21px 10px 21px;
background: #333 url(../images/menu1.jpg) repeat-x center;
}

ul.nav li.nav a:hover {
color: #FFF;
width: 82px;
display: block;
text-align: center;
text-decoration: none;
padding: 10px 21px 10px 21px;
background: #333 url(../images/menu3.jpg) repeat-x center;
}

a#active {
color: #FFF;
width: 86px;
display: block;
text-align: center;
text-decoration: none;
padding: 10px 21px 10px 21px;
background: #333 url(../images/menu2.jpg) repeat-x center;
}

ul.nav li.nav ul.nav {
margin-left: -40px;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
clear: both;
list-style-type: none;
}

ul.nav li.nav ul.nav li.nav {
float: none;
display: list-item;
}

ul.nav li.nav ul.nav li.nav a {
padding: 5px;
width: 300px;
text-align: left;
}

ul.nav li.nav ul.nav li.nav a:hover {
padding: 5px;
width: 300px;
text-align: left;
}

u.navl li.nav ul.nav li.nav ul.nav {
top: 0;
}










a.pag {
color: #333;
font-weight: normal;
display: block;
float: left;
padding: 3px;
text-decoration: none;
background: #96e976;
margin-right: 3px;
}

a.pag:hover {
color: #333;
font-weight: normal;
display: block;
float: left;
padding: 2px;
text-decoration: none;
background: #57c82b;
margin-right: 3px;
border: 1px solid #333;
}

a#pagactive {
color: #FFF;
font-weight: normal;
display: block;
float: left;
padding: 2px;
text-decoration: none;
background: #5cb23b;
margin-right: 3px;
border: 1px solid #000;
}

.numbers {
list-style-type: decimal;
}

li.comment {
width: 600px;
margin: 5px;
padding: 15px;
background: #FFF;
}

.name {
font-size: 14pt;
color: #FF6600;
}

a.comment {
color: #FF6600;
text-decoration: underline;
}

a.comment:hover {
color: #333;
text-decoration: underline;
}

.rederror {
width: 177px;
padding: 5px;
background: #FFF;
border: 2px solid #FF0000;
}


.floatleft {
float: left;
margin-right: 200px;
}





.checkout1 {
font-size: 9pt;
font-weight: bold;
font-family: Tahoma, Arial;
margin: 5px;
display: block;
float: left;
}

.checkout2 {
font-size: 9pt;
font-weight: normal;
font-family: Tahoma, Arial;
margin: 5px;
display: block;
float: left;
}






.bgcolor_white {
padding: 2px;
background: #fff;
}

.bgcolor_blue {
padding: 2px;
background: #83ade1;
}






.line {
display: block;
border-bottom: 1px solid #333;
}



.forside {
float: left;
margin: 10px;
width: 360px;
}

a.latestnews_link {
color: #000;
text-decoration: none;
margin-left: 5px;
}

a.latestnews_link:hover {
color: #06e;
text-decoration: none;
margin-left: 5px;
}

a.latestnews_link2 {
color: #000;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
font-size: 11pt;
font-weight: bold;
}

a.latestnews_link2:hover {
color: #06e;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
font-size: 11pt;
font-weight: bold;
}











/* FORUM */

a.forum_category {
color: #333;
display: block;
padding: 3px;
text-decoration: none;
font-size: 12pt;
font-weight: bold;
width: 758px;
background: transparent url(../images/shoppingcarttitle.jpg) repeat-x center;
}

.forum_category_11 {
float: left;
background: #ccc;
width: 656px;
padding: 2px;
font-weight: bold;
}

.forum_category_22 {
float: left;
background: #ccc;
width: 100px;
padding: 2px;
font-weight: bold;
}

.forum_category_1 {
float: left;
width: 656px;
padding: 2px;
border-bottom: 1px solid #999;
}

.forum_category_2 {
float: left;
width: 100px;
padding: 2px;
border-bottom: 1px solid #999;
}

a.forum {
color: #06e;
text-decoration: none;
}

a.forum:hover {
color: #333;
text-decoration: none;
}


.forum_topic_11 {
float: left;
width: 440px;
padding: 3px;
background: #ccc;
}

.forum_topic_22 {
float: left;
width: 100px;
padding: 3px;
background: #ccc;
}

.forum_topic_33 {
float: left;
width: 100px;
padding: 3px;
background: #ccc;
}

.forum_topic_44 {
float: left;
width: 100px;
padding: 3px;
background: #ccc;
}


.forum_topic_1 {
float: left;
width: 440px;
padding: 3px;
border-bottom: 1px solid #eee;
}

.forum_topic_2 {
float: left;
width: 100px;
padding: 3px;
border-bottom: 1px solid #eee;
}

.forum_topic_3 {
float: left;
width: 100px;
padding: 3px;
border-bottom: 1px solid #eee;
}

.forum_topic_4 {
float: left;
width: 100px;
padding: 3px;
border-bottom: 1px solid #eee;
}

.padding_border {
border: 1px solid #e2e2e2;
padding: 5px;
width: 200px;
margin: 0 auto;
}

.forum_post {
width: 100%;
}

.forum_date {
padding: 5px;
background: transparent url(../images/shoppingcarttitle.jpg) repeat center;
color: #fff;
}

.forum_post_left {
float: left;
border: 1px solid #c3c3c3;
padding: 5px;
width: 160px;
margin-right: 10px;
margin-top: 3px;
}

.forum_post_right {
float: left;
border: 1px solid #c3c3c3;
padding: 5px;
width: 570px;
margin-top: 3px;
}

.forum_topic_left1 {
background: #e2e2e2;
padding: 3px;
border: 1px solid #bababa;
margin-bottom: 3px;
}

.avatar {
width: 80px;
height: 80px;
}

a.topictitle {
color: #333;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
}

.avatar {
width: 80px;
height: 80px;
}

.report-1 {
float: left;
width: 150px;
border: 1px solid #999;
padding: 3px;
margin-right: 10px;
margin-bottom: 3px;
}

.report-2 {
float: left;
width: 588px;
border: 1px solid #999;
padding: 3px;
margin-bottom: 3px;
}

a.fagstoff_title {
font-size: 14pt;
text-decoration: none;
letter-spacing: 2px;
}

a.fagstoff_title:hover {
font-size: 14pt;
text-decoration: underline;
letter-spacing: 2px;
}

.left-margin {
margin-left: 20px;
}

.readmorecomments {
padding: 2px;
background: transparent url(../images/shoppingcarttitle.jpg) repeat center;
}

a.readmorecomments {
color: #333;
text-decoration: underline;
}