@charset "utf-8";
/* CSS Document */

/* Column floats and margins */
div.span-1, div.span-2, div.span-25, div.span-266, div.span-3, div.span-35, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {
  float: left;
  margin-right: 12px;
  overflow: hidden
}

/* The last column in a row needs this class. */
.last, div.last, div.span-266 {margin-right: 0}

/* Column widths */
.span-1   {width: 66px}
.span-2   {width: 144px}
.span-25 {width: 183px}
.span-266 {width: 204px}
.span-3   {width: 222px}
.span-35  {width: 261px}
.span-4   {width: 300px}
.span-5   {width: 378px}
.span-6, .span-6 .tabbbox {width: 456px}
.span-7, .span-7 .tabbbox {width: 534px}
.span-75, .span-75 .tabbbox {width: 573px}
.span-8, .span-8 .tabbbox {width: 612px}
.span-9   {width: 690px}
.span-10  {width: 768px}
.span-11  {width: 846px}
.span-12  {width: 924px; margin: 0}

/* / Table and h2 widths / */
.span-12 table, .span-12 h2 {width: 900px}
.span-11 table, .span-11 h2 {width: 822px}
.span-10 table, .span-10 h2 {width: 744px}
.span-9 table, .span-9 h2 {width: 666px}
.span-8 table, .span-8 h2 {width: 588px}
.span-75 table, .span-75 h2 {width: 549px}
.span-7 table, .span-7 h2 {width: 510px}
.span-6 table, .span-6 h2 {width: 432px}
.span-5 table, .span-5 h2 {width: 354px}
.span-4 table, .span-4 h2 {width: 276px}
.span-35 table, .span-35 h2 {width: 237px}
.span-3 table, .span-3 h2 {width: 198px}
.span-25 h2 {width: 159px}

/* / Tabbox max-widths (Google Chrome & Safari need these) / */
/* Paragraphs & Definition lists */
.span-8 .tabbox .tabContent p, .span-8 .tabbox .tabContent dl {max-width: 588px}
.span-75 .tabbox .tabContent p, .span-75 .tabbox .tabContent dl {max-width: 549px}
.span-7 .tabbox .tabContent p, .span-7 .tabbox .tabContent dl {max-width: 510px}
.span-6 .tabbox .tabContent p, .span-6 .tabbox .tabContent dl {max-width: 432px}
/* Lists */
.span-8 .tabbox .tabContent li {max-width: 555px}
.span-8 .tabbox .tabContent li a {max-width: 541px}
.span-75 .tabbox .tabContent li {max-width: 516px}
.span-7 .tabbox .tabContent li {max-width: 477px}
.span-7 .tabbox .tabContent li a {max-width: 463px}
.span-6 .tabbox .tabContent li {max-width: 399px}
.span-6 .tabbox .tabContent li a {max-width: 385px}
/* / Tabbox definition list widths / */
.span-8 .tabbox .tabContent dl {width: 588px}
.span-75 .tabbox .tabContent dl {width: 549px}
.span-7 .tabbox .tabContent dl {width: 510px}
.span-6 .tabbox .tabContent dl {width: 432px}


/* /// PADDING & MARGIN /// */

h1 {padding: 0 0 0.2em 0}
h2 {
	padding-top: 0.4em;
	margin-top: 1.0em
}


/* // TOP // */

/* / Margin / */

.span-4 h3, .span-3 h3, .span-3 h4 {margin-top: 1.4em}

h2:first-child, .span-4 h3:first-child, .span-3 h3:first-child, .span-3 h4:first-child, ul.listindent {margin-top: 0}

/* Add small margin to images within right column */
.span-2 img, .span-25 img, .span-266 img, .span-3 img, .span-4 img {margin-top: 0.1em}

/* Add small margin to images & lists within content column */
.span-25 h3, .span-5 img, .span-6 img, .span-7 img, .span-75 img, .span-8 .span-8 img, .span-9 img, .span-10 .span-10 img, .span-5 ul, .span-6 ul, .span-7 ul, .span-75 ul, .span-8 ul, .span-9 ul, .span-10 .span-10 ul {
	margin-top: 0.2em
}

/* Add small margin above 3-width table */
.span-3 table {margin-top: 0.4em}

/* Add small top margin */
.topmarginsmall {margin-top: 0.8em}

.span-4 table, .span-5 table, .span-6 table, .span-7 table, .span-75 table, .span-8 table, .span-9 table, .span-10 table, .span-11 table, .span-12 table {
	margin-top: 1.0em
}

/* / Padding / */

h3, h4, .ad span {padding-top: 0.35em}
h3.subhead, h4.subhead, .span-6 .span-6 h3, .span-7 .span-7 h3,  .span-75 .span-75 h3, .span-8 .span-8 h3, .span-10 .span-10 h3, .span-6 .span-6 h4, .span-8 .span-8 h4, .span-10 .span-10 h4 {
	padding-top: 0
}

.span-2 fieldset {padding-top: 0.6em}
/* Add small padding to 3 width fieldset */
.span-3 table, .span-3 fieldset {padding-top: 0.8em}

/* Add top padding when no heading is present */
.nohead {padding-top: 1.0em}

.span-4 fieldset, .span-5 fieldset, .span-6 fieldset, .span-7 fieldset, .span-8 fieldset, .span-9 fieldset, .span-10 fieldset, .span-11 fieldset, .span-12 fieldset {
	padding-top: 1.5em;	
}

/* Special */
/* Move captions up underneath images */
p.caption {position: relative; top: -0.8em}
/* Move SUBHEADS up */
.span-6 h3.subhead, .span-7 h3.subhead, .span-8 h3.subhead, .span-6 h4.subhead, .span-7 h4.subhead, .span-8 h4.subhead {position: relative; top: -0.6em}
/* In case any 2 width columns end up nested in larger columns */
.span-2 ul {margin-top: 0}

/* // LEFT & RIGHT // */

/* / Margin */

.span-3 cite, .span-3 div.btn, .span-35 div.btn, .span-25 ul, .span-266 ul, .span-35 ul, .span-5 ul, .span-6 ul, .span-7 ul, .span-8 ul, .span-9 ul, .span-10 ul, .span-11 ul, .span-12 ul, .span-3 table, .span-5 table, .span-6 table, .span-7 table, .span-75 table, .span-8 table, .span-9 table, .span-10 table, .span-11 table, .span-12 table, .span-3 fieldset, .span-4 fieldset, .span-5 fieldset, .span-6 fieldset, .span-7 fieldset, .span-8 fieldset, .span-9 fieldset, .span-10 fieldset, .span-12 fieldset, .slideshow {
	margin-left: 12px;
	margin-right: 12px
}
.span-2 fieldset {
	margin-left: 9px;
	margin-right: 9px
}
/* UL & P within definition lists, tables and A to Z */
#paper dd ul, #paper table td ul {margin-left: 0; margin-right: 0}

/* OL */
ol {margin-right: 12px; margin-left: 42px}
.span-3 ol {margin-left: 36px}

/* OL within definition lists */
#paper dd ol {margin: 0 0 0 24px}

/* / Padding / */
.span-2 fieldset legend {padding-left: 5px; padding-right: 5px}
.span-2 fieldset, .span-2 img, .span-2 p, .span-2 h3, .span-2 h4, .span-2 h5, .ad span, .span-3 fieldset, .span-3 fieldset legend, .span-4 fieldset legend, .span-5 fieldset legend, .span-6 fieldset legend, .span-7 fieldset legend, .span-8 fieldset legend, .span-9 fieldset legend, .span-10 fieldset legend, .span-12 fieldset legend {
	padding-left: 9px;
	padding-right: 9px
}
h2, .span-25 h3, .span-25 h4, .span-25 h5, .span-25 img, .span-25 p, .span-266 h3, .span-266 h4, .span-266 h5, .span-266 img, .span-266 p, .span-3 h3, .span-3 h4, .span-3 h5, .span-3 img, .span-3 p, .span-35 h3, .span-35 h4, .span-35 h5, .span-35 img, .span-35 p,  .span-4 img, .span-4 p, .span-4 h2, .span-4 h3, .span-4 h4, .span-4 h5, .span-4 h6, .span-4 blockquote p, .span-5 h3, .span-5 h4, .span-5 h5, .span-5 img, .span-5 p, .span-6 h3, .span-6 h4, .span-6 h5, .span-6 img, .span-6 p, .span-6 dl, .span-7 h3, .span-7 h4, .span-7 h5, .span-7 img, .span-7 p, .span-7 dl, .span-8 h3, .span-8 h4, .span-8 h5, .span-8 img, .span-8 p, .span-8 dl, .span-9 h3, .span-9 h4, .span-9 img, .span-9 p, .span-9 dl, .span-10 h3, .span-10 h4, .span-10 h5, .span-10 img, .span-10 p, .span-10 dl, .span-11 h3, .span-11 h4, .span-11 h5, .span-11 img, .span-11 p, .span-11 dl, .span-12 h3, .span-12 h4, .span-12 h5, .span-12 img, .span-12 p, .span-4 fieldset, .span-5 fieldset, .span-6 fieldset, .span-7 fieldset, .span-8 fieldset, .span-9 fieldset, .span-10 fieldset, .span-12 fieldset, .bm span {
	padding-left: 12px;
	padding-right: 12px
}

/* Special */
.span-12 fieldset {padding-left: 24px; padding-right: 24px}
h1 em {padding-left: 3px}
.span-3 cite {display: block}
#paper p img {margin-left: 0; padding-left: 0}

/* In case any 2 width columns end up nested in larger columns */
.span-2 ol li p,
/* p tags within dl */
#paper dl p {padding-left: 0; padding-right: 0}
.span-2 ul, .span-3 ul {margin-left: 0; margin-right: 0}

/* // BOTTOM // */

/* / Padding / */
h2, h3, h4, h5, .ad span {padding-bottom: 0.5em; clear: both}
.ad p {padding-bottom: 0.7em}
.span-25 h3 {padding-bottom: 0.7em}
.span-2, .span-2 fieldset, .span-25, .span-25 p, .span-25 ul, .span-25 h5, .span-266, .span-266 p, .span-266 ul, .span-266 h5 {padding-bottom: 0.8em}
.span-3 fieldset, .span-3, .span-35, .span-4, .span-5, .span-6, .span-7, .span-8, .span-10 {padding-bottom: 1.2em}
.span-3 .ad span {padding-bottom: 1.8em}
.span-3 .bm span {padding-bottom: 0.5em}
.span-4 fieldset, .span-5 fieldset, .span-6 fieldset, .span-7 fieldset, .span-8 fieldset, .span-9 fieldset, .span-10 fieldset, .span-12 fieldset, .ad {padding-bottom: 2.4em}
/* Switch off bottom gutter */
.nogutter, .span-6 h3.subhead, .span-7 h3.subhead, .span-8 h3.subhead, .span-6 h4.subhead, .span-7 h4.subhead, .span-8 h4.subhead, .span-2 h5, .span-25 h2 {padding-bottom: 0}

/* / Margin / */
.span-2 img, .span-2 ol {margin-bottom: 0.5em}
.span-25 img, .span-266 img, .span-3 img, .span-3 ol, .span-4 img {margin-bottom: 0.6em}
.span-2 fieldset, .span-2 h5, .span-2 p, .span-3 ul, .span-3 h5, .span-3 fieldset, .span-3 p, .span-4 p, .span-5 p {margin-bottom: 0.8em}
.span-10 .span-5 img, .span-6 img, .span-7 img, .span-8 img, .span-4 fieldset, .span-5 fieldset, .span-6 fieldset, .span-7 fieldset, .span-8 fieldset, .span-9 fieldset, .span-10 fieldset, .span-12 fieldset, .span-8 p, .span-10 p, .span-4 ul, .span-5 ul, .span-6 ul, .span-7 ul, .span-8 ul, .span-12 ul, ol, p.small {margin-bottom: 1.0em}
.span-4 table, .span-5 table, .span-6 table, .span-7 table, .span-75 table, .span-8 table, .span-9 table, .span-10 table, .span-11 table, .span-12 table, .slideshow, .span-6 p, .span-7 p {margin-bottom: 1.2em}
.span-3 ul, .span-4 ul {margin-bottom: 2.0em}

/* Switch off padding and margin for h1 images */
#body h1 img, .news img {margin: 0; padding: 0}
/* Switch off padding left / right and margin bottom for ol li p in all columns */
.span-3 ol li p, .span-4 ol li p, .span-5 ol li p, .span-6 ol li p, .span-7 ol li p, .span-8 ol li p, .span-9 ol li p, .span-10 ol li p {
	padding: 0.4em 7px 0.6em 7px;
	margin-bottom: 0
}


/* /// IMAGE FLOATS & MARGINS WITHIN ARTICLES /// */

img.inlineimg, .span-6 img, .span-7 img, .span-75 img, .span-8 img, .span-9 img, .span-10 img, .span-11 img, .span-12 img {float: left; clear: left}

.span-3 img.inlineimg, .span-4 img.inlineimg {padding-right: 12px}

.span-5 .span-5 img.inlineimg {padding-right: 21px}

.span-6 img.inlineimg, .span-7 img.inlineimg, .span-8 img.inlineimg, .span-9 img.inlineimg, .span-10 img.inlineimg, .span-11 img.inlineimg, .span-12 img.inlineimg {
	padding-right: 24px
}
#paper h3 img {float: none; padding: 0; margin: 0}


/* Switch off default image margins for ads */
.ad img {margin: 0; padding: 0}

/* Remove float & clear from h1 img */
#body h1 img, #body h2 img {clear: none; float: none; padding: 0; margin: 0}


/* /// OVERFLOW VISIBLE /// */
div.overflow {overflow: visible}


/* CLEARING FLOATS WITHOUT EXTRA MARKUP
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

p {clear: right}

ul, ol, blockquote {clear: both}

.clearfix:after, .holder:after {
    content: "\0020"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    overflow: hidden
}
.clearfix, .holder {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {clear:both}