* {
	margin: 0;
	padding: 0;
}

h1, h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: 	 #808080;
	font-size: 0.7em;
	font-weight: normal;
} 

h2 {
	margin-bottom: 1em;
	line-height:1.2em;
} 

p, dt, dd {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: 	 #808080;
	font-size: 0.7em;
	margin-bottom: 1em;
	line-height:1.2em;
}

a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
	outline-style: none;
}

a:link, a:visited {
	color: #333;
}

a:hover {
    color: #008b8b;
	text-decoration: none;
    }
    
a:active, a:focus {
	color: #ffd700;
}

ul, li {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: 	 #808080;
}

/* needed for IE */
a img.thumbnail {
	border: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}

a:hover img.thumbnail {
	border: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

a img.loadingthumbnail {
	border: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

textarea, input, button {
	color: #666;
	border-width: 1px; 
    border-style: solid; 
    border-color: #666; 
    background: #fff; 
    font-size: 0.7em;
    padding: 3px 3px 2px 3px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

button {
	cursor: pointer;
	text-transform: lowercase;
	margin-right: 2px;
}

textarea:hover, input:hover, button:hover {
	border-color: #008b8b;
	color: #008b8b;
}


label {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 0.7em;
	 color: 	 #808080;
	 text-transform: lowercase;
}
form {
	margin-bottom: 1em;
}

form.nm_button {
	display: inline;
	margin-bottom: 0;
}

.nm_row {
	margin-bottom: 1.5em;
}

.deleteform {

	float: none;

}

.synchform {

	float: none;

}

textarea, input.comments {
	margin-bottom: 1em;
	display: block;
}

textarea:focus, input:focus {
	border-color: #c71585; 
	color: #c71585;

}

hr {
	color: #666;
	background-color: #666;
	height: 1px;
	border: 0;
}

#navigation {
	position: fixed;
	top: 35%;
	left: 0;
	padding: 10px;
	padding-top: 1em;
	text-align: left;
	list-style: none;
	z-index: 10;
}

#navigation li {
	margin-bottom: 1em;
	text-transform: lowercase;
	font-size: 0.7em;
}

#navigation li.active a:link, #navigation li.active a:visited, a.blogcurrent:link, a.blogcurrent:visited, a#nl_currentpage:link, a#nl_currentpage:visited  {
	color: #c71585;
}
#navigation li.active a:hover, a.blogcurrent:hover, a#nl_currentpage:hover {
	color: #008b8b;
}
#navigation li.active a:active, #navigation li.active a:focus, a.blogcurrent:active, a.blogcurrent:focus, a#nl_currentpage:active, a#nl_currentpage:focus {
	color: #ffd700;
}

#subnavigation {
	list-style: none;
	margin-bottom: 1em;
}

#subnavigation li {
	padding-right: 1em;
	text-transform: lowercase;
	font-size: 0.7em;
	display: inline;
}

#subnavigation li.active a:link, #subnavigation li.active a:visited {
	color: #c71585;
}

#subnavigation li.active a:hover {
	color: #008b8b;
}

#subnavigation li.active a:active, #subnavigation li.active a:focus {
	color: #ffd700;
}
#vokzal {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	text-align: left;
	padding: 10px;
	z-index: 10;
}
#email {
	position: fixed;
	top: 0;
	right: 0;	
	margin: 0;
	text-align: right;
	padding: 10px;
	background: #fff;
	opacity: 0.9;
	z-index: 10;
	text-transform: lowercase;
	list-style: none;

}

#email li {
	margin-bottom: 1em;
	text-transform: lowercase;
	font-size: 0.7em;
	}

#content {
	position: relative;
	margin-top: 5em;
	margin-left: 10em;
	margin-right: 10em;
	padding-bottom:5em;
	min-width: 300px;
}

#footer {
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 0;
	text-align: right;
	padding: 10px;
	background: #fff;
	opacity: 0.9;
	z-index: 10;
}

.projectcontentblock {
	margin-bottom: 2em;

}

/* Needed for flash in FF/Camino */
.start #footer, .start #email {
	background: transparent;
	opacity: 1;
}

.ditto_currentpage, .ditto_page, .nl_currentpage, .nl_page {
	padding: 0 0.5em;
}

a.ditto_currentpage:link, a.ditto_currentpage:visited {
	color: #c71585;
}

a.ditto_currentpage:hover {
	color: #008b8b;
}

a.ditto_currentpage:active, a.ditto_currentpage:focus {
	color: #ffd700;
}

.blitzandblight a.blitzandblight:link, .blitzandblight a.blitzandblight:visited {
	color: #c71585;
}

.blitzandblight a.blitzandblight:hover {
	color: #008b8b;
}

.blitzandblight a.blitzandblight:active, .blitzandblight a.blitzandblight:focus {
	color: #ffd700;
}

.reflect_archive {
	list-style: none;
	width: 7em;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}

.reflect_archive li {
	margin-bottom: 1em;
	text-transform: lowercase;
	font-size: 0.7em;
}
.reflect_archive li.feed {
	display: block;
	position:  relative;
	top: 0;
	right: 0;
	width: inherit;
	height: 46px;
}
.reflect_archive li.feed a {
	display: block;
	position:  absolute;
	top: 0;
	right: 0;
	text-align: left;
	text-indent: -9009px;
	width: 46px;
	height: 46px;
	background: url(/feed.png) no-repeat top left;
}
.reflect_archive li.feed a:link, .reflect_archive li.feed a:visited {
	background-position: 0 0;
}
.reflect_archive li.feed a:hover {
	background-position: -46px 0;
}
  
.reflect_archive li.feed a:active, .reflect_archive li.feed a:focus {
	background-position: -92px 0;
}


.blogentryblock {
	padding-right: 7em;
	margin-bottom: 2em;

}
.blogentrytitle, .nm_title {
	text-transform: lowercase;
}

/* Weblogin PE */

#wlpeLegend, #wlpeWelcomeParagraph {
	text-transform: lowercase;
}

#wlpeLoginForm input {
	margin-right: 1em;
}

select {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.7em;
	color: #666;
	border: 1px solid #666;
	background-color: #fff;
	padding: 2px;

}

button:active, button:focus {
	color: #ffd700;
	border-color: #ffd700;
}


button {
	outline-style: none; /* Does nothing in FF */
	/* For long buttons in IE */
	width:auto;
   	overflow:visible;
}
	
option {
	margin-top: 2px;
}

fieldset {
	border: 0;
	margin-top: 1em;
}

.wlpeMessageText, .blogentrymessage b {
	color: #c71585;
	font-weight: normal;
}

#wlpeStayLoggedInLabel, #wlpeStayLoggedIn {
	margin-top: 1em;
}

#wlpeActivateForm div  {
	margin-bottom: 1em;
}

.PJN_Prev {
	padding-right: 1em;
}

/* Shop */

.paypalbutton {
	margin-bottom: 1em;
}

.paypalbutton input {
	border: 0;
}

/* Newsletter */

.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:150px;

vertical-align:middle;

position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {

}

.TXNewsletters_form_right {
padding-left: 153px;

}

.TXNewsletters_form_item {
padding: 1px 1px 1px 0;
margin:2px 2px 2px 0;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;

}

.TXNewsletters_form_item INPUT {

vertical-align:middle;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {

}

span.TXNewsletters_form_labelErr {
font-style:italic;	
font-family: Helvetica, Arial, Verdana, sans-serif;
	color: 	 #808080;
	font-size: 0.7em;
	font-weight: normal;
}