/*** From Shauninman.com ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}

html, body {
	margin:0px;
	padding:0px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	line-height:18px;
	text-shadow: 0 0 0 #000000;
	color:#515a61;
	background:#eaeced;
}

#header h1, ul#menu li, .username span, .password span, .myaccount, .featureditem, .thread, #copyright, #rss a, .storeitem, .logout, #footer h2, .shinka { behavior: url(/skins/f3d/css/iepngfix.htc); }

hr {
	border:none 0;
	border-top:1px solid #c6cbcf;
}

#wrapper {
	display:block;
	height:auto;
	overflow:hidden;
	min-width:950px;
}

#settingswrapper {
	width:100%;
	background:url(../images/settings_background.png) #c6cbcf;
	height:45px;
	overflow:hidden;
	color:#515a61;
	position:absolute;
	top:0;
	z-index:98;
}

#settings {
	width:950px;
	height:150px;
	margin:0 auto;
	text-align:left;
	visibility:hidden;
}

#settings input {
	border:0;
	margin:0;
	padding:0;
}

#settings a:link, #settings a:visited {
	color:#515a61;
}

#loginname {
	margin-top:10px;
	height:20px;
}

#loginname {
	line-height:30px;
}

.username {
	display:block;
	width:220px;
	height:25px;
	margin:-20px 0 5px 50px;
}

.username label {
	display:block;
	width:75px;
	float:left;
	line-height:12px;
	background:#515c60;
}

.username span {
	float:left;
	display:block;
	background:url(../images/input_background.png);
	padding:4px;
	width:123px;
	height:17px;
	margin:0;
}

.password {
	clear:left;
	width:220px;
	height:25px;
	margin-left:50px;
}

.password label {
	display:block;
	width:75px;
	float:left;
	line-height:12px;
	background:#515c60;
}

.password span {
	float:left;
	display:block;
	background:url(../images/input_background.png);
	padding:4px;
	width:123px;
	height:17px;
	margin:0;
}

.remember {
	margin-left:270px;
	margin-top:-50px;
	color:#eaeced;
	background:#515c60;
}

.submit {
	margin-left:270px;
	margin-top:15px;
	display:block;
	height:15px;
	width:40px;

}

.submit input {

}

#settings p {
	margin:30px 0 0 125px;
}

#loggedin {
	width:400px;
	margin-top:30px;
}

#loggedin img {
	height:40px;
	width:40px;
	float:left;
	border:1px solid #eaeced;
	margin-right:10px;
}

#loggedin #loginname {
	width:auto;
	height:42px;
	clear:right;
}

#loggedin #loginname h1 {
	font-size:24px;
	line-height:24px;
	max-height:24px;
	width:250px;
	margin:0;
	color:#eaeced;
}

#loggedin ul {
	float:left;
	margin:20px 10px 0 0;
}

#loggedin ul li a {
	font-weight:bold;
}

.logout {
	background:url(../images/logout.png) no-repeat;
	height:13px;
	width:48px;
}

.logout span {
	visibility:hidden;
}

#metawrapper {
	width:100%;
	height:45px;
	max-height:45px;
	overflow:hidden;
	background:#ff9717;
	z-index:99;
	position:absolute;
	bottom:0;
}

#meta {
	width:950px;
	margin:0 auto;
	text-align:left;
}

#meta a:hover {
	text-decoration:none;
}

.myaccount {
	float:right;
	display:block;
	width:90px;
	height:20px;
	margin-top:15px;
	background:url(../images/meta.png);
}

.myaccount span {
	visibility:hidden;

}

#rss {
	float:right;
}

#rss a {
	display:block;
	height:17px;
	width:17px;
	margin-top:17px;
	margin-left:5px;
	background:url(../images/rss.png) no-repeat;
}

#rss a span {
	visibility:hidden;
}

#headerwrapper {
	display:block;
	width:100%;
	height:166px;
	overflow:hidden;
	background:#ffffff;
	border-bottom:6px solid #ff9717;
}

#header {
	width:950px;
	height:166px;
	margin:0 auto;
	text-align:left;
	display:block;
	position:relative;
}

ul#menu {
	display:block;
	position:absolute;
	right:0px;
	bottom:-1px;
	height:28px;
	padding:0;
	margin:0;
	width:auto;
	text-transform:lowercase;
	font-size:13px;
	background:url(../images/menu_background.png);
}

#header>ul#menu {
	bottom:0;
}

ul#menu li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

ul#menu a {
	display:block;
	height:20px;
	width:45px;
	padding:8px 20px 0px 20px;
	text-align:center;
	overflow:hidden;
}

ul#menu>li a {
	width:auto;
}

ul#menu a:hover {
	background:#ff9717;
}

#breadcrumbwrapper {
	width:auto;
	min-height:24px;
	height:30px;
	background:#77838c;
	border-bottom:3px solid #eaeced;
	color:#eaeced;
}

#breadcrumb {
	font-size:12px;
	width:940px;
	margin:0 auto;
	padding:5px 0 0 15px;
}

#breadcrumb a {
	color:#eaeced;
	float:left;
}

#breadcrumb .divider {
	display:block;
	float:left;
	height:30px;
	width:19px;
	background:url(../images/breadcrumb_divider.png);
	margin:-5px 7px 0 0;
}

#contentwrapper {
	display:block;
	overflow:hidden;
	background:url(../images/content_background.png) #eaeced top left repeat-x;
}

#content {
	width:950px;
	margin:0 auto;
}

#content textarea {
	width:300px;
}

#headline {
	float:left;
	display:block;
	height:280px;
	width:705px;
	position:relative;
	
	border-left:5px solid #ff9717;
}

#headline h2 {
	font-size:36px;
	line-height:48px;
	width:600px;
	position:absolute;
	bottom:0;
	right:10px;
	text-align:right;
	font-weight:bold;
}

#headline h2 a {
	color:#eaeced;
}

#headline h2 a:hover {
	color:#eaeced;
}

#slider {
	float:left;
	width:230px;
	margin-left:10px;
}

#slider ul {

}

#slider li {
	padding:0;
	border-top:4px solid #ff9717;
	height:40px;
}

#slider .firstitem {
	height:186px;
	overflow:hidden;
	margin-top:0;
}

#selectionitems li a {
	display:block;
	height:100%;
	width:100%;
}

#selectionitems #bunkspeed {
	background:url(../images/switcher_bunkspeed.png);
}

#selectionitems #contests {
	background:url(../images/switcher_contests.png);
}

#selectionitems #resources {
	background:url(../images/switcher_resources.png);
}

#selectionitems #premium {
	background:url(../images/switcher_premium.png);
}

/*** Resources ***/
.resourcesdownloads {
	border-top:4px solid #ff9717;
	float:left;
	background:url(../images/resources_downloads.jpg);
	display:block;
	height:201px;
	width:199px;
	margin-right:1px;
}

.resourcestutorials {
	border-top:4px solid #ff9717;
	float:left;
	background:url(../images/resources_tutorials.jpg);
	display:block;
	height:201px;
	width:199px;
	margin-right:1px;
}

.resourcesworkshops {
	border-top:4px solid #ff9717;
	float:left;
	background:url(../images/resources_workshops.jpg);
	display:block;
	height:201px;
	width:199px;
	margin-right:1px;
}

a.resourcesdownloads span, a.resourcestutorials span, a.resourcesworkshops span {
	visibility:hidden;
}

a.resourcesdownloads:hover, a.resourcestutorials:hover, a.resourcesworkshops:hover {
	text-decoration:none;
}

/*** Downloads ***/
.submitfile {
	background:url(../images/downloads_submit.gif);
	display:block;
	height:34px;
	max-height:34px;
	width:131px;
	float:right;
	margin:-30px 0 10px 0;
}

a.submitfile span {
	visibility:hidden;
}

a.submitfile:hover {
	text-decoration:none;
	background-position:-131px;
}

#downloadsections {
	margin-top:15px;
	clear:both;
}

#downloadsections ul li {
	margin-bottom:5px;
	display:block;
	height:17px;
}

#downloadsections ul li:hover {
	background-position:0 -17px;
}

#downloadsections ul li a {
	display:block;
	font-weight:bold;
	background:url(../images/downloads_list.png) no-repeat;
	height:17px;
	max-height:17px;
	padding-left:25px;
}

#downloadsections ul li a:hover {
	background-position:0 -19px;
}

#downloadsections ul li.download75 a, #downloadsections ul li.download79 a, #downloadsections ul li.download91 a {
	display:block;
	background:none;
	height:100%;
	width:100%;
	max-height:none;
	padding:0;
	border-top:4px solid #ff9717;
}

#downloadsections ul li.download75 a span, #downloadsections ul li.download79 a span, #downloadsections ul li.download91 a span {
	visibility:hidden;
}

#downloadsections ul li.download75 a:hover, #downloadsections ul li.download79 a:hover, #downloadsections ul li.download91 a:hover {
	text-decoration:none;
}

#downloadsections ul li.download75 {
	float:left;
	background:url(../images/downloads_textures.jpg) 0 4px;
	display:block;
	height:201px;
	width:199px;
	margin-right:0px;
}

#downloadsections ul li.download79 {
	float:left;
	background:url(../images/downloads_plugins.jpg) 0 4px;
	display:block;
	height:201px;
	width:200px;
	margin-right:1px;
	margin-left:1px;
}

#downloadsections ul li.download91 {
	float:left;
	background:url(../images/downloads_meshes.jpg) 0 4px;
	display:block;
	height:201px;
	width:199px;
}

#downloadsections ul li.download405 {
	display:none;
}

#downloadsections ul>li.download75, #downloadsections ul>li.download79, #downloadsections ul>li.download91 {
	height:205px;
}

#downloadsearch {
	float:left;
	width:600px;
	min-height:60px;
	margin:30px 0 20px 0;
	background:url(../images/downloads_search_bottom.png) bottom no-repeat #77838c;
	color:#eaeced;
	clear:both;
}

#downloadsearch table {
	margin:5px;
	width:600px;
}

#downloadsearch table table {
	width:auto;
}

#downloadsearch h4 {
	background:url(../images/downloads_search_top.png) no-repeat;
	width:100%;
	height:20px;
}

#downloadsearch h4 span {
	visibility:hidden;
}

#downloaditem {
	clear:left;
}


/*** Store Items display ***/
#store {
	background:url(../images/storeitems_background.png);
	width:930px;
	max-width:930px;
	overflow:hidden;
	margin:10px 0px 5px 0px;
	padding:35px 10px 0 10px;
	height:198px;
	float:left;
	position:relative;
}

#store a {
	color:#eaeced;
}

.storeitem {
	width:160px;
	height:180px;
	float:left;
	text-align:center;
	line-height:14px;
	max-width:160px;
	padding:10px 10px 0 10px;
	overflow:hidden;
	margin:0px 3px;
	background:url(../images/storeitem.png);
}

.storeitem img {
	width:158px;
	height:inherit;
	max-height:120px;
	max-width:158px;
	border:1px solid #ff9717;
}

#store>.storeitem img {
	height:120px;
	width:inherit;
	max-height:120px;
	max-width:158px;
}

.storeitem a img {

}

.storeitem a {
	width:100%;
	float:left;
	clear:both;
	font-weight:bold;
}

.storeitem span {
	float:left;
	clear:left;
	width:100%;
	color:#ffab44;
	font-weight:bold;
}


/*** Article layout for f3d_2 ***/
#article {
	display:block;
	height:auto;
	width:600px;
	overflow:hidden;
	background:#ffffff;
	padding:15px 15px 40px 15px;
	position:relative;
}

#article ol {
	list-style: inside decimal;
	margin-bottom:1.5em;
}

#article ol li {
	margin-bottom:1em;
	padding-left:15px;
}

#article a:link, #article a:visited {
	color:#ff8d02;
}

#article strong {
	font-weight:bold;
}

#article span.description {
	font-weight:bold;
	display:block;
	margin-bottom:1em;
}

#article h1 {
	font-size:36px;
	font-weight:bold;
	line-height:48px;
	margin:10px 0 -10px 0;
}

#article h1 a {
	color:#515a61;
}

#article h1 a:hover {
	color:#77878c;
	text-decoration:none;
}

#article h2 {
	text-transform:none;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#77838c;
}

#article h2 span {
	color:#a9a9a9;
	margin-left:3px;
}

#articlesettings {
	float:right;
	margin-top:-1.5em;
}

#articlesettings span {
	background:#ffffff;
}

.print {
	background:url(../images/print.png) left no-repeat;
	padding-left:25px;
	margin-right:5px;
}

.email {
	background:url(../images/email.png) left no-repeat;
	padding-left:25px;
	margin-right:5px;
}

/*** end Article layout for f3d_2 ***/

#subcatmenu {
	float:right;
	width:310px;
	background:#515a61;
	color:#eaeced;
	margin-top:10px;
	font-size:11px;
}

#subcatmenu a {
	color:#ffffff;
	font-weight:bold;
}

#subcatmenu h2 {
	display:block;
	clear:both;
	font-size:18px;
	line-height:18px;
	height:25px;
	padding:5px 0 0 5px;
	color:#ffffff;
	background:#515a61;
}

#subcatmenu ul {
	display:block;
	overflow:hidden;
	width:100%;
}

#subcatmenu ul li {
	background:#77838c;
	margin-bottom:1px;
	height:20px;
	width:100%;
	padding-top:5px;
	float:left;
	clear:both;
	border-left:4px solid #ff9717
}

#subcatmenu ul li:hover {
	background:#ff9717;
	color:#ffffff;
}

#subcatmenu ul li a {
	display:block;
	height:100%;
	width:100%;
	padding-left:5px;
}

#subcatmenu ul li a:hover {
	text-decoration:none;
	color:#ffffff;
}

#subcatmenu ul li h3 {
	float:left;
	font-weight:bold;
}

#subcatmenu ul li span {
	float:left;
	margin-left:.25em;
}

#footerwrapper {
	float:left;
	width:100%;
	height:300px;
	background:url(../images/footer_background.png) repeat-x #77838c;
}

#footer {
	width:950px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}

#footer h2 {
	display:block;
	height:20px;
	width:100px;
	margin:10px 0;
}

#footer h2 span {
	visibility:hidden;
}

#hotthreads h2 {
	background:url(../images/footer_hotthreads.png) no-repeat;
}

#news h2 {
	background:url(../images/footer_recentnews.png) no-repeat;
}

#news img {
	visibility:hidden;
}

#recentposts h2 {
	background:url(../images/footer_latestposts.png) no-repeat;
}

#hotthreads {
	width:480px;
	max-width:480px;
	float:left;
	overflow:hidden;
}

#news {
	float:left;
}

#hotthreads img {
	max-width:150px;
	max-height:91px;
}

#footer ul li {
	height:24px;
	padding:5px 0 0 5px;
	border-top:1px solid #77838c;
	border-left:4px solid #ff9717;
	background:url(../images/footer_list.png) repeat-x #5a646b;
}

#recentposts {
	float:left;
	width:230px;
	margin-left:10px;
	clear:right;
}

#recentposts ul {
	margin-top:-9px;
}

#recentposts>ul {
	margin-top:auto;
}

#recentposts ul li {
	height:24px;
	width:221px;
	max-width:221px;
	max-height:24px;
	overflow:hidden;
}

#footer ul li:hover {
	background-position:0 -89px;
}

.item {
	overflow:hidden;
}

#footer ul li.firstitem {
	height:84px;
	max-height:none;
	overflow:hidden;
	margin-top:0px;
}

.thread {
	display:block;
	float:left;
	height:90px;
	width:150px;
	margin-right:10px;
	margin-bottom:10px;
	background:url(../images/threads.png);
}

#news {
	float:left;
	width:230px;
}

#copyright {
	float:left;
	clear:left;
	width:100%;
	height:40px;
	background:url(../images/copyright_logo.png) no-repeat;
}

#copyright span {
	visibility:hidden;
}

#copyright ul {
	margin:-8px 0 0 195px;
}

#copyright ul li {
	background:none;
	display:block;
	float:left;
	margin:0;
	border:none;
	width:auto;

}

#copyright ul li span {
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
}

.shinka {
	position:absolute;
	right:0px;
	bottom:10px;
	display:block;
	width:209px;
	height:20px;
	background:url(../images/link_shinka.png);
}

a.shinka span {
	visibility:hidden;
}

a.shinka:hover {
	text-decoration:none;
	background-position:0 -20px;
}

#affiliates {
	display:block;
	width:954px;
	float:left;
	clear:left;
	margin:5px 0 10px 0;
	max-height:60px;
	overflow:hidden;
}

#affiliates ul li {
	float:left;
	margin-right:5px;
}

#affiliates img {
	border-left:4px solid #ff9717;
}

/*** Tool tips begin ***/

.toolTipElement {
	
}
.tool-tip {
	color: #515a61;
	width: 172px;
	z-index: 13000;
}
 
.tool-title {
	text-align:left;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	text-align:left;
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

/*** Tool tips end ***/

/***** Forums ****/

#posts .page .alt1 a:link, #posts .page .alt1 a:visited {
	color:#ff8d02;
}

#posts .page .postUserInfo a.bigusername, #posts .page .postUserInfo a.bigusername:link, #posts .page .postUserInfo a.bigusername:visited {
	color:#515a61;
	font-weight:bold;
}

#posts .page .postUserInfo a.bigusername:hover {
	text-decoration:none;
	color:#77838c;
}

fieldset {
	padding:1em;
	border:1px solid #77838c;
}

fieldset legend {
	font-weight:bold;
}

fieldset table label input {
	margin:0 3px 0 0;
}

.page {
	width:950px;
	margin:0 auto;
}

.pagenav table {
	float:right;
}

.tcat a {
	text-transform:uppercase;
	color:#77838c;
}

td.tcat {
	background:#77838c !important;
	color:#eaeced !important;
	padding:3px !important;
}

table ol li, td.tcat ol li, .style12 {
	list-style-position:inside;
	text-align:left;
	margin-left:5px;
}

td.alt2, td.alt1, td.alt1Active {
	border-bottom:1px solid #eaeced;
	padding:4px;
}

.panelsurround .panel .fieldset {
	width:500px !important;
}

td.tfoot {
	background:#515a61;
}

td.tfoot a:link, td.tfoot a:visited {
	color:#eaeced;
}

table.tborder {
	margin-left:auto;
	margin-right:auto;
}

.smallfont a:link, .smallfont a, .smallfont a:visited {
	color:#515a61;
}

td.thead a, td.thead a:link, td.thead a:visited {
	color:#c6cbcf;
}

.vbmenu_option a:link, .vbmenu_option a:visited {
	color:#515a61 !important;
}