@charset "utf-8";
/* defaults */
html, body, p, div, img, span, form, table, tr {
	margin: 0;
	padding: 0;
}
html, body, p, div, input, select, textarea, span, form, td, h1, h2, h3, a {
	font-size: 8pt;
}
table {
	border-collapse: collapse;
}
img {
	border: 0;
}
td {
	padding: 0;
}
.cb {
	clear: both;
}
.dbg {
	border: 1px solid blue
}
.nou {
	text-decoration: none;
}
.top {
	vertical-align: top;
}
.half {
	width: 50%;
}
.center {
	text-align: center;
}
.borderbg {
	border: 1px solid;
}
.border, .bordered {
	border: 1px solid;
}
.fleft {
	float: left;
}	
.fright {
	float: right;
}
.fcenter {
	margin-left: auto;
	margin-right: auto;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
}

/* welcome page */
.welcome-post {
	text-align: right; 
	padding-bottom: 5px;
	border-style: dotted; 
	border-width: 0 0 1px 0; 
	margin: 5px 0 10px 0;
}

/* address */
.address-search {
	width: 100%;
	border: 1px solid;
	height: 100px;
	margin-bottom: 4px;
}
.address-search td {
	padding: 2px 10px;
}
.address-location {
	margin: 10px 10px 0 0; 
	padding: 5px; 
	float: left; 
	width: 200px; 
	border: 1px solid;
}
.address-location a {
	text-decoration: none;
}
.address-view {
	border-collapse: collapse;
	width: 100%;
}
.address-view td {
	vertical-align: top;
}
.address-view .corr {
	padding: 0 0 0 20px ;
}
.address-view .details {
	padding: 0;
}
.address-view .corr .created a {
	white-space: nowrap;
}
.address-view .corr a, .address-view .corr td, .address-view .corr div {
	font-size: 11px;
	text-decoration: none;
}
.address-view .corr .msg {
	font-size: 11px;
	display: none;
	margin-top: 5px;
}
.address-view .corr table {
	border: 1px solid;
	width: 100%;	
	border-collapse: collapse;
}
.address-view .corr table td {
	padding: 2px 5px;
}
#address-corres-loader td {
	padding: 0;
}
#address-corres-loader a {
	display: block;
	padding: 3px;
	text-align: center;
}
.address-view .more {
	width: 500px;
}

/* calender */
.cal-x {
	width: 100%;
}

.cal-x td {
	padding: 0;
}

.cal-x .newdate {
	border-width: 0px 1px 1px 0;
	font-style: normal;
	margin: 0 0 1px 0;
	padding: 2px;
	text-decoration: none;
	float: left;
	font-size: 14px;
	width: auto;
}
.cal-x .bdayname, .cal-x .caltask {
}

.cal-x .caltime {
	padding: 0 0 0 4px;
}

.cal-x .ctxt {
	font-size: 9px;
	display: block;
	letter-spacing: 4px;
	margin: 0px 0px 2px 4px;
}

.cal-x .cno {
	font-size: 16px;
	display: block;
	margin: 1px 3px 0px 3px;
}

.cal-henry .newdate {
	width: 20px;
	border: 0;
}

.calendarform .inputtext, .calendarform textarea {
	width: 300px;
}
.calendarform textarea {
	height: 300px;
}
.calendarform .datepicker, .datepicker {
	width: 80px;
}
.calendarform .timepicker {
	width: 50px;
}
.cal-normal, .cal-inactive, .cal-weekend {
}
.cal-weekend .newdate {
	font-style: italic;
}
.cal-row-week .cal-normal  {
	height: 170px;
}

.cal-row-week .cal-weekend  {
	height: 85px;
}


/* more */
.pnheader {
	padding: 5px;
}
.kv2box {
	border: 1px solid;
	margin-bottom: 4px; 
}

optgroup, optgroup option {
    font-weight: normal;
    font-style: normal;
}

/* vcards */
#vcards {
	margin: 0;
	padding: 0;	
}

#vcards li {
	margin: 0 10px 10px 0;
	display: block;
	float: left;
}

#vcards .kv2box {
	padding: 5px;
	height: 155px;
	width: 312px;
}

/* sortable */
#sortable { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#sortable li { 
	margin: 0 10px 10px 0;
	height: 130px; 
	width: 270px;
	float: left;
}


/* pulsator */
#pnaj_mailnew .kv2box, #pnaj_ksmsnew .kv2box {
	padding: 5px;
	font-size: 8pt;
}
#pnaj_mailnew .kv2box a {
	font-size: 8pt;
}
#pnaj_mailnew, #pnaj_ksmsnew {
	background-color: #DBDBC0;
}

/* FROM THEME */
.bordered {
	border-style: dotted;
}
.abitmore {
	font-size: 10pt;
    font-weight: bold;
}
.smallfunny, .smtb td, .smtb td a {
    font-size: 8pt;
}
.smallfunny2, .sm2tb td, .sm2tb td a {
    font-size: 8pt;
}
.smallfunny3 {
    font-size: 8pt;
    font-style: italic;
}
input, select, textarea {
    font-size: 9pt;
    border-width: 1px;
}
.inputtextbk {
    width: 180px;
}
.error {
    text-decoration: none ;
    font-weight: bold;
	display: block;
	border: 1px solid;
	padding: 4px;
	margin: 5px 0 5px 0;
	text-align: center;
}

/* top navi */
.topn {
    border-style: solid;
    border-collapse: collapse;
    border-width: 1px 0 0 0;
    width: 100%;
}
.topn td {
    padding: 0;
    border-style: solid;
    border-width: 0 1px 0 1px;
}
.topn td a {
    text-decoration: none;
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: bold;
    text-align: center;
    border: 0;
}
.topn td a:hover {
}

/* PNFORMS */
.formsdefault { 
    padding: 4px; 
    text-align: left;
}
.formsalt {
    padding: 4px; 
    text-align: left; 
}
.formsedittb {
    border-collapse: collapse;
    padding: 4px; 
    text-align: left;
}
.formsedittd {
    padding: 4px; 
    text-align: left;
}
.formseditin {
    width: 300px; 
}
.formseditta {
    width: 300px; 
    height: 100px; 
    border: 1px solid; 
}
.formstable {
    margin-bottom: 15px; 
    border-collapse: collapse; 
    border: 1px solid; 
}
.formssearchtb {
    border-collapse: collapse; 
    border: 1px solid; 
}
.formslisthead {
    padding: 8px; 
}
.formslisthead a {
	text-decoration: none;
}
.formsdate {
    border: 1px solid;
}
.formsdatetb {
    width: 300px;
}
.formseditsecul {
    padding: 10px 0 0 0; 
    height: 25px;
    margin: 0;
}
* html body .formseditsecul {
    padding: 0; 
}
.formseditsecli {
    border: 1px solid;
    padding: 10px; 
    height: 25px; 
    margin: 0; 
}
.pnftabs td, .pnftabs table {
	width: auto;
}

.pnftabs {
	margin-bottom: 10px;
}

/* mails */
table.paddier td {
	padding: 8px;
}
table.paddier td td {
	padding: 0px;
}

table.paddy td {
	padding: 4px;
}
table.paddy td td {
	padding: 0px;
}

table.paddle td {
	padding: 2px;
}
table.paddle td td {
	padding: 0px;
}


/* chat */
.pnchat .chathistory {
	height: 165px;
	overflow: auto;
	width: 190px;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.pnchat .chatmessage {
	width: 190px;
	height: 30px;
}

.pnchat hr {
	margin: 0;
	padding: 0;
}

.pnchat .ui-dialog-content {
	overflow: hidden;
}	

.pnchat ul, .pnchat li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: none;
}
