* { margin:0; padding:0; }

body {
	text-align: center;
	background: #124774 url("http://asprefabrik.com/gorsel/bg3.jpg") top left repeat-x;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin:0 0 20px 0;
	}
	
	.clearall { clear:both; }
	.center { text-align:center; }
	.right { text-align:right; }
	.errors { color:#de2921; }
	a img, form, fieldset { border: 0; }
	
	form select option { padding:0px 5px; }
	
	a { color:#124774; }
	a:hover { color:#de2921; }

#everything { width:860px; margin:0 auto; text-align:left; position:relative; }
	
/*------------------------
/*		Header
/*-----------------------*/

#header { height: 87px; position: relative; margin-bottom:25px; color:#FFF; }
#header a { color:#FFF; }
#header a:hover { color: #aed3ea; }

/*** Logo ***/

p#logo { width: 74px; height: 93px; /* background: #DC241F url("http://asprefabrik.com/gorsel/logo.gif") no-repeat;  */ position: absolute; top: 5px; left: 0px; }
p#logo a { display: block; width: 74px; height: 93px; background: url("http://asprefabrik.com/gorsel/logo4.gif") no-repeat; text-indent: -5000px; text-decoration: none; }


/*** TITLE ***/

#bctitle { position:absolute; top:22px; left:87px; }


/*** MAIN MENU ***/

div#mainmenu { position: absolute; top: 15px; left: 255px; }
div#mainmenu ul { padding: 0; margin: 0; list-style-type: none; position: relative; width: 450px; height: 17px; }
div#mainmenu ul li { float:left; margin:0; padding:0; }
div#mainmenu ul li a { 
	text-transform:uppercase;
	font-weight:bold;
	
	display: inline-block;
	padding: 5px 10px 5px 10px;
	height: 16px;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
	letter-spacing:1px;
	border: none;
	text-decoration: none;
	position: relative;
	}
	

#blogcatalog #nav_home a,
#browse #nav_browse a,
#search #nav_search a,
#discuss #nav_discuss a,
#submit #nav_submit a,
#contact #nav_contact a,
#groups #nav_groups a
  {  text-decoration:underline; }
  
  /* #manage #nav_manage a, #dash #nav_dash a,
#acc #nav_account a */

div#mainmenu li > a { display: block; }


/*** Acount Box ***/

#bcaccount { height:32px; width:150px; float:right; margin:11px 0 0 0; }
#bcaccount #avatar { float:left; border:1px solid #FFF; background-color:#FFF; }
#bcaccount #avatar:hover {  }
#bcaccount p { margin:3px 0 0 40px; font-size:10px; color:#FFF; line-height:13px;  }
#bcaccount p span { font-size:12px; }

#bcaccount #submitit {
	background: url("http://asprefabrik.com/gorsel/bgsub3sep.gif") left 3px no-repeat;
	width:170px; 
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	padding: 5px 0px 5px 0px;
	height: 16px;
	line-height: 18px;
	font-size: 12px;
	margin:5px 0 0 0;
	
	 }
	 
	  #bcaccount #submitit a { text-decoration:none; }


/*** SUB MENU ***/

div#submenu { position: absolute; top: 50px; left: 254px;  height:32px; width:600px; background: url("http://asprefabrik.com/gorsel/bgsub3.jpg") repeat-x; }
div#submenu div { height:100%; width:100%;  background: url("http://asprefabrik.com/gorsel/bgsub3l.jpg") top left no-repeat; }
div#submenu ul {  height:100%; display:block; list-style:none; margin:0; padding:0; background: url("http://asprefabrik.com/gorsel/bgsub3r.jpg") top right no-repeat;  }
div#submenu ul li { float:left; background: url("http://asprefabrik.com/gorsel/bgsub3sep.gif") left 8px no-repeat; height:17px; line-height:25px; padding:5px 10px; font-size:9px; font-weight:normal;  position:relative; letter-spacing:0px; z-index:99; }

div#submenu ul.loggedout { padding-right:180px;  }
div#submenu ul.loggedout li { float:right; }

div#submenu ul li a { float:left; text-decoration:none;  z-index:99;  }


div#submenu ul li a.arrow {  padding:0; margin:4px 0 0 5px; background: url("http://asprefabrik.com/gorsel/nav_sprites.gif") 0 0 no-repeat; line-height:0; }
div#submenu ul li a.arrow img { } 
div#submenu ul li a.arrow:hover { background: url("http://asprefabrik.com/gorsel/nav_sprites.gif") 0 -28px no-repeat;}


div#submenu ul li.first { background-image:none; margin-left:20px; }


div#submenu ul li ul { display:none;  list-style-type: none; position: absolute; left: 0px; top: 35px; background: #fff; border: 1px solid #033661; margin: 0; padding: 0; z-index: 99; height:auto; }
div#submenu ul li ul li { float:none; display:block; width:110px; padding:0; height:18px; margin:0 0 1px 0; color:#000; background:none; border:0px solid #FFF; line-height:18px; z-index: 99;   }
div#submenu ul li ul li a { font-size:11px; display:block; float:none; padding:0; margin:0; color:#000; text-decoration:none; z-index: 99; }

div#submenu ul li ul li a span { display:block; height:100%;  padding:0 7px; margin:0 6px; border-bottom:1px solid #e9e9e9;}

div#submenu ul li ul li a:hover { background-color: #1e689d; color:#FFF; }
div#submenu ul li ul li a:hover span { border-bottom:1px solid #1e689d; cursor:pointer; }

div#submenu div#signinform { display:none; background:none; position:absolute; top:7px; left:-5px; width:500px; line-height:16px; }
div#submenu div#signinform label { margin-left:10px; line-height:16px; }
div#submenu div#signinform input.text { width:90px; margin:0 5px 0 2px; height:16px; font-size:11px; padding:1px 2px 0 2px; border:none; }
div#submenu div#signinform .login-go { margin:0; padding:0; border:0; vertical-align: middle; background:none; cursor:pointer; }

/*** Search ***/

#bcsearch { width:170px; height:20px; border:1px solid #295479; background:#FFF; position:absolute; right:0; bottom:8px; margin:0; padding:0; }
#bcsearch form { margin:0; padding:0; height:16px;  }
#bcsearch input { margin:0 0 0 0; padding:3px 0 0 20px; height:16px; width:150px; color:#999; font-size:10px; border:0; background:url("http://asprefabrik.com/gorsel/bgsearch3.gif") 4px 4px no-repeat; }



/*------------------------
/*		Content
/*-----------------------*/

#content {
	/*background:url("http://asprefabrik.com/gorsel/content_bg.gif") top left repeat-x;
	padding-top:10px;*/
	float:left;
	width:670px;
	z-index:1;
	}
	
	#content.cwide, #footer.cwide { width:860px; }
	
	#content .section {
	/*background:#FFF url("http://asprefabrik.com/gorsel/section_bg.gif") top left repeat-x;*/
	/*border-top:1px solid #d0e3f1;*/
	background:#FFF;
	border:1px solid #c9c9c9; 
	margin: 0 0 12px 0;
	padding:15px;
	}
	
	.section h1 { 
		font-size:24px;
		font-weight:normal;
		font-family:"Arial Rounded MT Bold", Arial, sans-serif;
		border-bottom:1px solid #AAA;
		margin:5px 0 0 0;
		padding:0 0 3px 0;
		color:#124774;
		/*position:relative;*/
		}
		
		.section h1 small { float:right; font-size:12px; padding:10px 3px 0 3px; }
	
	.section h2 {
		font-size:22px;
		font-weight:normal;
		color:#de2921;
		padding:0 0 5px 0;
		border-bottom:1px solid #DDD;
		/*position:relative;*/
		}
		
		#content .section h2 span.count { 
			color:#666666;
			font-size:12px;
			}
		
	.section p { margin:10px 0; line-height:150%; }
	
	.section ol, .section ul { margin:5px 20px;}
		
		.section ol.basic li { margin:7px 0; }
	
	.section .sectionmeta { border-top:1px solid #E3E3E3; margin:5px 0 0 0; padding:5px 5px 0 5px; }
		
	.commentad { text-align:center; }
	
	.technorati72890 { width:728px; text-align:center; margin:0 auto 15px auto; }
	.technorati728902 { position:absolute; top:110px; width:860px; z-index:2; text-align:center; margin:0 auto 15px auto; }
		
/*------------------------
/*		Recent
/*-----------------------*/

.recents div { font-size:11px; float:left;  clear:none; width:122px; text-align:center; margin:0 0 7px 0; }
.recents div img { margin:15px auto 0 auto; }
.recents div p { font-size:11px; width:122px; margin:5px 0 0 0; padding:0 0 0px 0; }	
.wide div{	width:211px; }
.wide div p { width:211px;	}
.wide div img { width:120px; height:90px; }

/*------------------------
/*		Sidebar
/*-----------------------*/	
		

#side { float:right; width:180px; position:relative; }
	.tabbed { margin-top:32px; }
#side ul { list-style:none;  }
#side ul li { background:#FFF; padding:9px; margin:0 0 10px 0; border:1px solid #c9c9c9;  }
#side ul li h3 { color:#124774; font-size:17px; font-weight:normal; margin:0 0 5px 0; }
#side ul li h3.disabled{ font-size:1px; margin:0; line-height:1px; color:#FFF; }
#side ul li ul { margin:0 0 5px 0; padding:0;  }
#side ul li ul li { display:block; background:none; margin:0; border-width:0 0 1px 0; border-bottom:1px solid #E3E3E3; padding:3px 3px;   }
#side ul li ul li a { text-decoration:none; font-size:12px; }


#side .signin div {margin: 2px 0 4px;}	
#side .signin label {font-size: 11px; padding-left: 1px;}
#side .signin #email, #side .signin #pass { border: 1px solid #7aaac9; width: 155px; display: block; padding: 2px 2px; background:#FFF; }
#side .signin #remember_me { display: block; float: left; font-size:10px; margin:2px 5px 0 0; }
#side #submit {display: block; padding: 2px 7px; margin: 6px auto 0 auto; font: normal 10px Arial, sans-serif;}

#side form.search {  margin:0; padding:0; height:23px; position:relative; }
#side .search #qs { border: 1px solid #7aaac9; padding:2px 4px; position:absolute; left:0; top:0; height:px; width: 150px; }
#side input.search { padding:1px 3px; width: 150px; margin-bottom:5px; }

#side .account { position:relative; display:block; height:35px; }
#side .account .userimage { position:absolute; top:0; right:0; width:35px; margin:0; padding:0; font-size:1px; line-height:1px; }	
#side .account .userimage img { width:35px; height:35px; }
#side .account span.whoami { display:block; padding:3px 0 0 0; margin: 0 40px 0 0; overflow:hidden;   }
	* html #side .account span.whoami { display:inline-block; margin:5px 40px 0 0; padding:0;  }
	

#side p.sectionmeta { text-align:center; font-size:10px; border-top:1px solid #E3E3E3; margin:5px 0 0 0; padding:5px 0 0 0; }

#side .report input, #side .report select { font-size:10px; }
#side ul li.empty { padding:0; background-color:none; background:none; }

		

#side ul.thumbshots li { text-align:center; margin-bottom:5px; border-bottom:0; }
#side li .feed img { margin:2px 10px 5px 0px; position:relative; }

#side ul.users { margin-bottom:10px; }
#side ul.users li {	float:left;	padding:1px; margin:0; border:0; width:30px; height:30px; }
#side ul.users li img { width:30px; height:30px; }

#side #rsslink { position:absolute; display:block; width:180px; top:-20px; color:#a3d0f7; text-decoration:none; text-align:right;  }

/*------------------------
/*		Clearfix
/*-----------------------*/	

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*------------------------
/*		Pagination
/*-----------------------*/

div.pagination { text-align:center;	clear:both;	}
div.pagination a { padding: 1px 3px; margin: 1px; border: 1px solid #257BB3; text-decoration: none; color: #257BB3; }
div.pagination a:hover,
div.pagination a:active { border: 1px solid #DC241F; color: #DC241F; }
div.pagination span.current { padding: 1px 3px;	margin: 2px; border: 1px solid #000099;	font-weight: bold; background-color: #257BB3; color: #FFF; }
div.pagination span.disabled { padding: 1px 3px; margin: 2px; border: 1px solid #EEE; color: #DDD; }

/*------------------------
/*		Forms
/*-----------------------*/	

form.submissionform dd {
padding: 0 0 15px 0;
}

form.submissionform dl {
margin: 4px 0 0 0;
}

form.submissionform dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form.submissionform dl {display: inline-table;}
/* Hides from IE-mac \*/  
* html form.submissionform dl {height: 1%;}  
form.submissionform dl {display: block;} 
/* End hide from IE-mac */


form.submissionform input {
font-size: 16px;
padding: 4px;
}

form.submissionform input.text,
form.submissionform textarea {
width: 400px;
}

form.submissionform input.tags{
width: 150px;
padding:2px; margin:5px;	
}

form.submissionform select option {
padding-right: 12px;
}

form.submissionform dd input.button {
padding:3px 5px; margin:0;}

form.submissionform label { font-weight:bold; }

#notice { clear:left; border:1px solid #DDD; background:#EEE; font-weight:bold; text-align:center; margin:10px 0; padding:5px 10px; }

/*------------------------
/*		Side Discussion
/*-----------------------*/	
#side ul.thread { word-wrap:break-word; }
#side ul.thread li { position:relative; margin:5px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #CCC; }
#side ul.thread li div { border:1px solid #000; }
#side ul.thread li p { margin:0 0 2px 35px; padding-top:3px; }
#side ul.thread li p.meta { font-size:10px; margin:0 0 0 35px; padding:0;  }
#side ul.thread li p.meta a { font-size:10px; color:#555; } 
#side ul.thread li .userimage { position:absolute; display:block; top:2px; left:0px; width:30px; height:30px; padding:0; margin:0; }
	* html #side ul.thread li .userimage {  left:-35px;  }



/*------------------------
/*		SubNav
/*-----------------------*/	

#tab-nav { margin: 0 0 0 0;  font-weight: normal; height:32px; }
#tab-nav br {clear: both;}
#tab-nav ul { margin: 0 0 0 0; padding: 0 0 -1px 0; list-style: none; font-size: 13px; z-index:2; }
#tab-nav li { margin: 0 0 -1px 0; padding: 0; float: left;   text-align: center; font-size: 14px; }
#tab-nav li a { display: block; float: left; padding:7px 15px; text-align: center; white-space: nowrap;	border:1px solid #cacaca; background-color:#e1e1e1; text-decoration: none; min-height: 17px; /* fixes FX/Mac issue */	color: #555; }

#tab-nav li.active a, #tab-nav li.active a:hover { border-bottom:1px solid #FFF; background:#FFF; color:#000; }
#tab-nav li a:hover { background-color:#ededed; color:#333; } 


/*------------------------
/*		Help
/*-----------------------*/	

.help li { font-size:16px; margin:15px 0; }
.help li li { font-size:14px; margin:10px 0; }
.help li li  p { font-size:12px; margin:5px 0; }

/*------------------------
/*		Footer
/*-----------------------*/	

#footer {
	text-align:left; font-size:10px;
	/*background:#FFF;
	border-top:1px solid #d0e3f1;*/ 
    color:#FFF;
	margin:0 0 15px 0;
	padding:0px 0;
	float:left;
	width:670px;
	}
	#footer p { padding:0 7px; }
	#footer span { float:right; }

#newMSG { display:none; position:fixed; bottom:0; left:0; background-color:#fff1a8; padding:3px 10px;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; z-index:99; } 
#newMSG a { text-decoration:none; }
#newMSG a img { padding-left:5px; }



#footer a { color:#FFF; margin:0 5px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }