body {
  font-family: arial, helvetica, sans-serif;
  }

.container {
  background-color: #babbbb;
  display: block;
  margin: 0 auto;

  /* This is an out of order hack. Thanks IE6 */
  min-height: 622px;
  height: auto !important;
  height: 622px;
  /* End Hack */

  padding-bottom: 80px;
  }

.s_home .container {
  padding-bottom: 0;
  }

.container .content {
  display: block;
  margin: 0 0 0 40px;
  width: 990px;
  }

/****** PAGE SPECIFIC BACKGROUND COLORS ***********************************************/
body.s_degree_programs .container { background-color: #8ca0a4 }
body.s_admissions .container { background-color: #b5b393 }
body.s_continuing_education .container { background-color: #a69e98 }
body.s_student_life .container { background-color: #849296 }
body.s_about_dcad .container { background-color: #babbbb }
body.s_artists_and_artwork .container { background-color: #9c996c }
body.s_top_links .container { background-color: #beb9b4 }

/****** HEADER NAV ***********************************************/
#header {
  background-color: #fff;
  display: block;
  padding: 7px 0 17px;
  height: 86px;
  }

#header .content {
  display: block;
  margin: 0 0 0 40px;
  }

#header h1 {
  float: left;
  display: block;
  padding-top: 18px;
  width: 254px;
  }

/****** MAIN NAV ***********************************************/
#main_nav {
  position: absolute;
  top: 7px;
  left: 360px;
  width: 625px;
  }

#main_nav li {
  float: left;
  font-size: 10px;
  left: -14px;
  padding: 0 11px;
  position: relative;
  text-transform: uppercase;
  }

#main_nav li a {
  color: #555;
  display: block;
  padding: 3px;
  text-decoration: none;
  }

#main_nav li.active a {
  color: #ffc423;
  }

#main_nav li a:active,
#main_nav li a:hover {
  background-color: #ffc423;
  color: #000;
  }

/****** SECONDARY NAV ***********************************************/
#secondary_nav {
  position: absolute;
  top: 52px;
  left: 353px;
  width: 625px;
  }

#secondary_nav li {
  border-right: 1px solid #555;
  text-decoration: none;
  float: left;
  font-size: 12px;
  font-weight: bold;
  }

#secondary_nav li.last {
  border-right: none;
  }

#secondary_nav li a {
  color: #000;
  display: block;
  padding: 6px;
  text-decoration: none;
  }

#secondary_nav li a:active,
#secondary_nav li a:hover {
  background-color: #ffc423;
  color: #000;
  }

#secondary_nav li.active > a {
  background-color: #fff;
  color: #ffc423;
  }

/****** SECONDARY SUB NAV ***********************************************/
#secondary_nav li ul {
  display: block;
  left: 2px;
  position: absolute;
  top: 30px;
  }

#secondary_nav li li {
  border: none;
  float: left;
  font-size: 11px;
  font-weight: normal;
  margin-right: 12px;
  position: relative;
  }

#secondary_nav li li a {
  color: #000;
  padding: 5px;
  text-decoration: none;
  }

#secondary_nav li li.hover a,
#secondary_nav li li.hover a:hover,
#secondary_nav li li.hover a:active,
#secondary_nav li li a:active,
#secondary_nav li li a:hover {
  background-color: #ffc423;
  color: #000;
  }

#secondary_nav li li.active > a {
  color: #ffc423;
  }

#secondary_nav li li.hover > a,
#secondary_nav li li.active > a:hover,
#secondary_nav li li.active > a:active {
  color: #000;
  }

/****** THIRD LEVEL NAV WHICH WE WANT IN AN ORDERED LIST ***********************************************/
#secondary_nav ul ul ul {
  background-color: #000;
  display: none;
  top: 21px;
  z-index: 500;
}

#secondary_nav li li.hover ul li a,
#secondary_nav li li.hover ul li a:hover,
#secondary_nav li li.hover ul li a:active,
#secondary_nav ul ul ul li {
  background-color: #000;
  color: #fff;
  border-right: none;
  float: none;
  margin-right: 0;
  white-space: nowrap;
}

#secondary_nav li li.hover ul li a:hover,
#secondary_nav li li.hover ul li a:active {

}

#secondary_nav ul ul ul li a {
  background-color: #000;
  color: #fff;
}

#secondary_nav ul ul ul li.active a {
  background-color: #000;
  color: #ffc423;
}

#secondary_nav li li.hover ul li a:hover,
#secondary_nav li li.hover ul li a:active,
#secondary_nav ul ul ul li a:hover,
#secondary_nav ul ul ul li a:active {
  background-color: #000;
  color: #ffc423;
}

/****** TERTIARY NAV ***********************************************/
#tertiary_nav {
  }

#tertiary_nav li {
  border-right: 1px solid #616161;
  float: left;
  font-size: 11px;
  }

#tertiary_nav li.last {
  border-right: none;
  }

#tertiary_nav li a {
  display: block;
  padding: 5px 6px;
  text-decoration: none;
  }

#tertiary_nav li a:active,
#tertiary_nav li a:hover,
#tertiary_nav li.active a {
  background-color: #ffc423;
  color: #000;
  }

#tertiary_nav li .requirements a {
  padding-left: 20px;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  }

body.s_degree_programs #tertiary_nav li .requirements a { background-image: url('images/requirements_degree_programs.gif') }
body.s_admissions #tertiary_nav li .requirements a { background-image: url('images/requirements_admissions.gif') }
body.s_continuing_education #tertiary_nav li .requirements a { background-image: url('images/requirements_continuing_education.gif') }
body.s_student_life #tertiary_nav li .requirements a { background-image: url('images/requirements_student_list.gif') }
body.s_about_dcad #tertiary_nav li .requirements a { background-image: url('images/about_dcad_requirements.gif') }
body.s_artists_and_artwork #tertiary_nav li .requirements a { background-image: url('images/artists_artwork_requirements.gif') }

#tertiary_nav li .requirements a:active,
#tertiary_nav li .requirements a:hover,
#tertiary_nav li.current .requirements a {
  background-image: url('images/requirements_active.gif') !important;
  }

/****** PRIMARY SECTION ***********************************************/
#primary {
  padding-top: 20px;
  }

#primary a {
  color: #000;
  }

#primary a:hover,
#primary a:active {
  color: #fff;
  }

#primary dl {
  margin-bottom: 20px;
  }

#primary dl dt,
#primary dl dd {
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 5px;
  }

#primary dl dd a {
  text-decoration: underline;
  }

#primary dt {
  font-weight: bold;
  }

#primary .home_news {
  background: url('images/alpha.png') repeat;
  font-size: 12px;
  padding: 15px;
  position: relative;
  top: -20px;
  width: 240px;
  overflow: hidden;
  }

#primary .home_news .callouts .callout {
  display: none;
  position: absolute;
  z-index: 10;
  width: 240px;
}

#primary .home_news .callouts .callout_0 {
  display: block;
}

#primary .home_news img {
  float:left;
  height: auto;
  padding-bottom: 10px;
  padding-right: 10px;
  height: auto;
  }

#primary .home_news p,
#primary .home_news h3 {
  font-size:14px;
  padding-bottom:5px;
  }

#primary .home_news h3 {
  font-weight: bold;
}

#primary .home_news .learn_more {
  clear: left;
  display: table;
  float: left;
  height: 1em;
  padding-top: 1em;
  padding-bottom: 0;
  width: 80px;
}

#primary .home_news .learn_more a {
  background-color: #ffc020;
  color: #fff;
  display: block;
  height: 1em;
  padding: 3px;
  text-decoration: none;
}

#primary .home_news .pagination {
  bottom: 15px;
  position: absolute;
  right: 0;
  z-index: 50;
}

#primary .home_news .pagination .callout_box {
  background-color: #fff;
  display: block;
  float: left;
  height: 13px;
  margin-right: 2px;
  text-indent: -999em;
  width: 5px;
}

#primary .home_news .pagination .callout_box:hover,
#primary .home_news .pagination .callout_box:active,
#primary .home_news .pagination .current,
#primary .home_news .pagination .callout_box.current {
  background-color: #ffc020;
}

#primary .home_news .pagination .next_callout {
  background: url('images/callout_next.png') no-repeat left top;
  display: block;
  float: left;
  height: 13px;
  margin-right: 25px;
  text-indent: -999em;
  width: 7px;
}

#primary .home_news .pagination .next_callout:hover,
#primary .home_news .pagination .next_callout:active {
  background-position: left bottom;
}

#primary .people {
  float: left;
  }

#primary .people .person {
  margin-bottom: 0.7em;
  }

#primary .people .person .image {
  float: left;
  }

#primary .people .person .info {
  margin-left: 80px;
  }

#primary .people .person .info {
  margin-left: 86px;
  margin-bottom: 0;
  }

#primary .people .person dt,
#primary .people .person dt a {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  }

/* People with Images list view */
#primary .people_with_images {
  float: left;
  width: 100%;
}

#primary .people_with_images .person_with_images {
  float: left;
  margin: 0 1em 1em 0;
  width: 110px;
}

#primary .people_with_images .person_with_images .image {
  height: 110px;
  margin-bottom: 0.5em;
  overflow: hidden;
  width: 110px;
}

#primary .people_with_images .person_with_images dt a,
#primary .people_with_images .person_with_images dd a {
  color: #fff;
  text-decoration: none;
}

/* Image with title list view */
#primary .images_with_title {
  float: left;
  width: 100%;
}

#primary .images_with_title .image_with_title {
  float: left;
  height: 170px;
  margin: 0 1em 1em 0;
  width: 110px;
}

#primary .images_with_title .image_with_title .image {
  height: 110px;
  margin-bottom: 0.5em;
  overflow: hidden;
  width: 110px;
}

#primary .images_with_title .image_with_title .info {
  margin-bottom: 0;
}

#primary .images_with_title .image_with_title dt a,
#primary .images_with_title .image_with_title dd a {
  color: #fff;
  text-decoration: none;
}

#primary .gallery_pagination a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#primary .postings .posting dt,
#primary .events .event dt {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  }

#primary .postings .posting dd,
#primary .events .event dd {
  font-size: 12px;
  line-height: 18px;
  }

#primary .postings .posting dd.date,
#primary .events .event dd.date {
  font-style: italic;
  margin-bottom: 10px;
  }

.t_secondary #primary .postings .posting {
  border-bottom: 1px solid #616161;
  margin: 10px 0;
  padding: 10px 0;
  }

#primary .cms_rich h6 {
  color: #fff !important;
  display: block;
  line-height: 22px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: normal;
  }

#primary .cms_rich p {
  margin-bottom: 1em;
  }

#primary .title {
  border-bottom: 1px solid #000;
  position: relative;
  z-index: 1;
  }

.t_secondary #primary .title {
  margin-bottom: 20px;
  }

#primary .title h1 {
  color: #000;
  font-size: 58px;
  font-weight: bold;
  padding-bottom: 8px;
  }

#primary .title a {
  display: block;
  height: 58px;
  overflow: hidden;
  width: 42px;
  }

#primary .title .back_link,
#primary .title .forward_link {
  float: left;
  height: 42px;
  position: relative;
  top: 6px;
  width: 42px;
  }

#primary .title .back_link {
  border-right: 1px solid #616161;
  padding-right: 8px;
  }


#primary .title .back_link a,
#primary .title .forward_link a {
  background-image: url('images/sub_nav_arrows.png');
  background-repeat: no-repeat;
  display: block;
  height: 42px;
  overflow: hidden;
  text-indent: -999em;
  }

#primary .title .back_link a {
  background-position: right top;
  }

#primary .title .back_link a:hover,
#primary .title .back_link a:active {
  background-position: right bottom
  }

#primary .title .forward_link {
  border-left: 1px solid #616161;
  margin-right: 25px;
  padding-left: 8px;
  }

#primary .title .forward_link a {
  background-position: left top;
  }

#primary .title .forward_link a:hover,
#primary .title .forward_link a:active {
  background-position: left bottom;
  }

/* About DCAD -> Overview specific changes */
.s_about_dcad #primary .title .facts_figures {
  background: url('images/requirements_about_dcad.gif') no-repeat left top;
  bottom: 5px;
  font-size: 12px;
  padding-left: 15px;
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.s_about_dcad #primary .title .facts_figures a {
  height: 14px;
  width: auto;
}

#primary .column_2 .cms_rich,
#primary .column_2 .cms_rich p {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  }

#primary .cms_rich {
  color:#000000;
  font-size:12px;
  line-height:18px;
  padding-bottom: 40px;
}
#primary .cms_list {
  padding-bottom: 40px;
}

#primary .cms_last_posting {
  margin-bottom: 1em;
  padding-bottom: 0;
}

#primary .cms_last_posting .posting {
  font-size: 12px;
  margin-bottom: 50px;
}

#primary .cms_last_posting .posting .title {
  border-bottom: none;
  margin-bottom: 10px;
  font-weight: bold;
}

#primary .cms_last_posting .posting .body {
  line-height: 18px;
}

#primary .cms_last_posting .posting img {
  float: left;
  padding: 0 20px 5px 0;
}

#primary .cms_subhead {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  }


/****** RESETTING A FEW THINGS ***********************************************/
#primary .column_2 ul {
  margin: 0.5em 0;
  }

#primary .column_2 ul li {
  list-style: disc outside;
  margin-bottom: 0.5em;
  margin-left: 1em;
  }

#primary .column_2 ol li {
  list-style: decimal inside;
  margin-bottom: 0.5em;
  margin-left: 1em;
  }

/****** COLUMNS ***********************************************/
#primary .columns {
  }

/****** PAGE SPECIFIC COLUMNS ***********************************************/
.t_primary #primary .column_1,
.t_secondary #primary .column_1 {
  display: block;
  float: left;
  margin-right: 40px;
  width: 565px;
  }

.t_primary #primary .column_2,
.t_secondary #primary .column_2 {
  display: block;
  padding-top: 15px;
  margin-left: 605px;
  }

.t_tertiary #primary .column_1 {
  display: block;
  float: left;
  margin-right: 40px;
  padding-top: 15px;
  width: 465px;
  }

.t_tertiary #primary .column_2 {
  display: block;
  padding-top: 15px;
  margin-left: 505px;
  }

#primary .column_1 .image_area {
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  height: 610px;
  left: -18px;
  padding: 24px 25px;
  position: relative;
  width: 573px;
  }

body.s_degree_programs .column_1 .image_area { background-image: url('images/image_section_degree_programs.gif') }
body.s_admissions .column_1 .image_area { background-image: url('images/image_section_admissions.gif') }
body.s_continuing_education .column_1 .image_area { background-image: url('images/image_section_continuing_education.gif') }
body.s_student_life .column_1 .image_area { background-image: url('images/image_section_student_life.gif') }
body.s_about_dcad .column_1 .image_area { background-image: url('images/image_section_about_dcad.gif') }
body.s_artists_and_artwork .column_1 .image_area { background-image: url('images/image_section_artists_artwork.gif') }
body.s_top_links .column_1 .image_area { background-image: url('images/image_section_top_links.gif') }
body.s_alumni .column_1 .image_area { background-image: url('images/image_section_alumni.gif') }

body.s_events_calendar #primary .column_1 {
  width: 260px;
  }

body.s_events_calendar #primary .column_2 {
  margin-left: 340px;
  width: 580px;
  }

/* ERROR PAGE */
body.a_fourohfour #primary .title {
  margin-bottom: 1em;
  }

body.a_fourohfour #primary p,
body.a_fourohfour #primary li {
  line-height: 16px;
  font-size: 14px;
  margin-bottom: 0.5em;
  }

body.a_fourohfour #primary .bullets li {
  list-style: disc;
  margin-left: 1.5em;
  }


/****** CALENDAR ***********************************************/
body.s_alumni .container,
body.s_support_dcad .container,
body.s_sitemap .container,
body.s_privacy_and_terms .container,
body.s_search .container,
body.s_events_calendar .container {
  background-color: #beb9b5;
  }
body.s_events_calendar .title {
  border-bottom: 1px solid #616161;
  margin-bottom: 40px;
  }

.events_calendar {
  font-size: 11px;
  margin-bottom: 15px;
  }

.events_calendar th,
.events_calendar td {
  text-align: center;
  }

.events_calendar th,
.events_calendar td {
  padding: 6px 10px;
  }

.events_calendar td {
  border-right: 1px solid #8f8d8a;
  border-bottom: 1px solid #8f8d8a;
  }


.events_calendar td.last {
  border-right: 0;
  }

.events_calendar td.event {
  background-color: #dadada;
  }

#primary .events_calendar .prevMonth {
  border-right: 1px solid #616161;
  border-bottom: 1px solid #616161;
  }

#primary .events_calendar .nextMonth {
  border-left: 1px solid #616161;
  border-bottom: 1px solid #616161;
  }

#primary .events_calendar .prevMonth a,
#primary .events_calendar .nextMonth a {
  background: url('images/arrow_event_calendar.gif') no-repeat;
  display: block;
  text-indent: -999em;
  height: 20px;
  overflow: hidden;
  width: 18px;
  }

#primary .events_calendar .prevMonth a { background-position: left bottom; }
#primary .events_calendar .prevMonth a:hover,
#primary .events_calendar .prevMonth a:active { background-position: left top; }

#primary .events_calendar .nextMonth a { background-position: right bottom; }
#primary .events_calendar .nextMonth a:hover,
#primary .events_calendar .nextMonth a:active { background-position: right top; }

#primary .events_calendar .calendarDate {
  border-bottom: 1px solid #616161;
  font-size: 16px;
  padding: 2px 0;
  vertical-align: middle;
  }

#primary .event_types h4 {
  font-size: 12px;
  margin-bottom: 3px;
  }

#primary .event_types select,
#primary .event_types option {
  background-color: #fff;
  }

/* Search Results Page */
#primary #search_form {
  background-color: #fff;
  border: 1px solid #000;
  display: block;
  height: 19px;
  margin-bottom: 2em;
  width: 224px;
  }

#primary #search_form .text {
  background-color: #fff;
  border: none;
  float: left;
  padding: 2px;
  width: 200px;
  }

#primary #search_form .submit {
  background-color: #FFC423;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 15px;
  height: 19px;
  width: 20px;
  }

#primary .suggestion,
#primary .pageDetails {
  font-size: 12px;
  }

#primary .suggestion a {
  font-style: italic;
  }

#primary .pagination {
  font-size: 12px;
  margin: 1em 0;
  }

#primary .pagination p {
  font-size: 12px;
  margin-bottom: 1em;
  }

#primary .pagination li {
  display: block;
  float: left;
  margin-right: 5px;
  }

#primary .pagination li a {
  display: block;
  text-decoration: none;
  padding: 2px 5px;
  }

#primary .pagination li a:hover,
#primary .pagination li a:active {
  background-color: #ffc423;
  color: #000;
  }

#primary .pagination li.current {
  background-color: #ffc423;
  padding: 2px 5px;
  }

#primary .pagination li.first,
#primary .pagination li.last {
  background-color: transparent;
  }

#primary .results {
  margin-top: 1em;
  }

#primary #sitemap {
  font-size: 12px;
  margin-top: 1em;
  }

#primary #sitemap ul { margin-bottom: 10px }

#primary #sitemap li {
  font-size: 18px;
  font-weight: bold;
  line-height: 14px;
  margin-left: 0;
  margin-bottom: 0.2em;
  }

#primary #sitemap li a {
  display: block;
  margin-bottom: 0.4em;
  text-decoration: none;
  }

#primary #sitemap li li {
  font-size: 16px;
  margin-left: 10px;
  }

#primary #sitemap li li li {
  font-size: 14px;
  font-weight: normal;
  margin-left: 20px;
  }

#primary #sitemap li li li li {
  font-size: 12px;
  font-weight: normal;
  margin-left: 30px;
  }

/****** FOOTER NAV ***********************************************/
#footer {
  background-color: #fff;
  display: block;
  height: 25px;
  margin: 10px 0;
  position: relative;
  width: 990px;
  }

#footer .content {
  display: block;
  margin: 0 40px;
  position: relative;
  width: 990px;
  }

#footer li {
  border-right: 1px solid #000;
  float: left;
  font-size: 11px;
  }

#footer li.last {
  border-right: none;
  }

#footer li p,
#footer li strong {
  display: block;
  padding: 3px 5px;
  }

#footer li strong p {
  padding: 0;
  }

#footer li a {
  color: #555;
  display: block;
  padding: 3px 5px;
  text-decoration: none;
  }

/* In the event that they put a link in the second list... */
#footer li p a {
  position: relative;
  left: -5px; /* To account for padding */
  top: -3px; /* To account for padding */
  }

#footer_nav_1 li.active a,
#footer_nav_2 li.active a {
  color: #ffc423;
  }

#footer li a:active,
#footer li a:hover {
  background-color: #ffc423;
  color: #000;
  }

#footer li.current a {
  background-color: #ffc423;
  }

#footer .social {
  position: absolute;
  right: -12px;
  top: 23px;
}

#footer .social li {
  border-right: none;
  float: left;
  padding-right: 0;
  }

#footer .social li a {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 19px;
  margin-left: 5px;
  padding: 0;
  text-indent: -999em;
  }

#footer .social li.flickr a {
  background-image: url('images/icon_flickr.gif');
  width: 21px;
}

#footer .social li.twitter a {
  background-image: url('images/icon_twitter.gif');
  width: 19px;
}

#footer .social li.myspace a {
  background-image: url('images/icon_myspace.gif');
  width: 19px;
}

#footer .social li.facebook a {
  background-image: url('images/icon_facebook.gif');
  width: 21px;
}

#footer .search {
  border: 1px solid #c8c7c7;
  display: block;
  float: right;
  height: 13px;
  position: absolute;
  right: -10px;
  top: 0;
  width: 133px;
  }

#footer .search input.input {
  border: 0 none;
  float: left;
  font-size: 10px;
  height: 13px;
  width: 115px;
  }

#footer .search input.button {
  background: url('images/search_arrow.jpg') no-repeat left top;
  border: 0;
  display: block;
  height: 13px;
  text-indent: -999em;
  width: 18px;
  cursor: pointer;
}

#footer #footer_nav_1 {
  margin-bottom: 5px;
  }

/****** Pagination navigation SECTION *********************************/
.small_nav li {
  list-style: none !important;
  color: #707070;
  float: left;
  font-size: 14px;
  }
.small_nav li a {
  color: #ffd35a !important;
  font-weight: bold;
  font-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  overflow: hidden;
  }

.small_nav .back {
  margin-right: 4px;
  width: 9px;
  }

.small_nav .next {
  margin-left: 4px;
  margin-right: 12px;
  width: 9px;
  }

/******* Email Page to Friend ************/
.a_emailPageToFriend_body {
  padding-top: 10px;
  }

.a_emailPageToFriend_body label {
  display: block;
  float: left;
  text-align: right;
  width: 90px;
  padding-right: 8px;
  padding-top: 2px;
  position: relative;
  }

.a_emailPageToFriend_body input {
  width: 250px;
  border: 1px solid #666666;
  padding: 2px;
  }

.a_emailPageToFriend_body input.readonly {
  display: none;
  }

.a_emailPageToFriend_body textarea {
  width: 350px;
  height: 100px;
  border: 1px solid #666666;
  padding: 2px;
  }

.a_emailPageToFriend_body li {
  padding-bottom: 6px;
  }

/******* Email Page to Friend - Thank You ************/
.email_page_to_friend h1 {
  background: url('/images/../css/images/logo.jpg') no-repeat 0 0;
  display: block;
  height: 44px;
  padding-bottom: 10px;
  text-indent: -5000em;
  width: 280px;
}

.email_page_to_friend h4 {
  border-bottom: 1px solid #000000;
  margin-bottom: 8px;
  padding-bottom: 2px;
}

.email_page_to_friend p {
  font-size:12px;
  font-weight:normal;
}

.email_page_to_friend a:link, .email_page_to_friend a:visited {
  font-size:12px;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
}

.email_page_to_friend a:hover, .email_page_to_friend a:active {
  font-size:12px;
  font-weight:normal;
  color:#000000;
  text-decoration:underline;
}

#slideshow_image {
  /* see Image.class.php for size */
  width: 595px;
  height: 400px;
  opacity: 0; /* by default, hide, the JS fades it in */
  filter: alpha(opacity=0);
  visibility: hidden;
  display: table-cell;
  vertical-align: middle;
}
#slideshow_image_description {
  clear: right;
  margin: 10px 0 0 0;
  padding: 0;
}

#hiddenShowContainer {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}

#showContainer {
  height: 470px;
  }

#showContainer .thumbs {
  padding-top: 5px;
}
#showContainer .thumbs img {
  /* see Image.class.php for size */
  width: 50px;
  height: 50px;
}

.m_forms #TB_window h1 {
  background: url('/images/../css/images/logo.jpg') no-repeat 0 0;
  border-bottom:0;
  display: block;
  height: 44px;
  padding-bottom: 10px;
  text-indent: -5000em;
  width: 280px;
}

.m_forms #TB_window h4 {
  border-bottom:1px solid #000000;
  font-size:19px;
  margin-bottom:8px;
  padding-bottom:6px;
}

.a_emailPageToFriend_body li.submit input {
  background:url('/images/../css/images/btn_submit.gif') #ffbc1d no-repeat 0 0 !important;
  border:0 !important;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 23px;
  width: 80px;
}

.content.signup {
  padding: 0 45px 25px;
}
.m_forms {
  padding: 0 45px 25px !important;
}

/* -- FORM ERROR STATE -- */
form li.error {
  background-color:transparent !important;
  margin:0 !important;
}

form li.error label, form li.error span.symbol, form li.error span.req {
  color:#ffc423 !important;
}

form li.error p.error {
  display:none !important;
}

form li.error input, form li.error input.text, form li.error input.search, form li.error input.file, form li.error textarea.textarea, form li.error select.select {
  border:2px solid #ffc423 !important;
}

.form_error { display:none; }