@charset "UTF-8";
/* CSS for sub pages */

/* MAIN CONTAINER(S) STYLES ************************* */

#page #content #sub_container {
  width: 485px;
  float: left;
  clear: none;
  padding: 0;
  margin: 0;
}

/* BANNER STYLES ************************* */

#sub_banner {
  width: 807px;
  height: 182px;
  padding: 0;
  margin: 0 0 16px 0;
  clear: both;
  position: relative;
  /*background: url(../graphics/pages/book_formats/banner.jpg) no-repeat 0 0;*/
}

#sub_banner a#printing_formats,
#sub_banner a#printing_formats img {
  width: 123px;
  height: 32px;
}

#sub_banner a#printing_formats {
  display: block;
  position: absolute;
  left: 185px;
  top: 107px;
}

#sub_banner a#customer_resources,
#sub_banner a#customer_resources img {
  width: 123px;
  height: 32px;
}

#sub_banner a#customer_resources {
  display: block;
  position: absolute;
  left: 664px;
  top: 132px;
}

/* CONTENT LAYOUT STYLES ************************* */



/* LIST STYLES ************************* */

/* PLAIN / FLOAT ********** */

ul.plain {
  list-style: none;
  padding: 0;
  margin: 25px 15px 21px 0;
}

ul.plain_divider {
  list-style: none;
  padding: 0 0 35px 0;
  margin: 25px 0 35px 0;
  border-bottom: 1px solid #d8d8d8;
}

ul.plain li {
  padding: 0;
  margin: 0 0 5px 0;
}

ul.float {
  float: left;
  clear: none;
  margin-right: 35px;
  margin-top: 4px;
}

/* BBF_LIST_1 ********** */

ul.bbf_list_1 {
  float: left;
  clear: none;
  list-style: none;
  padding: 0;
  margin: 20px 67px 35px 0;
  line-height: 1.3em;
}

ul.bbf_list_1 li {
  display: block;
  width: 165px;
  /*height: 24px;*/
  background: url(../graphics/yellow_bullet.gif) no-repeat 0px 2px;
  padding: 0;
  margin: 0 0 12px 0;
}

/*ul.bbf_list_1 li a,*/
ul.linklist li a,
ul.bbf_list_1 li span {
  display: block;
  color: #636161;
  text-decoration: none;
  padding: 0 0 12px 0;
  margin: 0 0 0 27px;
  border-bottom: 1px solid #d8d8d8;
}


ul.linklist li a:link,
ul.bbf_list_1 li a:visited {
  color: #636161;
  text-decoration: none;
}

ul.linklist li a:hover {
  color: #df0a02;
}

/*ul.bbf_list_1 li a:link,
ul.bbf_list_1 li a:visited,
ul.nofloat li a:link,
ul.nofloat li a:visited {
  color: #636161;
  text-decoration: none;
}

ul.bbf_list_1 li a:hover,
ul.nofloat li a:hover {
  color: #df0a02;
}*/

ul.nofloat {
  float: none;
  margin: 20px 0 35px 0;
}

ul.nofloat li {
  width: 300px;
}

ul.bbf_list_1 li a.pdf {
  background: url(../graphics/icons/pdf_small.jpg) no-repeat right -2px;
}

ul.bbf_list_1 li a.www {
  background: url(../graphics/icons/www_small.jpg) no-repeat right -2px;
}

ul.bbf_list_1 li a.upload {
  background: url(../graphics/icons/upload_small.jpg) no-repeat right -2px;
}

ul.bbf_list_1 li a.calculator {
  background: url(../graphics/icons/calculator_small.jpg) no-repeat right -2px;
}

p.smallprint {
  font-style: italic;
  font-size: 0.9em;
  margin: -15px 0 15px 0;
}

p.backtotop {
  margin: 15px 0 35px 0;
}

ul.bbf_list_1 .list_detail {
  font-style: italic;
  display: block;
}

/* MINI CTAS ************************* */

.cta_mini_1 {
  float: left;
  clear: none;
  line-height: 1.2em;
  width: 145px;
  padding: 2px 0 0 81px;
  margin: 0 0 -25px 0;
}

.cta_mini_1 h2 {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0 0 2px 0;
}

#book_1 {
  height: 82px;
  background: url(../graphics/icons/book_whitebkgrd-1.jpg) no-repeat 0 0;
}

#contact_1 {
  height: 146px;
  background: url(../graphics/icons/questionmark_whitebkgrd-2.jpg) no-repeat 0 0;
  float: none;
  padding-top: 10px;
  padding-left: 70px;
  margin-top: 50px;
  width: auto;
  /*position: absolute;
  top: 500px;
  left: 400px;*/
}

/*#contact_1 {
  height: 146px;
  background: url(../graphics/icons/questionmark_whitebkgrd-2.jpg) no-repeat 0 0;
  float: none;
  padding-left: 60px;
  padding-top: 5px;
  margin0;
  position: absolute;
  top: 550px;
  left: 350px;
}*/

.cta_mini_2 {
  float: left;
  clear: none;
  color: #4e4e4e;
  line-height: 1.2em;
  width: 215px;
  height: 91px;
  /*padding: 7px 90px 0 0;*/
  padding: 0;
  margin: 0 0 0 0;
}

.cta_mini_2 h2 {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0 0 2px 0;
}

.cta_mini_2 div {
  display: block;
  float: left;
  clear: none;
  padding: 0 0 0 0;
  width: 140px;
}

/*#next_1 {
  width: 80px;
  height: 91px;
  background: url(../graphics/icons/arrow-1.jpg) no-repeat 100% 0;
}*/

.next_1 img {
  width: 64px;
  height: 73px;
  float: right;
  clear: none;
  padding: 0 0 0 5px;
}

/* SMALL STORIES ************************* */

.small_story {
  padding: 35px 0 0 0;
  margin: 35px 0;
  clear: both;
  border-top: 1px solid #d8d8d8;
}

.small_story a.top {
  display: block;
  font-style: italic;
}