html { height: 100%; }
body { text-align: center; background: #fff url(images/body.gif) repeat-x; height: 100%; }
#doc { text-align: left; margin: 0 auto; padding: 10px 29px; width: 864px; background: transparent url(images/doc.gif) repeat-y; min-height: 100%; } * html #doc { height: 100%; }

.left { float: left; }
.right { float: right; }
.clear, .clearBoth { clear: both; }
.uppercase{ text-transform: uppercase; }
strong, .strong { font-weight: bold; }
.nl{ display: block; }
/*em { font-variant: italic; }*/

.small { font-size: 85%; } .medium { font-size: 122%; } .large { font-size: 155%; }

#content_wrapper a:link { color: #1a6299; text-decoration: none; }
#content_wrapper a:visited { color: #1a6299; text-decoration: none; }
#content_wrapper a:hover { color: #1a6299; text-decoration: underline; }
#content_wrapper a:active { color: #1a6299; text-decoration: underline; }

#content_wrapper{ padding: 0 0 10px 0; }

h1, h2, h3 { color: #4c4747; text-transform: uppercase; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #4c4747 !important; text-decoration: none; }

#header { background: url(images/header_bg_55.png) right bottom no-repeat; height: 95px; }
#header h1 a { position: absolute; display: block; float: left; background: url(images/h1.gif) no-repeat; height: 95px; width: 277px; }

#header #toolbar { position: absolute; margin: 0 0 0 310px; font-size: 85%; } * html #toolbar { margin-top: 3px !important; }
#header #toolbar li { display: inline; }
#header #toolbar li span { font-weight: bold; }
#header #toolbar li a { background: url(images/toolbar_seperator.gif) right bottom no-repeat; padding: 0 10px 5px 8px; color: #696969 !important; }

#header #login { position: absolute; margin: 58px 0 0 480px; }
#header #login label { color: white; font-size: 85%; }
#header #login input.text { font-size: 85%; border: 1px solid #b8b8b8; width: 90px; margin-right: 10px; }
#header #login input.submit { background: url(images/innskra.gif) 0 5px no-repeat; border: 0; width: 50px; }

#header #loginLink{ margin: 60px 0 0 0; padding: 0 10px 0 0; float: right; font-weight: bold; color: #fff; }
#header #loginLink a{ color: #fff; }

#wrapper { color: #696969; }

#navigation { margin-top: 5px; } * html #navigation { margin: 0; }
#navigation li.header { height: 8px; background: url(images/block_nav_header.gif) no-repeat; border: 0 !important; overflow: hidden; line-height: 8px; }
#navigation li.footer { height: 18px; background: url(images/block_nav_footer.gif) no-repeat; border: 0 !important; line-height: 8px; }

#navigation li { background: #e0e0e0; border-top: 1px dashed #ececec; border-bottom: 1px dashed #b3b3b3; font-size: 85%; }
#navigation li.selected { background: url(images/block_nav_li_selected.gif); border: 0; }
#navigation li a { display: block; line-height: 20px; padding-left: 10px; }
* html #navigation li a{ height: 20px; }
#navigation li.selected a { color: white; }

#navigation ul { background: url(images/block_nav_ul_ul.gif); padding: 10px; }
#navigation ul li { background: transparent; border: 0; padding: 0; min-height: 20px; font-size: 100%; } 
* html #navigation ul li { height: 20px; }
#navigation ul li.selected { background: transparent; }
#navigation ul li a { color: black !important; }
#navigation ul li.selected a { color: black; }

#navigation ul ul{ background: url(); border: 0; margin: 0px; padding: 0px 10px 10px 10px; }

#navigation ul li a.selected, #navigation ul ul li a.selected{ font-weight: bold;}

#thumbs { background: url(images/block_thumb_header.gif) no-repeat; padding: 4px 0 0 0; }
#thumbs img{ cursor: pointer; }
#thumbs .img{ border: solid 1px #cacaca !important; border-width: 0 1px; width: 177px; text-align: center;}
#thumbs .footer{ background: url(images/block_thumb_footer.gif) no-repeat; padding: 0; width: 100%; height: 38px; }

#thumbs li { width: 51px; padding: 8px 8px 12px 8px; }
#thumbs li.left a { display: block; height: 17px; width: 37px; background: url(images/fyrri.gif) no-repeat; }
#thumbs li.right a { display: block; height: 15px; width: 51px; background: url(images/naesta.gif) no-repeat; }
#thumbs li span { display: none; }
#thumbs p { text-align: right; font-weight: bold; font-size: 85%; color: #696969; margin: 5px; }

#logos { text-align: center; margin: 1em 0; }
#logos li { margin: 1em 0; }

#member { background: url(images/member.gif) no-repeat; text-align: right; padding: 0; }
#member li { display: inline; font-weight: bold; font-size: 85%; margin-right: 10px; }
#member li a { color: #1a6299; text-decoration: underline; line-height: 22px; }

#content_col_forum .forumHeader, #content_col_forum .membersHeader, #content_col_gallery .galleryHeader { background: url(images/content_col_block_header.gif) top no-repeat; }
#content_col_forum .forumFooter { background: url(images/content_col_block_header.gif) top no-repeat; }

#content_col h2 { background: url(images/content_col_block_header.gif) top no-repeat; }
#content_col_1 h2 { background: url(images/content_col1_block_header.gif) top no-repeat; }
#content_col_2 h2 { background: url(images/content_col2_block_header.gif) top no-repeat; }
#content_col_1 .body, #content_col_2 .body, #content_col .body, #content_col_gallery .body { border: 1px solid #dfdfdf; border-width: 0 1px; padding: 15px; }
#content_col_forum .body{ border: 1px solid #dfdfdf; border-width: 0 1px; }
#content_col .block, #content_col_forum .block, #content_col_gallery .block  { background: url(images/content_col_block_footer.gif) bottom no-repeat; }
#content_col_1 .block { background: url(images/content_col1_block_footer.gif) bottom no-repeat; }
#content_col_2 .block { background: url(images/content_col2_block_footer.gif) bottom no-repeat; }
.block { margin-top: 5px; padding-bottom: 4px; }
#content_col_1 h2, #content_col_2 h2, #content_col h2, #content_col_forum h2, #content_col_gallery h2 { line-height: 33px; padding-left: 10px; font-size: 85%; letter-spacing: 2px; }
#content_col_1 h2 a, #content_col_2 h2 a, #content_col h2 a, #content_col_forum h2 a, #content_col_gallery h2 a { display: block; line-height: 33px; background: url(images/arrow.gif) 2px 12px no-repeat; padding-left: 15px; }

#content_col #block_members .body{ padding: 0; }

#block_worldmap { background: url(images/block_worldmap.gif) no-repeat !important; height: 158px; }
#block_worldmap .body { padding: 95px 0 0 36px; font-size: 85%; }
#block_worldmap select { margin-bottom: 6px; width: 130px; display: block; }

#block_newchat .body { padding: 15px; }
#block_newchat li { font-size: 85%; }
#block_newchat li a { color: #696969 !important; }
#block_newchat p { margin-top: 1em; font-size: 85%; text-align: right;}

#block_calendar .body { padding: 15px; }
#block_calendar dd a { font-size: 85%; text-decoration: underline !important; color: #696969 !important; }
#block_calendar dd a span { color: #196097; font-weight: bold; }
#block_calendar dt { color: #696969 !important; font-size: 85%; border-bottom: 1px solid #ccc; padding-bottom: .5em; margin-bottom: .5em; }
#block_calendar dt p { color: #696969 !important; }

#block_news .item { margin-bottom: 1em; }
#block_news .item h5 { font-size: 85%; color: #929292; font-weight: normal; }
#block_news .item h4 a { font-size: 85%; color: #1a6299 !important; }
#block_news .item p { font-size: 85%; color: #696969; }

#footer { border-top: 5px solid #196097; padding: 10px; clear: both; }
#footer .left {  }
#footer .left li { display: inline; }
#footer .right {  }
#footer .right li { display: inline; margin-left: 1em; color: #696969; font-size: 85%; line-height: 20px;}


#contactBox{ margin: 0 auto; width: 80%; }
#contactBox label{ display: block; margin: 0 0 3px 0; }
#contactBox .textbox{ margin: 0 0 5px 0; width: 100%; height: 14px; padding: 2px; border: solid 1px #929292; font-size: 80%; }
#contactBox textarea{ margin: 0 0 5px 0; width: 100%; height: 146px; padding: 2px; line-height: 16px; border: solid 1px #929292; overflow: auto; font-size: 80%; }
#contactBox .submitField{ margin: 10px 0; text-align: center; width: 100%; }
#contactBox .submitField input{ margin: 0 5px; width: 70px; }
#contactBox .result{ margin: 10px 0; width: 100%; text-align: center; }
#contactBox .result p{ color: #196097; }


.userInfoBox{ margin: 0 auto; width: 90%; }
.userInfoBox span{ display: block; margin: 0 0 8px 0; font-weight: bold; color: #4c4747; }
.userInfoBox p{ display: block; margin: 0 0 8px 0; font-weight: bold; color: #4c4747; }
.userInfoBox .label{ display: block; margin: 0 0 3px 0; font-weight: normal;}
.userInfoBox .textbox{ margin: 0 0 5px 0; width: 100%; height: 14px; padding: 2px; border: solid 1px #929292; font-size: 80%; }
.userInfoBox textarea{ margin: 0 0 5px 0; width: 100%; height: 146px; padding: 2px; line-height: 16px; border: solid 1px #929292; overflow: auto; font-size: 80%; }
.userInfoBox .submitField{ margin: 10px 0; text-align: center; width: 100%; }
.userInfoBox .submitField input{ margin: 0 5px; width: 70px; }
.userInfoBox .result{ margin: 10px 0; width: 100%; text-align: center; clear: both; }
.userInfoBox .result p{ color: #196097; }
.userInfoBox img{ margin: 0 0 5px 0; }
.userInfoBox .upload{ margin: 0; padding: 0; width: 100px; float: left; }

.userInfoBox .imageError{ margin: 10px 0; width: 100%; clear: both; }
.userInfoBox .imageError p{ width: 80%; color: Purple; }

#block_forum, #block_members, #block_gallery{}
#block_forum .forumTop, #block_members .membersTop{ width: 100%; font-size: 85%; margin: 10px 0 0 0; padding: 0 0 0 0; height: 20px;}

#block_forum .forumTop{ min-height: 20px; height: auto; }  * html #block_forum .forumTop{ height: 20px; }

#block_forum .forumTop .forumPath{ width: 70%; float: left; color: #4c4646; overflow: hidden; }
#block_forum .forumTop .forumPath a, #block_members .membersTop .membersPath a{ color: #4c4646; }
#block_forum .forumTop .forumPaging, #block_members .membersTop .membersPaging{ width: 30%; float: right; text-align: right;}
#block_forum .forumTop .forumPaging .next, #block_members .membersTop .membersPaging .next{ margin: 0 5px 0 5px; color: #4c4646; }

#block_forum .forumHeader, #block_members .membersHeader, #block_gallery .galleryHeader{ width: 674px; color: #4c4646; clear: both; height: 34px; }
#block_forum .forumHeader h2, #block_members .membersHeader h2, #block_gallery .galleryHeader h2{ float: left; display: inline; }
#block_forum .forumHeader a, #block_members .membersHeader a{ margin: 0 20px 0 0; float: right; line-height: 33px; padding-left: 10px; font-size: 70%; letter-spacing: 0px; text-transform: uppercase; color: #4c4646 !important; font-weight: bold; }

#block_forum .body table, #block_members .body table{ margin: 0; padding: 0; width: 100%; }
#block_forum .body .gridHeader, #block_members .body .gridHeader{ margin: 0; padding: 0; height: 29px; color: #fff; background: url(images/forum_grid_header_bg.gif) #1a639a; background-repeat: repeat-x; }
#block_forum .body .gridHeader th, #block_members .body .gridHeader th{ color: #fff; font-weight: bold; padding: 0 0 0 15px; font-size: 85%; }
#block_forum .body .gridHeader th a, #block_members .body .gridHeader th a{ color: #fff; }
#block_forum .body .gridRowOdd, #block_members .body .gridRowOdd{ background: #f0f0f0; }
#block_forum .body td, #block_members .body td{ color: #6f6f6f; padding: 5px 0 5px 15px; font-size: 85%; }
#block_forum .body td a, #block_members .body td a{ font-weight: bold; }
#block_forum .body td a.normal, #block_members .body td a.normal{ font-weight: normal; color: #6f6f6f; }
#block_forum .body td.image, #block_members .body td.image{ padding: 0 5px; }
#block_forum .body .gridRowOdd td, #block_members .body .gridRowOdd td{ background-image: url(images/forum_grid_odd_td_bg.gif); background-repeat: repeat-y; }
#block_forum .body .gridRowEven td, #block_members .body .gridRowEven td{ background-image: url(images/forum_grid_even_td_bg.gif); background-repeat: repeat-y; }

#block_forum #topicHeader{ margin: 0; padding: 7px 0 3px 0; height: 19px; background: url(images/forum_grid_header_bg.gif) #1a639a; background-repeat: repeat-x; }
* html #block_forum #topicHeader{ margin: 0; padding: 5px 0; }
#block_forum #topicHeader span{ margin: 0 10px; color: #fff; font-weight: bold; font-size: 85%; }

#block_forum #topicViewFooter{ margin: -2px 0 0 0; background: url(Images/content_col_block_footer_topicView.gif) no-repeat; text-align: right; height: 34px; width: 100%; }
#block_forum #topicViewFooter a, #block_members .membersHeader a{ margin: 0 20px 0 0; float: right; line-height: 33px; padding-left: 10px; font-size: 70%; letter-spacing: 0px; text-transform: uppercase; color: #4c4646 !important; font-weight: bold; }

#block_forum .forumPost{ width: 672px; padding: 0; margin: 0; overflow: hidden; }
#block_forum .forumPost .leftCol{ margin: 0; padding: 18px; width: 135px; background: #f0f0f0; float: left; border: solid #c8c8c8; border-width: 0 1px 0 0; }
#block_forum .forumPost .rightCol{ margin: 0; padding: 0; width: 460px; float: left; }

#block_forum .forumPost .leftCol .identity{ margin: 0 0 15px 0; padding: 0; font-size: 85%; text-align: center;}
#block_forum .forumPost .leftCol .identityInfo{ margin: 0; padding: 0 0 15px 0; font-size: 85%; color: #6f6f6f; }

#block_forum .forumPost .leftCol .identity a{ margin: 0; font-weight: bold; }
#block_forum .forumPost .leftCol .identity img{ margin: 15px 0 0 0; }

#block_forum .forumPost .rightCol .content{ margin: 20px; }
#block_forum .forumPost .rightCol .postHeader{ margin: 0; padding: 4px 0; width: 500px; height: 17px; background: #f3f3f3; border: solid #c8c8c8; border-width: 0 0 1px 0; }
#block_forum .forumPost .rightCol .postHeader span{ font-size: 85%; color: #5f5f5f; margin: 0 20px; float: left; }
#block_forum .forumPost .rightCol .postHeader .forumPostControls{ font-size: 85%; margin: 0 10px 0 0; float: right; }

#block_forum .forumPost .rightCol .text{ margin: 0 10px; font-size: 85%; color: #757575; }
#block_forum .forumPost .rightCol p{ margin: 0 0 10px 0; padding: 0; color: #757575; }
#block_forum .forumPost .rightCol .text .qoute{ margin: 0 -10px 10px -10px; width: 418px; padding: 20px; color: #5f5f5f; background: #f3f3f3; border: solid 1px #c8c8c8; }



#block_forum .resp{ border-top: solid 1px #dfdfdf; }


.forum_postForm {width:inherit; text-align:center; border: 1px solid #e0e0e0; border-bottom-width: 0px; margin: 0 0px 0px 0px; padding: 10px; }
.forum_postForm span.footnote { color: #888; }
.forum_postForm label {display: inline; width: 70px; float: left; text-transform: uppercase; color: #777; font-weight: bold; font-size: 12px; }
.forum_postForm input { margin-bottom: 10px; width: 120px; padding: 1px; }
.forum_postForm textarea { width: 480px; height: 240px; padding: 1px; font: 12px arial, verdana, sans-serif; }
.forum_postForm input.submit { width: 220px; margin-top: 10px; font-weight: bold; }
.forum_postForm h1 {font-weight: bold; font-size:120%}


#forum_footer_userlist{border: 1px solid #e0e0e0;padding:5px;}
#forum_footer_userrights{border: 1px solid #e0e0e0;padding:5px;}


#block_members .membersTop .membersSearch{ padding: 0 0 3px 0; height: 100%; width: 67%; float: left; color: #4c4646; overflow: hidden; }
#block_members .membersTop .membersSearch span{ font-weight: bold;  }
#block_members .membersTop .membersSearch input{  }

#block_members .membersHeader .letters{ margin: 0; padding: 0 10px; height: 100%; }
#block_members .membersHeader .letters a{ margin: 0 2px; padding: 0; }

#block_members p.nothingFound{ margin: 0 0 4px 20px; padding: 20px 0 0 0; font-size: 90%; color: #757575; }

#block_gallery .galleryHeader .paging{ float: right; width: 250px; text-align: right; padding: 9px 10px 8px 0; text-transform: uppercase; font-size: 90%; font-weight: bold; }
#block_gallery .galleryHeader .paging .prev{ margin: 0 10px 0 0; padding: 0 0 0 15px; background: url(Images/gallery_paging_prev.gif) no-repeat center left; }
#block_gallery .galleryHeader .paging .next{ margin: 0 0 0 10px; padding: 0 15px 0 0; background: url(Images/gallery_paging_next.gif) no-repeat center right; }
#block_gallery .galleryHeader .paging a{ color: #757575; }
#block_gallery .galleryHeader .paging .page{ margin: 0 2px; }
#block_gallery .galleryHeader .paging .selected{ text-decoration: underline; color: #1f85ba; }

#block_gallery .imageCol{ margin: 0; padding: 0; width: 400px; float: left; }
#block_gallery .imageCol img{ margin: 0; padding: 0px; border: solid 1px #d8d8d8 !important; }


#block_gallery .imageCol .imageDesc{ margin: 5px 0 0 0; padding: 0; text-align: center; }

#block_gallery .imageCol .imageDesc .header{ margin: 0; padding: 0; height: 5px; background: url(Images/gallery_image_desc_header.gif) no-repeat center top; overflow: hidden; }
#block_gallery .imageCol .imageDesc .footer{ margin: 0; padding: 0; height: 4px; background: url(Images/gallery_image_desc_footer2.gif) no-repeat center top; }


#block_gallery .imageCol .imageDesc p{ padding: 5px 10px; margin: 0; background: #ececec url(Images/gallery_image_desc_bg.gif) no-repeat bottom center; border: solid #d5d5d5; border-width: 0 1px; min-height: 48px; color: #737373; font-size: 85%; }
* html #block_gallery .imageCol .imageDesc p{ height: 48px; }

#block_gallery .imageListCol{ margin: 0; padding: 0; float: left; width: 240px; overflow: hidden; }
#block_gallery .imageListCol .thumb{ display: inline; margin: 0 0 10px 10px; padding: 0 0 0 0; width: 108px; float: left; overflow: hidden; }

#block_gallery .imageListCol .thumb a{ margin: 0 !important; padding: 0 !important; cursor: pointer; } 
#block_gallery .imageListCol .thumb a img{ margin: 0 !important; padding: 0 !important; float: left;}

/*#block_gallery .imageListCol .selected{ margin: 0 0 8px 10px; width: 106px; }
#block_gallery .imageListCol .selected a img{ width: 106px; }*/

#block_gallery .imageArchiveBox{ margin: 0; padding: 0; width: 320px; float: left; }
#block_gallery .imageArchiveBox .archiveBoxHeader{ margin: 0; padding: 0; width: 320px; height: 3px; background: url(Images/gallery_archive_box_header.gif) no-repeat top center; overflow: hidden; }
#block_gallery .imageArchiveBox .archiveBoxFooter{ margin: 0; padding: 0; width: 320px; height: 3px; background: url(Images/gallery_archive_box_footer.gif) no-repeat; }

#block_gallery .imageArchiveBox .archiveBoxContent{ margin: 0; padding: 0; width: 318px; border: solid 1px #c4c4c4; border-width: 0 1px; }

#block_gallery .imageArchiveBox .archiveBoxContent .imageCol{ margin: 25px 0 25px 0; padding: 0; width: 50%; text-align: center; float: left; }
#block_gallery .imageArchiveBox .archiveBoxContent .textCol{ margin: 25px 0 0 0; padding: 0; width: 50%; float: left; }
#block_gallery .imageArchiveBox .archiveBoxContent .textCol span{ margin: 0 5px; padding: 0; color: #969595; font-size: 80%; }
#block_gallery .imageArchiveBox .archiveBoxContent .textCol h5{ margin: 0 5px; padding: 0; color: #16598c; font-size: 90%; }
#block_gallery .imageArchiveBox .archiveBoxContent .textCol h5 a{ margin: 0; padding: 0; color: #16598c !important; }
#block_gallery .imageArchiveBox .archiveBoxContent .textCol p{ margin: 5px 5px; padding: 0; color: #686767; font-size: 80%; }
#block_gallery .imageArchiveBox .archiveBoxContent .textCol .more{ margin: 10px 30px 0 0; padding: 0 0 0 13px; background: url(Images/gallery_archive_more.gif) no-repeat center left; float: right;  }
#block_gallery .left{ margin: 0 2px 0 0; }

#block_poll{}
#block_poll .question{ font-size: 85%; margin: 0 0 5px 0; color: #686767; }
#block_poll .result{}

#block_poll .pollChoices{ margin: 0 0 10px 0; }
#block_poll .pollChoices tr{}
#block_poll .pollChoices td{ padding: 0; }
#block_poll .pollChoices input{ margin: 0 3px; padding: 0; width: 15px; height: 15px; }
#block_poll .pollChoices label{ font-size: 85%; color: #686767; }

#block_poll .pollResults{ margin: 10px 0 0 0;}
#block_poll .pollResults li{ font-size: 85%; margin: 0 0 4px 0; }
#block_poll .pollResults li .choice{ width: 171px; }
#block_poll .pollResults li .choice div{ float: left; height: 16px; background: #1a6299 url(Images/poll_result_status.gif) no-repeat; }
#block_poll .pollResults li .choice span{ margin: 0 0 0 3px; color: #000; }

#block_poll .submit{ font-size: 90%; }


/* Archive Grid */
 .archive{ width: 100%; }
 .archive th{ padding: 0 10px 0 0; font-weight: bold; }
 .archive td{ padding: 2px 10px 2px 0; }
 .archive .row{ }
 .archive .altrow{ background: #e3e3e3; }
 .archive .row td{ }
 .archive .altrow td{ }
 
 .archive .pager td{ text-align: center; padding: 0; }
 
 /* -------------------- */

