/**
 * Main Cascading Style Sheet
 *
 * blogde - {@link http://blogde/}
 * Released under
 * @copyright (c)2005 by Wilken und Sommer GbR - {@link http://blogde}
 *
 * @package /admin
 */
/**
 *  ArbeitsVerzeichnis:     http://www.blogs.no/com/blogde/css/
 *
 *  Ersetzungen von:
 *  @import url(mainPimp.css?v=1.32);  : macht einen breiten weißen Rand um meinen blauen Tagebuchrand
 *  @import url(../../../rsc/basic.css?v=1.1);	Import basic styles
 *  @import url(../../../rsc/img.css?v=1.1); Import standard image styles : Linkrahmen ums Bild fällt weg
 *  @import url(../../../rsc/blog_elements.css?v=1.1); Import standard blog elements styles 
 *  @import url(../../../rsc/forms.css?v=1.1); Import default form styles 
 *  @import url(../../../rsc/comments.css?v=1.1); Import default comment styles 
 *  inexistent: @import url(../../../rsc/bd_dom_blogde_features.css); Import default comment styles 
 *  inexistent: @import url(../../../srv/admin/modules/stats/css/stats.css?v=1.01); 
 *  @import url(../../../srv/account/css/account.css?v=1.02); Import features styles 
 *  @import url(../../../srv/feeds/css/feeds.css?v=1.02); Import feeds teaser styles 
 *  @import url(../../../srv/friends/css/friends.css?v=1.07); Import friends styles 
 *  @import url(../../../srv/media/css/media.css?v=1.25); Import media styles
 *  @import url(../../../srv/profile/css/profile.css?v=1.02); Import profile styles: Abstand meiner Karteikarten untereinander (DIV-, BR-, P-Tag ?)
 *  @import url(../../../srv/search/css/search.css?v=1.03); Import search styles: weißer Hintergrund
 *  @import url(../../../srv/admin/css/admin.css?v=1.02); Import admin styles
 *  @import url(basic.css?v=1.1); Import basic definitions styles
 *  @import url(../../../srv/comments/css/comments.css?v=1.1); Import comments styles 
 * 09.05.2009: meine import-Ausblendugen zu Testzwecken:
 */
/* @import url(blogsnocom_mainpimp_style.css); */
/* @import url(blogsnocom_basic_style.css); */
@import url(blogsnocom_img_style.css); 
/* @import url(blogsnocom_blogelements_style.css); */
/* @import url(blogsnocom_forms_style.css); */
/* @import url(blogsnocom_defcomments_style.css); */
/* @import url(blogsnocom_features_style.css); */
/* @import url(blogsnocom_feedsteaser_style.css); */
/* @import url(blogsnocom_friends_style.css); */
/* @import url(blogsnocom_media_style.css); */
@import url(blogsnocom_profile_style.css);
@import url(blogsnocom_search_style.css); 
/* @import url(blogsnocom_admin_style.css); */
/* @import url(blogsnocom_basicdef_style.css); */
/* @import url(blogsnocom_comments_style.css); */

/* Titles */
h1 {
	font-size: 140%;
	color: #666666;
}
h2 {
	font-size: 120%;
	color: #666666;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
	margin-bottom: 1ex;
	/*color: #9e9286;*/
}
#TitleArea h1 {
	clear: both;
	margin: 1ex 0;
	padding: 1ex;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #9e9286;*/
	color: #666666;
	/*font-size: 112%;*/
	font-weight: bold;
	background-color: #efede0;
	border: 1px solid #e1ddce;
}
h1.logintitle {
	color: #000;
	font-size: 120%;
	padding: 0;
	margin: .5ex;
}
div.bSideItem h3 {
	color: #9e9286;
	margin: .5ex 0;
}
div.panelinfo h3 {
	margin: 1ex 0;
	padding: 0;
}

/* Form elements: */
/*
textarea,
input,
select {
	border: 1px solid #ccc5aa;
	background-color: #fff;
	padding: 1px;
	margin: 1px;
	vertical-align: middle;
}

input.checkbox,
input.radio {
	background-color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
}
*/

form.fform fieldset {
	padding: 10px;
	background: #F9FAFA;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	color: #9e9286;
}


a.CurrentBlog,
a.OtherBlog,
a.ActionButton,
a.DeleteButton {
	color:#333;
	text-decoration: none;
	padding: 2px 1ex;
	border: 1px solid #ccc5aa;
}
a.CurrentBlog {
	font-weight: bold;
	background-image: url("../../../admin/img/desert-button-2.gif");
	background-color: #fff;
}
a.CurrentBlog:hover {
	color: #000;
	text-decoration: underline;
	border: 1px solid #000;
}
a.OtherBlog,
a.ActionButton,
a.DeleteButton {
	background-image: url("../../../admin/img/desert-button.gif");
	background-color: #e1ddce;
}
a.OtherBlog {
	line-height: 3.5ex;
}
a.OtherBlog:hover,
a.ActionButton:hover {
	color: #00b;
	text-decoration: underline;
	background-color: #fff;
	background-image: url("../../../admin/img/desert-button-2.gif");
	border: 1px solid #00b;
}
a.DeleteButton:hover {
	color: #c00;
	text-decoration: underline;
	background-color: #fff;
	background-image: url("../../../admin/img/desert-button-2.gif");
	border: 1px solid #c00;
}
a.PublishButton {
	color:#333;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 1ex;
	background-image: url("../../../admin/img/desert-button.gif");
	background-color: #e1ddce;
	border: 1px solid #ccc5aa;
}
a.PublishButton:hover {
	color: #c00;
	text-decoration: underline;
	background-color: #fff;
	background-image: url("../../../admin/img/desert-button-2.gif");
	border: 1px solid #c00;
}

/*
input.SearchField {
	width: 96%;
	margin: .5ex auto 0 auto;
	padding: 2px;
}
*/

/*input.search,+/
/*input.SaveButton,*/
/*input.ResetButton,*/
div.edit_actions input,
div.PostActionsArea input {
	padding: 2px;
	margin: 0 1px;
	color:#333;
	background-image: url("../../../admin/img/desert-button.gif");
	background-color: #e1ddce;
	border: 1px solid #ccc5aa;
}

div.edit_actions input,
div.PostActionsArea input {
	margin: 1px 1px;
}

/*input.search:hover,*/
div.edit_actions input:hover,
div.PostActionsArea input:hover {
	color: #00b;
	text-decoration: underline;
	background-color: #fff;
	background-image: url("../../../admin/img/desert-button-2.gif");
	border: 1px solid #00b;
}

/*input.SaveButton,*/
div.edit_actions input.SaveButton {
	font-weight: bold;
}


/*input.SaveButton:hover,
div.edit_actions input.SaveButton:hover {
	color: #008000;
	border: 1px solid #008000;
}
*/
/*
input.ResetButton:hover,
div.edit_actions input.DeleteButton:hover {
	color: #c00;
	border: 1px solid #c00;
}
*/


/* Tables: */

table.grouped
{
	border: 1px solid #9e9286;
	margin: auto;
	border-collapse: collapse;
}

table.grouped td {
	background-color: #f5f3ef;
	border-left: 1px solid #9e9286;
	padding: .3ex 1ex;
}

table.grouped tr.odd td {
	background-color: #efede0;
}

table.grouped th {
	border-bottom: 1px solid #9e9286;
	border-left: 1px solid #9e9286;
	color: #9e9286;
	background-color: #efede0;
	padding: .3ex 1ex;
}
tr.group td {
	font-weight: bold;
	color: #8e8276;
	background-color: #e3dfd0;
	border-top: 1px solid #9e9286;
	border-bottom: 1px solid #9e9286;
	border-left: 0;
}
td.right {
	text-align: right;
}
table.grouped .firstcol,
table.grouped tr.odd .firstcol {
	border-left: 0;
}

#TitleArea {
	clear: both;
	margin: 0 1em;
	padding: 0;
	border-top: 1px solid #fff;
	/* force moz to display float before */
}

.panelbody {
	margin: 0;
	padding: 0;
}
.left_col {
	vertical-align: top;
	float: left;
	width: 65%;
	clear: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.right_col {
	vertical-align: top;
	float: right;
	width: 33%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.panelinfo {
	clear: both;
	background-color: #efede0;
	border: 1px solid #e1ddce;
	padding: 0 1ex;
	margin: 1ex 1em;
}
div.panelinfo p {
	margin: 1ex 0;
	padding: 0;
}
div.panelblock {
	border: 1px solid #e1ddce;
	padding: 1ex;
	margin: 1ex 1em;
}
#footer {
	clear: both;
	margin: 30px 0 20px 0;
	padding: 5px;
	border: 0px solid #9e9286;
	/*background: url("../admin/img/bg_footer.gif") repeat-x top;
	background: #fbfaf9; */
	color: #000;
	font-size: 80%;
	text-align: center;
}
#footer p {
	padding:5px;
	margin:0;
}

/* Main tabs: */
ul.tabs {
	margin:0;
	clear: both;
	padding: 0.5ex 1em 0;
	list-style: none;
}
ul.tabs li {
	float:left;
	background:url("../../../admin/img/left_both.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	border-bottom:1px solid #9e9286;
}
ul.tabs li a {
	float:left;
	display:block;
	white-space:nowrap;
	background: url("../../../admin/img/right_both.gif") no-repeat right top;
	padding:4px 11px 3px 2px;
	text-decoration:none;
	color:#765;
}

/* Payment tabs */
/*
ul.tabs li.payment  {
	float:left;
	background:url("img/green_left_both.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	border-bottom:1px solid #9e9286;
}
ul.tabs li.payment  a {
	float:left;
	display:block;
	white-space:nowrap;
	background: url("img/green_right_both.gif") no-repeat right top;
	padding:4px 11px 3px 2px;
	text-decoration:none;
	color:#765;
}
*/

/* Commented Backslash Hack: hides rule from IE5-Mac \*/
ul.tabs li a {float:none;}
/* End IE5-Mac hack */
ul.tabs li a:hover {
	color:#33c;
	text-decoration: underline;		/* for IE */
}
ul.tabs li:hover {			/* Won't work in IE */
	background-position:0% -150px;
	color:#333;
}
ul.tabs li:hover a {			/* Won't work in IE */
	background-position:100% -150px;
	color:#33c;
	/* text-decoration: none; */
}
ul.tabs li.current {
	background-position:0% -150px;
	border-width:0;
}
ul.tabs li.current a {
	background-position:100% -150px;
	color:#333;
	padding-bottom:4px;
}
ul.tabs li.current a:hover {
	text-decoration: underline;
	color:#333;
}

/* Sub-tabs */
ul.hack {
	margin:0;
	clear: both;
	padding: 0.1ex 1em 0;
	list-style: none;
}
ul.hack li {
	display: none;
}
div.pt
{
	margin: 0 1em;
}
div.panelblocktabs
{
	clear: both;
	margin-top: 1ex;
	float:left;
	width:100%;
	background: url("../../../admin/img/tabs_bg.gif") repeat-x bottom;
	font-size:85%;
	line-height:normal;
}
div.tabbedpanelblock {
	clear: both;
	border: 1px solid #9e9286;
	border-top: none;
	background-color: #fbfaf9;
	padding: 1ex 1em 1ex 1em;
	margin: 0 1em 2ex 1em;
}


/* Login screen: */
div.loginblock {
	border: 1px solid #CCCCCC;
	padding: 2ex;
	margin: 3ex auto;
	width: 40em;
	clear: both;
}

div.loginblock fieldset {
	margin: 0;
	padding: 1ex 0;
}


/* browse/ Edit Screen: */
div.NavBar {
	background-color: #efede0;
	border: 1px solid #e1ddce;
	padding: 1ex;
	margin: 0 0 1ex 1em;
}
div.NavBar table {
	width: 100%;
}
div.PostActionsArea,
div.CommentActionsArea {
	clear: both;
	background-color: #efede0;
	border-top: 1px solid #e1ddce;
	border-bottom: 1px solid #e1ddce;
	padding: 1ex;
	margin: 0;
}

div.bSideItem {
	border: 1px solid #eee7e0;
	padding: 1ex;
	margin: 0 1em 1ex 0;
	margin-left: 0ex;
}

.bSmallHead {
	font-size: 85%;
	padding: 1ex;
	margin: 0;
	color: #9e9286;
	border-bottom: 1px solid #e1ddce;
}
.bSmallHeadRight {
	float: right;
	text-align: right;
}

div.bPostpublished {
	border: 1px solid #e1ddce;
	padding: 0;
	margin: 0 0 1ex 1em;
	margin-right: 0ex;
}
.bPostpublished span.Status {
	color: #0b0;
}
div.bPostfriends {
	border: 1px solid #CC6600;
	padding: 0;
	margin: 0 0 1ex 1em;
	margin-right: 0ex;
}
.bPostfriends span.Status {
	color: #CC6600;
}
.bPostprotected {
	clear: both;
	padding: 0;
	margin: 0 0 1ex 1em;
	margin-right: 0ex;
	border: 1px solid #fc9;
	/* background-color: #fff7e7; */
}
.bPostprotected span.Status {
	color: #ea0;
}
.bPostprotected > div.bSmallHead /* Direct child only */
{
	border-bottom: 1px solid #fc9;
}
.bPostprivate {
	clear: both;
	padding: 0;
	margin: 0 0 1ex 1em;
	margin-right: 0ex;
	border: 1px solid #f99;
	/* background-color: #fee; */
}
.bPostprivate span.Status {
	/*color: #e00;*/
	color: #e00;
}
.bPostprivate > div.bSmallHead /* Direct child only */
{
	border-bottom: 1px solid #f99;
}
.bPostdraft {
	clear: both;
	padding: 0;
	margin: 0 0 1ex 1em;
	margin-right: 0ex;
	border: 1px dashed #ccc;
	background-color: #f4f4f4;
}
.bPostdraft span.Status {
	color: #666;
}
.bPostdraft > div.bSmallHead /* Direct child only */
{
	border-bottom: 1px dashed #ccc;
}
.bPostdeprecated {
	clear: both;
	padding: 0;
	margin: 0 0 1ex 1em;
	margin-right: 0ex;
	border: 1px dashed #000;
	background-color: #d8d8d8;
	color: #888;
}
.bPostdeprecated span.Status {
	color: #000;
}
.bPostdeprecated > div.bSmallHead /* Direct child only */
{
	border-bottom: 1px dashed #000;
}
.bContent,
.bCommentContent,
.bFeedback {
	margin: 1ex;
}
.bTitle {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.bText {
	margin: 0;
	padding: 0;
}
a.permalink_right {
	margin: .3ex .3ex 0 0;
}

div.bComment, /* Entire comment block */
form.bComment /* New comment form */
{
	border: 1px solid #eee7e0;
	padding: 0;
	margin: 1ex;
}

.bSideItem ul,
.right_col ul {
	margin-left: 0ex;
	padding-left: 0ex;
	margin-top: .5ex;
	margin-bottom: .5ex;
	list-style-type:none;
}
.bSideItem ul ul,
.right_col ul ul {
	margin-left: 1ex;
	padding-left: 1ex;
}



/* Calendar: */
caption.bCalendarCaption {
	border: 1px solid #e1ddce;
	background-color: #efede0;
	border-bottom: 0;
}
table.bCalendarTable {
	border: solid 1px #e1ddce;
}
table.bCalendarTable tfoot td {
	background-color: #efede0;
	border-top: 1px solid #e1ddce;
}
table.bCalendarTable a:hover {
	background-color: #e1ddce;
}
table.bCalendarTable td:hover /* Not in IE */
{
	background-color: #e1ddce;
}
table.bCalendarTable tfoot td:hover /* Not in IE */
{
	background-color: #efede0;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
th.bCalendarHeaderCell {
	color: #9e9286;
}
#bCalendarToday {
	background-color: #efede0;
}

/* Write/compose Screen */
.left_col fieldset {
	border: 1px solid #eee7e0;
	margin: 0 0 1ex 1em;
	padding: 0 1ex 1ex 1ex;
}

.bSideItem fieldset div {
	margin: 1ex 0ex;
}

.right_col fieldset {
	border: 1px solid #eee7e0;
	margin: 0 1em 1ex 0;
	padding: 0 1ex 1ex 1ex;
}
.bSideItem fieldset
{
	margin: 1ex 0;
	clear: both;
}

fieldset.extracats {
	border: 1px solid #eee7e0;
	padding: 0 0 0 1ex;
	margin: 1ex 1em 1ex 0;
	overflow: none;
	/*overflow: visible;*/
}
fieldset.extracats div.extracats {
	/* border: 1px solid #f00; */
	height: auto;
	overflow: none;
	/*height: 44ex;
	overflow: auto;*/
	padding: 0 1ex 0 0;
	margin: 0 0 0 0;
}
.extracatnote {
	/* display: block; */
	font-size: 80%;
	margin: 1ex 0;
	padding: 0;
	color: #999;
	/* border: 1px solid #f00; */
}

div.edit_toolbars {
	margin-top: 1ex;
	width: 100%;
	text-align: center;
}
#edit_toolbar_smilies {
	background-color: #efede0;
	border: 1px solid #e1ddce;
	padding: 1px;
	margin: 1px auto;
	width: 98%;
	display: none;
}
div.edit_toolbar {
	background-color: #efede0;
	border: 1px solid #e1ddce;
	padding: 1px;
	margin: 1px auto;
	width: 98%;
}
div.edit_toolbar input {
	color:#333;
	background-color: #fff;
	background-image: url("../../../admin/img/desert-button-2.gif");
	border: 1px solid #ccc5aa;
	margin: 0 1px;
}
div.edit_toolbar input:hover {
	color: #000;
	text-decoration: underline;
	border: 1px solid #000;
}
div.edit_area {
	width: 100%;
	text-align: center;
}
div.edit_area textarea,
textarea.bComment {
	width: 98%;
	margin: 0 auto;
}
div.edit_actions {
	background-color: #efede0;
	border: 1px solid #e1ddce;
	padding: 1px;
	margin: 1ex auto;
	width: 98%;
	text-align: center;
}

/* User rights: */
span.checkall,
th.checkright {
	font-size: 84%;
}

/* New: Layout */
div.layout {
	float:left;
	width:auto;
	padding:.5em 1.5em 2.5em 1.5em;
}

div.layout strong {
	font-size:120%;
	color:#000;
}

div.layout img {
	/*margin-bottom:1em;*/
	margin-top:1em;
	border:solid 2px #efede0;
	padding:.5em;
}

div.layout .radio {
	padding:.5em;
	text-align: center;
	background-color: #efede0;
}

div.layout .dkBlue {
	font-size:95%;
	font-weight:normal;
	width:189px;
	margin:0 .5em 0 .5em;
}


/* Blogde New Stuff
----------------------------------------------- */

/*
 * Wrap
 *
 **/
#window-wrap {
	margin: 0;
	padding: 20px;
}


/*
 * Pagetitle
 * Titlearea
 *
 **/
#TitleArea {
	margin: 0;
	font-weight: strong;
}
#TitleArea h1 {
	font-weight: bold;
}

/*
 * Navigation left / right column
 *
 **/
#navleft{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	/*border: 1px solid green;*/
}
#navleft .box {
	width: 198px;
	margin: 0 0 20px 0;
	padding: 0;
	background: 0;
	border: 1px solid #9e9286;
	/*overflow: hidden;*/
}
#navleft .box h3 {
	margin: 0;
	padding: .5ex;
	font-family: Arial, Helvetica, sans-serif;
	color: #9e9286;
	font-size: 100%;
	font-weight:strong;
	background-color: #efede0;
	border-bottom: 1px solid #9e9286;
	/*border: 1px solid #e1ddce;*/
}
#navleft .box ul {
	margin:10px;
	padding: 0;
	list-style: none;
}
#navleft .boxtext {
	margin: 10px;
	padding: 0;
	/*border: 1px solid red;*/
}
#navleft .boxnotification {
	margin: 0 0 20px 0;
	padding: 0;
	background: 0;
	border: 1px solid #008F00;
}
#navleft .boxnotification h3 {
	margin: 0;
	padding: .5ex;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 100%;
	font-weight:strong;
	background-color: #D6FFBF;
	border-bottom: 1px solid #008F00;
	/*border: 1px solid #e1ddce;*/
}

#navright {
	float: right;
	width: 0px;
	margin: 0;
	padding: 0;
	/*border: 1px solid green;*/
	/* currently not used*/
}
#navright .box {
	width: 238px;
	margin: 0 0 20px 0;
	padding: 0;
	background: 0;
	border: 1px solid #9e9286;
	/*overflow: hidden;*/
}
#navright .box h3 {
	margin: 0;
	padding: .5ex;
	font-family: Arial, Helvetica, sans-serif;
	color: #9e9286;
	font-size: 100%;
	font-weight:strong;
	background-color: #efede0;
	border-bottom: 1px solid #9e9286;
	/*border: 1px solid #e1ddce;*/
}
#navright .box ul {
	margin: 10px;
	padding: 0;
	list-style: none;
}
#navright .boxtext {
	margin: 10px;
	padding: 0;
	/*border: 1px solid red;*/
}
#navright .boxtext img {
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
}

/*
 * Navigation middle: just for index page
 *
 **/
#navmiddle{
	margin: 0 315px 0 175px;
	padding: 0;
}
#navmiddle .box {
	margin: 0 0 20px 0;
	padding: 0;
	background: 0;
	border: 1px solid #9e9286;
}
#navmiddle .box h3 {
	margin: 0;
	padding: .5ex;
	font-family: Arial, Helvetica, sans-serif;
	color: #9e9286;
	font-size: 100%;
	font-weight:strong;
	background-color: #efede0;
	border-bottom: 1px solid #9e9286;
	/*border: 1px solid #e1ddce;*/
}
#navmiddle .box ul {
	margin:10px;
	padding: 0;
	list-style: none;
}
#navmiddle .boxtext {
	margin:10px;
	padding: 0;
	/*border: 1px solid red;*/
}

/*
 * Middle Column (Content)
 *
 **/
#content {
	margin: 0 0 0 220px;
	padding: 0;
}

/* Hides from IE5-mac \*/
* html #content {height: 1%;}
/* End hide from IE5-mac */

#content .box {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #e1ddce;
	background: #fff;
}






/*
 * Misc
 *
 **/
.notes {
	font-size: 80%;
	color: #999;
}

/*
 * Tables
 *
 **/
table.grouped {
	margin: 0;
	margin-top: 10px;
}




/* NEW STUFF
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

/* Structure 1 center column
----------------------------------------------- */
#wrap-header {
	/*background: url("../com/blogde/img/bg_header_grey.gif") repeat-x bottom;*/
}

/* Structure 1 center column
----------------------------------------------- */
.onecol #navleft {
	display: none;
}
.onecol #navright {
	display: none;
}
.onecol #content {
	margin-left: 0;
	margin-right: 0;
}
.onecol #center {
	margin-left: 0;
	margin-right: 0;
}

/* Structure 3 columns
----------------------------------------------- */
.threecol #navright {
	float: right;
	width: 240px;
	margin: 0;
	padding: 0 10px 10px 20px;
}
.threecol #content {
	margin-right: 262px;
}
.threecol #center {
	margin-right: 262px;
}

/* Structure popup
----------------------------------------------- */
#popup-wrap {
	margin: -20px;
	padding: 0;
	width: 100%;
}

#popup-main {
	margin: 10px;
	padding: 0;
	background-color: #fff;
}



/* Footer
----------------------------------------------- */
#footer {
	clear: both;
	margin-top: 30px;
	padding: 1em;
	border-top: 1px solid #9e9286;
	/*background: green;*/
	color: #000;
	font-size: 100%;
	text-align: center;
}
#footer a {
}
#footer p {
	padding:5px;
	margin:0;
}
#footer img {
	border: 1px solid black;
	margin: 3px 5px 0 5px;
	text-decoration: none;
}
#footer .domains {
	border: 1px solid #ccc;
}

/* Page title
----------------------------------------------- */
#pagetitle {
}
#pagetitle h1 {
	margin-top: 0;
	margin-bottom: 20px;
	color: #000;
	border-bottom: 1px solid #000;
}

/* Errors
----------------------------------------------- */
div.infobox {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #FEFFD6;
}

/* Errors
----------------------------------------------- */
div.error {
	padding: 1ex 1ex;
	margin-bottom: 20px;
	border: 1px solid #d99;
	background: #fbf2ee;
	color: #e00;
}
div.error ul,
div.error ol {
	margin-bottom: 0ex;
}
p.error,
span.error {
	margin: 1ex;
	color: #e00;
	font-weight: bold;
}

/* Confirmation
----------------------------------------------- */
div.confirmation {
	padding: 1ex 1ex;
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px solid #008F00;
	background: #D6FFBF;
	color: #000;
}
div.confirmation ul,
div.confirmation ol {
	margin-bottom: 0ex;
}
p.confirmation,
span.confirmation {
	margin: 1ex;
	color: #000;
	font-weight: bold;
}

/* Forms
----------------------------------------------- */
/* 34/65% forms - Fast Forms */
form.bdform {
	border: none;
	margin: 0;
	padding: 0;
}
form.bdform fieldset {
	margin-bottom: 30px;
	border: none;
	padding: 2ex;
}
form.bdform fieldset fieldset {
	border: none;
	margin: 1ex;
	padding: 0;
	/* border: 1px solid #00f; */
}
form.bdform div.label {
	float: left;
	width: 34%;
	text-align: right;
	font-weight: bold;
	margin: 0;
	/* padding-top: .5ex; */
	/* border: 1px solid #f00; */
}
form.bdform div.input {
	margin: 0 0 0 35%;
	padding-left: 5px;
	/* border: 1px solid #f00; */
}
form.bdform fieldset.input{
	margin: 0;
	/* border: 1px solid #0f0; */
}
form.bdform div.info {
	margin: 0 0 0 35%;
	padding-left: 5px;
	/* padding-top: .5ex; */
	/* border: 1px solid #f00; */
}
form.bdform2 fieldset {
	border: 1px solid #ddd;
	/*border-bottom: 1px solid #ddd;
	background-color: #EAF6FC;*/
}

/* Tables: help blogs
----------------------------------------------- */
table.helpblogs {
	width: 95%;
}
table.helpblogs th {
	border-bottom: 1px solid #000;
	text-align: left;
}
table.helpblogs td {
	padding: 3px;
	border-bottom: 1px solid #ccc;
}

/* Fieldset
----------------------------------------------- */
fieldset {
	padding: 10px;
	border: 0px solid #ddd;
}
fieldset legend {
	font-size: 110%;
	font-weight: bold;
	color: #000;
}




/* FAQ
----------------------------------------------- */
.faq {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.faq-question {
	margin-left: 20px;
}
.faq-answer,
.faq-tags,
.faq-links {
	margin-left: 50px;
}
.faq-answer {
	margin-top: 10px;
}
.faq-tags{
	margin-top: 10px;
}
.faq-links {
	margin-top: 10px;
}

/* Search
----------------------------------------------- */
table.search-posts td {
	text-align: left;
}
.search-result {
	color: #000;
	font-weight: bold;

}
.search-post-title {
	font-size: 120%;
	font-weight: bold;
}
.search-paging-box {
	margin: 20px 0 20px 0;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 110%;
}
.search-paging-previous {
	font-weight: normal;
}
.search-paging-next {
	font-weight: normal;
}

/* Tags
----------------------------------------------- */
.tags_explained {
	float: right;
	width: 200px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid green;
}
.tags_list {
}

.tags_list a:link {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.tags_list a:visited {
	text-decoration: none;
}
.tags_list a:hover {
	color: #fff;
	text-decoration: none;
	background: #00b;
}
.tags_list a:active {
	color: #fff;
	text-decoration: none;
	background: #00b;
}

.tags_list span.level1 { font-size: 12px; }
.tags_list span.level2 { font-size: 14px; }
.tags_list span.level3 { font-size: 16px; }
.tags_list span.level4 { font-size: 18px; }
.tags_list span.level5 { font-size: 20px; }
.tags_list span.level6 { font-size: 22px; }
.tags_list span.level7 { font-size: 24px; }
.tags_list span.level8 { font-size: 26px; }
.tags_list span.level9 { font-size: 28px; }
.tags_list span.level10 { font-size: 30px; }


/* RSS
----------------------------------------------- */
.rss-button {
	border: 1px solid;
	border-color: #FC9 #630 #330 #F96;
	margin: 0;
	margin-right: 10px;
	padding: 0 2px;
	font: bold 10px arial,verdana,sans-serif;
	color: #FFF;
	background: #F60;
	text-decoration: none;
}
a:hover.rss-button {
	color:#FFF;
	text-decoration:none;
}


/* Wahlde
----------------------------------------------- */
#content .box-wahlde {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #e1ddce;
	background: #fff;
}
#content .box-wahlde h3 {
	margin: 0;
	padding: .5ex;
	font-family: Arial, Helvetica, sans-serif;
	color: #9e9286;
	font-size: 100%;
	font-weight:strong;
	background-color: #efede0;
	border-bottom: 1px solid #9e9286;
	/*border: 1px solid #e1ddce;*/
}
#content .box-wahlde .boxtext {
	margin: 10px;
	padding: 0;
	/*border: 1px solid red;*/
}



/* Tables
----------------------------------------------- */

.table-form {
	margin: auto;
}
.table-form .label {
	font-weight: bold;
	text-align: right;
}
.table-form .input {
	font-weight: bold;
}
.table-form .info {
}



/* SUPER NEW
----------------------------------------------- */



/* center (content) box
----------------------------------------------- */
#content .box2
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	background-image: url(../img/mod_bg_1.jpg);
	background-position: bottom right;
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCCCCC;
	height:auto;

}
#content .box2 .heading
{
	width: 100%;
	height: 27px;
	background-image: url(../img/head_bg_1.jpg);
	background-position: bottom right;
	background-repeat: repeat-y;
	border-bottom: 1px solid #666666;

}
#content .box2 .heading h3
{
	margin: 0px 0px 0px 4px;
	padding: 4px 0px 0px 0px;
	border: 0;
}
#content .box2 p
{
	padding-left: 4px;
}

#content .box3 {
	margin-bottom: 20px;
	padding: 10px;
	background: #F9FAFA;
	border-bottom: 1px solid #ccc;
}
#content .box3 h3 {
	margin-top: 0px;
}

/* FAQ
----------------------------------------------- */
.faq {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.faq-question {
	margin-left: 20px;
}
.faq-answer,
.faq-tags,
.faq-links {
	margin-left: 50px;
}
.faq-answer {
	margin-top: 10px;
}
.faq-tags{
	margin-top: 10px;
}
.faq-links {
	margin-top: 10px;
}



/* Tables Form
----------------------------------------------- */
table.form2 {
	border-spacing: 0;
	margin: 15px auto;
}
table.form2 td {
	padding: 0 5px 0 5px;
}
table.form2 .label {
	font-weight: bold;
	text-align: right;
	padding-bottom: 10px
}
table.form2 .input{
	padding-bottom: 10px
}
table.form2 .info {
	font-size: 80%;
	color: #707070;
}

/* Tables Form
----------------------------------------------- */
table.form {
	border-spacing: 0px;
	margin: 10px 0;
}
table.form td {
	padding: 3px 5px;
}
table.form .label {
	/*width: 180px;*/
	vertical-align: top;
	padding-top: 5px;
	font-weight: bold;
	text-align: right;
}
table.form .input{
	vertical-align: top;
}
table.form .info {
	/*width: 300px;*/
	vertical-align: top;
	font-size: 80%;
	color: #707070;
}

/* IE Hacks
----------------------------------------------- */
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */


/* Home - Index
----------------------------------------------- */
.wrap-home {
	width: 760px;
	margin: auto;
}
#center-home {
	padding: 20px 0;
}
#top-left {
	float: left;
	width: 470px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#top-right {
	float: right;
	width: 280px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Boxes
----------------------------------------------- */
.top-box {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1ddce;
	background-color: #fbfaf9;
}
.top-box h3 {
	margin: 0 0 10px 0;
	padding: 3px 10px;
	border-bottom: 1px solid #E1DDCE;
	background-color: #EFEDE0;
}

/* Icons
----------------------------------------------- */
img.icon-pro {
	padding: 0;
	vertical-align: middle;
}
img.icon-staff {
	padding: 0;
	vertical-align: middle;
}

/* Misc
----------------------------------------------- */
sup {
}

.google-linkblock {
	margin-bottom: 20px;
}

.staff-only {
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #FBA03F;
	background: #FBDFC0;
}

/* Errors
----------------------------------------------- */
div.infobox {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #FFC765;
	background: #FFEACB;
}


div.info-box,
div.warningbox {
	margin-bottom: 20px;
	padding: 10px;
}

div.info-box {
	background-image: url("../../../img/information_24x24.gif") no-repeat;
	border-bottom: 1px solid #ccc;
	background: #FEFFD6;
}
div.warningbox {
	background-image: url("../../../img/warning_24x24.gif") no-repeat;
	border-bottom: 1px solid #ccc;
	background: #FEFFD6;
}

div.form-preview
{
	padding: 7px;
	background-color: #F2F2F2;
	background-image: url("../../../img/draft.png");
	background-repeat: repeat;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

fieldset.form-preview
{
	border:1px solid #ddd;
	background-color: #F2F2F2;
	background-image: url("../../../img/draft.png");
	background-repeat: repeat;
}

span.form-preview-header
{
	padding-top: 10px;
	font-weight: bold;
}

div.form-preview-content
{
	padding: 0px 7px;
}

#header2 .wrap-home { width: 760px; padding-right:120px; }
.wrap-home { position:relative; width:895px; }
#center-home { width:760px; }
#skyscraper { position:absolute; top: 20px; right: 0px; }
