#printer_friendly_wrapper {
  background-color: #FFF;
  font-size: 62.5%;
  margin: 0 auto;
  padding: 0 20px;
  text-align: left;
  width: 600px;
}

#printer_friendly_header {
  height: 122px;
  margin-bottom: 30px;
  width: 600px;
}

#printer_friendly_center_container {
  margin: 0 10px 10px;
  width: 560px;
  text-align: left;
}

h2.module_title {
  margin: 0;
  padding: 0;
  position: relative;
}

#courses #course_details {width: 560px; margin-bottom: 10px;}
#courses #course_details h2 {margin: 0; padding: 0; vertical-align: middle;}
#courses #course_details p.field_title {margin: 0; font-weight: bold; text-align: right;}
#courses #course_details p {margin: 0;}
#courses #course_details ul {list-style-type: square; margin: 10px 0 0 25px; padding: 0;}
#courses #course_details li {font-size: 10pt; margin: 0 0 10px 0;}
#courses #course_details .vertical_padding_fix {padding: 2px 0;} /* Fix to counter valign="top" for multiple line content table cells */
#courses #course_details #course_dates_box_out {float:right; width:200px; margin: 0 0 10px 10px; border-left: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; padding-bottom: 10px; background-color:#FFF; font-size:9pt; }
#course_dates_box_out td {border-bottom: none; border-top: none;}

#order_form p.field_title {margin: 0; font-weight: bold; text-align: right;}
#order_form p {margin: 0;}

#address_details p.field_title {margin: 0; font-weight: bold; text-align: right;}
#address_details p {margin: 0;}
#address_details h5 {margin: 0; font-weight: bold; font-size: 11pt;}

.bg_grey_order {background-color: #F3F3F3;}
.bg_grey_order td {border: 1px solid #FFF;}

/* Theme */
body {
  background-color: #FFF;
  color: #323232;
  font-family: "Times New Roman", Times, serif;
  line-height: 14pt;
}

a {color: #000;}
a:link, a:visited {text-decoration: underline;}
a:hover, a:active {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-weight: bold;
  text-align: left;
}
h1 { font-size:17pt; margin: 0;}
h2 { font-size:16pt;}
h3 { font-size:14pt;}
h4 { font-size:13pt;}
h5 { font-size:11pt;}
h6 { font-size:10pt;}

ul {list-style-type: square;}
li {text-align: left;}

hr {color:#000; border-color:#000;}

p {
  font-size: 10pt;
}
