#phonebook table {
min-width:445px;
}

#phonebook th {
background-color: #E1E1E1;
padding:3px;
}

#phonebook .row1 td {
background-color:#eeeeee;
}

#phonebook .row0 {
display:none;
}

#phonebook tr+tr+tr {
display:none;
}

#phonebook td {
padding:3px;
}

#phonebook, #contactDetails {
margin-top:10px;
margin-bottom:15px;
border-top:1px dashed #ccc;
}

#profilePhoto {
float:right;
border-left:16px solid white;
max-width:150px;
}

#generalDetails {
margin-bottom:15px;
margin-top:10px;
}

#generalDetails p{
padding:0;
}

#papersTaught ul, #researchPubs ul {
padding-top:0;
}

li.NavTitle a[href$=".pdf"]{
    padding: 0;
    background: none;

}

/* search results */

.smlThumb {
float:left;
margin:0 8px 5px 5px;
}


/* simple edit stuff */

input[value="nopubs"] {
  margin-top:15px;
}

#ProfileEdit #Tabs {
  clear:both;
  margin-top:15px;
}

a.blue-button {
  background: #2D77C2;
  color: #e2ebf3;
  text-shadow: -1px -1px 0 #0A233A;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.44), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.6) inset;
  padding: 6px 10px;
  border-radius:3px;
  border:1px solid #0A233A;
  text-decoration: none;
  transition: all 0.2s ease 0s;
}

a.blue-button:hover{
  background: #298AEE;
  color: #f1f8fe;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.80), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.6) inset;
}

#ProfileEdit .sq-metadata-settings-wrapper.inline label {
  display:inline;
  font-weight:normal;
}

#ProfileEdit .sq-wysiwyg-standalone-header {
  background-color:#BDEFFF;
  padding-left:5px;
}

#ProfileEdit .sq-grey-header-row strong {
  font-weight:normal;
}

#ProfileEdit .sq-wysiwyg-standalone-body {
  border:1px solid #BDEFFF;
}

.required {
font-weight:normal;
}

.entryTip {
font-size:0.9em;
padding-bottom:0;
}

#ProfileEdit .delete-button {
	background-image:	url(http://cms.its.waikato.ac.nz/__lib/web/images/icons/delete.png);
	background-position:	50% 50%;
	background-repeat:	no-repeat;
	width:			16px;
	height:			16px;
	background-color:	transparent;
	border:			0px;
	cursor:			pointer;
}

#ProfileEdit .InlineLabels label {
display:inline;
}

#ProfileEdit .NotBold label {
font-weight:normal;
}

#thumbnail_file_upload #thumbnail_0_choose_server_file_button {
display:none;
}

#thumbnail_file_upload #thumbnail_0_use_editor_button {
visibility:hidden;
height:0;
}

#uploadForm #image_0_use_editor_button {
visibility:hidden;
height:0;
}

#uploadForm #mp3_file_0_choose_server_file_button{
display:none;
}

#uploadForm #word_doc_0_choose_server_file_button{
display:none;
}

#uploadForm #excel_doc_0_choose_server_file_button{
display:none;
}

#uploadForm #powerpoint_doc_0_choose_server_file_button{
display:none;
}

#uploadForm #pdf_file_0_choose_server_file_button{
display:none;
}

#uploadForm #video_file_0_choose_server_file_button{
display:none;
}

#uploadForm #image_0_choose_server_file_button{
display:none;
}

#uploadForm .titleField {
margin-bottom:15px;
}

#uploadForm .titleField .sq-backend-smallprint {
display:none;
}


/* Buttons (from edit.css) */

button,
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
.sq-btn-link {
	cursor: 					pointer;
	padding: 					0 7px;
	margin: 					0 3px 0 0;
	border: 					1px solid #B7B7B7;
	font-size: 					12px; 
	font-weight: 				normal;
	text-align: 				center;
	border-radius: 				3px;
	background: 				#F5F5F5;
	height: 					26px;
	line-height: 				26px;
	color: 						#454545;
	text-shadow: 				0 1px 0 #fff;
	box-shadow: 				0 1px 1px rgba(0, 0, 0, 0.10), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.2) inset;
	display: 					inline-block;
	transition: 				all 0.2s ease 0s;
}

.sq-btn-link {
	line-height: 				27px;
	text-decoration: 			none;
}

button:hover,
input[type="button"]:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover, 
.sq-btn-link:hover {
	background: 				#fcfcfc;
	color: 						#414040;
	cursor: 					pointer;
	text-decoration: 			none;
	border: 					1px solid #9F9F9F;
	box-shadow: 				0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.2) inset;
}

input.sq-btn-no-shadow, 
.sq-btn-no-shadow {
	box-shadow: 				0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.3) inset;
}

button[disabled], 
button[disabled]:hover, 
button.disabled,
button.disabled:hover,
input[disabled], 
input[disabled]:hover, 
input.disabled, 
input.disabled:hover {
	box-shadow: 				0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.09) inset;
	border: 					1px solid #C4C4C4;
	color: 						#555;
	background: 				#F5F5F5;
	cursor: 					default;
}

input.sq-btn-large, 
.sq-btn-large {
	padding: 					8px 10px;
	margin:						0;
	height: 					auto;
	line-height: 				inherit;
	border-radius: 				4px;
	box-shadow: 				0 1px 3px rgba(0, 0, 0, 0.2);
}

input.sq-btn-small, 
.sq-btn-small {
	padding: 					0px 6px;
	height: 					auto;
	line-height: 				23px;
}

input.sq-btn-large.loading, 
.sq-btn-large.loading {
	font-size:					0;
	box-shadow: 				0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
	cursor: 					wait;
	text-shadow:				none;
}

input.sq-btn-green, 
.sq-btn-green { 
	border-color: 				#072514;
	background: 				#419041;
	color: 						#dcf6dc;
	text-shadow: 				0px -1px 0px rgb( 0, 0, 0 );
	box-shadow: 				0 1px 3px rgba(0, 0, 0, 0.44), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.6) inset;
}

input.sq-btn-green:hover, 
.sq-btn-green:hover {
	background: 				#36AF36;
 	color: 						#edfbed;
	border-color: 				#072514;
	box-shadow: 				0 1px 3px rgba(0, 0, 0, 0.80), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.6) inset;
}

input.sq-btn-blue, 
.sq-btn-blue {
	border-color: 				#0A233A;
	background: 				#2D77C2;
	color: 						#e2ebf3;
	text-shadow: 				-1px -1px 0 #0A233A;
	box-shadow: 				0 1px 3px rgba(0, 0, 0, 0.44), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.6) inset;
}

input.sq-btn-blue:hover, 
.sq-btn-blue:hover {
	background: 				#298AEE;
  	color: 						#f1f8fe;
	border-color: 				#0A233A;
	box-shadow: 				0 1px 3px rgba(0, 0, 0, 0.80), 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -2.4em 3.3em -2.4em rgba(0, 0, 0, 0.6) inset;
}

input.sq-colour-picker-btn{
	line-height: 				24px;
}

.sq-colour-picker-preview {
	display: 					inline-block;
	border-radius: 				3px;
	height:						16px;
}

