@charset "UTF-8";
/* CSS Document */

a:link, a:visited {
color: #063;
border-bottom: 1px dotted #352;
text-decoration: none;
}

a:hover {
color: #333;
border-bottom: 1px dotted #efd;
background-color: #c3b085;
}

#wrapper {
width: 800px;
margin: 10px auto;
}

table {
margin-bottom: 0;
}

#header-wrapper { 

background-color: #fff;

} 

#header-wrapper h1 {
font-variant: small-caps;
font-size: 175%;
margin: 20px 0 0 20px;
display: inline;
}

#header-logo {
margin: 2px 0 0 10px;
}

#header-wrapper a:link, #header-wrapper a:visited {
color: none;
border-bottom: none;
text-decoration: none;
}

#header-wrapper a:hover {
color: none;
border-bottom: none;

}

#header-breakout {
border:  solid #ededed;
border-width: 0 0 1px 0;
width: 620px;
text-align: right;
font-size: 12px;
font-variant: small-caps;
color: #fcfffd;
background: #028084 url('/images/tagline_glyphs.jpg') no-repeat left; 
padding: 2px;
}

#header-breakout h2 {
margin: 0;

}

#content { 
border: solid #887755;
border-width: 0 1px 1px 1px;

background-color: #fff;

} 

#content td {
vertical-align: top;
}

td#left-nav {
width: 175px; 
}




#left-nav a:link, #left-nav a:visited {
color: #063;
border-bottom: 1px dotted #352;
text-decoration: none;
}

#left-nav a:hover {
color: #333;
border-bottom: 1px dotted #efd;

}
#main-menu {
margin: 0;
padding: 5px;
border-top: 1px solid #887755;

}

#main-menu li {
list-style: none;
margin: 8px 0 2px 0;
padding: 0;
}

td { 
    /*borders and padding to make the table readable*/ 
    border: none;
    padding: 0; 
} 

td#main-content { 
border-left: 1px solid #887755;
padding-bottom: 5px;
} 

#main-content-wrapper { 
margin: 0 5px 0 5px;
} 



#footer-wrapper { 
margin: 0;
padding: 0;
}


h1 {
color: #063;
}


.summary-list li {
margin: 0 0 10px 0;
padding: 0;
}

.disclaimer {
color: #f00;
font-style: italic;

}

/* Regisration Form Styles */

#nps-registration-form input {
background-color: #fff;
}

.required {
color: #f00;
}


fieldset {
border: 1px solid #000;
padding: 10px;
background-color: #f0f0f0;
}

legend {
font-weight: bold;
color: #333;
}

#field-first-name {
width: 170px;
float: left;
margin-top: 10px;
}

#field-last-name {
width: 170px;
float: left;
margin-top: 10px;
}

#field-affiliation {
width: 170px;
float: left;
margin-top: 10px;
}

#field-street {
clear: both;
width: 170px;
float: left;
margin-top: 10px;
}

#field-city {
width: 170px;
float: left;
margin-top: 10px;
}


#field-state {
width: 100px;
float: left;
margin-top: 10px;
}

#state {
width: 35px;
display: block;
}


#field-zipcode {
width: 100px;
float: left;
margin-top: 10px;
}

#zipcode {
width: 55px;

}

#field-country {
clear: both;
width: 170px;
float: left;
margin-top: 10px;
}

#field-phone {
width: 170px;
float: left;
margin-top: 10px;
}

#field-email {
width: 170px;
float: left;
margin-top: 10px;
}

#field-attendance-choice {
margin-bottom: 15px;
}

#field-poster-culture, #field-reception-guests,
#field-payment-choice, #field-alternate-payment{
margin-bottom: 10px;
}


.address-list li {
list-style-type: none;
}

#required-fields {
color: #f00;
}

/* New Participant List Styles */
.plist ul {
list-style: none;
margin: 10px 0px;
padding: 0px;
font-size: 12px;
}

.plist ul li {
list-style: none;
}

.plist {

border-collapse: collapse;
width: 100%;
margin: 0px;
padding: 0px;
}

.plist td {
vertical-align: top;
width: 50%;
padding: 0px 10px 0px 0px;
}
.plist .name {
font-weight: bold;
}

.list-subheading {
font-weight: bold;	
font-variant: small-caps;
font-size: 14px;
color: #063;
}

.caption {
font-style: italic;
font-size: 11px;
}

/* Sandbag method for front page wrapping around main image */
#front-content-wrapper {
background: #fff url('/images/anadyr_drumladies_425.jpg') no-repeat top right; 

}


#sb1, #sb2, #sb3, #sb4, #sb5, #sb6, #sb7, #sb8, #sb9, #sb10,
#sb11, #sb12, #sb13, #sb14, #sb15 {
float: right;
clear: right;
}

#sb1 {
height: 50px;
width: 75px;
}

#sb2 {
height: 50px;
width: 275px;
}


#sb4 {
height: 20px;
width: 255px;
}

#sb5 {
height: 20px;
width: 245px;
}

#sb6 {
height: 44px;
width: 215px;
}

#sb7 {
height: 48px;
width: 196px;
}

#sb8 {
height: 24px;
width: 194px;
}

#sb9 {
height: 20px;
width: 210px;
}

#sb10 {
height: 40px;
width: 215px;
}

#sb11 {
height: 59px;
width: 200px;
}

#sb12 {
height: 17px;
width: 170px;
}

#sb13 {
height: 45px;
width: 185px;
padding-top: 30px;
}

#sb13 p {
width: 165px;
margin: 0 auto;
}

.subheading {
margin-bottom: 10px;
}

/* Poster submission process styles */

#main-poster-form {
margin: 0;
padding: 0;
}

#main-poster-form td {
padding: 5px;
}

.form-label {
text-align: right;
vertical-align: top;
}

/* Fee Schedule Table */

#fee-schedule {
width: 600px;
margin-bottom: 1em;
}

#fee-schedule caption {
text-align: left;
font-weight: bold;
margin: 0;
padding: 0;
}

#fee-schedule th {
border: none;
padding: 0;
text-align: left;
}

#fs-1{
width: 40%;
}

#fs-2 {
  width: 30%;
}

#fs-3 {
  width: 30%;
}
.required-item {
color: #f00;
}

#abstract-form-1 div {
display: block;
margin: 10px;
}


/* Payment Cart */

#payment-cart {
margin: 0;
padding: 0;
}

#payment-cart li {
list-style-type: none;
background-color: #ededed;
padding: 0 0 0 5px;
margin: 10px 0;
clear: both;
}

#payment-cart form {
float: right;
margin: 1px 0 0 10px;
}


#payment-cart p {
display: inline;
line-height: 24px;
}

#payment-cart li.view-cart {
line-height: 24px;
}

#payment-cart .view-cart form {
margin-right: 6px;
}

/*Proceedings page */
a.no-style:link, a.no-style:visited {
border: none;
}

#proceedings-explain {
margin: 10px 0;
width: 100%;
}
#proceedings-explain th {
width: 20%;
}

#proceedings-explain td {
border: 1px solid #000;
padding: 3px;
}

.update {
  font-weight: bold;
  color: #028084;
}

/* Print specific styles */
#pre-content-print {
	display: none;
}
