div.locationsForm div.pn-adminformrow label, div.pn-frontendrow label {
    width: 14em;
}

div.locationsLabelHelp {
    font-style: italic;
    font-size: 90%;
}


div.locationsForm div.locationsButtons {
    margin: 10px 0px 10px 0px;
}

/* prevent indented date fields */
div.locationsForm div.pn-adminformrow span {
    margin-left: 0 !important;
}

div.linktabs {
    margin-bottom: 10px;
}

/*
div.locationsRightBox {
    float: right;
    margin: 0 1em;
    padding: .5em;
    border: 1px solid #666;
}

div.locationsRightBox p.manageLink {
    margin-left: 18px;
}
*/
div.locationsLabelHelp {
	margin-left:190px;	
}

#pn-maincontent.pn-module-locations * .photo {
    float: right; 
    padding: .5em;
}

.invisible {
    display:none;
}

.sortable {
    cursor: move;
}

.readonly {
    background:lightgrey;
    color:darkgrey;
    cursor:default;
}
/* Table styles based on style from the css table gallery 
   STYLESHEET: CLEAR BLUE, AUTHOR: ROBERT HARTL */

table.pn-datatable {
	width:100%;
	line-height:1.2em;
	background-color:#fff;
	border-collapse:collapse;
	text-align:left;
	letter-spacing:.1em;
	margin-bottom:1em;
}

table.pn-datatable caption {
	padding-bottom:1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:.6em;
	color: #333;
	background: transparent;
}
  
table.pn-datatable thead th, table.pn-datatable tfoot th, table.pn-datatable tfoot td {
	border-right: 1px solid #fff;
	padding-left:5px;
	font-variant:small-caps;
	letter-spacing:0.1em;
	color: #fff;
	background: #a0a0a0;
}
  
table.pn-datatable tfoot th, table.pn-datatable tfoot td {
	border-top: 2pt double #009;
}

table.pn-datatable td, table.pn-datatable th {
	padding:4px;
}

table.pn-datatable tbody tr th, table.pn-datatable tbody tr td {
	border-bottom: 1px dotted #467aa7;
}

table.pn-datatable tbody tr:hover td, table.pn-datatable tbody tr:hover th {
	border-bottom: 1px solid #467aa7;
}

table.pn-datatable tbody td a, table.pn-datatable tbody th a {
	background: transparent;
	text-decoration: none;
	border:none;
}

table.pn-datatable tbody td a:hover, table.pn-datatable tbody th a:hover {
	background: transparent;
}

table.pn-datatable .odd {
	background: #e3e3f4;
}

table.pn-datatable tbody tr:hover {
	color: #333;
	background: #e8eaec;
}

table.pn-datatable tbody tr th:hover {
	background:#fff;
}
