	/* New record */
/* Top */
#nr_header {
  padding-top: 5px;
  position: relative;
  padding-right: 320px;
}
#nr_header div.title {
  float: left;
  width: 309px;
  min-height: 32px;
  margin-bottom: 20px;
  padding-left: 10px;
  font-size: 19px;
}
#nr_progress-bar {
  background: url("../images/nr_progress-bar.png") repeat-x 0 0 scroll transparent;
  position: relative;
  width: 321px;
  height: 32px;
  float: right;
}
#nr_progress-bar div.progress {
  background: url("../images/nr_progress-bar.png") repeat-x 0 -32px scroll transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 32px;
}

/* Steps sidebar  */
#nr-steps {
  background: white;
  border: 1px solid #CCCCCC;
  margin: 0 0 0 -10px;
}
#nr-steps div.nr-steps_title {
  margin: 20px;
  line-height: 16px;
  font-size: 15px;
  font-weight: bold;
}
#nr-steps div.steps {
  font-size: 13px;
}
#nr-steps div.steps ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#nr-steps div.steps ul li {
  padding: 15px 20px;
  line-height: 18px;
}
#nr-steps div.steps ul li.selected {
  background: url("../images/nr_step_bg.png") repeat-x left bottom scroll #484848;
  color: #00AEEF;
}
#nr-steps div.steps ul li a:visited,
#nr-steps div.steps ul li a {
  color : #000000;
  text-decoration : none;
}
#nr-steps div.steps ul li span.g {
  display: block;
  padding-left: 15px;
  font-size : 13px;
  color: #999999;
}
#nr-steps div.steps ul li span.w {
  display: block;
  padding-left: 15px;
  font-size : 13px;
  color: white;
}

/* New record block */
#content div.content_body.nr {
  position: relative;
  float: left;
  width: 640px;
}
div.nr_block {
  border: 1px solid #CCCCCC;
  border-top: 10px solid #00AEEF;
  margin-bottom : 20px;
  padding-top: 10px;
}
div.nr_block form {
  position: relative;
}
form div.nr_block input, select {
  font-size: 12px;
}
form div.nr_block input[type="number"],
form div.nr_block input[type="text"] {
  width: 138px;
}
form div.nr_block .long input[type="text"],
form div.nr_block input[type="text"].long {
  width: 278px;
}
form div.nr_block select {
  width: 140px;
}
form div.nr_block .long select {
  width: 280px;
}

div.nr_block li label,
div.nr_block dt {
	clear : both;
  display : inline-block;
  vertical-align: top;
  width: 150px;
  margin-right: 10px;
  font-size: 13px;
  line-height: 22px;
}
form div.nr_block li label.radio {
  width : auto;
  vertical-align: baseline;
}
div.nr_block li fieldset,
div.nr_block li span.p_textarea,
form div.nr_block li div,
form div.nr_block dd {
  display : inline-block;
  vertical-align: top;
  width: 450px;
}
div.nr_block li fieldset {
	border : none;
	padding : 0;
	margin : 0;
}
br {
  font-size : 0px;
}
span.g {
  font-size: 19px;
  line-height: 12px;
  color: #00AEEF;
}
form div.nr_block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.nr_block ul li {
  display: block;
  position: relative;
  padding: 12px 10px;
  overflow: hidden;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

div.nr_block dd ul li {
  padding: 0 10px;
}
form div.nr_block ul li.editable:hover,
form div.nr_block ul li.alt {
  background: #EFF2F4;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
form div.nr_block ul li:hover.editable + li.alt,
form div.nr_block ul li.alt + li:hover.editable,
form div.nr_block ul li.alt + li.alt {
  border-top: 1px solid #EFF2F4;
}
form div.nr_block ul li.editable:last-child,
form div.nr_block ul li.alt:last-child {
  border-bottom: none;
}

dl.exhibitions dd span.title {
  display : block;
}
#nr_s-01_submit {
  display: inline-block;
  bottom: -40px;
  width: 105px;
  position: absolute;
  right: 10px;
}
#nr_s-02_submit {
  display: inline-block;
  float: right;
  margin-bottom: 10px;
  margin-right: 15px;
  width: 105px;
}
.nr_help {
  display: block;
  position: absolute;
  right: 20px;
  top: 10px;
}
.nr_btns {
  display: block;
  position: absolute;
  right: 20px;
  top: 10px;
  overflow: hidden;
}
.nr_btns a {
  display: block;
  float: right;
  margin-left: 10px;
}
/* Step-02 */
div.nr_block div.step-02_title {
  padding: 0px 10px 10px 10px;
}
div.nr_block ul.persons {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.nr_block ul.persons li.p_full {
  padding: 0;
  margin-bottom: 10px;
}
div.nr_block ul.persons li span.p_header {
  background: #E3F4BF;
  position: relative;
  display: block;
  min-height: 35px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
div.nr_block ul.persons li span.p_header span.p_title {
  display: inline-block;
  padding: 5px 30px 5px 10px;
  border-right: 1px solid #CCCCCC;
  line-height: 16px;
  font-size: 13px;
  color: black;
}
div.nr_block ul.persons li span.p_header span.p_same {
  position: absolute;
  right: 20px;
  top: 10px;
}
div.nr_block ul.persons li span.p_body {
  display: block;
  padding: 25px 10px 25px;
}
div.nr_block ul.persons li span.p_body dl {
  margin-bottom: -25px;
}
div.nr_block ul.persons li span.p_body dl dt {
  width: 140px;
}
div.nr_block ul.persons li span.p_body dl dd {
  margin-bottom: 25px;
}
div.nr_block ul.persons li span.p_footer {
  background: #EFF2F4;
  position: relative;
  display: block;
  min-height: 35px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
div.nr_block ul.persons li span.p_footer span.more {
  display: block;
  padding: 15px 10px;
  font-size: 13px;
}
div.nr_block ul.persons li span.p_footer span.more a {
  font-weight: bold;
  color: black;
}
#datepicker {
  width: 100px !important;
  text-align: left;
}
#datepicker-ico {
	/*
  position: absolute;
  top: -4px;
  left: 105px;
*/
  position : absolute;
  margin-top : -3px;
}
/* Step-03 */
div.nr_summary {
  margin-top: 40px;
}
div.nr_summary textarea {
  width: 628px;
  height: 110px;
}
/*
moved to create form
#nr_s-03_submit {
  display: inline-block;
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 105px;
}*/

/* Step-04 */
form div.nr_block h4.title {
  font-size: 15px;
  font-weight: bold;
  margin-left: 10px;
  margin-bottom: 5px;
}
#nr_type-select {
  margin-top: 10px;
  width: 100px;
}
#nr_bio {
  width: 300px;
  height: 125px;
  margin-top: 25px;
}
span.nr_image.photo {
  margin-left : 10px; 
  display : inline-block; 
  vertical-align : top;
}

#nr_s-04_submit {
  display: inline-block;
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 105px;
}
.nr_image {
  width: 40px;
  height: 40px;
}
.nr_image img {
  max-width: 40px;
  max-height: 40px;
}
/* Step-05 */
#nr_prose-text {
  width: 606px;
}
#nr_s-05_submit {
  display: inline-block;
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 105px;
}
/* Artworks */
#nr_artworks li.nr_artwork_item dt {
  width: 300px;
  margin-right: 10px;
  font-size: 13px;
  line-height: 13px;
}
#nr_artworks li.nr_artwork_item dd {
  width: 200px;
}

#nr_artworks .nr_artwork.photo {
  float: right;
}
#nr_artworks .nr_artwork.photo {
  width: 40px;
  height: 40px;
}
#nr_artworks .nr_artwork.photo img {
  max-width: 40px;
  max-height: 40px;
}
/* Autocomplete */
.hasjs .autocomplete input[type=text].writehere {
  background : url("../images/autocomplete-stopped.png") no-repeat center right #ffffff;
  padding-right : 18px;
  display : inline-block;
}

.hasjs .autocomplete input[type=text].writehere.ui-autocomplete-loading {
  background-image : url("../images/autocomplete-progress.gif");
}

.clear {
	margin-top : 13px;
}

/* aw modifications */
.gender-select li {
    float: left;
}
.datepicker {
  width: 100px !important;
  text-align: left;
}

.person-type li{
    float:left;
}
.topmargin{
    margin-top: 10px;
}
.helptext {
	font-size : 11px;
	font-style : italic;
	vertical-align : top;
	margin-left : 0px;
	display : inline-block;
	width : 430px;
}

    #simplemodal-container .helptext {
      width: 324px;
    }
.helptext em, .helptext i {
	font-style : normal;
}
div.save { 
	text-align : right;
}
