@media screen, print
{
html,body {margin:0;padding:0;height:100%;}
body {font: 76% verdana,arial,sans-serif;text-align:center;background-color:#99cccc;}

IMG {border:0px;}
A {text-decoration:none;}

H1 {color:#ff7a58;font-family:Helvetica;font-size:1.90em;font-weight:bold;margin-top:5px;margin-bottom:8px;}
H2 {color:#ff7a58;font-family:Helvetica;font-size:1.50em;font-weight:bold;margin:5px 15px 2px 15px;}
H3 {color:#ff7a58;font-family:Helvetica;font-size:14px;margin-top:0px;margin-bottom:7px;margin-left:10px;clear:both;}
H4 {color:#ff7a58;font-family:Helvetica;font-size:12px;margin-top:0px;margin-bottom:10px;margin-left:4px;background-position:2px 4px;clear:both;}

.text, .image, .block {display:table-cell;}
.clear {clear:both;}

.orangestripe {background-color:#999999;margin-top:25px;height:1px;}

p.bluelineblock {
  clear: both;
  margin: 0 8px 20px 0 !important;
  height: 20px;
  padding: 0 !important;
  border-bottom: 1px dashed #B6CEBE;
  }

.hdrOrangeL {color:#ffffff;display:block;background-image:url(/images/hdr_orange_l.gif);width:14px;height:36px;float:left;}
.hdrOrangeM {color:#ffffff;display:block;background-image:url(/images/hdr_orange_m.gif);height:36px;float:left;font-family:Helvetica;font-size:14px;line-height:34px;white-space:nowrap;}
.hdrOrangeR {color:#ffffff;display:block;background-image:url(/images/hdr_orange_r.gif);width:14px;height:36px;float:left;}

.noResultsText {color:#4383af;font-family:Helvetica;font-weight:bold;margin-left:25px;margin-bottom:25px;text-align:center;}

.first { margin-top: 0 !important; padding-top: 0 !important; }
.no-spacing { margin: 0; padding: 0; border: 0; }

#wrapper {float:left;width:100%}
#header {position:relative;padding:15px 50px;}
#logo IMG {padding:10px 10px 10px 10px;}

#quick_search_label {
  padding-bottom: 7px;
}
#quick_search_autocomplete {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 190;
  color: #4e4e4e;
}
#quick_search_autocomplete_input { padding: 2px; width: 110px; font-size: 13px; font-family: Helvetica; }
#quick_search_autocomplete_list {
  position: absolute;
  top: 25px;
  left: 0px;
  width: 250px;
  font-size:8pt;
  z-index: 9999;
}
.quick_search_autocomplete_request_all { background: #bce5eb; font-weight: bold; }

#menubar {
  background: #006633 url(/images/orangeBox.png) repeat-x scroll top left;
  color: #00994C;
  font-size: 12px;
  height: 34px;
  line-height: 33px;
  text-align: center;
  width: 780px;
  font-family: helvetica;
  }

  #menubar a:link, #menubar a:visited, #menubar a:active, #menubar a:hover { color: #FFF; font-weight: bold; }
  #menubar a:hover { text-decoration: underline; }

#navheader {margin-top:-20px;margin-left:25px;}
#homeheader {margin-top:-20px;margin-left:180px;}
#rightheader {margin-top:-20px;margin-left:630px;white-space:nowrap;}

#container {background-color:#ffffff;width:780px;margin:0 auto;text-align:left;border-left:solid 1px #6c6c6c;border-right:solid 1px #6c6c6c;height:auto;}

#navigation {float:left;clear:both;width:164px;margin-top:10px;}
#navigation UL {margin:0px 0px 0px 20px;padding:0px;}
#navigation LI {font-size:10px;margin-bottom:5px;line-height:130%;list-style-type:none;}
#navigation LI A {color:#4e4e4e;font-family:Helvetica;font-weight:normal;text-decoration:none;line-height:1.0em;}
#navigation LI A:Hover {color:#ff7a58;text-decoration:underline;}
#navigation .active {color:#ff7a58;font-weight:bold;margin-top:2px;margin-bottom:0.2em;margin-left:6px;line-height:1.1em;}
#navigation EM, #navigation EM A, #navigation EM A:Hover {color:#ff7a58;font-style:normal;margin-left:-3px;}
#navigation .selected A {color:#ff7a58;}
#navigation .item {color:#ff0000; margin-bottom:0.2em; margin-top:2px;}

/* Temporary IE6 fix to account for italics incorrectly causing its container to expand */
/* \*/
* html #content {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

/* More Microsoft chicanery */
#IE6_header_buffer {padding-bottom:8px;}

#allcontent {width:612px;margin-top:10px;float:left;display:block;padding-top:5px;padding-bottom:50px;border-left:solid 1px #999999;font-weight:normal;}

#allcontent H3 {margin-left:0px;clear:none;}
#allcontent STRONG {font-weight:bold;}
#allcontent P {color:#4e4e4e;font-size:8pt;margin:0px 10px 10px 0px;padding-right:20px;padding-left:0px;line-height:1.2;}
#allcontent TD {color:#4e4e4e;font-size:10px;margin:0px 10px 10px;padding-right:20px;padding-left:5px;line-height:1.2;}

#content {width:448px;margin-top:10px;float:left;display:block;padding-bottom:50px;border-left:solid 1px #999999;border-right:solid 1px #999999;font-weight:normal;}

#content STRONG {font-weight:bold;}
#content UL {margin:0px 5px 20px 35px;padding:0px;}
#content LI {font-size:10px;margin-top:4px;line-height:1.2;list-style-image:url(/images/bullet_blue.gif);}
#content LI OL LI{list-style-type:lower-roman;list-style-image:none;}
#content TD {color:#4e4e4e;font-size:10px;margin:0px 10px 10px;padding-right:20px;padding-left:5px;line-height:1.2;}
#content LI A {color:#5695c1;text-decoration:none;}
#content LI A:Hover {color:#ff7a58;border-bottom:1px solid;text-decoration:none;}
#content P A {color:#5695c1;text-decoration:none;}
#content P A:Hover {color:#ff7a58;border-bottom:1px solid;text-decoration: none;}
#content .hr {background-color:#becfe5;margin:8px;height:1px;overflow:hidden;clear:both;}
#content P {color:#4e4e4e;font-size:8pt;margin:0px 10px 10px 0px;padding-right:20px;padding-left:0px;line-height:1.2;}
#content P IMG {margin-left:10px;margin-right:10px;margin-bottom:10px;float:left;}
#content FORM {padding:2px 15px 10px 55px;}
#content SELECT {color:#4e4e4e;font-size:10px;}
#content H3 {margin-left:0px;clear:none;}

#excerpt_article {margin:15px 16px 0px 18px;}
#excerpt_article IMG {float:left;margin:0px 13px 0px 0px; border:solid 1px #a5a5a5;}

#default_article {margin:10px 16px 0px 18px;}
#default_article H4 {color:#ff7a58;font-family:Helvetica;font-size:12px;clear:both;margin-top:0px;margin-left:0px;margin-bottom:10px;text-indent:12px;}
#default_article UL LI {color:#4e4e4e;}

#right {width:164px;margin-top:10px;float:right;}
#right P {color:#4e4e4e;font-size:11px;font-weight:normal;margin:0px 10px 0px 10px;padding:5px;}
#right P A {color:#5695c1;text-decoration:none;}
#right P A:Hover {color:#ff7a58;border-bottom:1px solid #ff7a58;text-decoration: none;}
#right UL {margin:0px 5px 20px 20px;padding:0px;}
#right LI {list-style-type:none;line-height:1.5em;}
#right LI A {color:#5695c1;font-family:Helvetica;font-weight:bold;text-decoration:none;}
#right LI A:Hover {color:#ff7a58;font-family:Helvetica;font-weight:bold;border-bottom:1px solid #ff7a58;text-decoration:none;}
#right H3 {margin-left:14px;}

#title P A {color:#5695c1;text-decoration:none;}
#title {width:164px;margin-top:10px;float:left;}
#title P {color:#4e4e4e;font-size:11px;font-weight:normal;margin:0px 10px 0px 10px;padding:5px;}
#title P A {color:#5695c1;text-decoration:none;}
#title P A:Hover {color:#ff7a58;border-bottom:1px solid #ff7a58;text-decoration: none;}
#title UL {margin:0px 5px 20px 20px;padding:0px;}
#title LI {list-style-type:none;line-height:1.5em;}
#title LI A {color:#5695c1;font-family:Helvetica;font-weight:bold;text-decoration:none;}
#title LI A:Hover {color:#ff7a58;font-family:Helvetica;font-weight:bold;border-bottom:1px solid #ff7a58;text-decoration:none;}
#title H3 {margin-left:14px;}

#feature {border-bottom:solid 1px #a5a5a5;margin:0px 10px 0px 10px;}
#feature P {margin:0px;line-height:1.0em;padding:0px 5px 0px 5px;}
#feature IMG {margin:0px;padding:0px 0px 5px 0px;}
#feature H3 {margin-left:4px;}
#feature IMG A:Hover {color:#ff7a58;text-decoration: none;}

#footer {background:#ffffff;margin-bottom:50px;padding-top:20px;text-align:center;clear:both;}
#footer P {color:#5695c1;margin:0px;padding:5px 10px;line-height:2em;}
#footer A {color:#5695c1;font-style:normal;padding:0;text-decoration:none;display:inline;}
#footer A:hover {text-decoration:none;border-bottom: 1px solid #5695c1;}

.frmLbl {color:#5695c1;font-size:10px;line-height:1em;}
.frmItm {color:#4e4e4e;font-size:10px;}
.frmButton {background-color:#5695c1;color:#ffffff;font-family:Helvetica;font-size:10px;font-weight:bold;border:solid 1px #5695c1;}

.bookitem {width:90px;font-size:10px;margin-bottom:10px;padding:10px;text-align:center;line-height:1.2em;float:left;}
.booklink, .booklink A {color:#9fbfbf;width:90px;margin-top:4px;text-align:left;text-decoration:none;}
.booklink A:Hover {color:#20b2aa;border-bottom:1px solid #20b2aa;text-decoration:none;}

.listingItem {padding:5px 25px 10px 18px;float:left;}
.listingItem .coverImage {border:solid 1px #a5a5a5;float:left;clear:left;}
.listingItem DIV {width:300px}
.listingInfo {margin-left:90px;font-size:10px;}
.listingInfo .title, .title {color:#5e5e5e;font-size:11px;font-weight:normal;margin:0px;text-decoration:none;line-height:1.2em;}
.listingInfo .title A, .title A {color:#5695c1;font-weight:bold;text-decoration:none;}
.listingInfo .title A:Hover, .title A:Hover {color:#ff7a58;font-weight:bold;text-decoration:none;border-bottom: 1px solid #ff7a58;}
.listingInfo .author {color:#5e5e5e;font-style:italic;margin-top:3px;display:block;height:auto;}
.listingInfo .info {color:#4e4e4e;margin-top:10px;}
.listingInfo .info A {color:#4e4e4e;}
.listingInfo .info A:Hover {color:#ff7a58;border-bottom:1px solid #ff7a58;}

.itemDetail {padding:5px 25px 10px 18px;float:left;}
.itemDetail .coverImage {margin-top:10px;margin-right:10px;border:solid 1px #a5a5a5;float:left;clear:left;}
.itemDetail H1 {color:#ff7a58;font-family:Helvetica;font-size:14px;margin:0px 0px 0px 0px;}
.itemDetail H1 A {color:#ff7a58;text-decoration:none;}
.itemDetail H1 A:Hover {text-decoration:none;}
.itemDetail H2 {color:#ff7a58;font-family:Helvetica;margin:13px 0px 0px 0px;}
.itemDetail H4 {color:#ff7a58;font-style:italic;font-weight:normal;margin:0px 3px 0px 0px;}
.itemDetail .author {color:#5e5e5e;font-style:italic;}
.itemDetail .info {color:#4e4e4e;font-size:10px;}
.itemDetail .info P {color:#4e4e4e;font-size:10px;}
.itemDetail .buttonlink, .itemDetail .buttonlink A {color:#ff7a58;font-style:italic;font-size:10px;margin-top:10px;}
.itemDetail .buttonlink A:Hover {text-decoration:none;}
.itemDetail .info A {color:#4e4e4e;border-bottom:1px solid #7E7E7E;text-decoration:none;}
.itemDetail .info A:Hover {color:#ff7a58;border-bottom:1px solid #ff7a58;text-decoration:none;}

.detailInfo {margin-top:10px;margin-left:182px;}
.detailInfo .info {font-size:11px;}

.readmore A {color:#5695c1;font-size:10px;margin-top:10px;background-image:url(/images/nav_marker.gif);background-repeat:no-repeat;background-position:70px 4px;text-decoration:none;}
.readmore A:Hover {color:#ff7a58;border-bottom:1px solid #ff7a58;}

.paging {
  background: #F9F9F9;
  border: 1px solid #EEE;
  clear: both;
  color: #999;
  font-size: 11px;
  margin: 6px 18px 10px 18px;
  padding: 10px 13px;
  width: auto;
  }
.paging-blank { font-size: 11px; color: #999; margin: 6px 18px 10px 18px; }
.paging .active, .paging-blank .active {color:#ff7a58;font-style:normal;font-weight:bold;text-decoration:none;}
.paging A, .paging-blank A {color:#5695c1;text-decoration:none;}
.paging A:Hover, .paging-blank A:Hover {text-decoration:none;}

.acFormLeft, 
.acFormRight {
	vertical-align: bottom;
	}

.acFormLeft {
	width: 130px;
	text-align: right;
	padding: 4px 5px 0 0;
	font-weight: bold;
	font-size: 11px;
	}

.acFormRight {
	font-size: 10px;
	line-height: 13px;
	}

.acFormNote {
	margin-bottom: 8px;
	}

.acFormInput {
	font-size: 10px;
	padding: 4px;
	margin-bottom: 5px;
	}

.acLoginForm {}

.acAlert {
	border: 1px solid;
	padding: 14px 14px 14px 38px;
	font-weight: bold;
  color: #ff7a58;
	background: #bce5eb scroll 10px 12px;
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 16px;
	}

.linklist P {padding:0px;margin:0px;}

.googleBook {display:inline;}

.greeting {color:#4e4e4e;font-family:Helvetica;font-size:12px;padding:15px;}
.greeting A {color:#5695c1;text-decoration:none;}
.greeting A:Hover {color:#ff7a58;border-bottom:1px solid;text-decoration: none;}

.aqform {width:550px;}
.aqinputcell {padding-bottom:20px;}
.aqinput {width:500px;}

.required {
  color: red;
  font-weight: bold;
}

div#fs_custom_catalog_widget { 
  border: 1px solid #BEBEBE; 
  background: #F8F8E3 url(/images/catalog-creator.png) no-repeat scroll 8px 10px; 
  padding: 13px; 
  margin: 22px 3px 18px 1px; 
  font-size: 13px; 
  line-height: 16px; 
  font-family: Helvetica, Arial, sans-serif; 
}
div#fs_custom_catalog_widget a { 
  color: #2579BA;
  text-decoration: underline;
  font-weight: bold;
}
div#fs_custom_catalog_widget a:hover { 
  color: #0A2133; 
}
div#fs_custom_catalog_widget h3 { 
  margin: 0 0 8px 0; 
  position: relative; 
  left: 20px;
}

div#sales-greeting-box { 
  font-size: 11px; 
  line-height: 14px; 
  font-family: Helvetica, Arial, sans-serif; 
  margin: 8px 13px 13px 13px; 
}
div.big-greeting { 
  font-size: 15px; 
  margin: 0 0 12px 0; 
  line-height: 18px; 
}
div#sales-greeting-box a { 
  color: #03C; 
  text-decoration: underline; 
  font-weight: bold; 
}
div#sales-greeting-box a:hover { 
  color: #003; 
}
div#sales-greeting-box a.logout { 
  color: #999; 
}
div#sales-greeting-box a.logout:hover { 
  color: #333; 
}

div.sales-homepage { 
  margin: 1.2em 1em; 
  padding-left: 30px; 
}
a.sales-homepage-link { 
  color: #5695C1; 
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 11px; 
  text-decoration: none; 
}
a.sales-homepage-link:hover { 
  color: #30536B; 
}
span.sales-homepage-link-big { 
  font-size: 16px; 
  font-weight: bold; 
  line-height: 16px; 
}

.sidebar-feature {
  margin: 10px 0 10px 8px;
  }

.floating-orange-subhead { margin-left: 16px; width: 146px; height: 38px; }

.orange-subhead {
  background: #DA5506 url(/images/290.gif) scroll repeat-x 0px 0px;
  color: #FFF;
  float: left;
  font-size: 10px;
  font-weight: bold;
  line-height: 24px;
  margin: 8px 0 8px 18px;
  padding: 0 8px;
  }

/**
 * IE 6 hackery
 * http://designpepper.com/2008/01/09/defeating-ie6-with-emphasis-the-underscore-hack/
 */
.orange-subhead {
  _margin-left: 10px; /* IE6 underscore hack */
  _border-bottom: 8px solid #FFF;
  }
#right .orange-subhead {
  _margin-left: 8px;
  }
.paging {
  _width: 380px;
  }

.headline {
  background: #EBF6EF url(/images/watermark.png) scroll no-repeat 0px 0px;
  color: #333;
  font-size: 14px;
  line-height: 23px;
  margin: 10px 18px 20px 18px;
  padding: 16px 22px 16px 22px;
  font-family: Helvetica, Arial, sans-serif;
  }

  .headline b, .headline strong {
    color: #006532;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

} /* end @media screen, print */

@media print
{
#footer {display:none;}
#content {float:left;width:560px;border-right:solid 1px #ffcbbe;padding-bottom:10px;}
#menubar {display:none;}	
#navheader {display:none;}
#homeheader {display:none;}
#rightheader {display:none;}
#navigation {display:none;}
}
