#contents_forum { min-height:520px; padding-top:10px; margin-top:5px;}
a:link, a:visited, .forum_content a:link, .forum_content a:visited { color:#056EB7; text-decoration:none;}
.forum_content a:hover { color:#000; text-decoration:none}
a.user_pop_links:link, a.user_pop_links:visited { color:#056EB7; text-decoration:none; display:block; padding:3px}
a.user_pop_links:hover { background:#EFEFEF; color:#000; text-decoration:none; display:block; padding:3px}


.forum_infobox {text-align:center; background:#f0fbff; padding:5px; font-size:13px;border:1px solid #34ACEE; margin-bottom:12px;}
.forum_infobox a:link,
.forum_infobox a:visited { color:#000}


.forum_post_header_avatar { background:#EFEFEF; padding:5px; width:50px; border-bottom:1px solid #cecece}
.forum_post_header_usernameinf { background:#EFEFEF; padding:5px; border-bottom:1px solid #cec4c0;}
.forum_post_header_userinfright { background:#EFEFEF; padding:5px; text-align:right; font-size:11px; border-bottom:1px solid #cec4c0;}
.forum_post_posting { padding:5px; border-bottom:1px solid #cec4c0;}

.forum_topheader_cell a:link, .forum_topheader_cell a:visited { color:#000; text-decoration:underline}
.forum_topheader_cell a:hover { color:#000; text-decoration:none}
a.forum_head:link, a.forum_head:visited { color:#000; text-decoration:underline}
a.forum_head:hover { color:#000; text-decoration:none}
.forums_highlight { background:#FFFFCC}
.smilie_div {}
.row_forum_first { background-color:#fff; border-bottom:1px solid #fff; padding:3px; padding-right:4px;}
.row_forum_second { background-color:#EFEFEF; border-bottom:1px solid #fff; padding:3px; color:#666666}
.forum_buttons_big { float:left; background:#EFEFEF; padding:2px; padding-right:15px; margin-left:3px; margin-bottom:1px;}
.forum_buttons_big:hover { background:#EFEFEF}
.forum_buttons_big a:link, .forum_buttons_big a:visited { font-size:130%; color:#000; display:block; text-decoration:none;}
.forum_buttons_big img { margin-right:5px; vertical-align:middle}
.forum_buttons_small { font-size:13px; float:right; background:#EFEFEF; padding:2px; padding-right:8px; margin-left:3px; margin-bottom:1px;border:1px solid #ccc}
.forum_buttons_small:hover {}
.forum_buttons_small a:link, .forum_buttons_small a:visited { color:#000; display:block; text-decoration:none;}
.forum_buttons_small img { margin-right:5px; vertical-align:middle}
.forum_form_left { background:#EFEFEF}
.forum_form_right { background:#f9f9f9}
.forum_stats_left { width:30px; text-align:center; background:#EFEFEF}
.forum_stats_right { background:#fff}

.lastthreads_first { background-color: #EFEFEF}
.lastthreads_second { background-color: #EFEFEF}

a.forum_button_newthread:link, a.forum_button_newthread:visited { padding:5px; padding-left:25px; background:url(../../images/forums/newtopic.gif) 3px 3px no-repeat; color:#056EB7;  border: 1px solid #ccbdb7; text-decoration: none;}
a.forum_button_newpost:link, a.forum_button_newpost:visited { padding:5px; padding-left:25px; background:url(../../images/forums/answer.gif) 3px 3px no-repeat; color:#056EB7;  border: 1px solid #ccbdb7; text-decoration: none;}

a.forum_links:link, a.forum_links:visited { }
a.forum_links:hover { }
a.forum_head:link, a.forum_head:visited { text-decoration: underline;}
a.forum_head:hover { text-decoration: none;}
a.forum_links_small:link, a.forum_links_small:visited { font-size:96%;}
a.forum_links_small:hover { font-size:96%}
a.forum_links_smaller:link, a.forum_links_smaller:visited { font-size:95%}

a.forum_links_navim:link, a.forum_links_navim:visited {font-size:18px;}
a.forum_links_navim:hover {font-size:18px; }

a.forum_links_navif:link, a.forum_links_navif:visited {font-size:22px;}
a.forum_links_navif:hover {font-size:22px; }

a.forum_links_navin:link, a.forum_links_navin:visited {font-size:14px;}
a.forum_links_navin:hover {font-size:14px; }


a.forum_links_navi:link, a.forum_links_navi:visited {font-size:20px; }
a.forum_links_navi:hover {font-size:20px; }

a.forum_links_cat:link, a.forum_links_cat:visited { color: #fff; text-decoration:underline}
a.forum_links_cat:hover { color: #fff; }
.forum_topicheader { color:#fff}
a.forum_topicheader:link, a.forum_topicheader:visited { color: #fff;  text-decoration: underline;}
a.forum_topicheader:hover { color: #fff;  text-decoration: none;}

.f_info_comment {font-size:11px}
.forum_container { }
.forum_posts { margin-bottom:10px}
.forum_post_header { background:#056EB7; padding:7px; font-size:110%; color:#fff; margin-bottom:0px}
.forum_post_first { background-color:#EFEFEF; font-size:95%; width:200px}
.forum_post_second { background-color:#ffffff; font-size:95%; border-bottom:1px solid #EFEFEF;}
.forum_topic_topheader { background-color: #F7F7F7; padding:10px}
.forum_topheader { border-bottom:0px solid #F7F7F7; padding:5px}
.forum_topheader_cell { background: #EFEFEF; padding:5px; border-right:1px solid #fff}
.forum_post_footer { background-color: #EFEFEF}
.forum_header {background: #d1d1d1 url(../../images/forums/gradient.gif);padding:5px; color:#444}

.forum_info_icon { background-color: #EFEFEF; padding: 2px; text-align: center; width:25px}
.forum_info_main { background-color:#fff; padding: 4px}
.forum_info_meta { background-color: #f0fbff; padding: 2px;color:#66615D;}
.forum_info_meta2 { background-color: #EFEFEF; padding: 2px;color:#66615D;}
.forum_toggle { width: 30px; background:#056EB7; padding: 6px; color:#fff}
.forum_navi { padding: 3px;}

.forum_header_bolder{background:#3babed; color:#fff; padding: 6px; margin:0px; }
.forum_header_bolder a:link, .forum_header_bolder a:visited { color:#fff;}
.forum_tableborder{background-color: #FCFCFC;}

.Forums_ForumStats_box { padding:7px;  color:#000; background: #EFEFEF}
.user_sig { border-top:1px solid #bbb; color:#6e6e6e; padding:4px;}
.user_sig_bar {margin-top:16px}

.row_small_first { background:#fff;}
.row_small_second { background:#EFEFEF;}

.forums_sticky_inf {padding:5px}
.forums_announce_inf {padding:5px}

.divcode_header {
	background:#D2D1D0;
	padding:4px;
	
	margin:10px;
	margin-bottom:0px;
	color:#4F483E;
}

.divcode {
	border:1px solid #ccc;
	margin:10px;
	margin-top:0px;
	padding:5px;
	background:#fff
}

.fselector .input-link {float:right}



.forum_tableborder th,td{border:none;  border-collapse:collapse; line-height:1.2em}
.forum_tableborder 	{-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3); -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3);border-collapse: separate;}

.forum_tableborder2 th,td{border:none;  border-collapse:collapse; }
.forum_tableborder2 	{border-collapse: separate;}


::-moz-selection{	background:#202020; color:white}
::selection		{	background:#202020; color:white}

.forum_tableborder thead ::-moz-selection, 
.forum_tableborder tfoot ::-moz-selection	{	background:white; color:#202020}
.forum_tableborder thead ::selection, 
.forum_tableborder tfoot ::selection{	background:white; color:#202020}
.forum_tableborder tbody td,tbody th{font-size:100%; padding:0.5em 0.5em;  vertical-align:top}


.forum_tableborder2 thead ::-moz-selection, 
.forum_tableborder2 tfoot ::-moz-selection	{background:white; color:#202020}
.forum_tableborder2 thead ::selection, 
.forum_tableborder2 tfoot ::selection{background:white; color:#202020}
.forum_tableborder2 tbody td,tbody th{font-size:100%; padding:0.5em 0.5em; vertical-align:top}


.popup_box a:link, .popup_box a:visited, .main_content a:link, .main_content a:visited {
	color:#D25A0B;
	text-decoration:none
}
.popup_box a:hover, .main_content a:hover {
	color:#000;
	text-decoration:none
}

.popup_header {
	background:#D25A0B;
	padding: 5px;
	border:0px solid #fff;
	color:#fff;
	font-size:14px;
	
}
.popup_content {
	padding:10px;
	border:0px solid #eaeaea;
	background-color:#fff
}
.popup_box {
	border: 1px outset #807872;
	padding:10px;
	background-color:#fff
}

#fsearchsmall {width:300px}

div.frules {margin-bottom:18px;color: #66615D;}
div.frules fieldset {background-color:#fff; border: 1px solid #34ACEE; padding: 2px 6px; font-size:12px;text-align:center;padding-bottom:8px}
div.frules fieldset legend { font-size: 12px; color: #34ACEE;}



div.forums .input-link {margin-left:8px}
div.forums div.post div.post-header small { text-transform: uppercase; font-size: 9px; position: relative; bottom: 3px; color: #a7a7a7; }
div.forums div.post div.post-body { padding-top: 10px; }
div.forums div.post div.post-body img { }
div.forums div.post div.shadowed {width: 100%; }
div.forums div.post div.poster { width: 140px;  }
div.forums div.post div.dates { font-size:12px;color:#575047; margin-top:-10px}
div.forums .sname {margin:0;padding:0; font-size:22px; color:#505050 }
div.forums div.post div.poster p {padding: 0px; }
div.forums div.post div.poster div.badges { margin-top: 3px; }
div.forums div.post div.poster small { font-size: 11px; }

.post, .post_alternate, .post_orange, .reply {clear: both; padding: 5px 2px 5px 0px; }
.post:after, .post_alternate:after, .post_orange:after, .reply:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }
.post .inner-boundary, .post_alternate .inner-boundary, .post_orange .inner-boundary, .reply .inner-boundary { min-height: 95px; }
.post .poster-name, .post_alternate .poster-name, .post_orange .poster-name, .reply .poster-name { color: #171717; font-size: 21px; font-weight: normal; }
.post .poster-name a, .post_alternate .poster-name a, .post_orange .poster-name a, .reply .poster-name a { color: #171717; }
.post .item-link, .post_alternate .item-link, .post_orange .item-link, .reply .item-link { display: block; font-size: 9px; text-transform: uppercase; padding-bottom: 3px; }
.post div.post-header p, .post_alternate div.post-header p, .post_orange div.post-header p, .reply div.post-header p { float: left; padding-top: 0px; }
.post div.post-header p small, .post_alternate div.post-header p small, .post_orange div.post-header p small, .reply div.post-header p small { padding: 0px 7px; text-transform: uppercase; font-size: 9px; position: relative; bottom: 3px; color: #a7a7a7; }
.post div.post-header .purchased small, .post_alternate div.post-header .purchased small, .post_orange div.post-header .purchased small, .reply div.post-header .purchased small { color: #785352; }
.post div.post-header .author small, .post_alternate div.post-header .author small, .post_orange div.post-header .author small, .reply div.post-header .author small { color: #225e8a; }
.post div.post-header .purchased, .post div.post-header .author, .post_alternate div.post-header .purchased, .post_alternate div.post-header .author, .post_orange div.post-header .purchased, .post_orange div.post-header .author, .reply div.post-header .purchased, .reply div.post-header .author { float: right; position: relative; }
.post div.post-header .purchased img, .post div.post-header .author img, .post_alternate div.post-header .purchased img, .post_alternate div.post-header .author img, .post_orange div.post-header .purchased img, .post_orange div.post-header .author img, .reply div.post-header .purchased img, .reply div.post-header .author img { position: absolute; top: -23px; right: -25px; }
.post div.post-header .purchased small, .post div.post-header .author small, .post_alternate div.post-header .purchased small, .post_alternate div.post-header .author small, .post_orange div.post-header .purchased small, .post_orange div.post-header .author small, .reply div.post-header .purchased small, .reply div.post-header .author small { text-transform: uppercase; font-size: 9px; margin-right: 15px; }
.post div.text, .post_alternate div.text, .post_orange div.text, .reply div.text { background-color: #fff; border: 1px solid #d5d5d5; padding: 20px 20px 15px 20px; }
.post div.shadowed, .post_alternate div.shadowed, .post_orange div.shadowed, .reply div.shadowed { float: right; width: 512px; border-color: #c3bfbe; }
.post div.poster, .post_alternate div.poster, .post_orange div.poster, .reply div.poster { float: left; width: 99px; margin-top: 1px; }
.post div.poster a img, .post_alternate div.poster a img, .post_orange div.poster a img, .reply div.poster a img { display: block; }
.post div.poster div.badges, .post_alternate div.poster div.badges, .post_orange div.poster div.badges, .reply div.poster div.badges { width: 80px; margin-top: 10px; }
.post img .background_image, .post_alternate img .background_image, .post_orange img .background_image, .reply img .background_image { position: absolute; left: 80px; top: 20px; }
.post .post-tools, .post_alternate .post-tools, .post_orange .post-tools, .reply .post-tools { padding-top: 5px; text-transform: uppercase; font-size: 13px; color: #6b6b6b; }
.post .post-tools a, .post_alternate .post-tools a, .post_orange .post-tools a, .reply .post-tools a { margin: 0px 5px; }
.post .post-tools img, .post_alternate .post-tools img, .post_orange .post-tools img, .reply .post-tools img { vertical-align: -5px; padding: 0px 6px; }

div.post div.author-info { position: relative; height: 80px; width: 80px; }
div.post div.author-info div.meta-info { display: none; }

div.post div.author-info:hover div.author-container { position: absolute; height: 100px; width: 100px; }

div.post div.author-info:hover div.meta-info { display: block; width: 240px; background-color: #000000; position: absolute; left: 34px; top: 93px; text-align: left; border: 1px solid black; z-index: 1000; }
div.post div.author-info:hover div.meta-container { border: 1px solid #454547; padding: 10px; font-size:11px; }
div.post div.author-info:hover div.meta-container img{ float:left;margin-right:8px; }
div.post div.author-info:hover div.meta-info strong { display: block; font-size: 14px; color: #ffffff; padding: 0px 0px 5px 0px; }
div.post div.author-info:hover div.meta-info p a { font-size: 11px; line-height: 17px; color:#fff}
div.post div.author-info:hover div.meta-info p a:hover { font-size: 11px; line-height: 17px; color:#fff; text-decoration: underline;}
div.post div.author-info:hover div.arrow { width: 24px; height: 14px; background: transparent url(../../images/page/tooltip-arrowup.png) no-repeat top left; position: absolute; left: 45px; bottom: 5px; z-index: 1100;}

#wrapperf {
	width: 100%;
z-index:500000;
}

#middlef {
	width: 100%;
	height: 1%;
z-index:500000;
}

#containerf {
	width: 100%;
	float: left;
	overflow: hidden;
z-index:500000;
}
#contentf {
	padding: 0 0 0 184px;
z-index:500000;
}

.slf {
	float: left;
	width: 180px;
	margin-left: -100%;
	position: relative;
z-index:500000;
}

div.gra { border-bottom: none; z-index:1;margin-bottom:12px;}
div.gra .inner-boundary { border-top: 1px solid #b0dfff; border-left: 1px solid #b0dfff; border-right: 1px solid #b0dfff; border-bottom: none;z-index:-1 }
div.gra .inner-boundary .inner-border { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: none; background-color: #f0fbff; padding: 6px;z-index:-1 }
div.gra div.last-item { border-bottom: 1px solid #34acee; z-index:0}
div.gra div.last-item div.inner-border { border-bottom: 1px solid #fff; z-index:0}
.smallfont {font-size:13px; padding-left:6px}

.togglerboxes a, .togglerboxes-opened a { text-decoration:none!important}
.togglerboxes { text-transform:uppercase; letter-spacing:1px; margin:0px 0px 15px 0px; cursor:pointer; text-decoration:none!important; display: block; line-height:32px}
.togglerboxes-closed { color:#fff!important; text-decoration: none; padding-left:10px; height:32px; background: #666666 url(../../images/page/tab_open_box.gif) center right no-repeat; border: solid 0px #afafaf;}
.togglerboxes-closed:hover { color:#fff!important; padding-left:10px; height:32px; background: #666666 url(../../images/page/tab_open_box.gif) center right no-repeat; border: solid 0px #afafaf;}
.togglerboxes-opened { color:#fff!important; padding-left:10px; height:32px; background: #666666 url(../../images/page/tab_close_box.gif) center right no-repeat; border: solid 0px #afafaf;}
.togglerboxes-opened:hover { color:#fff!important; padding-left:10px; height:32px; background: #666666 url(../../images/page/tab_close_box.gif) center right no-repeat; border: solid 0px #afafaf;}
.togglerboxes-c {}
.togglerboxes-c-closed { background:transparent; border:solid 0px #e3e3e3; margin:-25px 0px 25px 0px; padding-top:10px; padding-bottom:10px;}
.togglerboxes-c-opened { margin:-15px 0px 5px 0px; padding-top:0px;}

.ficons img {margin-right:4px;vertical-align: middle;}
.ficons {margin-bottom:18px}

.user_bar {
	padding: 2px 2px 2px 2px; 
	margin-top: 1px; color: #333;
}
.user_avatar {
	padding: 4px 0 4px 0; 
	text-align: left;
}

.forumlinks {font-size:12px;margin-left:8px;margin-right:8px; margin-top:10px;}
a.forumlinks:hover {text-decoration:underline!important;}
.forumlinks img {margin-bottom:3px}
.forum .label {vertical-align: top;margin-top:6px}

.pagination a {color:#fff}

div.addt {margin-bottom:18px;color: #66615D;}
div.addt fieldset {background-color:#fff; border: 1px solid #ccc; padding: 2px 6px; font-size:12px;text-align:left;padding:12px}
div.addt fieldset legend { font-size: 16px; color: #66615D;font-weight:bold;margin-top:12px}
div.addt fieldset p {font-size: 12px;}
div.addt .lifted {width:972px!important;}