/* Reset CSS  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline;*/ background: transparent; }
body { line-height: 1.2; font-size: 100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

body { font-family: Verdana, Geneva, Helvetica; font-size: 10px; background-color: #C4C4C4; /* background-color: #C4C4C4;  background: url(gfx/gray_sand.gif) */ }

td { font-size: 11px; font-family: Verdana, Geneva, Helvetica; }

h1 { font-size: 150%; }

h2 { font-size: 140%; }

h3 { padding: 10px 0 10px 0; font-size: 120%; }
blockquote { background: url(gfx/q_C.png) no-repeat 0 3px; padding: 4px 5px 5px 25px; margin: 0 0 3px 5px; color: #1F1F1F; font-style: italic; }

A:link { color: #1F1F1F; text-decoration: none; }
A:visited { text-decoration: None; color: #1F1F1F; }
A:active { text-decoration: None; color: #990000; }
A:hover { color: #990000; }

.header A:link { color: #1F1F1F; text-decoration: none; }

.header A:visited { text-decoration: None; color: #1F1F1F; }

.header A:active { text-decoration: None; color: #990000; }

.header A:hover { color: #990000; }

.links-color a { color: #990000 !important; }

.clear { clear: both; }

.color_body { background-color: #C4C4C4; }
.color_frame_main { background-color: #FFAB00; }
.color_frame_light { background-color: #FED432; }
.color_frame_dark { background-color: #CD6502; }
.color_table_main { background-color: #DFC28A; }
.color_table_light { background-color: #F5D79B; }
.color_table_dark { background-color: #CDA95F; }
.color_table_new { background-color: #cdb074; }

.top_bottom_border { border-top: 1px solid black; border-bottom: 1px solid black; }

.top_bottom_left_border { border-top: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; }

.bottom_left_border { border-bottom: 1px solid black; border-left: 1px solid black; }

.bottom_left_right_border { border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }

.left_border { border-left: 1px solid black; }

.top_border { border-top: 1px solid black; }

.bottom_border { border-bottom: 1px solid black; }

.complete_border { border: 1px solid black; }

.light_border { border-color: #6a5b3d !important; }

.lighter_border { border-color: #AD9564 !important; }

.medium_text { font-family: Verdana, Geneva, Helvetica; font-size: 11px; }

.standard_text { font-family: Verdana, Geneva, Helvetica; font-size: 10px; }

.forumLink { font-weight: bold; }

.overlay { visibility: visible; position: absolute; left: 0px; top: 0px; width: 592px; height: 2000px; text-align: center; z-index: 1000; background-image: url(gfx/overlay.gif); }

.banned { border: dashed 8px red; font-size: x-large; font-weight: bold; width: 400px; position: absolute; left: 100px; top: 90px; }

.RemovePicture { position: relative; top: -215px; left: 5px; }

.error { font-size: 10px; font-family: Verdana, Geneva, Helvetica; font-weight: bold; color: #CC0000; }

.largeheader { font-size: 17px; font-family: Verdana, Geneva, Helvetica; font-weight: bold; }

.header { font-size: 11px; font-family: Verdana, Geneva, Helvetica; font-weight: bold; }

.subheader { font-size: 12px; }

.block_text { margin-bottom: 3px; display: block; }

.padding { padding: 3px; }

.pad-top { padding-top: 8px; }

.DefaultTextBox { font-size: 11px; font-family: Verdana, Geneva, Helvetica; font-weight: normal; background: #F6F1E9; border: 1px solid #AD9564; padding: 2px; }

.DarkerTextBox { font-size: 11px; font-family: Verdana, Geneva, Helvetica; font-weight: normal; background: #F6F1E9; border: 1px solid #72603C; padding: 2px; }

.DefaultTextBoxASP { font-size: 11px; font-family: Verdana, Geneva, Helvetica; font-weight: normal; background: #F6F1E9; border: 1px solid black; padding: 2px; }

.DefaultDropdown { font-size: 11px; font-family: Verdana, Geneva, Helvetica; font-weight: normal; background: #F6F1E9; border: 1px solid black; padding: 2px; }

.DefaultTextArea { font-size: 11px; font-family: Verdana, Geneva, Helvetica; font-weight: normal; background: #F6F1E9; border: 1px solid black; padding: 2px; }

.SmallerTextBox { font-size: 10px; font-family: Verdana, Geneva, Helvetica; font-weight: normal; background: #F6F1E9; border: 1px solid black; padding: 2px; }

.searchOptions { visibility: hidden; border: 1px solid black; width: 164px; margin-top: 2px; }

.watermarked { border: 1px solid black; padding-right: 0px; padding-left: 2px; padding-bottom: 0px; width: 150px; color: gray; padding-top: 2px; height: 20px; background-color: #F6F1E9; }

.standard_textarea { width: 400; height: 400; }

.small_textarea { width: 350; height: 250; }
.hand_cursor { cursor: hand; }
p { margin: 0; padding: 0; }

ol { list-style-type: decimal; padding-left: 18; margin-top: 7; margin-left: 10; margin-bottom: 7; }
ul { list-style-type: circle; padding-left: 15; margin-top: 7; margin-left: 5; margin-bottom: 7; }

li { margin-right: -5px; }

#tabnav { height: 20px; margin: 0; padding-left: 10px; position: relative; top: 23px; }
/*
div.top
{
    background: url(../../resources/gfx/main-box-top.gif) no-repeat left top !important;
    position: relative;
    height: 16px;
}
div.mainbody
{
    background-image: url( ../../resources/gfx/main-box-back.gif ) !important;
    background-position: left center;
    background-repeat: repeat-y;
}
div.mainfooter
{
    background: url(../../resources/gfx/main-box-bott.gif) no-repeat left bottom !important;
}
*/
.tabSelected { border: 1px solid #8a7852; background: #DFC28A url(../../resources/gfx/tab_selected.gif) repeat-x top left; padding-bottom: 5px; }

/* Poll */
.OptionText { padding: 1px; font-size: small; }
.ResultBar { padding: 1px; font-size: xx-small; }

#forumMessageList { margin: 0 0 10px 0; padding: 0 0 20px 10px; }

#forumMessageList li { margin: 5px 10px 5px 0; padding: 0; display: inline; list-style-type: none; float: left; width: 175px; }

/*Modal Popup*/
.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }

.modalPopup { background-color: #F5D79B; border-width: 1px; border-style: solid; border-color: gray; padding: 5px; min-width: 200px; width: 200px; }

/* Button */

.button { background: #dcd0b8 url('gfx/button_bg2.gif' ) repeat-x; color: #000; border: solid 1px #6a5b3d; font-weight: bold; font-size: 1.1em; height: 2.2em; font-family: Arial, Geneva, Helvetica; cursor: pointer; }

.button-link { background: #dcd0b8 url('gfx/button_bg2.gif' ) repeat-x; color: #000; border: solid 1px #6a5b3d; font-weight: bold; font-size: 1.1em; height: 2.2em; font-family: Arial, Geneva, Helvetica; cursor: pointer; padding: 5px; }

.small_button { background: #dcd0b8 url('gfx/button_bg2.gif' ) repeat-x; color: #000; border: solid 1px #6a5b3d; font-size: 1.2em; font-family: Arial, Geneva, Helvetica; cursor: pointer; }

.search_button { margin: 0 1px 0 0 !important; visibility: hidden; display: none; }

div.linkbutton { border: solid 1px #6a5b3d; font-size: 1.1em; line-height: 2.0em; padding: 0; margin: 0; font-family: Arial, Geneva, Helvetica; }

div.linkbutton a { background: #6a5b3d url(              'gfx/button_bg2.gif' ) repeat-x; height: 100%; display: block; text-align: center; font-weight: bold; cursor: pointer; }

.errorpanel, .infopanel { padding: 3px; margin: 4px 0 0px 0; border: 1px solid #AD9564; background-color: #FFE8A3; width: 80%; }
.errorpanel { color: #E60000; }

.headerpanel { border-top: 1px solid #333; padding: 4px; margin-bottom: 4px; font-family: "Lucida Grande" , sans-serif; }

/* Definition list form */
dl.form { margin: 0 0 0 0; font-size: 110%; }

dl.form dd { float: left; width: 64%; margin: 0 0 0.5em 0.25em; }

dl.form dt { clear: both; width: 33%; float: left; text-align: justify; font-weight: bold; color: #1F1F1F;  }

dl.form dd select { margin-left: 0px; }

dl.form dd input { padding: 0; margin: 0; }

/* Clean list */

ul.clean { list-style: none; padding: 0; margin: 1px 0 0 0; }

ul.clean li { line-height: 15px; }

ul.menuitem li { font-weight: normal !important; line-height: 115% !important; padding: 0; margin: 0; }

ul.menuitem li.header { padding-top: 4px; font-size: 11px; }

ul.links {
    margin: 5px 0 0 -2px;
    padding: 0;
}

ul.links li {
    font-weight: bold;
    font-size: 110%;
    margin-top: 2px;
    background: url(gfx/bullet_go.gif) no-repeat 0 50%;
    padding-left: 16px;

}

/* Search result */

ul.searchresult li { padding: 0 0 15px 10px; }

ul.searchresult li a { font-size: 140%; text-decoration: underline; color: #4F0000; }

ul.searchresult li p { font-size: 110%; }

li.bullet { padding-left: 16px !important; background: url(gfx/bullet_go.gif) no-repeat 0 60%; }

/* Bullet list */

ul.bullet { list-style: none; padding: 0; }
ul.bullet li { padding-left: 16px !important; color: #333; font-weight: bold; }

ul.bullet li.add { background: url(bullet_add.png) no-repeat 0 50%; }

ul.bullet li.block { background: url(bullet_delete.png) no-repeat 0 50%; }

ul.bullet li.report { background: url(bullet_error.png) no-repeat 0 50%; }

/* regular with image */

ul.regular { list-style: none; padding: 0; margin: 0 0 0 -2px; }

ul.regular li { padding-left: 16px !important; background: url(gfx/bullet_go.gif) no-repeat 0 50%; }

/* Friends */
ul.friends { list-style: none; padding: 0; margin: 0 0 0 -2px; }

ul.friends li { float: left; width: 80px; padding-left: 16px !important; background: url(gfx/bullet_go.gif) no-repeat 0 50%; }

/* TopBox */
ul.topbox { margin-left: 5px; font-size: 11px; }

ul.topbox li { padding-left: 16px !important; }

li.message { background: url(gfx/mail.gif) no-repeat 0 50%; padding-left: 16px !important; }

li.guestbook { background: url(gfx/guestbook.gif) no-repeat 0 50%; padding-left: 16px !important; }

ul.loading { background: url(gfx/load_trans.gif) no-repeat 0 50%; }



/* Horizontal */

ul.horizontal { list-style: none; }

ul.horizontal li { float: left; margin: 0; padding: 0; }

ul.horizontal li.pad { float: left; margin: 0; padding-left: 10px; }

/*
ul.horizontal li.header, li.mp3header, li.bullet
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 1.2em !important;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 2px 10px 0 10px;
}

ul.horizontal li.mp3header a
{
	padding-left: 20px;
	background: url(gfx/ipod_sound.png) no-repeat 0 50%;
	color: #fff;
}

ul.horizontal li.bullet a
{
	font-weight: normal;
	padding-left: 15px;
	color: #fff;
}
*/

/* Horizontal buttons */

ul.buttons { margin: 10px 0 0 0; padding: 0; list-style: none; }

ul.buttons li { padding-left: 4px !important; margin: 0; }

ul.buttons li .paging { margin-top: 2px; float: right;}

ul.buttons li .paging a { background: none; border: none; }

/* Horizonal paging */

ul.paging { float: right; font-size: 120%; }

ul.paging li { padding-right: 10px; }

ul.userinfo { padding-left: 5px; }

ul.userinfo li { padding: 0 0 5px 0; }

/*
div.mediaplayer
{
	height: 20px;
	margin-left: 5px;
	background: url(border.gif) no-repeat top left;
}
*/
.youtube { margin-left: 20px; width: 360px !important; height: 296px !important; margin-top: 10px; }

.audioplayer { height: 24px !important; width: 290px !important; }

.postedimg { margin-left: 10px; max-width: 390px !important; }

.OhsoBlog { padding: 5px; margin: 10px 0 10px 7px; background-color: white; border: 1px solid gray; width: 100%; }

.WhoaBlog { padding: 5px; margin: 10px 0 10px 0; background-color: #F5D79B; border: 1px solid #AD9564; width: 592px; }

table.message { margin: 0; padding: 0; width: 590px; border-bottom: 1px solid #AD9564; }

table.message td { padding: 5px; border-top: 1px solid #AD9564; background-color: #DFC28A; font-size: 1.1em; font-family: verdana; }

table.message td em { padding-top: 2px; display: block; font-size: .8em; font-style: normal; color: #4F432C !important; }

a.forumGroup_open { font-weight: bold; background: url(gfx/minus.gif) no-repeat 0 2px; padding: 0 0 0 12px; display: block; font-size: 11px; }

a.forumGroup_closed { font-weight: bold; background: url(gfx/plus.gif) no-repeat 0 2px; padding: 0 0 0 12px; display: block; font-size: 11px; }

div.forumGroup_open { visibility: visible; display: block; padding: 1px 0 3px 12px; font-size: 11px; }

div.forumGroup_closed { visibility: hidden; display: none; }



/* Main layout 
div.top
{
    background: url(/resources/gfx/main-box-top.gif) no-repeat left top;
    height: 16px;
    width: 592px;
}
div.mainbody
{
    background: url(/resources/gfx/main-box-back.gif) repeat-y left;
}
div.mainfooter
{
    background: url(/resources/gfx/main-box-bott.gif) no-repeat left bottom;
}

.menugroup
{
    padding: 1px 0 5px 9px;
}

div.maincontent
{
    margin: 0 0 0 6px;
    width: 581px;
}
*/
/* Left meny layout


#left_menu_bg
{
    width: 144px;
    background: url(gfx/menu-bg.gif) repeat-y left top;
}




#menu_bottom
{
    background: url(gfx/menu-bott.gif) no-repeat left top;
}
 */
/* ForumFolder */

.sinceLast { float: right; padding: 12px 6px 0 0; }

.folder { float: left; padding: 6px 0 6px 25px; width: 310px; }

span.spoiler { color: #DFC28A; border: dashed 1px #6a5b3d; display: block; margin-top: 5px; padding: 3px; }

* + html .folder { width: 270px !important; }

* html .folder { width: 270px !important; }

.forum-box-empty-active-lock { background: url(gfx/forum-box-empty-active-lock.gif) no-repeat 0 50%; }

.forum-box-empty-active { background: url(gfx/forum-box-empty-active.gif) no-repeat 0 50%; }
.forum-box-empty-lock { background: url(gfx/forum-box-empty-lock.gif) no-repeat 0 50%; }
.forum-box-empty { background: url(gfx/forum-box-empty.gif) no-repeat 0 50%; }
.forum-box-full-active-lock { background: url(gfx/forum-box-full-active-lock.gif) no-repeat 0 50%; }
.forum-box-full-active { background: url(gfx/forum-box-full-active.gif) no-repeat 0 50%; }
.forum-box-full-lock { background: url(gfx/forum-box-full-lock.gif) no-repeat 0 50%; }
.forum-box-full { background: url(gfx/forum-box-full.gif) no-repeat 0 50%; }
.forum-box-sticky-lock { background: url(gfx/forum-box-sticky-lock.gif) no-repeat 0 50%; }
.forum-box-sticky { background: url(gfx/forum-box-sticky.gif) no-repeat 0 50%; }

#settingsWrapper td { padding: 5px; }

#settingsWrapper > table {padding-left: 5px; display: block; }

.addthis_toolbox { width: 565px; padding: 7px 0 0px 0; border: 2px solid #DFBB6F; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #FFEBBF; display: block; clear: both; height: 22px; }

.addthis_toolbox a { padding: 4px 0 4px 40px; position: relative; text-decoration: none; color: blue; }

.addthis_toolbox . a:hover { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #B4D3F8; text-decoration: none; }

.addthis_toolbox span { position: absolute; left: 18px; top: 4px; }

/* #tailsweep-link { display: none ; */

/*
.forum-box-full-s
{
	background: url(gfx/forum-box-full-s.gif) no-repeat 0 50%;
}
.forum-box-full-active-s
{
	background: url(gfx/forum-box-full-active-s.gif) no-repeat 0 50%;
}
.forum-box-empty-s
{
	background: url(gfx/forum-box-empty-s.gif) no-repeat 0 50%;
}
.forum-box-empty-active-s
{
	background: url(gfx/forum-box-empty-active-s.gif) no-repeat 0 50%;
}
*/

ul li.sidebarForumSubHeader
{
    padding: 0 0 5px 3px;
    color: #6a5b3d;
}

ul li.sidebarForumHeader
{
    margin: 3px 0 0 0;
    padding: 0 0 0 2px;
    font-size: 90%;
}

.socialIcon 
{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin: 5px 5px 0 0;
}
