/* @override http://hafner.artfolder.net/css/hafner.css */

/* @override http://hafner.artfolder.net/css/hafner.css */

/* @override http://hafner.artfolder.net/cmc/css/hafner.css */

/* @override http://hafner.artfolder.net/cmc/css/hafner.css */

/* @override http://hafner.artfolder.net/cmc/css/hafner.css */

/* @override http://localhost:8888/hafner/hafner.css */

/* Style sheet hafner */

#header {
	text-transform: uppercase;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 100px;
}

ul.level_1, #headerlink {
	padding-top: 50px;
}

#headerlink {
	display: inline-block;
	float: left;
}

a:active, a:focus{ outline:none; }

#headerlink a {
	text-decoration: none;
	color: #7e7e7e;
}

/* @group photoshow */

img.imgBigSRC {
	margin-left: 0;
	margin-bottom: 0;
	padding: 1px;
	margin: 0;
}

div.picCounter {
	display: inline;
	font: 11px/12px "Helvetica Neue", Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
	color: #737373;
	padding: 5px 4px 3px 6px;
	background-color: rgba(255,255,255,0.73);
	position: absolute;
	left: 0;
	top: 0;
}

div.prevButton, div.nextButton {
	display: none;
}

#work img {
	cursor: url(img/blank.cur), pointer;
	float: left;
	display: inline-block;
	clear: left;
}

#work div.ce_image.block div.image_container a {
}

#work div.ce_image.block {
	display: inline-block;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

div.mod_photoshow.block h1 {
	font: 11px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
	color: #979797;
	margin: 0 0 5px;
	padding: 0;
}

div.mod_photoshow.block h2 {
	font: 11px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
	color: #000;
	margin: 0 0 4px;
	padding: 0;
	text-transform: uppercase;
}

div.imgBigCaption {
	margin-right: 82px;
}

div.imgBigCaption p, div.imgBigCaption {
	font: 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7e7e7e;
}

div.mod_photoshow.block p {
	margin: 0 0 2px;
	padding: 0;
}



/* @end */

/* @group menu */

#header li {
	display: inline;
	padding-right: 3px;
}

#header span.active {
}

#header li a {
	text-decoration: none;
	color: #7e7e7e;
}

ul.level_1 {
	margin: 0;
	padding-left: 6px;
}

div.mod_navigation.block {
	float: left;
}



/* @end */

/* @group content work */

#pagetitle h1 {
	display: inline-block;
	float: left;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding-right: 0;
	padding-top: 50px;
	padding-left: 6px;
}

#header div.inside div.mod_booknav.block ul {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 0 4px;
	margin: 0;
}

div.mod_booknav.block {
	padding-top: 50px;
	text-align: right;
	margin-right: 77px;
}

#work h1 {
	text-transform: uppercase;
	font: normal normal 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	top: 0;
	background-color: rgba(255,255,255,0.5);
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
}

#header div.inside div.mod_booknav.block ul li.prev a {
	display: none;
}

#work h1:hover {
	text-transform: uppercase;
	font: normal normal 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	top: 0;
	background-color: rgba(255,255,255,0.5);
	height: 0;
	padding: 0;
	margin: 0;
}



/* @end */

/* @group tooltops */

.tooltip
{
}
 
.tool .tip-title
{
    padding: 2px 4px;
    text-align: left;
    color: #000;
	background-color: rgba(255,255,255,0.8);
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
 
.tool .tip-text
{
    margin:0px;
    padding: 2px 4px 3px;
    text-align:left;
    color: #7e7e7e;
	background-color: rgba(255,255,255,0.8);
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

xxx.tool .tip-title
{
    padding: 2px 4px;
    text-align: left;
    color: #fff;
	background-color: #000;
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	width: 180px;
}
 
xxx.tool .tip-text
{
    margin:0px;
    padding: 2px 4px;
    text-align:left;
    color:#fff;
	background-color: #5c5c5c;
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 180px;
}



/* @end */

/* @group content */

div.ce_text.block p {
	font: 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7e7e7e;
	margin-top: 8px;
	margin-bottom: 8px;
}

#header a:hover {
	color: #a4a4a4;
}

#main a:hover {
	color: #a4a4a4;
}

#div.ce_text.block h1 {
	text-decoration: none;
	text-transform: uppercase;
	font: normal normal 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	color: #7e7e7e;
}

a:visited {
	color: #9cff56;
}

#main a {
	color: #000;
	text-decoration: none;
}



/* @end */

/* @group tabs */

li.tabs {
	display: inline;
	font: 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-right: 6px;
	cursor: pointer;

}

li.tabs:hover {
	display: inline;
	font: 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-right: 6px;
	cursor: pointer;
	color: #a4a4a4;
}

#cv div.ce_tabcontrol_tabs.block ul {
	margin: 0;
	padding: 0;
	color: #7e7e7e;
}

div.ce_tabcontrol_tabs.block li.selected {
	color: #000;
	cursor: default;
}



/* @end */

#main {
	margin-bottom: 50px;
}

/* @group news */

#news h1 {
	display: inline-block;
	color: #000;
	margin: 0 0 12px;
	padding-right: 0;
	padding-top: 4px;
	padding-left: 0;
	font: normal normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#news p.info {
	display: inline-block;
	color: #7e7e7e;
	margin: 0 81px 0 0;
	padding-right: 0;
	padding-top: 4px;
	padding-left: 0;
	font: normal normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
float: right;
}

#news div.mod_newslist.block div.layout_full.block div.ce_text p {
	font: 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7e7e7e;
	margin-top: 0;
}

div.layout_full.block {
	margin-bottom: 22px;
}



/* @end */

/* @group pagination */

#news div.pagination.block {
	text-align: right;
	padding-bottom: 29px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 81px;
}

#news div.pagination.block li
{
	display:inline;
}

#news div.mod_newslist.block div.pagination.block p {
	display: none;
}

#news div.mod_newslist.block div.pagination.block ul li span.current {
	color: #7e7e7e;
}

#news div.mod_newslist.block div.pagination.block ul {
	margin: 0;
	padding: 0;
}



/* @end */

/* @group newsletter */

#header div.inside div.mod_subscribe.block {
	padding-top: 48px;
	text-align: right;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-right: 3px;
}

#header div.mod_subscribe.block h1 {
	display: inline-block;
	float: left;
	position: relative;
	top: 2px;
	left: 159px;
	margin: 0;
	padding: 0;
}

#header div.inside div.mod_subscribe.block form div.formbody {
	margin: 0;
	padding: 0;
	float: right;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
}

#header div.inside div.mod_subscribe.block form div.formbody input.text, div.mod_unsubscribe.block form div.formbody input.text {
	font-size: 9px;
	color: #7e7e7e;
}

input.submit {
	font-size: 10px;
	color: #363636;
}

#header div.inside div.mod_subscribe.block h1 {
	font-size: 11px;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	display: inline-block;
}

#header p.error {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fb000d;
	display: inline-block;
	margin: 0;
}

#header p.error, #header p.confirm {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fb000d;
	display: inline-block;
	margin: 0;
	position: fixed;
	top: 32px;
	right: 128px;
	text-transform: uppercase;
}

p.error {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fb000d;
	text-transform: none;
}



/* @end */

#links div.ce_text.block p a {
	color: #7e7e7e;
}

#links div.ce_text.block p a:hover {
	color: #a4a4a4;
}

html {
	overflow-y: scroll;
	overflow-x: hidden;

}

input:focus {
	background-color: #d9d9d9;
}
