/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

select, input, textarea, button { font:99% sans-serif;}
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {font:12px/1.416 sans-serif; font-family:Arial, Helvetica, sans-serif; color:#313134; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:visited { color: #9c2321; }
a:hover { color: #6a0d0c; cursor:pointer; }
a:active {color:#383b3c;}

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom;  }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer !important; }
button, input, select, textarea { margin: 0; line-height:1.2; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.disabled { -khtml-opacity: .55; -moz-opacity: .55; opacity: .55; cursor:default !important; color:#000 !important;}
input.disabled,
label.strong input.disabled { -khtml-opacity: .55; -moz-opacity: .55; opacity: .55; cursor:default !important; color:#000 !important;}
input.text.disabled,
label.strong input.text.disabled {background-color:#fff;}
.ie6 input.disabled,
.ie6 label.strong input.disabled,
.ie7 input.disabled,
.ie7 label.strong input.disabled,
.ie8 input.disabled,
.ie8 label.strong input.disabled,
.ie9 input.disabled,
.ie9 label.strong input.disabled {-ms-filter: "none";filter:none; opacity:100; border: 1px solid #858485; }


.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-focus-inner {border: 0px dotted #0f0;}
::-moz-selection{ background: #32a42b; color:#fff; text-shadow: none; }
::selection { background:#32a42b; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #32a42b; }
.small {font-size:85%;}
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after,
.error:before, .error:after {  content: "\0020"; display: block; height: 0; visibility: hidden;  }
.clearfix:after,
.error:after { clear: both; }
.clearfix,
.error { zoom: 1; }



 /* Site specific -------------------------------------- */
html {background-color:#9C9181;}/* #afa69a */
body {background: #fff url(../images/page-top.png) repeat-x 0 0px; position:relative; min-width:1000px; margin:0 auto;}
#site-wrapper {margin:0 auto; width:960px; border-top:1px solid #7b6e59; }
.col {float:left; display:inline;}
.col h1
.nav {padding:0; margin:0;}
.nav li {background-image:none; list-style:none;}
.ie6 .nav li a {height:1px;}
.ie7 .nav li a {min-height:1px;}
#branding {background:transparent url(../images/branding-bg.png) no-repeat center bottom; margin-left:-20px; margin-right:-20px; margin-bottom:32px; padding:0 20px; position:relative; height:90px; }


h1,h2,h3,h4,h5,h6 { margin:1em 0; color:#85362b;}
h1 {font-size:2.0833em; line-height:1.15em; margin-bottom:0.5em;}
h2 {font-size:1.25em; line-height:1.3em;}
h3 {font-size:1.0833em; line-height:1.25em;}
h4 {color:#313134; line-height:1.3em;}
p {margin:1em 0;}
h3+p, h4+p, h3+.float-r+p, h4+.float-r+p  {margin-top:-0.9em;}
h3+.float-r, h4+.float-r  {margin-top:-0.5em;}
p~h3 {border:1px solid green;}
.alternative {color:#449036;}
.subtle {font-weight:normal; white-space:nowrap; text-decoration:none;}
a[class~="subtle"] {background:url(../images/link-subtle-dotted-underline.png) repeat-x 0 100%;}
a[class~="subtle"]:hover {background:none; text-decoration:underline;}
.tight p.tight {margin:0.5em 0 !important;}
.roomier, p.roomier {margin:2em 0 !important;}
.roomiest, p.roomiest {margin:3em 0 !important;}
ul.standard {margin:1em 0;}
ul.standard li {margin:1em 0; background:transparent url(../images/bullet-li-orange.png) no-repeat 0 5px; list-style:none; padding-left:11px;}
.size-xs {width:59px;}
.size-s {width:80px;}
.size-m {width:103px;}
.size-l {width:129px;}
div.size-s {height:114px; overflow:hidden;}

/* header
----------------------------------------------------------- */

#logo {margin:4px 0 0 0; padding:0; height:41px; background:transparent url(../images/logo_tab-l.png) no-repeat 0 0; float:left; display:inline; width:466px;}
#logo .inner {background:transparent url(../images/logo_tab-r.png) no-repeat 100% 0; float:left; display:inline; width:466px;}
#logo img {margin:11px 28px 12px 30px;}

.options {margin-top:4px; position:relative;}
.account {float:right; display:inline; margin-right:-3px; /* position:relative; */}
.languages {float:right; display:inline;}
.ie6 .languages, .ie7 .languages {width:228px;/*  border:1px solid green; */}
.options li {float:left; display:inline; list-style:none;}
.options li a {float:left; display:inline; color:#fff; font-size:10px; font-weight:bold; text-align:center; line-height:47px; text-decoration:none; margin:0 0px;}
.ie6 .options li a span {line-height:35px;}
.options li a span {float:left; display:inline; color:#fff; width:76px; height:41px;}
.account li a {background:#928471 url(../images/supplementary_site-options-l.png) no-repeat 0 0;}
.account li a span {background:transparent url(../images/supplementary_site-options-r.png) no-repeat 100% 0;}
.options li a:hover,
.options li a:focus {background-position:0 -41px; outline:none;}
.ie6 .options li a:hover {background-position:0 -41px !important;}
.options li a:hover span,
.options li a:focus span {background-position:100% -41px;}
.options li a:active {background-position:0% -82px;}
.options li a:active span {background-position:100% -82px;}
.languages li a {background:#928471 url(../images/supplementary_site-options-l.png) no-repeat 0 0; }
.languages li a span {background:transparent url(../images/supplementary_site-options-r.png) no-repeat 100% 0; }
.account li a, .account li a:visited {background:#928471 url(../images/supplementary_site-account-l.png) no-repeat 0 0; font-size:136.36%; }
.account li a:hover, .account li a:focus {background-position:0 -41px; }
.account li a:active {background-position:0 -82px; }
.account li a span {background:transparent url(../images/supplementary_site-account-r.png) no-repeat 100% 0; width:225px; }


#images-toggle {position:absolute; top:36px; left:0; color:#000; width:225px; height:15px; text-align:center; float:none; display:block;}
.ie6 #images-toggle {position:relative; float:right; display:inline; margin-top:-45px;}
#images-toggle a, #images-toggle a:visited {color:#9c2321; display:inline; padding:2px 5px; text-align:center; background:none transparent; float:none; font-weight:normal; position:relative;}
#images-toggle a span, #images-toggle a:visited span {background:transparent url(../images/link-subtle-dotted-underline.png) repeat-x 0 100%; float:none; color:#9c2321; line-height:1em;}
#images-toggle a:hover, #images-toggle a:focus { color:#6a0d0c; cursor:pointer; text-decoration:underline; }
#images-toggle a:hover span, #images-toggle a:focus span {background-image:none;}
#images-toggle a:active {color:#383b3c;}
#images-toggle a#on {border-right:1px solid #d19897;}

/* Topic nav
----------------------------------------------------------- */
h2.label {background:#b5531c url(../images/section-title-label-l.png) no-repeat 0 0; color:#fff; line-height:1.3em; font-weight:normal; text-align:center; margin:0; position:relative; }
h2.label span {background:transparent url(../images/section-title-label-r.png) no-repeat 100% 0; padding:5px 7px 5px 7px; display:block;/*  font-size:15px; */}
.ie6 h2.label span {height:1px;}
#categories {width:219px; margin-right:28px; clear:left; margin-bottom:4em;}
#main {margin:0em 0 2em 0;}
#main li {}
#main li a {display:block; padding:7px 0px 8px 30px; background:transparent url(../images/divider-dotted-grey.png) repeat-x 0 100%; text-decoration:none; font-weight:bold; font-size:91.666%; line-height:1.3em; position:relative; outline:none;}
#main li a .topic-number {color:#cd9190; font-size:17px; line-height:17px; width:20px; padding:0px 0px 0px 0; position:absolute; margin:-1px 0 0 -28px; }
#main li a:hover,
#main li a:focus {background-color:#f0eeec;}
#main li a:hover .topic-number,
#main li a:focus .topic-number {color:#c47b7a;}
#main li a:active {background-color:#999a99; color:#fff;}
#main li a:active .topic-number {color:#cccccc; margin-left:-26px;}

a.btn-small, a.btn-small:visited {background:#9c2321 url(../images/btn-small-l.png) no-repeat 0 0; display:inline-block; font-size:10px; color:#fff; text-decoration:none; font-weight:bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
a.btn-small span, a.btn-small:visited span {background:transparent url(../images/btn-small-r.png) no-repeat 100% 0; display:inline-block; padding:5px 15px 5px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
a.affirm, a.affirm:visited  {background-position:0 -90px}
a.affirm span, a.affirm:visited span {background-position:100% -90px}
.ie6 a.btn-small span {padding:5px 15px 5px 15px;}
.additional-info a.soft, .additional-info a.soft:visited,
.soft a.soft, .soft a.soft:visited {background:#908270 url(../images/btn-small-soft-l.png) no-repeat 0 0;}
.additional-info a.soft span, .additional-info a.soft:visited span,
.soft a.soft span, .soft a.soft:visited span {background:transparent url(../images/btn-small-soft-r.png) no-repeat 100% 0;}
a.btn-small:hover,
a.btn-small:focus {background-position:0 -30px; background-color:#690c0a; color:#fff;}
a.btn-small:focus {-moz-box-shadow: 0px 0px 5px 2px #37a42c; -webkit-box-shadow: 0px 0px 5px 2px #37a42c;  box-shadow: 0px 0px 5px 2px #37a42c;}
a.btn-small:hover span,
a.btn-small:focus span {background-position:100% -30px;}
a.btn-small:active {background-position:0 -60px; background-color:#393c3d;}
a.btn-small:active span {background-position:100% -60px;}


/* main
----------------------------------------------------------- */
#main-content {width:466px; margin-bottom:4em;}
#main-content.wide {width:713px !important;}
/* .ie6 #main-content.wide {width:701px !important;} */
#main-content > h1, #main-content > h2{margin-top:0;}
.ie7 .topic {min-height:1px;}
h1.section-title {position:relative; line-height:1.2em;}
.topic h1.section-title {padding-left:60px;}
h1.section-title .topic-number {color:#e6c8c7; font-size:52px; float:left; display:inline; line-height:1em; margin:-2px 0 -52px -63px; position:relative;}
.publication-list li {list-style:none;}
.publication-list h2 {margin-bottom:0.2em;}
.ie6 .publication-list h2, .ie7 .publication-list h2 {margin-top:0;}
.hentry {margin:0; padding:0;}
.ie6 #main-content .publication-list, .ie7 #main-content .publication-list {margin-top:-1em;}
.topic .article {list-style:none; margin:0; padding:0 0 36px 0; position:relative; background:#fff url(../images/publication-footer-bg.png) repeat-x 0 100%; padding-left:118px; }
.ie6 .topic .article {height:1px; padding-top:16px; padding-bottom:16px;}
.ie7 .topic .article {min-height:1px; padding-top:16px; padding-bottom:16px;}
.article a {text-decoration:none;}
.meta {margin-left:0;}
.meta li {display:inline-block;}
.rating {margin-right:10px; padding-right:10px; border-right:1px solid #000;}
.entry-meta {display:inline; margin:0;}
.ie6 .entry-meta.background {height:1px;}
.entry-meta li {list-style:none; margin:0; display:inline; border-right:1px solid #313134; font-weight:bold; padding:0 6px 0 4px; }
.entry-meta li.format {border: 0;}
.entry-meta li .label {background:none; padding-right:4px; color:#313134; font-weight:bold;}
.topic .entry-summary {border-bottom:1px solid #f1f0ed; margin-bottom:1em;}
.entry-summary .first {margin-top:0;}
.entry-meta.product {font-size:83.333%}
.entry-meta .author,
.entry-meta .stock,
.entry-meta > .publication_year {padding-left:0;}
.entry-meta .publication_year,
.entry-meta .points {border:none;}
.top {color:#b65e5c; text-decoration:none; font-size:75%; padding:5px 8px 5px 5px; background:transparent url(../images/bullet-link-internal-up-med.png) no-repeat right 10px;}
.top:hover, top:focus {background-position:right 7px;}
.top:active {color:#000; padding-bottom:11px;}
.article .top {position:absolute; bottom:-1px; right:5px; height:12px;}
.entry-coverimage { float:left; display:inline; position:relative; }
.entry-coverimage div { float:left; display:inline; }
.entry-coverimage img {position:relative; z-index:1000;}
.entry-coverimage div {
-webkit-box-shadow: 3px 3px 5px rgba(49,49,51,0.5);
-moz-box-shadow: 3px 3px 5px rgba(49,49,51,0.5);
 box-shadow: 3px 3px 5px rgba(49,49,51,0.5);
 background-color:#9c9c9e;
 filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);}
 .topic .entry-coverimage {margin-left:-120px;}
.entry-coverimage img { float:left; display:inline; padding:1px; background-color:#fff; border:1px solid #3a3a3d; }
.ie6 .entry-coverimage { zoom:1; }
.stock img {position:relative; top:1px;}
.float-l {float:left; display:inline;}
.float-r {float:right; display:inline;}
.float-l img {margin:0 1em 0.5em 0}
.float-r img {margin:0 5px 0.5em 1em}
#main-content > .section.article {border-bottom:1px dotted #a59596;}
#main-content > .section.article > .emphasis {margin-bottom:2em;}

/* homepage
----------------------------------------------------------- */
#main-content .section {margin-bottom:12px;}
.ie7 #main-content .section {position:relative; min-height:1px;}
.leader {position:relative; }
.leader .slogan {position:absolute; right:0; top:43px; width:466px; font-size:25px; line-height:30px;  height:70px; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; text-indent:-999em; }
.en .leader .slogan {background-image:url(../images/leader-title-en.png);}
.fr .leader .slogan {background-image:url(../images/leader-title-fr.png); height:76px;}
.pt .leader .slogan {background-image:url(../images/leader-title-pt.png); height:46px;}
.leader img {display:block; margin:0; padding:0;}

/*-- carousel buttons -- */
.btn-dynamic {height:18px; width:18px; display:block; position:absolute; top:6px; background:#9c221f url(../images/btn-dynamic-small.png) no-repeat 0 0; color:#fff; text-indent:-999em; overflow:hidden;}
.btn-dynamic:hover, .btn-dynamic:focus {background-color:#690d0b; outline:none;}
.btn-dynamic:active {background-color:#333637;}
.previous {background-position:0 0px; left:9px; }
.previous:hover, .previous:focus {background-position:0 -40px;}
.previous:active {background-position:0 -80px;}
.next {background-position:-18px 0px; right:9px;}
.next:hover, .next:focus {background-position:-18px -40px;}
.next:active {background-position:-18px -80px;}

/*-- New titles main carousel -- */
.new-titles {position:relative;}
.no-js .carousel,
.no-js .new-titles .carousel {height:auto;}
.no-js .ie6 .new-titles .carousel {height:auto;}
.new-titles .module {background:#eceae7 url(../images/bg-darker-gradient.png) repeat-x 0 100%; height:173px; overflow:hidden; padding:0; z-index:0;}
.ie6 .new-titles .carousel {overflow:hidden; position:relative; width:464px;}
.new-titles .module ul {padding-top:11px; }
.no-js .new-titles .module .article { width:203px; height:134px; padding:11px 5px;  }
.new-titles .module .article {width:102px; padding-left:0; list-style:none; float:left; display:inline;}
.no-js .new-titles .module .entry-coverimage {margin:0 11px 0 0;}
.new-titles .module .entry-coverimage {margin-bottom:0.1em; margin-left: -20px;}
.ie6 .new-titles .module .entry-coverimage,
.ie7 .new-titles .module .entry-coverimage {margin-left:0px; }
.ie6 .new-titles .module .entry-coverimage div {margin-left:-14px; overflow:visible;}
.ie7 .new-titles .module .entry-coverimage div {margin-left:-16px; overflow:visible;}
.no-js .new-titles .module .article .entry-title {display:block; position:static; width:auto; text-align:left; background:transparent none; font-size:13px;}
.new-titles .module .article .entry-title {font-size:91.7%; position:absolute; bottom:0; left:0; width:453px; line-height:1.3em; text-align:center; background:transparent url(../images/bullet-link-sprite-large.png) no-repeat center 5px; padding-top:11px; display:none;}
.new-titles .module li.current .entry-title {display:block; z-index:9999; margin:0.7em 0; line-height:1.2em;  }

/*-- Bestsellers - Our series -- */
.double {margin-top:28px;}
.double .subsection {width: 219px; float:left; display:inline;}
.double h2.label a {width:219px; margin:0;}
.subsection li {background:transparent url(../images/divider-dotted-grey.png) repeat-x 0 0%; min-height:130px; padding: 5px 0 10px 0;}
.subsection li.first {background:transparent none; }
.ie6 .subsection li {height:130px;}
.subsection .module {border-bottom:none; min-height:1px;}
.ie6 .subsection .module {height:1px;}
.subsection li .entry-summary {margin-top:-0.7em;}
.subsection h3 {margin-bottom:0.3em;}
.subsection .entry-coverimage {margin-right:0.7em}
.double .subsection .btn {text-align:center;}
.double .bestsellers {}
.double .our-series {float:right;}
.double a.btn span {padding-left:0;}
a.btn .pointer {bottom:0px; left:50%; width:0px; height:0px; position:absolute; display:block; font-size:0px; line-height:0px; z-index:1000;}
a.btn .pointer i {z-index:100; position:absolute; display:block; border-color: #8f1d1a transparent transparent transparent; border-style:solid; border-width:5px 5px 0px 5px; width:0px; height:0px; top:0px; left:-6px; font-size:0; line-height:0px; z-index:100;}
a.btn:hover .pointer i,
a.btn:focus .pointer i {border-color: #690c0a transparent transparent transparent}
a.btn:active .pointer i {border-color: #393c3d transparent transparent transparent}

.series-list {list-style:none; margin:0; padding:0;}
.series-list .article.series {background-color:#fff; padding:0 9px; background-image:none; margin:1.5em 0;}
.series-list .series-top {background: transparent url(../images/series-widget.png) no-repeat 0 0; position:relative; margin:0 -9px; padding:1px 0 0 0;}
.series-list .entry-title {font-size:138.46%; margin:0.5em 9px -0.5em 9px;}
.series-list .series .entry-summary {position:relative; background: transparent url(../images/series-widget.png) no-repeat -2000px 100%; margin:-1px -9px; padding:0px 9px 50px 9px;}
.series-list small {font-size:10px; font-weight:normal; text-align:center; padding:2px 0; position:absolute; bottom:30px; left:0px; color:#fff; display:inline-block; width:51px; text-transform:uppercase;}
.series.agrodoks-en .entry-summary,
.series.agrodok-fr .entry-summary,
.series.agrodoks-pt .entry-summary,
.series.agrodoks-sw .entry-summary {background-position:-600px 100%;}
.series.cta-practical-guides .entry-summary,
.series.guides-pratiques-du-cta .entry-summary,
.series.guias-praticos-do-cta .entry-summary,
.series.msururu-wa-mwongozo-wa-mazoez-za-cta .entry-summary {background-position:-400px 100%;}
.series.land-and-life .entry-summary,
.series.terres-et-vie .entry-summary {background-position:-1200px 100%;}
.series.opportunities-in-food-processing .entry-summary,
.series.reussir-dans-lagroalimentaire .entry-summary {background-position:-1000px 100%;}
.series.prota-en .entry-summary,
.series.prota-fr .entry-summary {background-position:-1400px 100%;}
.series.pro-agro-en .entry-summary,
.series.pro-agro-fr .entry-summary {background-position:-1600px 100%;}
.series.the-tropical-agriculturalist .entry-summary,
.series.agricultures-tropicales-en-poche .entry-summary {background-position:-800px 100%;}
.series.farm-to-market .entry-summary {background-position:-1800px 100%;}


.series .section-header {padding:0 0 0 118px; overflow: hidden;}
.section-header .series-image {width:105px; height:105px; float:left; margin-left:-118px; margin-top:30px; position:relative; background:url(../images/series-widget-small.png) no-repeat -880px 0; }
.series .section-header .section-title {padding:0; margin-bottom:-0.5em;}
.section-header .agrodoks-en,
.section-header .agrodok-fr,
.section-header .agrodoks-pt,
.section-header .agrodoks-sw {background-position:-110px 100%;}
.section-header .cta-practical-guides,
.section-header .guides-pratiques-du-cta,
.section-header .guias-praticos-do-cta,
.section-header .msururu-wa-mwongozo-wa-mazoez-za-cta {background-position:0 0%;}
.section-header .land-and-life,
.section-header .terres-et-vie {background-position:-440px 0%;}
.section-header .opportunities-in-food-processing,
.section-header .reussir-dans-lagroalimentaire {background-position:-330px 0%;}
.section-header .prota-en,
.section-header .prota-fr {background-position:-550px 0%;}
.section-header .pro-agro-en,
.section-header .pro-agro-fr {background-position:-660px 0%;}
.section-header .the-tropical-agriculturalist,
.section-header .agricultures-tropicales-en-poche {background-position:-220px 0%;}
.section-header .farm-to-market {background-position:-770px 0%;}
.series-image small {font-size:10px; font-weight:normal; text-align:center; padding:2px 0; position:absolute; top:0px; right:0px; color:#fff; display:inline-block; width:51px; text-transform:uppercase; }

/*-- call-to-action button -- */
.apply h2 {padding:1px 0;}
.call-to-action {background:#9c2321 url(../images/btn-superbig.png) no-repeat 0 0; width:219px; height:64px; position:relative; vertical-align:middle; font-size:15px; color:#fff;}
.call-to-action span {vertical-align:middle; float:none; display:block; padding-top:13px; line-height:1.2em; color:#fff; }
.call-to-action:hover, .call-to-action:focus {background-position:0 -64px;}
.call-to-action:active {background-position:0 -128px;}

/*-- Highlights aside carousel -- */
.home #aside .carousel {overflow:hidden; position:relative;}
.ie6 .home #aside .carousel {width:217px !important; }
.no-js .home #aside .carousel ul li.article {background:transparent url(../images/divider-dotted-grey.png) repeat-x 0 0%; float:none; height:auto; min-height:130px; display:block; padding: 1px 11px 11px 0; width:auto;}
.home #aside .carousel ul li.article {width:219px; min-height:182px; float:left; display:inline; background:none transparent;}
.ie6 .home #aside .carousel ul li.article {height:182px;}
.home #aside .publication-list {position:relative; margin:-1px 0 0 0; }
.home #aside .highlights .section-content {padding:0px}
.home #aside .publication-list .article {padding:0px; margin:0px; background:transparent url(../images/publication-list-bg.png) repeat-x 0 0; position:relative;}
.home #aside .publication-list h3 {margin-left:12px; margin-right:6px;}
.home #aside .publication-list .entry-coverimage {margin-left:11px;}
.ie6 .home #aside .publication-list .entry-coverimage,
.ie7 .home #aside .publication-list .entry-coverimage {margin-right:0px;}
.js .home #aside .highlights .entry-summary {padding-right:5px;}

/*-- Announcements -- */
.announcements li.article {list-style:none;}


/* detailpage
----------------------------------------------------------- */
#main-content .article.detailpage {padding:0 0 0 0; margin:0 0 3em 0; position:relative;}
.detailpage .entry-body {float:right; width:562px; position:relative;}
.entry-body .entry-title {margin-bottom:0.2em}
.entry-body .entry-meta .publication_year {border-right:1px solid #313134; padding-left:4px;}
.entry-body .publishers {border:none; padding-left:0; display:block;}
.detailpage .entry-body .entry-summary { border-bottom:none;}
.ie6 #main-content .detailpage .entry-body .publishers {padding-left:0 !important; height:1px; }

.detailpage .entry-supp-info {width:150px; margin:25px 0 25px 0;}
.detailpage .entry-coverimage {float:none; margin:0;}
.entry-supp-info .details {float:left; display:inline; font-size:83.333%; color:#45494d; line-height:1.3em; width:131px; clear:left; margin:11px 0; position:relative;}
.entry-supp-info .details li {border-bottom:1px solid #edebe9; border-right:none; display:block; font-weight:normal; padding:5px 2px;}
.ie6 .entry-supp-info .details li {height:1px; position:relative; width:131px; margin-left:-16px;}
.ie7 .entry-supp-info .details li {min-height:1px; position:relative; width:131px; margin-left:-16px;}

.entry-supp-info .details .label {text-transform:uppercase; font-style:normal;}
.recommended {clear:both;}
.recommended .article {float:left; display:inline; width:118px; padding-left:0; background:none;}
.recommended .entry-coverimage {margin-bottom:0.1em; margin-left:0;}
.recommended .article .entry-title {font-size:91.7%; float:left; display:inline; width:108px; line-height:1.3em;}

a.std,
a.std:visited {padding:2px 1px 2px 8px; text-decoration:none; display:block; white-space:nowrap; line-height:auto; position:relative; font-weight:bold; position:relative;}
.additional-info {font-size:91.7%; padding:0; margin:1em 0 4em 0;}
.emphasis { padding:0; margin:1em 0 4em 0;}
.ie6 .emphasis li {height:1px;}
.additional-info li {border-bottom:1px solid #F1F0ED; list-style:none; padding:0; margin:0;}
.ie6 .additional-info li {height:1px;}
.emphasis li {list-style:none; padding:0; margin:0;}
.emphasis a.std {font-size:100%;}
.additional-info a.std,
.additional-info a.std:visited {padding:14px 1px 13px 8px;}
.additional-info span.std {font-size:100%; background-color:transparent; padding:14px 1px 13px 8px; display:inline-block; position:relative; vertical-align:middle;}
.additional-info span.std a { padding:2px 1px;}
.additional-info span.std a img { vertical-align:middle;}
.emphasis a.std,
.emphasis a.std:visited {}
.emphasis a.std:hover,
.emphasis a.std:focus {background-color:#F0EEEC;}
.ie6 a.std {height:1px;}
.ie7 .emphasis a.std {min-height:1px;}
a.std i {position:absolute; text-indent:-999em; width:3px; background:transparent url(../images/bullet-link-internal-right-med.png) no-repeat 0px center; left:1px; top:0; bottom:0;}
span.std i {position:absolute; text-indent:-999em; width:3px; background:transparent url(../images/bullet-link-internal-right-med.png) no-repeat 0px center; left:1px; top:0; bottom:0;}
.ie6 a.std i {top:50%; margin-top:-6px;}
.ie6 span.std i {top:50%; margin-top:-6px;}
.additional-info .btn-small {position:relative; margin:1em 0 2em 0;}

.purchase {background-color:#eceae7; border:1px solid #e0dcd5; padding-left:11px; height:36px; line-height:36px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:1em 0; position:relative; }
.ie6 .product {position:relative; top:11px;}
.btn {background-color:transparent; background-repeat:no-repeat; background-position:0 0; color:#fff; border:none; font-weight:bold;}
.btn.big {width:218px; height:38px; font-size:15px; line-height:38px; border:none; progid:DXImageTransform.Microsoft.gradient(enabled='false');}
.btn.big:hover,
.btn.big:focus {background-position:0 -40px;  border:none;}
.btn.big:active {background-position:0 -80px; }
.btn.big.flex {width:auto;}
.purchase #purchase-submit {background-image:url(../images/btn-big-addtocart.png); position:absolute; top:-1px; right:-1px; margin-right:0; filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}
.ie6 .purchase #purchase-submit {border:none;}
#complete-transaction {margin-right:0;}
.pointer {bottom:0px; left:50%; width:0px; height:0px; position:absolute; float:left; display:block; font-size:0; line-height:0px;}
.pointer i {position:absolute; display:block; border-color: #766754 transparent transparent transparent; border-style:solid; border-width:5px 5px 0px 5px; width:0; height:0; top:0; left:-6px; background:transparent; font-size:0; line-height:0px;}
.btn-small:hover .pointer i,
.btn-small:focus .pointer i {border-color: #690c0a transparent transparent transparent}
.btn-small:active .pointer i {border-color: #393c3d transparent transparent transparent}

.chapters {font-size: 109.1%; margin:-1.8em 0 3em 0; padding:11px 11px 18px 11px ; background-color:#f1f0ed; border:1px solid #eceae7;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0; }
.chapters li {margin:0; padding:0; border-bottom:1px solid #fff; padding:2px 0; }
.chapters .label {color:#313131; display:inline-block; width:66px; }

/* shopping cart overview
----------------------------------------------------------- */
.
cart {background: url(../images/divider-dotted-grey.png) no-repeat scroll 0 100% transparent; margin-bottom:4em; padding-bottom:1em;}
.shoppingcart h1 {margin:0.7em 0 .3em 0;}
table.in-cart {margin:0em 0 2em 0; width:100%; border-collapse:separate;}
.ie6 table.in-cart, .ie7 table.in-cart{border-collapse:collapse;}
.in-cart th {background-color:#b5531c; color:#fff; font-size:91.7%; font-weight:bold; text-align:center; vertical-align:middle; padding:0 11px; line-height:1.2em; height:30px;}
.in-cart th.publication {background: #b5531c url(../images/section-title-label-l.png) no-repeat 0 0; text-align:left; width:320px; padding-right:0;}
.in-cart th.delete {background: #b5531c url(../images/section-title-label-r.png) no-repeat 100% 0;}
.in-cart tbody td {font-size:91.7%; padding:13px 11px 17px 11px; background:#fff url(../images/publication-footer-bg.png) repeat-x 0 100%; vertical-align:middle; text-align:center; border-left:1px solid #e4dfd8; border-right:1px solid #fff;}
.ie6 .in-cart tbody td {border-right:1px solid #e4dfd8; border-left:1px solid #fff;}
.in-cart tbody td.publication {padding:0; vertical-align:baseline; border-left:none; width:390px; }
.in-cart tbody td.publication .wrapper {padding:13px 11px 17px 81px; border-left:1px solid #928471; text-align:left;  }
.in-cart tbody td.unit-price {font-weight:bold; color:#000;}
.in-cart tbody td.unit-price .label {font-weight:normal; padding-left:3px;}
.in-cart tbody td.delete {/* background:#fff url(../images/table-cell-bg-delete.png) no-repeat 100% 100%; */ border-right:1px solid #90826f;}
.in-cart tbody td h2 {font-size:15px; margin:0.1em 0 0.1em 0;}
.ie6 .in-cart tbody .entry-meta,
.ie7 .in-cart tbody .entry-meta {display:block;}
.in-cart tbody .entry-meta li {display:block; border-right:none; padding:0;}
.in-cart tbody .entry-meta li .label {padding-left:0;}
.in-cart tfoot td {background:#2c2e2a url(../images/table-footer-l.png) no-repeat 0 100%; color:#fff; font-weight:bold; font-size:13px; }
.in-cart tfoot td .wrapper {background:transparent url(../images/table-footer-r.png) no-repeat 100% 100%; padding:0 11px 0 11px; line-height:30px; text-align:right;}
.in-cart tfoot .total-items {border-right:1px solid #9c9181; padding-right:6px;}
.in-cart tfoot .total-cost {padding-left:6px;}
.in-cart tfoot em {color:#49ca41;padding-left:3px; font-style:normal;}
.in-cart .entry-coverimage {margin:0 0 0 -70px;}
.in-cart input.quantity {width:38px; text-align:center; padding:0; font-weight:bold; margin-right:5px; font-size:10px; height:17px; vertical-align:middle; box-shadow: 5px 5px 5px 2px #cccccc inset;
-webkit-box-shadow: 2px 2px 2px 2px #cccccc inset;
-moz-box-shadow: 0px 1px 5px 0px #cccccc inset;}
.v-subtle {text-decoration:none;}
#remaining-points {margin:-1.6em 13px 0 auto;}

a.btn {padding:0; background-color:transparent; background-repeat:no-repeat; background-position:0 0; color:#fff; border:none; font-weight:bold; display:inline-block; text-decoration:none; text-align:center; background-color:#9c2321;}
a.btn:hover, a.btn:focus {background-color:#690c0a;}
a.btn:focus {-moz-box-shadow: 0px 0px 5px 2px #37a42c; -webkit-box-shadow: 0px 0px 5px 2px #37a42c;  box-shadow: 0px 0px 5px 2px #37a42c;}
a.btn:active {background-color:#393c3d;}
a.btn.return {background-position:0 0px; background-color:#9c2321;}
a.btn.affirm {background-position:0 -60px; background-color:#37a42c;}
a.btn em {background-color:transparent; background-repeat:no-repeat; background-position:100% 0; color:#fff; border:none; font-weight:bold; text-align:center; display:inline-block;  }


a.xs, a.xs:visited {font-size:10px; line-height:18px; height:18px; background-image:url(../images/btn-xs-generic-l.png); }
a.xs em, a.xs:visited em {font-style:normal; padding:0 11px; background-image:url(../images/btn-xs-generic-r.png);}
a.xs.return {background-position:0 0px; background-color:#9c2321;}
a.xs.affirm {background-position:0 -60px; background-color:#37a42c;}
a.xs:hover,
a.xs:focus {background-position:0 -20px; background-color:#690c0a; }
a.xs:active {background-position:0 -40px; background-color:#393c3d;}
a.xs.affirm em {background-position:100% -60px;}
a.xs:hover em,
a.xs:focus em {background-position:100% -20px;}
a.xs:active em {background-position:100% -40px;}
a.cart, a.cart:visited {background-image:url(../images/btn-xs-cart-l.png); background-position:0 -60px; background-color:#37a42c; padding-left:27px; }
a.cart em {background-position:100% -60px; background-color:transparent; }
a.cart:hover,
a.cart:focus {background-position:0 -20px; background-color:#690c0a; }
a.cart:active {background-position:0 -40px; background-color:#393c3d;}

a.big {font-size:15px; line-height:38px; height:38px; background-image:url(../images/btn-big-generic.png); margin-right:1em;}
.ie6 h2 a.big,
.ie6 .col.topics a.big { margin-right:0em;} { margin-right:0em;}
a.big.last {margin-right:0;}
a.big em {font-style:normal; padding:0 11px; background-image:none;  }
a.big.return {background-position:0 0px; background-color:#9c2321;}
a.big.affirm {background-position:0 -120px; background-color:#37a42c;}
a.big:hover,
a.big:focus {background-position:0 -40px; background-color:#690c0a; }
a.big:focus {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
a.big:active {background-position:0 -80px; background-color:#393c3d;}
a.big.affirm em {background-position:100% -120px;}
a.big:hover em,
a.big:hover span,
a.big:focus em,
a.big:focus span {background-position:100% -40px;}
a.big:active em,
a.big:active span {background-position:100% -80px;}
a.btn.flex em {background-position:100% -160px; background-image:url(../images/btn-big-generic.png); }
a.btn.flex:hover em,
a.btn.flex:focus em {background-position:100% -200px; }
a.btn.flex:active em {background-position:100% -240px; }

a.soft, a.soft:visited {background:#a79a88 url(../images/btn-big-generic.png) no-repeat 0 -320px;}

#shoppingcart-overview {position:absolute; height:45px; width:229px; top:48px; right:14px; font-size:10px; text-align:center;}
html[lang=en] #shoppingcart-overview {right:18px;}
.ie6 #shoppingcart-overview {float:right; display:inline; position:relative; margin-top:-45px; margin-right:-20px; }
#shoppingcart-overview a {margin:0 7px; color:#fff;}

#log-inout {border-left: 1px solid #D19897; padding:2px 0 2px 5px; }
#log-inout a.subtle, #log-inout a.subtle:visited {color: #9c2321; background:none; padding:0px 0px; margin:0; line-height:11px;}
#log-inout a.subtle:hover { color: #6a0d0c; cursor:pointer; }
#log-inout a.subtle:active {color:#383b3c;}
#log-inout a.subtle span {background:transparent url(../images/link-subtle-dotted-underline.png) repeat-x 0 100%;}
#log-inout a.subtle:hover span {background:none; line-height:11px;}

table.simple { border-top:1px solid #e4dfd8; width:100%; }
table.simple tr th,
table.simple tr td { border-bottom:1px solid #e4dfd8; padding:7px 0;}
.weighted {background-color:#F1F0ED;}
.add-address {margin:0 0 -1em 0; padding:1em; }

/* new customer
----------------------------------------------------------- */
.apply {position:relative; margin-bottom:3em;}
.apply .btn.big {width:158px; padding:0 30px; line-height:33px; overflow:hidden; }
.ie6 .apply .btn.big {padding:2px 30px; height:34px; }
.apply .btn.big em {vertical-align:middle; line-height:15px; font-size:14px; }
.apply a {position:relative;}
.apply a em b {font-style:italic;}
.apply a i,
a.big i {background:transparent url(../images/arrow-apply.png) no-repeat 0  center; position:absolute; top:0; right:0; bottom:0; width:20px; display:block; text-indent:-999em; overflow:hidden;}
.apply a small {color:#37a42c; font-size:10px; font-style:italic; position:absolute; right:0; bottom:-30px; left:-5px; font-weight:normal; width:223px;}
.apply .last {margin-right:0;}

/* breadcrumb
----------------------------------------------------------- */
#breadcrumbs { min-height:26px; margin:0 auto; color:#b9e3e3; font-size:12px; line-height:1.66em; background:#fff url(../images/divider-dotted-grey.png) no-repeat 0 0;}
#breadcrumbs ul {margin:0; padding:6px 0 4px 0; background:transparent url(../images/divider-dotted-grey.png) no-repeat 0 100%; }
.home #breadcrumbs ul {background:none; }
#breadcrumbs li {display:inline; padding:0; font-size:91.666%; font-weight:bold; color:#313134;}
#breadcrumbs a,
#breadcrumbs a:visited {padding:0px 1px 0 8px; text-decoration:none; display:inline-block; white-space:nowrap; line-height:auto; position:relative;}
.ie7 #breadcrumbs a     {zoom:1}
#breadcrumbs a:hover {}
#breadcrumbs a.current {}
#breadcrumbs .label {background:none #fff; color:#928471;}
#breadcrumbs i {position:absolute; text-indent:-999em; width:3px; height:7px; background:#fff url(../images/bullet-link-internal-right-med.png) no-repeat 0px center; left:1px; top:6px; line-height:7px;}

/* pagination
----------------------------------------------------------- */
.list-nav {background:#fff url(../images/divider-dotted-grey.png) no-repeat 0 100%; color:#928471; margin:3em 0; font-size:91.666%;}
.pagination {height:24px; margin:0em auto 0px auto; padding:0px 0 0px 0px; position:relative; float:left; display:inline;}
        * html .pagination {height:24px; margin-top:0px; }
.pagination li { float:left; display:inline; height:23px; margin:0 4px 0 0; line-height:22px;}
.pagination a,
.pagination a:visited {background:#f5f2ef url(../images/pagination-tab-l.png) no-repeat 0 0; position:relative; padding:0px 0 0 0px; height:23px; width:24px; line-height:24px; float:left; display:inline; text-decoration:none; font-weight:bold; text-align:center; cursor:pointer;}
.pagination span { float:right; display:inline; height:23px; width:24px; line-height:26px; background:transparent url(../images/pagination-tab-r.png) no-repeat 100% 0; text-align:center; }
.ie6 .pagination span {line-height:23px;}
.pagination a:hover { background-color:#eae7e3; background-position:0 -30px; }
.pagination a:hover span {background-position:100% -30px;}
.pagination li > a:active {font-weight:bold; background-color:#cccccc; background-position:0 -60px; outline:0 none; color:#000; }
.pagination li > a:active span {background-position:100% -60px; }
.pagination li.current {height:24px;}
.pagination .current a {font-weight:bold; background-color:#c0c0c0; background-position:0 -90px !important;  color:#000 !important; cursor:default !important; position:relative; z-index:10; height:24px;}
.pagination .current a span {background-position:100% -90px !important; height:24px;}
.pagination li.label {padding:0 5px;}
.pagination a i {background:transparent url(../images/pagination-arrow-sprite.png) no-repeat 0 0; text-indent:-999em; float:left; display:inline; width:23px; height:23px;}
.pagination .previous a i {background-position: 0 -30px; }
.pagination .start a i {background-position: 0 -60px; }
.list-nav select {color:#655949; padding:4px 1px 2px 1px; line-height:24px; height:24px;}
.list-nav option {color:#313134; padding:5px 1px 5px 5px; display:block; background:#fff url(../images/divider-dotted-grey.png) no-repeat 0 100%;}
.list-nav .submit {background-color:#8e826f; color:#fff; padding:4px 4px; font-size:11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.list-nav .submit:active {background-color:#303635;}
.list-nav #sort-submit {display:none; }
.list-nav #order-toggle { background:#8e826f url(../images/pagination-arrow-sprite.png) no-repeat -2px -124px; height:20px; text-indent:-999em; display:inline-block; width:20px;}
.ie6 .list-nav #order-toggle {position:relative; top:3px;}
.ie7 .list-nav #order-toggle {position:relative; top:-2px;}
.list-nav #order-toggle:hover,
.list-nav #order-toggle:focus { background-color:#6a0e0d; background-position:-2px -124px;}
.list-nav #order-toggle:active { background-color:#303635;}

.no-js .list-nav #sort-submit {display:inline;}

#sort-list,
#sort-list fieldset {float:right; display:inline;}

/* aside
----------------------------------------------------------- */
#aside {width:219px; float:right; font-size:91.7%; line-height:1.4545em; margin-bottom:4em;}
#aside h2.label {font-size:136.36%;}
#aside .section {margin-bottom:12px;}
.ie6 #aside .section {position:relative; height:1px;}
.ie7 #aside .section {position:relative; min-height:1px;}
.module {background-color:#eceae7; border:1px solid #e0dcd5; border-top-color:#eceae7; padding:0px 11px 5px 11px; position:relative;}
ie6 .module {height:1px;}
.gui {position:absolute; width:6px; height:6px; background-image:url(../images/gui-module.png); background-repeat:no-repeat; font-size:0; line-height:0; z-index:1500;}
.tl {background-position:0 0; left:-1px; top:-1px;}
.tr {background-position:100% 0; right:-1px; top:-1px; }
.br {background-position:100% -6px; right:-1px; bottom:-1px;}
.bl {background-position:0% -6px; left:-1px; bottom:-1px;}
.t-tl {background-position:0 -18px; left:0px; top:0px;}
.t-tr {background-position:100% -18px; right:0px; top:0px; }
.t-br {background-position:100% -24px; right:0px; bottom:0px;}
.t-bl {background-position:0% -24px; left:0px; bottom:0px;}
.dark-br {background-position:100% -12px; right:0px; bottom:0;}
.dark-bl {background-position:0% -12px; left:0;  bottom:0; }
.ie6 .tl {left:-12px; top:-1px; display:none;}
.ie6 .tr {right:-1px; top:-1px; display:none; }
.ie6 .br {right:-1px; bottom:28px; display:none;}
.ie6 .bl {left:-12px; bottom:28px; display:none;} /* being affected by the padding on module */

#aside .publication-list {background:none; margin:-1px -11px 0 -11px;}
#aside .publication-list .article {background: url(../images/publication-list-bg.png) repeat-x scroll 0 0 transparent; padding: 1px 11px 11px; position: relative;}
.ie7 #aside .publication-list .article {padding-bottom:1px;}
#aside .publication-list h3 {margin: 0.8em 0 0.6em; font-size:119%;}
#aside .publication-list .entry-coverimage {margin:0 10px 5px 0px;}
.ie6 #aside .publication-list .entry-coverimage,
#aside .publication-list .entry-summary {top:-7px; position:relative;}


/* footer
----------------------------------------------------------- */
#footer {clear:both; background:#29292b url(../images/page-footer-main.png) repeat-x; font-size:91.666%;}
#footer .info-main {color:#afa69a;}
#footer .info-supplementary {background-color:#9c9181; }
.ie6 #footer .info-supplementary {height:1px;}
.col-group { }
#footer ul.nav {margin:0; padding:0;}
#footer ul.nav li {margin:0; padding:0;}
#footer .content-inner {margin:0 auto; width:960px;}
#footer .col {width:241px; padding-left:6px; margin:0.3em 0 1.2em;}
#footer a {color:#fff; text-decoration:none; padding:3px 11px 4px 8px; line-height:1.3em; display:block; background:url(../images/bullet-link-internal-right-med.png) no-repeat 1px 7px; }
#footer a.external {background-image:url(../images/bullet-link-external-right-med.png); padding-left:10px;}
#footer a:hover,
#footer a:focus {color:#37a42c; outline:none;}
#footer h2 {font-size:136.36%; margin:0.6em 0 0em 0;}
.info-main h2 {color:#be6838;}
.info-main .content-inner {background:transparent url(../images/footer-dotted-divider-main.png) no-repeat 0 0;}
#footer #important-links {width:460px;}
#important-links ul.nav {width:auto; margin-right:28px;}
#footer #important-links .col3 {float:right; margin-right:0;}
#footer #logo-cta span,
#footer #logo-cta a {width:74px; height:60px; display:block; background:transparent url(../images/logo-cta-2016.gif) no-repeat 0 0; margin:0 1px 0 0; padding:0; text-indent:100%; white-space:nowrap; overflow:hidden; position:relative;}
#footer #logo-cta span {margin:28px 1px 0 0;}
.ie6 #footer #important-links,
.ie6 #footer #important-links .col3 {position:relative; height:1px; zoom:1;}

#footer .info-supplementary .col {margin:0.6em 0 0.3em;}
.ie6 .info-supplementary ul.nav {position:relative; overflow:visible; height:70px; }
.ie6 #important-links ul.nav li,
.ie6 #important-links ul.nav li a.external  {float:left; width:auto; clear:left; }
.info-supplementary .content-inner {background:transparent url(../images/footer-dotted-divider-supp.png) no-repeat 0 0;}
.info-supplementary h2 {color:#a2420c; }
#footer .info-supplementary a {background-image:url(../images/bullet-link-alt-internal-right-med.png);}
#footer #logos {width:707px; position:relative;}
#footer #logos li {float:left; display:inline; width:auto; }
.ie6 #footer #logos li {height:45px; position:relative; overflow:visible;}
#footer #logos li small {width:477px; float:left; display:inline; margin-top:5px; line-height:11px; font-size:9px; color:#fff; }
#footer #logos span,
#footer #logos a {float:left; display:inline; text-indent:-999em; overflow:hidden; padding:0; margin:0 18px 10px 0; position:relative;}
#logos #cta span,
#logos #cta a {width:84px; height:45px; background:transparent url(../images/logo-cta.png) no-repeat 0 0; margin-top:-14px;  }
.ie6 #logos #cta a {margin-top:-15px;  }
#logos #cta a:hover,
#logos #cta a:focus {background-position:0 -45px; }
#logos #cta a:active {background-position:0 -90px;  }
#logos #acp span,
#logos #acp a {width:54px; height:40px; background:transparent url(../images/logo-acp.png) no-repeat 0 0; margin-left:10px; left:2px; }
#logos #acp a:hover,
#logos #acp a:focus {background-position:0 -40px; }
#logos #acp a:active {background-position:0 -80px;  }
#logos #eu span,
#logos #eu a {width:43px; height:29px; background:transparent url(../images/logo-eu-flag.png) no-repeat 0 0; margin-left:10px; margin-right:6px; top:3px;  }
#logos #eu a:hover,
#logos #eu a:focus {background-position:0 -29px; }
#logos #eu a:active {background-position:0 -58px;  }

/* forms
----------------------------------------------------------- */
fieldset .row {margin:1em 0 0 0; position:relative;}
fieldset .row float-l, fieldset .row float-r { position:relative;}
input.text, textarea {border:1px solid #313134; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:4px 0px 5px 5px;}
input.text:focus, textarea:focus {outline: none; border:1px solid #313134; color:#000 !important; background-color:#e6f4e5; -moz-box-shadow: 0px 0px 5px 2px #37a42c; -webkit-box-shadow: 0px 0px 5px 2px #37a42c;  box-shadow: 0px 0px 5px 2px #37a42c; }
input.text:focus::selection {color:green !important;}
input.text:focus::-moz-selection {color:blue !important;}
input.radio {border:none; width:auto;}
#site-search {padding:1px 0;}
.submit {}
.submit:hover,
.submit:focus {background-position:0 -30px; background-color:#908270; }
.submit:focus {-moz-box-shadow: 0px 0px 5px 2px #37a42c; -webkit-box-shadow: 0px 0px 5px 2px #37a42c;  box-shadow: 0px 0px 5px 2px #37a42c;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.submit:active {background-position:0 -60px; background-color:#303635;}
.site-submit {background:#9c2321 url(../images/submit-search.png) no-repeat 0 0; border:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height:24px; width:24px;}
.ie6 .site-submit {top:-1px; right:-1px; position:relative;}
select {padding:4px 1px 1px 0px; line-height:24px; height:24px; font-size:11px; color:#313131;}
select:focus {-moz-box-shadow: 0px 0px 5px 2px #37a42c !important; -webkit-box-shadow: 0px 0px 5px 2px #37a42c !important;  box-shadow: 0px 0px 5px 2px #37a42c !important;  -webkit-border-radius: 6px!important; -moz-border-radius: 6px; border-radius: 6px !important;}

.search-term {width:165px; margin-right:-5px;}
.ie6 .search-term, .ie7 .search-term {width:165px;  padding:3px 0px 4px 5px;}
.seo,
.accessibility {position: absolute; top:-999em; width:300px; left:-999em;}
.clear {clear:both;}
.normal {font-weight:normal !important;}

.error { color:#CC0000; font-size:11px; clear:both; }
.ie6 .error { float:left; display:inline;}
.error .errorlist {padding:0; margin:2px 0 5px 0px; list-style:none; }
.float-r .errorlist, .float-l .errorlist {width:206px;}
.error .errorlist li {background:none; border:none; background:transparent url(../images/bullet-link-sprite-large.png) no-repeat -2px -3496px; padding:0 0 0 8px; margin:0 0 0 5px;text-indent:0; text-align:left;}
.error.msg-above .errorlist {margin:0 0 0 0px;}
.error.msg-above .errorlist li {background-position:-2px -3996px; margin:0 0 0 0px;}
.error.arrow-right .errorlist {margin:2px 0 5px 0px; }
.error.arrow-left .errorlist {margin:2px 0 5px 0px; }
.error.arrow-right .errorlist li {background-position:-2px -4496px; }
.error.arrow-left .errorlist li {background-position:-2px -4996px; }


/* subscription form
----------------------------------------------------------- */

fieldset.module-wrp {margin:0; padding:0; border:none; background:none; margin:1em 0;}
fieldset.module-wrp .label {background:none;}
.ie6 fieldset.module-wrp .label {zoom:1;}
fieldset.module-wrp {margin:0; padding:0; border:none; background:none; margin:1em 0; }
fieldset.module-wrp .module {position:relative; zoom:1; border-bottom:0;}
.label .btn {display:block; width:100%; text-align:left; position:relative;}
.label .btn span {display:block; padding:0 0 0 11px;}
.label .big {background-image:url(../images/btn-form-and-footer-l.png);}
.label .big span {background-image:url(../images/btn-form-and-footer-r.png);}
.label .big i {background:transparent url(../images/arrow-white-big.png) no-repeat 0 -3px; width:30px; z-index:100;}
.module-title a.big {color:#fff;}
ie6 .module-title {height:1px; }
.module-title.closed i {background:transparent url(../images/arrow-white-big.png) no-repeat 0 -100px; width:30px; }
.application label.strong {font-size:13px; font-weight:bold; color:#85362b; position:relative; }
.application li label {font-size:13px; font-weight:bold; color:#85362b; position:relative; }
label.strong b {display:block; padding:0 0 0 8px; position:relative; margin-top:0px;}
label.float-l b, label.float-r b  {display:block; padding:0 0 0 8px; position:relative; }
.terms {margin:0 0 1em 0;}
.terms label b, .terms label b  {float:right; display:inline; width:408px; margin:3px 0 0em 0;}
.terms label .checkbox, .terms label .checkbox  {float:left; display:inline; margin:6px 0 0em 0;}
.required {color:#1d8c12;}
label input:focus, label textarea:focus {color:#000;}
div .required {color:#1d8c12; padding-right:5px;}
.application select {width:211px;}
label.strong input.text {padding:3px 2px 3px 6px; width:197px; font-size:11px;}
label.strong input.short {width:96px;}

.module-wrp ul.subscriber-head {padding:0; margin:0; }
.module-wrp .subscriber-head li {margin:1em 0; background-color:transparent; border:none; border-top:1px solid #cec8bf;}
.module-wrp .subscriber-head li:first-child {border-top:none; margin:0;}

.m-std{margin:1em 0!important}
.m-half{margin:0.5em 0 !important;}
.lm {margin-left:5px !important;}
.r {text-align:right !important;}
.c {text-align:center !important;}
.l {text-align:left !important;}
.bc {margin-right:auto !important; margin-left:auto !important;}
.quarter {width:25%}
.third {width:33%}
.half{width:50%}
.two-thirds {width:66%}
.three-quarters {width:75%}
.full {width:100%;}
.block {margin:2em 0;}
fieldset.module-wrp .row {padding:1px 0; margin:0.5em;}
fieldset.module-wrp .row.first {margin-top:1.2em;}
fieldset.module-wrp .roomier {margin:2em 0;}
fieldset.module-wrp .roomiest {margin:3em 0}

.module-footer {background:#eceae7 url(../images/btn-form-and-footer-l.png) no-repeat 0 100%; height:14px; position:relative; margin:-0px 0 0 0; z-index:100;}
.module-footer span {display:block; background:transparent url(../images/btn-form-and-footer-r.png) no-repeat 100% 100%; height:14px;}

input.submit {border:none; text-align:center; font-weight:bold; background-position:0 0; background-color:#9c2321; cursor:pointer !important;}
input.big {font-size:15px; line-height:38px; height:38px; background-image:url(../images/btn-big-generic.png); margin-right:1em; color:#fff; width:218px;}
input.small,
input.btn.small {color:#fff; background:#9c2321 url(../images/btn-submit-small-std.png) no-repeat 0 0; padding:7px 0px; width:121px; font-size:10px; border:none; height:24px;}
.ie6 input.small, .ie7 input.small {line-height:8px;}
input.small:hover,
input.btn.small:hover, input.btn.small:focus {background:#9c2321 url(../images/btn-submit-small-std.png) no-repeat 0 -30px; border:none;}
input.btn.small:active {background-position:0 -60px;}
input.wide,
input.btn.wide {color:#fff; background:#9c2321 url(../images/btn-submit-small-std.png) no-repeat -130px 0; padding:7px 0px; width:193px; font-size:10px; height:24px; filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}
.ie6 #aside input.btn.wide {background:#9c2321 url(../images/btn-submit-small-std.png) no-repeat -130px 0; border:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}
input.wide:hover,
input.btn.wide:hover {background-position: -130px -30px;}
input.wide:active,
input.btn.wide:active {background-position: -130px -60px;}
input.big:hover,
input.big:focus {background-position:0 -40px; background-color:#690c0a;}
input.big:active {background-position:0 -80px; background-color:#393c3d;}
input.big.affirm {filter: progid:DXImageTransform.Microsoft.gradient(enabled='false'); background-position:0 -120px; background-color:#37a42c; background-image:url(../images/btn-big-generic.png); }
        * html input.big.affirm {filter: progid:DXImageTransform.Microsoft.gradient(enabled='false'); background-position:0 -120px; background-color:#37a42c; background-image:url(../images/btn-big-generic.png); }
input.big.affirm:hover,
input.big.affirm:focus {background-position:-218px -40px; background-color:#690c0a;}
input.big.affirm:active {background-position:-218px -80px; background-color:#393c3d;}
.application input.big {background-position:-218px 0; background-color:#9c2321}
.application input.big:hover,
.application input.big:focus {background-position:-218px -40px; background-color:#690c0a;}
.application input.big:active {background-position:-218px -80px; background-color:#393c3d;}
.application input.big.affirm {background-position:-218px -120px; background-color:#37a42c;}
.application input.big.affirm:hover,
.application input.big.affirm:focus {background-position:-218px -40px; background-color:#690c0a;}
.application input.big.affirm:active {background-position:-218px -80px; background-color:#393c3d;}

.hr {background:transparent url(../images/divider-dotted-grey.png) repeat-x 0 center; margin:1em 0; height:1px; padding:1px 0;}
.hr hr {display:none;}

.purchases {background:#e7f4e5; border:1px solid #d8e9d5; color:#85362b;}
.purchases ul {padding:0; margin:1em 1em; list-style:none;}
.purchases li {background:url(../images/divider-dotted-grey.png) repeat-x 0 0%; padding:0; margin:0; font-weight:bold;}
.purchases li.first {background:none transparent;}
.purchases li.first span {padding-bottom:6px;}
.purchases li span {background:transparent url(../images/bullet-li-green.png) no-repeat 5px center; display:block; padding:7px 7px 7px 17px;}
.purchases li span.success {background-image:url(../images/icon-tick.png); background-position:0 48%;}

.module-wrp ul {margin:1em 0 2em 0; padding:0; list-style:none;}
.module-wrp li {margin:0.3em 0 0.3em 0; padding:2px 0 2px 2px; background-color:#f3f1ef; border:1px solid #f6f5f4;}
.module-wrp li .checkbox {vertical-align:baseline; padding-right:4px;}

/* forms my-account
----------------------------------------------------------- */
.subscriber-block {border:3px solid #d6d1c9; margin-bottom:2.5em; background-color:#fff; }
fieldset.module-wrp {color:#000;}
fieldset.module-wrp fieldset {background-color:#fff; border:1px solid #E0DCD5; border-bottom-color:#CEC8BF; padding:1px 11px 11px 11px; color:#313134; margin-bottom: 3em;}
fieldset.module-wrp fieldset h3 {background-color:#B5531C; padding:5px 11px 5px 11px; margin:-1px -12px 11px -12px; color:#fff; position:relative;}
fieldset.module-wrp fieldset fieldset {background-color:#f9f9f9; border:1px solid #ECEAE7; padding:1px 11px; margin:0.5em 0 0.0em 0;  }
fieldset.module-wrp fieldset fieldset h3 {background-color:transparent; color:#85362B; margin:11px 0; padding:0;}

fieldset.module-wrp table { background-color: #FFFFFF; border: 1px solid #e1dfdc; border-top: 1px solid #B5531C; margin:11px 0; clear:both; width:100%;}
fieldset.module-wrp table thead th { background-color: #B5531C; border-right: 1px solid #c06f42; padding:5px 6px; color:#fff;}
fieldset.module-wrp table thead th.last {border-right: none; }
fieldset.module-wrp table thead th.first {border-left: none; }
fieldset.module-wrp table td {border: 1px solid #E0DCD5; padding:5px 5px; position:relative; }
fieldset.module-wrp table table {border:none; margin:-2px 5px; position:relative; width:96%;}
fieldset.module-wrp table table td {border:none; margin:0; padding:2px 5px;}

fieldset.module-wrp table.neutral { background-color: #FFFFFF; border:none; text-align:left; width:100%; margin-bottom:0; text-align:left;}
fieldset.module-wrp table.neutral thead th,
fieldset.module-wrp table.neutral thead td { background-color: transparent; border:none; padding:0 5px 0 0; color:#85362B;}
fieldset.module-wrp table.neutral tbody th,
fieldset.module-wrp table.neutral tbody td { background-color: transparent; border:none; padding:0;}

fieldset.module-wrp table.std {margin-top:0; text-align:left;}
fieldset.module-wrp table.std th {width:28%; text-align:left;}
fieldset.module-wrp table.std td {width:72%; text-align:left;}
fieldset.module-wrp table.std thead th,
fieldset.module-wrp table.std thead td {padding-top:5px; padding-bottom:5px; padding-top:11px;font-size:15px; font-weight:normal; background:#f9f9f9; }
fieldset.module-wrp table.std thead th {padding-left:11px;}
fieldset.module-wrp table.std tbody th,
fieldset.module-wrp table.std tbody td { background-color:transparent; border-top:1px solid #f6f5f4; padding:1px 2px 1px 11px;}
fieldset.module-wrp table.std tbody td { padding:1px 2px 1px 0px;}


/* advanced search form
----------------------------------------------------------- */
#advanced-search {margin:1em 0; padding:1px 0;}
.ie6 #advanced-search {zoom:1; position:relative; height:1px; }
#advanced-search h2 {margin:0;}
#advanced-search label {margin:.5em 0; display:block; background-color: #F3F1EF;  border: 1px solid #F6F5F4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#advanced-search label span {display:inline-block; width:59px; text-align:left; padding-left:7px;}
#advanced-search label input.text { width:120px; vertical-align:middle;}
#advanced-search label select { width:127px; }
.ie6 #advanced-search label select,
.ie7 #advanced-search label select,
.ie8 #advanced-search label select { width:193px;}
.ie6 #advanced-search label option {width:120px; }
#advanced-search .roomier {margin-bottom:0 !important; clear:both;}
#search-simple {margin:0.7em 0; display:inline-block; text-align:left; line-height:normal;}


/* additional generic form styles
----------------------------------------------------------- */
input.btn {position:relative; border:1px solid #841715; border-left-color:#721110;  border-right-color:#721110;  border-bottom-color:#6b0e0d; background-color:#9C2321;
background: -moz-linear-gradient(top, #A22826 0%, #A62C2A 30%, #8E1D1B 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A22826), color-stop(30%,#A62C2A), color-stop(100%,#8E1D1B));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A22826', endColorstr='#8E1D1B',GradientType=0 );}
input.btn:hover, input.btn:focus {background-image:none; background-color:#690c0a; border:1px solid #690c0a; filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}
input.btn:active {background:none #393c3d; border:1px solid #393c3d; }

input.xs {font-size:10px; line-height:normal; height:18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
input.affirm {border-color:#1f6906; background:#37a42c;
background: -moz-linear-gradient(top, #36A029 0%, #349823 31%, #28891E 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36A029), color-stop(31%,#349823), color-stop(100%,#28891E));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36A029', endColorstr='#28891E',GradientType=0 );}
        * html input.affirm {background-image:none;}

/* User alert messages
----------------------------------------------------------- */
.input-block-level {display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.alert { padding: 8px 35px 8px 14px; margin: 20px 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fdf7f3; border: 1px solid #fbede5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #b5531c;}
.alert .close {position: relative; line-height: 20px; font-weight:bold; font-size:119%; text-decoration:none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); color:#baae9e;}
.alert-close {float:right; top: -2px; right: -21px; }
.alert-success {background-color: #d8eed6; border-color: #ceeacc; color: #00703c;}
.alert-danger,
.alert-error {background-color: #ffe6e6; border-color: #ffd5d5; color: #c40000;}
.alert-info {background-color: #d9edf7; border-color: #d3def4; color: #2752a1;}
.alert-block {padding-top: 16px; padding-bottom: 32px; padding-left:2.5em; margin:61px 0 45px 0;}
.alert-block > p,
.alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}
.alert h1,
.alert h2,
.alert h3,
.alert h4 {margin: 0;}
.alert.alert-warning h1,
.alert.alert-warning h2,
.alert.alert-warning h3,
.alert.alert-warning h4 {color: #b5531c;}
.alert.alert-success h2,
.alert.alert-success h3,
.alert.alert-success h4 {color: #00703c;}
.alert.alert-danger h1,
.alert.alert-danger h2,
.alert.alert-danger h3,
.alert.alert-danger h4,
.alert.alert-error h1,
.alert.alert-error h2,
.alert.alert-error h3,
.alert.alert-error h4 {color: #c40000;}
.alert.alert-info h2,
.alert.alert-info h3,
.alert.alert-info h4 {color: #2752a1;}

/* Behaviour related styles
----------------------------------------------------------- */

#overlay_box .pop-inner {margin:1em auto; width:75%;}
#overlay_box .module  {-webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; }
/*-- pop up -- */
.content_for_popup {display: none;}
#overlayer {background:none repeat scroll 0 0 #000000; display:block; left:0; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; height:100%; position:absolute; top:0; width:100%; z-index:9000; display:none;
}
#overlay_box { position:absolute; left:50%; margin-left:-245px; top:110px; z-index:9999; display:none; min-height:300px; width:490px; padding:0px 0px 24px 0px; background:#ffffff; overflow:hidden; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -moz-box-shadow: 0px 0px 20px #000000; -webkit-box-shadow: 0px 0px 20px #000000;  box-shadow: 0px 0px 20px #000000; }
#overlay_box .close_overlay_box { display:block; width:90%; height:15px; padding:11px; position:absolute; right:0; bottom:0; z-index:9100; text-decoration:none; text-align:right;}
#overlay_box .close_overlay_box span {background:url(../images/link-subtle-dotted-underline.png) repeat-x 0 100%}
#overlay_box .close_overlay_box:hover, #overlay_box .close_overlay_box:focus { text-decoration:underline; cursor:pointer;}
#overlay_box .close_overlay_box:hover span, #overlay_box .close_overlay_box:span { background:none;}
#overlay_box .close_overlay_box:active {color:#383b3c;}
.filled {color:#313134 !important; font-weight:bold !important;}

/* show progress cursor on the whole page */
body.progress, body.progress a:hover, body.progress .disabled { cursor: progress; }
body.progress label, body.progress input, body.progress button { cursor: progress !important; }

@media all and (orientation:portrait) {
}

@media all and (orientation:landscape) {
}

@media screen and (max-device-width: 480px) {
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; float:none !important; height: auto !important; width:auto !important;}
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*------reviews------*/
#reviews h2 {font-size:2.0833em;}
.meta .reviews {margin-bottom:8px;}
.meta .reviews a {font-size:1.3em;}
.meta .rating-wrap {padding-left:0;}
.review-overview {background-color:#ECEAE7; border:1px solid #E0DCD5; border-radius:5px; margin:1em 0; padding:10px 15px; overflow:hidden;}
.rating-outer {display:inline-block; float:left;}
.review-quantity {display:inline-block; float:left; margin-right:10px; font-weight:bold; font-size:1.5em; color:#85362B; min-width:134px;}
.review-quantity span {color:#E6C8C7; display:inline; float:left; line-height:1em; position:relative; margin:4px 5px 0 0 ;}
.review-overview .rating-wrap + label {display:block;}

.review-overview .rating {display:inline-block; float:left; border:0;}
.review-overview label {margin-top:5px;}
.review-overview .btn {float:right; margin-top: 8px;}
#reviews ul {list-style:none; margin-left:0;}
#reviews li {overflow:hidden; border-bottom:1px solid #F1F0ED; padding-top:1em; }
#reviews li .rating-wrap {float:left; width:100px; border:0;}
#reviews li .review {float:left; width:540px; padding-left:48px;}
.review .label {color:#313134; font-weight:bold; display:inline-block; border-right:1px solid #313134; padding-right:5px; margin-right:3px;}
.review .label.date {border: 0;}
.review i {margin-right:5px;}
.review h3 {margin:0 0 0.2em 0 ;}
.review p { margin-top:0.2em;}
#categories .entry-coverimage, #categories .entry-coverimage a {float:none; display:block;}
#categories .entry-title a {text-decoration:none;}
#categories .entry-coverimage a {display:block;}
#categories .entry-coverimage img {display:block; margin:0.2em auto; float:none;}

#categories .rating {border:0; text-align:center; padding:0;}
#categories .rating-wrap {margin:10px 0;}
#categories .section-content.module {margin-bottom:15px;}
fieldset.module-wrp .rating-wrap {margin-top:10px; border:0;}

.rating-wrap {background-color:#fff; padding:5px; border-radius:4px; display:inline-block;}
.rating-wrap .rating {padding:0; margin:0; border:0;}
.rating-wrap + label {display:block;}
#categories .rating-wrap + label {margin-bottom:10px;}
.stars, .rating.stars { }
.meta .rating .stars {padding:0;}
#categories .rating.stars {padding:5px !important;}

.freecopy {border-bottom:1px solid #EDEBE9; padding-left:11px; height:36px; line-height:36px;margin:1em 0; position:relative; }
.freecopy .btn {color: #85362B; }
.freecopy #freecopy-submit {background-image:url(../images/btn-big-freedownload.png); position:absolute; top:-1px; right:-1px; margin-right:0; filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');font-size: 13px;padding-right: 20px;}
.ie6 .freecopy #freecopy-submit {border:none;}
.freecopy input.btn:hover, input.btn:focus {background-image:none; background-color:#fff;filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');}
.freecopy input.btn:active {background-color:transparent; }
