






















































 
  
  
  
  
  
  
  
 
 






/**
 * common
 */

body {
  margin: 1px 3px 0 3px;
  padding: 0;
  font-family: Verdana, Times, serif;
  font-size: 13px;
  background: #f0ece9;
}

h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1.1em;
}
h4, h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.8em;
  font-weight: normal;
}
form, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.spacer {
  clear: both;
  display: block;
  overflow: hidden;
  height: 1px;
}
.linespacer{
	clear: both;
	display: block;
}
a, a:link, a:hover, a:visited, a:active {
  border: 0;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #3a2e22;
}
.error {
  font-weight: bold;
  color: #cd061c;
}

/**
 * page main layout elements
 */

#middle {
  position: relative;
  float: left;
  clear: left;
  margin: 0 0 0 0;
  padding: 6px 0 6px 0;
  width: 1000px;
}
#footer {
  position: relative;
  float: left;
  clear: left;
  margin: 0;
  padding: 0;
  width: 1000px;
  height: 57px;
  background-image: url(/gfx/footer.gif);
}
#content{
	float:left;
}
#contentMain{
	float:left;
}




/**
 * header layout
 */
#header {
  position: relative;
  float: left;
  clear: left;
  margin: 0;
  padding: 0;
  width: 1000px;
  font-size: 0.8em;
}
#printheader{
  display: none;
}
#header img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: -100;
}
#header #status {
  position: absolute;
  top: 147px;
  left: 6px;
  margin: 0;
  padding: 0;
  border-top: 1px dashed #725f51;
  width: 988px;
  font-style: normal;
  text-decoration: none;
  color: #3a2e22;
}
#header #location {
  clear: left;
  float: left;
}
#header #location a,
#header #location a:link,
#header #location a:hover,
#header #location a:visited {
  font-weight: normal;
}
#header #location ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#header #location li {
  display: inline;
  margin: 0;
  padding: 0 0 0 9px;
  background-image: url(/gfx/bullet-header.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#header #timestamp {
  float: right;
  clear: right;
  font-weight: bold;
}


/**
 * middle layout
 */
#middle #menu {
  float: left;
  clear: left;
  width: 150px;
}
#middle #content {
  float: left;
  width: 850px;
}
#middle #content #contentMain {
  float: left;
  clear: left;
  padding: 0 6px;
  width: 638px;
}
#middle #content #contentRight {
  float: right;
  clear: right;
  width: 200px;
}

#middle #content #contentWide{
	padding: 0px 0px 0px 6px;
  width: 844px;
}


#middle #content #contentRight a:visited{
  border: 0;
  color: #3a2e22;
  font-family: Verdana, Times, serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;  
}

/**
 * footer layout
 */
#footer {
  font-size: 0.8em;
}
#footer #about {
  position: relative;
  margin: 40px 0px 0px 0px;
  left: 0.5em;
  bottom: 0.25em;
  width: 666px;
  font-style: normal;
  text-decoration: none;
}
#footer #about img {
  vertical-align: text-bottom;
}
#footer #about em {
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/**
 * adLinks blue box
 */
ul#adLinks {
  margin: 0px 0px 0px 0px;
  padding: 8px 8px 8px 8px;
  border: 0;
  list-style-type: none;
  font-size: 0.8em;
  color: #283434;
  background: #bcd4d8;
}
ul#adLinks li {
  margin: 8px 0;
  padding: 0;
  border: 0;
}

/**
 * messagebox in right column
 */
ul#message {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

  border-left: 4px solid #bcd4d8;
  border-right: 4px solid #bcd4d8;
  list-style-type: none;
  font-size: 0.9em;
  color: #ffffff;
  background: #2c91a3;
}
ul#message li {
  margin: 0px 0px 0px 0px;
  padding: 0;
  border-top: 4px solid #bcd4d8;
}

/**
 * subscription / archive login box
 */
#login {
  margin: 4px 0 0 0;
  padding: 0 2px 1px 2px;
  background: #bcd4d8;
  font-size: 0.9em;
}
#login h1 {
  clear: both;
  display: block;
  float: left;
  margin: 2px 0;
  padding: 4px;
  width: 188px;
  background: #d3e5e7;
  font-size: 1.1em;
}
#login #login-info {
  clear: both;
  display: block;
  float: left;
  margin: 0;
  padding: 4px;
  width: 188px;
  background: #d3e5e7;
}
#login #login-info fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
#login #login-info table {
  margin: 0;
  padding: 0;
  border: 0;
  width: 188px;
  border-collapse: collapse;
}
#login #login-info th {
  width: 10%;
  font-weight: normal;
  text-align: right;
}
#login #login-info td {
  text-align: left;
}
#login #login-info input#login-username,
#login #login-info input#login-password {
  margin: 0;
  padding: 0;
  border-top: 1px solid #5e828e;
  border-right: 1px solid #5e828e;
  border-bottom: 0;
  border-left: 0;
  width: 100%;
}
#login #login-info ul {
  margin: 0;
  padding: 12px 0 0 6px;
  border: 0;
  list-style-type: none;
}
#login #login-info li {
  margin: 0 0 3px 0;
  padding: 0;
  border: 0;
  font-weight: bold;
}
#login #login-info input.submit {
  display: block;
  float: right;
  margin: 0;
  padding: 0 15px 0 0;
  border: 0;
  text-align: right;
  background: #d3e5e7;
  background-image: url(/gfx/bullet-right.gif);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
}
#login .open {
  margin: 1em 0 0 0;
}
#login .closed .content {
  display: none;
}
#login .error {
  margin: 1px 0 0 0;
  padding: 4px;
  background: #d3e5e7;
}

/**
 * archive search box
 */
#search {
  margin: 4px 0 0 0;
  padding: 6px;
  background: #d3e5e7;  
  background-position: 168px;
  background-repeat: no-repeat;
  font-size: 0.9em;
  clear: both;
  display: block;
  float: left;
  width: 188px;
}
#search h1 {
  margin: 0;
  padding: 0 0 3px 0;
  border-bottom: 1px dashed #8c979b;
  font-size: 1.1em;
}
#search form, #search fieldset {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0;
}
#search fieldset legend {
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 0px;
  border: 0;
  font-weight: bold;
}
#search input#searchText {
  margin: 6px 0 0 0;
  padding: 0;
  border-top: 1px solid #5e828e;
  border-right: 1px solid #5e828e;
  border-bottom: 0;
  border-left: 0;
  width: 187px;
}
#search input.submit {
  display: block;
  float: right;
  margin: 0 0 0 0;
  padding: 0 15px 0 0;
  border: 0;
  text-align: right;
  background: #d3e5e7;
  background-image: url(/gfx/bullet-right.gif);
  background-position: center right;
  background-repeat: no-repeat;
}
#search input.submit{
  cursor: pointer;
}
#search ul {
  margin: 0;
  padding: 12px 0 0 6px;
  border: 0;
  list-style-type: none;
}
#search li {
  margin: 0 0 3px 0;
  padding: 0;
  border: 0;
}
#search li a{
  display: block;
  margin: 10px 0px 0px 0px;
}
#search .open {
}
#search .closed .content {
  display: none;
}

#search #search-advanced select {
  width: 174px;
}

/**
 * generic
 */
.body {
  margin: 0;
  padding: 0;
  border: 0;
}
.body h1, .body h2, .body h3,
.body h4, .body h5 {
  margin: 0;
  padding: 0;
  border: 0;
}
.body h1 {
  clear: left;
}
.body h2 {
  clear: left;
}
.body h3 {
  clear: left;
}
.body h6{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.8em;
}
.body p {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.body img {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}
.body .inlineImage {
  margin: 6px;
  border: 0 solid black;
}
.body .inlineImage .caption {
  display: block;
  clear: both;
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}
.body table {
  margin: 1em 0;
  padding: 0;
  border-collapse: collapse;
  empty-cells: show;
}
.body table tr.odd {
  /*background: #dbd4ce;*/
}
.body table tr td {
  margin: 0;
  padding: 4px;
  border: 0 solid #f0ece9;
}


/**
 * art_*
 */
.art_news {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
}
.art_news h1 {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.art_news h4 {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.art_news .leadText {
  font-weight: bold;
}
.art_news .leadText .subTitle {
  display: block;
  font-weight: bold;
  clear: both;
}
.art_news .leadTextImage {
  float: right;
  margin-left: 6px;
  width: 306px;
}
.art_news .leadTextImage img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.art_news .leadTextImage .caption {
  clear: left;
  font-size: 0.9em;
  font-weight: bold;
}
.art_news .byline {
  margin: 1em 0 1em 0;
  padding: 0;
  font-size: 0.9em;
  font-weight: bold;
}
.art_news .byline p {
  margin: 0;
}
.art_news .byline ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.art_news .body {
  clear: both;
  padding: 5px 0 5px 0;
  margin: 5px 0px 0px 0px;
  border-top: 1px dashed black;
  border-bottom: 1px dashed black;
}
.art_news .body h1,
.art_news .body h2,
.art_news .body h3,
.art_news .body h4,
.art_news .body h5 {
  margin: 1em 0 0 0;
}
.art_news .body h6 {
  margin: 1em 0 0 0;
  font-size: 0.8em;
}
.art_news .body p {
  margin: 0px 0px 1em 0px;
  clear: left;
}
.art_news .body p.next {
  margin: 0px 0px 1em 0px;
  clear: left;
}
.art_news .email {
  font-size: 0.9em;
  text-align: right;
}


/**
 * fp_*
 */
.fp_sectionNews {
  margin: 0 0 2px 0;
  padding: 0;
}
.fp_sectionNews h1 {
  float: left;
  display: block;
  margin: 0 6px 6px 0;
  padding: 6px;
  width: 120px;
  height: 70px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #f2edea;
  background: #1c3961;
}
#section-subscription-order h1 {
  float: left;
  display: block;
  margin: 0 6px 6px 0;
  padding: 6px;
  width: 120px;
  height: 70px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #f2edea;
  background: #1c3961;
}
#section-subscription-order p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#section-subscription-order p.bottompadding{
	padding: 0px 0px 30px 5px;
	margin: 0px 0px 0px 0px;
}
/*
.fp_sectionNews h4 {
  clear: left;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 15px;
}
.fp_sectionNews h5 {
  clear: left;
  font-size: 15px;
  border-bottom: 1px dashed #000000;
  border-left: 5px solid #e4ded2;
  border-right: 5px solid #e4ded2;
  background-color: #e4ded2;
  padding-top: 8px;
  margin: 0;
}
 */
.fp_sectionNews .editionThumbnail {
  float: right;
  margin: 0 0 1em 0;
  padding: 0 0 1em 1em;
  background: #f0ece9;
}
.fp_sectionNews .editionThumbnail .caption {
  display: block;
  clear: both;
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}
.fp_sectionNews ul.editionLinks {
  clear: left;
  margin: 0 0 1em 0;
  padding: 1em 0;
  list-style-type: none;
  border-bottom: 1px dashed black;
  background: #f0ece9;
}
.fp_sectionNews ul.editionLinks2 {
  clear: left;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  list-style-type: none;
	border: 0px;
  background: #f0ece9;
}
.fp_sectionNews ul.editionLinks li {
  padding: 0.15em 8px;
  background-image: url(/gfx/bullet.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.fp_sectionNews ul.editionLinks2 li {
  padding: 0.15em 8px;
  background-image: url(/gfx/bullet.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.fp_sectionNews ul {
  clear: both;
  display: block;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  background: #e4ded2;
}
.fp_sectionNews ul li {
  padding-bottom: 10px;
}
.fp_sectionNews ol {
  clear: both;
  display: block;
  margin: 0;
  padding: 10px;
  background: #e4ded2;
}
.fp_sectionNews ol li {
  padding-bottom: 20px;
}
.fp_sectionNews table {
  margin: 0 0 1em 0;
  background-color: #e4ded2;
}
.fp_sectionNews th {
  text-align: left;
  font-weight: bold;
  padding: 0;
}
.fp_sectionNews table p {
  margin: 0;
  padding: 0;
}

.fp_news {
  clear: both;
  margin: 0 3px 2px 2px;
  padding: 4px;
  width: 620px;
  background: #e4ded2;
  color: #251e14;
}
.fp_news h1 {
  border-bottom: 1px dashed #797166;
  font-style: normal;
  font-weight: bold;
  margin: 0px 0px 2px 0px;
  padding:  0px 0px 3px 0px;
}
.fp_news h2,
.fp_news h3,
.fp_news h4,
.fp_news h5 {
  margin: 0;
  padding: 0;
}
.fp_news h6{
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}

.fp_news p {
  margin: 0;
}
.fp_news .image {
  float: left;
  padding: 0 6px 0 0;
  margin-right: 6px;
  background: #e4ded2;
  overflow: hidden;
}
.fp_news .image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}

.fp_ad {
  text-align: center;
  border-top: 1px dotted #9b8578;
  border-bottom: 1px dotted #9b8578;
  margin: 5px 0;
  padding: 4px 0 0 0;
}

.fp_ad object{
  background: #f0ece9;
}

.fp_ad embed{
  background: #f0ece9;
}

.fp_ad .body {
  font-size: 0.9em;
  text-align: left;
}

.fp_adMedium {
  float: left;
  clear: none;
  margin: 2px 6px 2px 2px;
  padding: 3px;
  border: 1px solid #9b8578;
  width: 302.0px;
  overflow: hidden;
}

.fp_adSmall {
  margin: 8px 0 0 0;
  padding: 4px;
  border: 1px solid #9b8675;
  width: 190px;
  overflow: hidden;
}
.fp_adSmall img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}
.fp_adSmall object{
  background: #f0ece9;
}
.fp_adSmall embed{
  background: #f0ece9;
}
.fp_adSmall .body {
  font-size: 0.9em;
}
.fp_adSmall p {
  margin: 0;
}

.fp_adLink {
  margin: 0;
  padding: 0;
}
.fp_adLink .inactive {
  display: block;
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
}
.fp_adLink .active {
  display: block;
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
  background-image: url(/gfx/bullet-right.gif);
  background-position: center right;
  background-repeat: no-repeat;
}
.fp_adLink p {
  margin: 0;
  padding: 0 20px 0 0;
  text-align: right;
}
.fp_adLink img {
  display: inline;
  margin: 0;
  padding: 0 3px 3px 0;
  border: 0;
  vertical-align: middle;
}

.fp_message {
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  color: #ff0000;
}
.fp_message a{
  color: #ff0000;
}
.fp_message a .active{
  color: #ff0000;
}
.fp_message .inactive {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
}
.fp_message .active {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
  background-image: url(/gfx/bullet-message.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
}
.fp_message p {
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;
  text-align: right;
}
.fp_message img {
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 3px 3px 0px;
  border: 0;
  vertical-align: middle;
}


.fp_employee {
  float: left;
  margin: 0;
  padding: 0 3px 1em 0;
  
  width: 312.0px;
  font-size: 0.9em;
}
.fp_employeeInner {
  float: left;
  margin: 0;
  padding: 3px;
  width: 306.0px;
  background: #e4ded2;
}
.fp_employee h1 {
  margin: 0;
  padding: 3px;
}
.fp_employee h2 {
  margin: 0 0 1em 0;
  padding: 0;
  font-weight: normal;
}
.fp_employee img {
  padding-right: 5px;
  float: left;
}
.fp_employee ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.fp_employee li {
  margin: 0;
  padding: 0;
}
.fp_employee .email {
  font-weight: bold;
}

.fp_edition img {
  border: 0;
}


/**
 * misc
 */
.half {
  position: relative;
  margin: 0 0 4px 0;
  padding: 0;
  width: 634px;
}
.half .fp_news {
  float: left;
  clear: none;
  margin: 0 2px 2.3em 2px;
  padding: 0;
  width: 311.0px;
  background: #f0ece9;
}
.half .fp_news h1 {
  border-bottom: 1px solid #797166;
}
.half .fp_news h4 {
  margin: 0 0 5px 0;
  padding: 2px 5px;
  /* height: 15px; */
  color: #ffffff;
  text-align: right;
}
.half .fp_news .link {
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 0.4em 4px;
  width: 303.0px;
  border-bottom: 1px solid black;
  background: #e4ded2;
  font-weight: bold;
}
.half .fp_news .image {
  margin-bottom: 3px;
  background: #f0ece9;
  /*width: auto;*/
}

.quarter .fp_news {
  float: left;
  clear: none;
  margin: 0px 0px 2px 0px;
  padding: 3px;
  width: 304.0px;
  font-size: 0.9em;
}
.quarter .fp_news h1 {
}
.quarter .fp_news .image {
  width: auto;
}
.half .fp_news h4 {
  background: #2c91a3;
}
.half .fp_news h4.home-ad-private {
  background: #2c91a3;
}
.formheader{
	float: left;
	width: 100%;
}
form.normal {
  margin-top: 20px;
  border-top: 1px dashed #b3a59a;
  font-size: 0.9em;
}
form.normal fieldset {
  clear: both;
  padding: 20px 0;
}
form.normal input {
  height: 14px;
  border-top: 1px solid #b3a59a;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #b3a59a;
}
form.normal input.small{
  width: 76px;
}
form.normal select {
    float: left;
  height: 22px;
  font-family: Verdana, Times, serif;
  /*font-size: 0.9em;*/
  border-top: 1px solid #b3a59a;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #b3a59a;
}
form.normal textarea {
  margin-bottom: 12px;
  border-top: 1px solid #b3a59a;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #b3a59a;
}
form.basic .radio,
form.normal .radio {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  border: 0;
  height: 20px;
}
form.normal .checkbox {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  border: 0;
  height: 20px;
}
form.normal .submit {
  display: block;
  float: left;
  margin: 24px 0 0 0;
  padding: 0 20px 0 0;
  border: 0;
  height: 24px;
  color: #261d16;
  background: #f0ece9;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
}
form.normal label.float{
	float: left;
}
form.normal label.student{
	float: left;
	width: 550px;
	padding: 0px 0px 3px 0px;
}
form.normal h2 {
  margin: 0;
  padding: 4px 0;
  border-bottom: 1px dashed #b3a59a;  
  width: px;
}
form.normal h3 {
  margin: 0;
  padding: 12px 0 0 0;
  width: px;
  font-weight: normal;
}
form.basic em,
form.normal em {
  font-style: normal;
  font-weight: bold;
}
form.normal .error {
  color: #ff0000;
  margin-bottom: 5px;
  clear: both;
}
form.normal table {
  float: left;
  border: 0;
}
form.normal table.separated {
  clear: left;
  float: none;
  margin: 12px 0 0 0;
}
form.normal table td,
form.normal table th {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}

.fast-result-full {
  clear: left;
}
.fast-result-full h3 {
  margin-bottom: 0.5em;
}
.fast-result-full h4 {
  margin: 0;
  padding: 0;
}
.fast-result-full p {
  margin: 0 0 1em 0;
}
.fast-result-full table {
  margin: 0;
  padding: 0;
  border-top: 1px dashed #392c23;
  border-collapse: separate;
  background: #f0ece9;
}
.fast-result-full td.left {
  background: #e4ded2;
}
.fast-result-full td.right {
  width: 200px;
  background: #dbd4ce;
}
.fast-result-full td.right p {
  margin-bottom: 0.5em;
}
.fast-result-full td.right a {
  display: block;
}
.fast-result-full td {
  vertical-align: top;
}
.fast-result-full .navigate {
  margin: 2px;
  padding: 3px 6px;
  background: #cbbeb5;
}
.fast-result-full .navigate a.left{
  display: block;
  float: left;
}
.fast-result-full .navigate a.right {
  display: block;
  float: right;
}

.autonomy-result-tiny {
  clear: left;
  margin: 1em;
  font-size: 0.9em;
}
.autonomy-result-tiny h1 {
}
.autonomy-result-tiny ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.autonomy-result-tiny li {
  margin: 0 0 0 3px;
  padding: 3px 3px 3px 9px;
  background-image: url(/gfx/bullet-header.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.autonomy-result-tiny li.selected {
  background: #cbbeb5;
}

.autonomy-article {
  margin: 0;
  padding: 0;
}
.autonomy-article .linkbox{
  float: right;
  background-color: #e4ded2;
  width: 180px;
  padding: 5px 5px 5px 5px;
  line-height: 15px;
  text-align: right;
}
.autonomy-article h1 {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.autonomy-article h2 {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.autonomy-article a.back {
  display: block;
  clear: both;
  font-size: 0.9em;
}
.autonomy-article .date {
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}
.autonomy-article .leadText {
  font-weight: bold;
}
.autonomy-article .leadText .subTitle {
  font-weight: bold;
  color: #0e305e;
}
.autonomy-article .pdflink{
  float: right;
}
.autonomy-article .pdflink img{
  border: 0px;
  margin: 0px 2px 0px 2px;
}
.autonomy-article .byline {
  margin: 1em 0 1em 0;
  padding: 0;
  font-weight: bold;
}
.autonomy-article .body {
  clear: both;
  padding: 5px 0 5px 0;
  border-top: 1px dashed black;
  border-bottom: 1px dashed black;
}
.autonomy-article .body h1,
.autonomy-article .body h2,
.autonomy-article .body h3,
.autonomy-article .body h4,
.autonomy-article .body h5 {
  margin: 1em 0 0 0;
}
.autonomy-article .body h6{
  margin: 1em 0 0 0;
  font-size: 0.8em;
}

.autonomy-article .body strong {
  display: block;
  margin: 1em 0 0 0;
}

.autonomy-print-body{
  background: #ffffff;
  padding: 0px 0px 0x 0px;
}

.autonomy-print{
  margin: 5px 5px 5px 5px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Times, serif;
  background: #ffffff;
}

.autonomy-print img{
  /*float: right;*/
}

.autonomy-print .headline{
  font-size: 1.3em;
  font-weight: bold;
  margin: 0px 5px 5px 0px;
}

.autonomy-print .date{
  font-size: 1em;
  font-weight: bold;
  margin: 0px 5px 5px 0px;
}

.autonomy-print .leadText{
  font-size: 1em;
  font-weight: bold;
  margin: 30px 5px 5px 0px;
}

.autonomy-print .byline{
  font-size: 1em;
  font-weight: bold;
  margin: 0px 5px 5px 0px;
}

.autonomy-print .body{
  font-size: 1em;
  font-weight: normal;
  margin: 30px 5px 5px 0px;
}

/**
 * userInfo
 */
.userInfo h2 {
  clear: left;
}
.userInfo h2 a {
  display: block;
  width: 638px;
  cursor: pointer;
}
.userInfo .open,
.userInfo .closed {
  margin: 0;
  padding: 12px 0;
}
.userInfo .closed h2 {
  padding: 0;
  margin: 0;
  border-bottom: 1px dashed black;
  background-image: url(/gfx/bullet.gif);
  background-position: right center;
  background-repeat: no-repeat;
}
.userInfo .closed .content {
  display: none;
}
.userInfo .open h2 {
  padding: 0;
  margin: 0 0 6px 0;
  border-bottom: 1px dashed black;
  background-image: url(/gfx/bullet-open.gif);
  background-position: right center;
  background-repeat: no-repeat;
}
.userInfo .open .content {
  display: block;
}
.userInfo h3 {
  clear: left;
  margin: 12px 0 6px 0;
  padding: 3px;
  border: 0;
  background: #dbd4ce;
}
.userInfo form {
  margin: 0;
  padding: 0;
}
.userInfo fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.userInfo fieldset.service {
  margin: 12px 0;
  padding: 6px;
  border: 1px solid #b3a59a;
}
.userInfo fieldset.service strong {
  display: block;
  clear: left;
  padding-top: 0.5em;
  font-weight: bold;
  font-style: normal;
}
.userInfo fieldset.service legend {
  padding: 0 6px;
}
.userInfo fieldset.service legend input {
  border: 0;
}
.userInfo input, .userInfo textarea {
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #b3a59a;
  border-right: 1px solid #b3a59a;
}
.userInfo input.set {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Verdana, Times, serif;
  font-weight: bold;
  font-size: 1em;
  text-align: right;
  color: #3a2e22;
  background: #f0ece9;
}
.userInfo .content img {
  float: right;
  padding: 0 0 3px 0;
}
.userInfo .content table {
  margin: 0;
  padding: 0;
  border: 0;
  background: #f0ece9;
  border-collapse: collapse;
}
.userInfo .content table th {
  margin: 0;
  padding: 2px 6px 2px 2px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
.userInfo .content table td {
  margin: 0;
  padding: 2px;
}
.userInfo .content table.emph {
  clear: both;
  width: 100%;
  margin: 0 0 1em 0;
}
.userInfo .content table.emph fieldset {
  margin: 0.5em 0 0 0;
}
.userInfo .content table.emph input.set {
  background: #e3dcd6;
}
.userInfo .content table.emph tr {
  background: #e3dcd6;
} 
.userInfo .content table.emph th {
  border-bottom: 2px solid #f0ece9;
  font-weight: bold;
}
.userInfo .content table.emph td {
  border-bottom: 2px solid #f0ece9;
}
.userInfo .content table.emph td.final {
  text-align: right;
  vertical-align: bottom;
}
.userInfo .content table.emph table {
  margin: 3px 0 0 1em;
  background: transparent;
}
.userInfo .content table.emph table th {
  border: 0;
  font-weight: normal;
}
.userInfo .content table.emph table td {
  border: 0;
}
.userInfo #flip-subscription-da form {
  clear: both;
}
.userInfo #flip-subscription-da table {
  float: left;
}
.userInfo #flip-subscription-ta table table tr {
  border: 0;
  background: inherit;
}
.userInfo strong{
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}

.acrobat img {
  border: 0;
}


/**
 * ece_frontpage
 */
#section-ece_frontpage .error {
  margin-bottom: 1em;
}

/**
 * subscription-rates
 */
#section-subscription-rates table p {
  margin: 0;
  padding: 0;
}
#section-subscription-rates tr.first {
  border-bottom: 1px dashed #7d746f;
}
#section-subscription-rates tr.odd {
  background: #f0ece9;
}
#section-subscription-rates tr.even {
  background: #f6f2f1;
}


/**
 * archive-rates
 */
#section-archive-rates table p {
  margin: 0;
  padding: 0;
}
#section-archive-rates tr.first {
  border-bottom: 1px dashed #7d746f;
}
#section-archive-rates tr.odd {
  background: #f0ece9;
}
#section-archive-rates tr.even {
  background: #f6f2f1;
}

/**
 * ad-rates
 */
#section-ad-rates h3 {
  clear: left;
  margin: 0;
  padding: 3px 0px 3px 3px;
  border: 0;
}
#section-ad-rates table {
  clear: both;
  border-collapse: collapse;
  border: 1px solid #FFFFFF;
  width: 620px;
}
#section-ad-rates table h3{
  margin: 0;
  padding: 0;
  border: 0;
  clear: left;
}
#section-ad-rates tr.odd {
  background: #f0ece9;
}
#section-ad-rates tr.even {
  background: #f6f2f1;
}
#section-ad-rates ol {
  list-style-position: inside;
  background: #f6f2f1;
}
#section-ad-rates li {
  margin: 0;
  padding: 3px 0px 3px 0px;
}


/**
 * ad-modules
 */
#section-ad-modules .box {
  padding: 4px;
  border: 1px solid #9b8578;
  background: #bcd4d6;
  clear: left;
}
#section-ad-modules .box table {
  margin: 4px;
  background-color: transparent;
}
#section-ad-modules .left {
  float: left;
  width: 295.0px;
}
#section-ad-modules .left h1 {
  margin: 0;
  padding: 8px 8px 1em 8px;
  color: #f0ece9;
  background: #1c3961;
}
#section-ad-modules .panel {
  margin: 1px 0 0 0;
  color: #f0ece9;
  background: #1c3961;
  padding: 8px;
}
#section-ad-modules .panel table {
  width: 100%;
}
#section-ad-modules .panel table select {
  width: 150px;
}
#section-ad-modules .panel table td {
  text-align: right;
}
#section-ad-modules .panel table th {
  text-align: left;
  font-weight: normal;
}
#section-ad-modules .info {
  margin: 1px 0 0 0;
  border: 4px solid #2c91a3;
  background: #f0ece9;
}
#section-ad-modules .info h2 {
  margin: 0;
  padding: 0 0 4px 4px;
  color: #f0ece9;
  background: #2c91a3;
}
#section-ad-modules .info table th {
  text-align: left;
  font-weight: normal;
}
#section-ad-modules .info table td {
  text-align: left;
  font-weight: bold;
}
#section-ad-modules .info div {
  padding: 1em 0;
  text-align: center;
  font-weight: bold;
}
#section-ad-modules table.right {
  float: right;
  width: 319.0px;
  border-collapse: collapse;
}
#section-ad-modules table.right td {
  margin: 0;
  padding: 0;
  border: 1px solid #9b8578;
  text-align: center;
  vertical-align: middle;
  height: 3.5em;
}
#section-ad-modules #doubleRow{
	
}
#section-ad-modules #doubleRow td{
	padding-top: 2.7em;
	padding-bottom: 2.7em;
}

#section-ad-modules table.right td.active {
  background: #9b8675;
}
#section-ad-modules table.right td.inactive {
  background: #f0ece9;
}
#section-ad-modules .fp_ad {
  border: 0;
}

/*
* New ad modules
*/
#section-ad-modules-new .box {
  padding: 4px;
  border: 1px solid #9b8578;
  background: #bcd4d6;
  clear: left;
}
#section-ad-modules-new .box table {
  margin: 4px;
  background-color: transparent;
}
#section-ad-modules-new .left {
  float: left;
  width: 295.0px;
}
#section-ad-modules-new .left h1 {
  margin: 0;
  padding: 8px 8px 1em 8px;
  color: #f0ece9;
  background: #1c3961;
}
#section-ad-modules-new .panel {
  margin: 1px 0 0 0;
  color: #f0ece9;
  background: #1c3961;
  padding: 8px;
}
#section-ad-modules-new .panel table {
  width: 100%;
}
#section-ad-modules-new .panel table select {
  width: 150px;
}
#section-ad-modules-new .panel table td {
  text-align: right;
}
#section-ad-modules-new .panel table th {
  text-align: left;
  font-weight: normal;
}
#section-ad-modules-new .info {
  margin: 1px 0 0 0;
  border: 4px solid #2c91a3;
  background: #f0ece9;
}
#section-ad-modules-new .info h2 {
  margin: 0;
  padding: 0 0 4px 4px;
  color: #f0ece9;
  background: #2c91a3;
}
#section-ad-modules-new .info table th {
  text-align: left;
  font-weight: normal;
}
#section-ad-modules-new .info table td {
  text-align: left;
  font-weight: bold;
}
#section-ad-modules-new .info div {
  padding: 1em 0;
  text-align: center;
  font-weight: bold;
}
#section-ad-modules-new table.right {
  float: right;
  width: 319.0px;
  border-collapse: collapse;
}
#section-ad-modules-new table.right td {
  margin: 0;
  padding: 0;
  border: 1px solid #9b8578;
  text-align: center;
  vertical-align: middle;
  height: 3.5em;
}
#section-ad-modules-new table.right td.active {
  background: #e2dbd1;
}
#section-ad-modules-new table.right td.inactive {
  background: #f0ece9;
}
#section-ad-modules-new .fp_ad {
  border: 0;
}

/**
 * hotel / abroad
 */
#section-abroad .search,
#section-hotel .search{
    clear: both;
}
#section-hotel .search table,
#section-abroad .search table {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 40px;
  width: 633px;
  background: #e4ded2;
  border: 1px solid #9b8675;
}
#section-hotel .search th,
#section-abroad .search th {
  font-weight: normal;
  text-align: right;
}
#section-hotel .search td {
}

#section-hotel .search img,
#section-abroad .search img {
  float: right;
}
#section-hotel .search input.submit,
#section-abroad .search input.submit {
  display: block;
  padding: 0 6px 0 0;
  border: 0;
  background: #e4ded2;
  background-image: url(/gfx/bullet.gif);
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#section-hotel .listing,
#section-abroad .listing {
  clear: left;
}
#section-hotel .listing h2,
#section-abroad .listing h2 {
  margin: 0.5em 0 0 0;
  padding: 0;
}
#section-hotel .listing table,
#section-abroad .listing table {
  margin: 0.5em 0;
  padding: 0;
  border: 0;
  width: 100%;
  border-collapse: collapse;
}
#section-hotel .listing colgroup col.left {
  width: 80%;
}
#section-abroad .listing colgroup col.left {
  width: 60%;
}
#section-hotel .listing td,
#section-abroad .listing td {
  white-space: nowrap;
}
#section-hotel .listing tr.first,
#section-abroad .listing tr.first {
  border-bottom: 1px dashed #7d746f;
}
#section-hotel .listing tr.odd,
#section-abroad .listing tr.odd {
  background: #f0ece9;
}
#section-hotel .listing tr.even,
#section-abroad .listing tr.even {
  background: #f6f2f1;
}
#section-hotel .listing th,
#section-abroad .listing th {
  text-align: left;
}
#section-hotel .listing h3,
#section-abroad .listing h3 {
  margin: 0;
  padding: 0;
}


/**
 * ad-facts
 */
#section-ad-facts .search h2 {
  margin: 1em 0 0 0;
  border-bottom: 1px dashed black;
}
#section-ad-facts .search h3 {
  margin: 1em 0 0.25em 0;
  border: 0;
}
#section-ad-facts form {
  clear: left;
}
#section-ad-facts table.search {
  padding: 1em;
  border-collapse: separate;
  background-color: #e4ded2;
}
#section-ad-facts table.search th {
  text-align: left;
}
#section-ad-facts input.set {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Verdana, Times, serif;
  font-weight: bold;
  font-size: 1em;
  text-align: right;
  color: #3a2e22;
  background: #e4ded2;
}
#section-ad-facts table.result {
  margin: 0 0 1em 0;
  border-collapse: collapse;
  width: 638px;
  font-size: 0.9em;
}
#section-ad-facts table.result td {
  padding: 3px 1em;
  border: 1px solid #998677;
  background: #f0ece9;
  text-align: right;
}
#section-ad-facts table.result th {
  padding: 3px 1em;
  border: 1px solid #998677;
  background: #dbd4ce;
  white-space: nowrap;
  text-align: right;
}
#section-ad-facts table.result td.leftmost,
#section-ad-facts table.result th.leftmost {
  background: #dbd4ce;
  text-align: left;
}
#section-ad-facts table.result tr.total td {
  background: #d5dbd9;
}
#section-ad-facts table.result tr.total td.leftmost {
  background: #c2c4bf;
}
#section-ad-facts table.graph {
  border-collapse: collapse;
  width: 638px;
  font-size: 0.8em;
}
#section-ad-facts table.graph td {
  border: 1px solid #998677;
  background: #f0ece9;
}
#section-ad-facts table.graph th {
  padding: 3px 1em;
  border: 1px solid #998677;
}
#section-ad-facts form img {
  float: none;
}


/**
 * Section editorial office
 */
#section-employees table p {
  margin: 0;
  padding: 0;
}
#section-employees tr.odd {
  background: #f0ece9;
}
#section-employees tr.even {
  background: #f6f2f1;
}
#section-employees tr.first {
  border-bottom: 1px dashed #7d746f;
  /*background: #dbd4ce;*/
}

/**
* Subscription order
*/
#section-subscription-order form .submit {
  display: block;
  float: left;
  margin: 24px 0 0 0;
  padding: 0 20px 0 0;
  border: 0;
  height: 24px;
  color: #261d16;
  background: #f0ece9;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
}

/**
 * ad-english
 */
#section-ad-english .fp_employee {
  clear: both;
  margin: 0;
  padding: 0 3px 1em 0;
  
  width: 574px;
  font-size: 0.9em;
}
#section-ad-english .fp_employeeInner {
  float: left;
  margin: 0;
  padding: 3px;
  width: 568px;
  background: #e4ded2;
}


/**
 * Phrasea styles
 */
.phraseaSearch {
  clear: both;
}
.phraseaSearch fieldset {
  margin: 0;
  padding: 6px;
  width: 621px;
  background: #e4ded2;
  border: 1px solid #9b8675;
}
.phraseaSearch .query {
  float: left;
}
.phraseaSearch .date {
  float: right;
}
.phraseaSearch label {
  font-weight: normal;
  text-align: right;
}
.phraseaSearch .date label {
  margin: 0 0 0 1em;
}
.phraseaSearch input.submit {
  display: block;
  float: right;
  margin: 0.5em 0 0 0;
  padding: 0 6px 0 0;
  border: 0;
  background: #e4ded2;
  background-image: url(/gfx/bullet.gif);
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.phraseaResults {
  margin: 1em 0 0 0;
}
.phraseaResults h2 {
  border-bottom: 1px dashed #7d746f;
  margin: 1em 0 0.5em 0;
}
.phraseaResults img {
  float: none;
  border: 0;
}
.phraseaResults .box {
  float: left;
  margin: 3px;
  padding: 3px;
  width: 198.66666666666666px;
  background: #dbd4ce;
  text-align: center;
}
.phraseaResults .box table {
  font-size: 0.85em;
  margin-left: auto;
  margin-right: auto;
  background: #dbd4ce;
}
.phraseaResults .box table th {
  text-align: left;
  background: #dbd4ce;
}
.phraseaResults .box table td {
  text-align: left;
  background: #dbd4ce;
}
.phraseaResults .navigate {
  clear: both;
  margin: 2px;
  padding: 3px 6px;
  background: #cbbeb5;
}
.phraseaResults .navigate a.left{
  display: block;
  float: left;
}
.phraseaResults .navigate a.right {
  display: block;
  float: right;
}

.pictureCollection h1{
  padding: 0px 0px 5px 0px;
}

.pictureCollection .leadText{
  padding: 0px 0px 10px 0px;
}

.pictureCollection .image{
  text-align: center;
  background: #e4ded2;
  border: 1px dashed #797166;
  padding: 0px 0px 5px 0px;
  margin: 5px 0px 0px 0px;
}

.pictureCollection .image img{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
} 

.pictureCollection .subject{
  padding: 2px 0px 2px 0px;
}

.pictureCollection .caption{
  text-align: center;
  font-size: 1em;
}

.epaper_thumbnails {
	width: 1000px;
}

.zmags_thumbnail .timestamp {
    text-transform: capitalize;
 }
 
.archiveReceipt {
	border: 2px solid #BCD4D8;
	padding: 5px 0px 2px 5px;
	text-align: left;
	background-color: #ffffff;
	margin: 0px 0px 15px 0px;
}

.archiveError {
    border: 2px solid #ff5555;
    padding: 5px;
    background-color: #ffffff;
}

.archiveReceipt .articleUrl {
	font-size: 8px;
}

.priceTable {
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.priceTable .priceCol {
	padding: 0px 5px 0px 15px;
}

.priceTable .price {
	text-align: center;
}
