html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table,*/ caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;        /* 100% is 16px for most browsers */
	line-height: 1.1875em;   /* 16x1.1875=19px */
	vertical-align: none;
	background: transparent;
	z-index: 0;
}

/* Added to fix display issues in firefox where admin
   tables were being moved outside the page  01132010 */
.usercontent {
	clear: both;
}

body {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup {
  font-size: .875em; /*16x0.875=14px*/
  bottom: 0.33em;
  position: relative;
  vertical-align: baseline;
}

/* end CSS reset */

/*
=================================================
>>Content
=================================================
*/

div.header {
    background-color: #000000;
}

table.sticky-header {
    background-color: #fff;
}

div.body p {
    font-size: 0.8125em; /* 16x0.8125=13px */
    margin: 0 0 1em; /* 13x1=13px */
}

#content-content p,
div.view-content p {
/*    font-size: 10pt;
    line-height: 1.2em;  */
/*    margin: 0 0 1em;  */
}

div.subtitle {
/*    width: 99%;   */
    padding-top: 5px;
    border-top: #FFEF02 2px solid;
/*    margin-top: 4px;  */
    margin-bottom: 1.777em;  /*18x1.777=32px*/
}

div.subtitle h2 {
    text-align: right;
    font-weight: normal;
/*    font-size: 110%; */
    color: #555555;
}

div.body {
    overflow: hidden;
    margin: 10px;
}

div.block-user {
    clear: both;
}

.contentbody ul {
    list-style-type: disc;
    padding-left: 2em;
    margin: 0 0 1em;
}

.contentbody ol {
    list-style-type: decimal;
    padding-left: 2em;
    margin: 0 0 1em;
}

.contentbody ul li,
.contentbody ol li {
    padding-top: .3em;
    font-size: 0.8125em; /* 16x0.8125=13px */
    line-height: 1.2em;
}

p img.floatleft {
    float: left;
    padding-right: 8px;
}

p img.floatright {
    float: right;
    padding-left: 8px;
}

/* Blocks (pure blocks) in main content column */
div#content-content .block-block {
    margin-top: 5px;
    padding-top: 5px;
}

/*
=================================================
>>>Tables
=================================================
*/
table {
/*    margin:1em 0;
    width:100%; */
}

thead th {
    border-bottom: 2px solid #d3e7f4;
    color: #494949;
    font-weight: bold;
    text-align: left;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
/*  font-size: 0.8125em; /* 16x0.8125=13px */
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7fa;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

.draggable a.tabledrag-handle {
    cursor:move;
    float:left;
    height:1.7em;
    margin:-0.4em 0 -0.4em -0.5em;
    padding:0.42em 1.5em 0.42em 0.5em;
    text-decoration:none;
}

a.tabledrag-handle .handle {
    background:transparent url(../../misc/draggable.png) no-repeat scroll 0 0;
    height:13px;
    margin-top:4px;
    width:13px;
}

/*
=================================================
>>>View front page teaser
=================================================
*/

.frontpage_teaser {
    width: 28%;
}

/*
=================================================
>>>Headings
=================================================
*/

h1 {
  font-size: 1.375em;   /* 16x1.375=22px */
  margin-bottom: 5px;
/*  line-height: 1.363em; /* 22x1.363=30px */
}

h2 {
  font-size: 1.125em;    /* 16x1.125=18px */
  line-height: 1.111em;   /* 18x1.111=20px */
}

h3 {
  font-size: 120%;
}

h3.grey {
    font-size: 103%;
    color: #555555;
}

h4 {
  font-size: 115%;
}

h5 {
  font-size: 110%;
}

h6 {
  font-size: 105%;
}

/*
=================================================
>>>Journal Page Content type
=================================================
*/
.journal-info {
    height: auto;
    float: left;
}

.journal-info .field-field-cover {
    display: inline;
    float: left;
    margin-right: .5em;
    margin-bottom: .5em;
}

.journal-aim {
}

.journal-meta {
    font-size: 10pt;
    text-align: center;
    clear: both;
    padding: .5em 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin: 1em 0;
}

.volume {
    margin-bottom: .25em;
}

.issn, .frequency {
    display: inline;
    margin: 0 .5em;
}

.journal-info .field-item {
    margin-bottom: 1.5em;
}

div.journal-sidebar-right {
    float:left;
    margin-left:-1px;
    padding-left:10px;
    padding-right:5px;
    width:20%;
    height: 100%;
}

#edit-field-cover-0-wrapper label {
    clear: both;
}

div#edit-field-right-sidebar-0-value-wrapper {
    width: 23%;
}

ul.journal-links li {
    background-image: url(images/bullet_spiral.jpg);
    padding-bottom:0.5em;
    padding-left:1.6em;
    background-repeat: no-repeat;
    background-position: 0 -.05em;
    font-size: 10pt;
}

/*
=================================================
>>>Publication Page Content type
=================================================
*/
div.publication-sidebar-right {
    float:left;
    margin-left:-1px;
    padding-left:10px;
    padding-right:5px;
    width:20%;
}

.pub-meta-fixed-height {
    height: 30px;
}

.views-field-field-cover-fid {
    text-align: center;
}

/*.isbn,*/
.views-field-field-isbn-value {
    font-weight: bold;
    font-size: 0.8em;
    text-align: center;
    margin-top: 1em;
}

.views-label-field-isbn-value {
    display: block;
}

.publication-metadata {
    text-align: center;
    width: 100%;
    font-size: 10pt;
    line-height: 1.2em;
}

.publication-metadata .pub-meta-body p {
    margin: 0;
}

.pub-meta-head {
    background-color: #FFFF9A;
    padding: .25em;
    margin-bottom: .25em;
}

.pub-meta-body {
    background-color: #CCCCCC;
    padding: .25em;
    margin-bottom: 2em;
}

.pub-meta-1col {
    width: 96px;
    clear: both;
}

.pub-meta-2col-left {
    float: left;
    width: 48%;
}

.pub-meta-2col-right {
    float: right;
    width: 48%;
}


/*
=================================================
>>>Photo Galleries
=================================================
*/
/* Gallery List */
div.view-gallery-listing div.view-content div.node div.content p {
    float: right;
    max-width: 500px;
}

div.view-gallery-listing div.view-content div.node div.content div.view-gallery-photos img {
    float: left;
}

div.content div.view-display-id-node_content_2 img {
    margin: .25em 0 0;
}

.view-gallery-listing h2 {
  font-size: 1em;    /* 16x1=16px */
}

/* Gallery Page */
div.content div.view-gallery-photos table.views-view-grid tr td {
    vertical-align: top;
    padding: 0;
}

div.content div.view-display-id-node_content_1 img {
    margin: 1em 2em 0 0;
    border: 1px solid #000;
}

div.content div.view-display-id-node_content_1 img:hover {
}

div.content div.view-gallery-photos div.views-field-field-image-data {
    font-size: 0.8125em; /* 16x0.8125=13px */;
    margin-bottom: .5em;
}

div.links ul.links li.photo_field_gallery a  {
    padding: .5em .8em;
    float: right;
    border: 1px solid #000;
}

div.links ul.links li.photo_field_gallery a:hover {
}

div.content div.view-gallery-photos div.view-footer p {
    font-size: 1em;
}

a#gallery_list_link {
    float: left;
    border: 1px solid #000;
    padding: .5em .8em;
}

a#gallery_list_link:hover {
}

/* Image Page */

/*
=================================================
>>>Publication Page Content type
=================================================
*/
.journal-ref h2 {
    font-size: .9em;
    margin: .5em 0;
    color: #555555;
}

/*
====================================
>>Service Links
====================================
*/
div.block-service_links {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 6px 0;
}

div.block-service_links h2 {
    font-size: 100%;
    float:left;
    margin: 0 20px 0 10px;
    color: #555;
    font-weight: normal;
}

div.block-service_links div.service-links div.item-list ul li {
    display: inline;
    margin: 0 9px;
}

/*
====================================
>>Uncategorized
====================================
*/

.page-links {
    line-height: 1.3em;
}

.ok {
    color:#008000;
}

a:link, a:visited {
    color:#027AC6;
    text-decoration:none;
}

.update .project {
    font-size:110%;
    font-weight:bold;
}

.update .info {
    margin:0;
    padding:1em 1em 0.25em;
}

div.ok, tr.ok {
    color:#002200;
}

label {
    font-weight: bold;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

div.indentation {
    float:left;
    height:1.7em;
    margin:-0.4em 0.2em -0.4em -0.4em;
    padding:0.42em 0 0.42em 0.6em;
    width:20px;
}

img, a img {
    border:medium none;
}

.description {
    line-height: 120%;
    margin-bottom: 0.75em;
    color: #888888;
    font-size: 10pt;
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

/*
=================================================
>>Left Sidebar
=================================================
*/

#sidebar-left {
    border-right:1px solid #CCCCCC;
    float:left;
    margin-right:-1px;
    padding-right:10px;
    padding-top:20px;
    width:189px;
    font-size: 9pt;
}

#sidebar-left a {
    color: #555555;
}

#sidebar-left ul.menu {
}

#sidebar-left ul.menu li {
    padding-left: .6em;
    padding-bottom: .25em;
}

#sidebar-left ul.menu li ul.menu li.first {
    padding-top: .25em;
}

#sidebar-left ul.menu li ul.menu li.last {
    padding-bottom: 0;
}

#sidebar-left ul.menu li ul.menu {
    padding-left: 1em;
}

#sidebar-left ul.menu li.active {
    background-image: url(images/bullet2.jpg);
    background-repeat: no-repeat;
    background-position: 0 .1em;
}

#sidebar-left ul.menu li ul.menu li.active {
    background-image: url(images/bullet2.jpg);
    background-repeat: no-repeat;
    background-position: 0 .1em;
}

/*
=================================================
>>Right Sidebar
=================================================
*/

#sidebar-right {
    border-left:1px solid #CCCCCC;
    float:left;
    margin-left:-1px;
    padding-left:10px;
/*    padding-right:5px; */
    width:188px;
}

#sidebar-right h2 {
    background:#FFDF0D none repeat scroll 0 0;
    margin-bottom:10px;
    padding-bottom:3px;
    padding-left:10px;
    padding-top:3px;
    width:100%;
    font-size:10pt;
}

#sidebar-right #block-views-additional_information-block_1 h2 {
    background:#FFFFFF;
    padding-left:0px;
}

#sidebar-right p {
    font-size: 8pt;
    line-height: 9pt;
}

#sidebar-right .view-archive,
#sidebar-right .view-pub-pr-archive {
    font-size: 10pt;
}

/*
=================================================
>>>Content Column
=================================================
*/
#content-content {
    float: left;
}

.content_1_col {
    width: 918px;
    padding: 0 15px;
}

.content_2_col_right,
.content_2_col_left {
    width: 724px;
}

.content_2_col_left {
    padding-right: 14px;
}

.content_2_col_right {
    padding-left: 14px;
}

.content_2_col_left {
    border-right: 1px #CCCCCC solid;
}

.content_2_col_right {
    border-left: 1px #CCCCCC solid;
}

.content_3_col {
    width: 518px;
    padding: 0 15px;
    border-left: 1px #CCCCCC solid;
    border-right: 1px #CCCCCC solid;
}

/*
=================================================
>>>Dropquote
=================================================
*/

div.dropquote {
    float: left;
    width: 20%;
    padding-left: 15px;
    border-left: 1px #CCCCCC solid;
    margin-left: -1px;
    margin-top: 20px;
}

div.dropquote p {
    font-size: 9pt;
    line-height: 10pt;
}

/*
=================================================
>>>Front Page right sidebar style
=================================================
*/

/* IN FOCUS */

#block-views-in_focus-block_1 div.views-field-title {
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 8pt;
    line-height: 9pt;
}

#block-views-in_focus-block_1 div.views-field-view-node {
    font-size: 8pt;
    line-height: 9pt;
}

#block-views-in_focus-block_1 div.views-field-view-node a{
    text-align: right;
}

/* TEASERS */

#block-views-frontpage_teasers-block_1 h2 {
    display: none;
}

/*Testimonials Page*/
.view-Testimonials .views-field-title {
    font-weight: bold;
    font-size: 110%;
    float: left;
    padding-right: 1em;
}

.view-Testimonials .views-field-promote,
.view-Testimonials .views-field-body {
    clear: left;
}

/*Testimonials Block*/
#block-views-Testimonials-block_1 {
    height: 12em;
}

#block-views-Testimonials-block_1 .views-field-body,
.view-Testimonials .views-field-body {
    margin-bottom: .25em;
}


.help {
    margin-top: 10px;
}

.more-help-link {
    font-size:0.85em;
    text-align:right;
}

.breadcrumb {
    margin-bottom: 5px;
    float:none;
    clear: left;
}

.clear-block {
    display:block;
}


/*
=================================================
>>Preview Display
=================================================
*/

.preview h2.title {
    display: none;
}

.preview div.field-label {
    margin-top: 6px;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
    line-height: 120%;
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width:8em;
}

dl.multiselect dt, dl.multiselect dd {
    float:left;
    line-height:1.75em;
    margin:0 1em 0 0;
    padding:0;
}

dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
    font-family:inherit;
    font-size:inherit;
    width:14em;
}

dl.multiselect dt, dl.multiselect dd {
    float:left;
    line-height:1.75em;
    margin:0 1em 0 0;
    padding:0;
}

div.wrap {
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    }

div.block-menu h2 {
    display: none;
    }

img {
    border: 0;
    }

/*
=================================================
>>Navigation
=================================================
*/

/*
=================================================
>>>Top Head Menu
=================================================
*/

div.logo {
    zoom: 1; /* ie6 relative haslayout bug */
    position: relative;
    z-index: 3;
    width: 250px;
    height: 70px;
    float: left;
    text-align: center;
    background-color: #000000;
    padding-top: 10px;
    padding-left: 30px;
    }

div#block-menu-menu-topheadermenu {
    zoom: 1; /* ie6 relative haslayout bug */
    position: relative;
    float: left;
    z-index: 3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #666666;
	color: #FFFFFF;
    }

div#block-menu-menu-topheadermenu div.content {
	background-color: #000000;
	color: #FFFFFF;
	width: 658px;
    height: 80px;
	float: left;
	position: relative;
	}

#block-menu-menu-topheadermenu ul.menu {
	margin: 0;
	padding: 0;
    list-style-type:none;
    float: right;
    border-bottom-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 4px;
    padding-left: 110px;
    margin-right: 10px;
    margin-top: 30px;
	}

#block-menu-menu-topheadermenu ul.menu li {
    padding-right: 6px;
    padding-left: 6px;
    border-right-color: #FFFFFF;
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
	}

#block-menu-menu-topheadermenu ul.menu li.last {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
	}

#block-menu-menu-topheadermenu ul.menu li a {
	color: #FFFFFF;
	text-decoration: none;
	}

/*
=================================================
>>>Mid Header Menu
=================================================
*/

div.block-menu#block-menu-menu-midheadermenu {
    }

div.block-menu#block-menu-menu-midheadermenu div.content {
    zoom: 1; /* ie6 relative position fix */
    position: relative; /* ie7 dropdown fix */
    z-index: 2; /* ie7 dropdown fix */
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #666666;
	color: #FFFFFF;
    clear:both;
    }

/* change ul so that it is not actually a list */
#block-menu-menu-midheadermenu ul.menu {
    position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type:none;
	float: left;
	}

/* format the list item to display horizonatally with gradient background */
#block-menu-menu-midheadermenu ul.menu li {
    position: relative;
    float: left;
    width: 137px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    background: #584504 url(images/mid_menu_bg.png) repeat-x;
	}

/* first item has a slightly different size and no left margin */
#block-menu-menu-midheadermenu ul.menu li.first {
    margin-left: 0;
    width: 138px;
	}

/* last item has a slightly different size and no right margin */
#block-menu-menu-midheadermenu ul.menu li.last {
    margin-right: 0;
    width: 139px;
	}

/* style and center text in link */
#block-menu-menu-midheadermenu ul.menu li a {
    position: relative;
    display: block;
    height: 22px;
    padding-top: 6px;
	text-decoration: none;
	color: #000000;
    text-align: center;
    }

/* hide submenu */
#block-menu-menu-midheadermenu ul.menu li ul {
    display: none;
    }

/* unhide submenu on hover */
#block-menu-menu-midheadermenu ul.menu li:hover ul,
#block-menu-menu-midheadermenu ul.menu li a:hover ul {
    position: absolute;
    display: block;
    }

/* style submenu elements */
#block-menu-menu-midheadermenu ul.menu li ul.menu li {
    width: 136px;
    margin: 0;
    text-align: left;
    background: #FFFFFF;
    border-left: 1px #000000 solid;
    border-right: 1px #000000 solid;
    border-bottom: 1px #000000 dotted;
    float: left;
    height: auto;
	}

/* first submenu needs to be resized */
#block-menu-menu-midheadermenu ul.menu li.first ul.menu li {
    width: 138px;
	}

/* last submenu needs to be resized */
#block-menu-menu-midheadermenu ul.menu li.last ul.menu li {
    width: 138px;
	}

/* last submenu item needs bottom line */
#block-menu-menu-midheadermenu ul.menu li ul.menu li.last {
    border-bottom: 1px #000000 solid;
	}

/* highlight submenu items on hover */
#block-menu-menu-midheadermenu ul.menu li ul.menu li ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#block-menu-menu-midheadermenu ul.menu li ul.menu li ul.menu li {
    display: none;
/*    background-image: url(images/bullet1.jpg);
    background-repeat: no-repeat;
    background-position: .2em .15em; */
}

/* submenu element needs height set to fill li container */
#block-menu-menu-midheadermenu ul.menu li ul.menu li a,
#block-menu-menu-midheadermenu ul.menu li ul.menu li ul.menu li a {
    height: auto;
    padding-left: 2px;
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: left;
    font-size: 8pt;
	}

/* on-hover highlight for mid-header menu sub-menus */
div#block-menu-menu-midheadermenu ul.menu li ul.menu li a:hover {
    background: #DDDDDD;
}

/* sub-submenu always displays because it is already hidden by the enclosing block */
#block-menu-menu-midheadermenu ul.menu li ul.menu li ul.menu {
    display: block;
    position: relative;
	}

#block-menu-menu-midheadermenu ul.menu li ul.menu li ul.menu li {
    width: 136px;
    margin: 0;
    border: 0;
    padding-bottom: 6px;
	}

#block-menu-menu-midheadermenu ul.menu li ul.menu li ul.menu li a {
    border: 0;
    padding: 0;
    padding-left: 1em;
    }

/*
=================================================
>>>Bottom Header Menu
=================================================
*/

div#block-menu-menu-bottomheadermenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #EEEEEE;
	color: #FFFFFF;
    }

div#block-menu-menu-bottomheadermenu div.content {
	background-color: #EEEEEE;
	color: #000000;
	width: 780px;
	float: left;
	margin-top: 1px;
	padding-top: 8px;
	padding-bottom: 7px;
	}

#block-menu-menu-bottomheadermenu ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

#block-menu-menu-bottomheadermenu ul.menu li {
    position: relative;
    padding-right: 6px;
    padding-left: 6px;
    border-right-color: #000000;
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
	}

#block-menu-menu-bottomheadermenu ul.menu li.last {
    position: relative;
    float: left;
    border-right-width: 0;
    border-right-style: none;
	}

#block-menu-menu-bottomheadermenu ul.menu li a {
	color: #000000;
	text-decoration: none;
	position: relative;
	}

/*
=================================================
>>>Search Box
=================================================
*/


div.block-search {
    float: right;
    background-color: #EEEEEE;
	color: #000000;
	width: 188px;
	height: 28px;
	margin-top: 1px;
	padding-top: 1px;
    }

div.block-search h2 {
    display: none;
    }

div.container-inline {
    /*width: 188px;*/
    }

input#edit-search-block-form-1 {
    width: 110px;
    }

div#edit-search-block-form-1-wrapper {
    float: left;
    width: 115px;
    padding-top: 2px;
    padding-bottom: 2px;
    }

div.block-search label {
    display: none;
    }

/*
=================================================
>>>Footer
=================================================
*/

div.footer {
    width: 968px;
    height: 110px;
    border-top: 5px #000000 solid;
    border-bottom: 2px #000000 solid;
    background: #FFDF0D;
    clear: both;
}

div.footerspace {
    width: 968px;
    height: 3px;
    background: #FFFFFF;
    margin-bottom: 5px;
}

div.footer-left {
    float: left;
    width: 200px;
}

div.fsclogo {
/*    float: left;
    padding-right: 20px; */
    padding-top: 5px;
    text-align:center;
    padding-left: 15px;
}

div.fsctext {
/*    float: left;
    clear:left;
    text-align: left; */
    width: 190px;
    font-size: 7pt;
    line-height: 9pt;
    padding-left: 15px;
    background: #FFDF0D;
}

div.fsctext p {
    background: inherit;
    text-align: center;
}

div.footer-right {
    float: right;
    font-size: 9pt;
    padding-top: 11px;
    padding-right: 15px;
}

div.footer-links {
    float: right;
    padding-top: 3px;
    clear: both;
}

div.footer-links ul li {
    padding-right: 6px;
    padding-left: 6px;
    border-right: #000000 1px solid;
    float: left;
	}

div.footer-links ul li.last {
    padding-right: 0;
    border-right: 0;
    padding-left: 6px;
	}

div.footer-links ul li a {
    color: #000000;
    text-decoration: none;
	}

div.footer-address {
    float: right;
    padding-top: 3px;
    clear: both;
    white-space: nowrap;
}

div.footer-contact {
    float: right;
    padding-top: 3px;
    clear: both;
    white-space: nowrap;
}

div.footer-contact a {
    color: #000000;
    text-decoration: none;
	}

div.copyright {
    float: right;
    clear: both;
    padding-top: 10px;
    font-size: 7pt;
    white-space: nowrap;
}

/*
=================================================
>>>Sitemap
=================================================
*/

.sitemap-box {
    float: left;
    width: 75%;
    border-right: 1px #CCCCCC solid;
}

.sitemap-menu h2 {
    display: none;
}

.site-map ul.menu li {
    float: left;
    padding: 0 1em;
    width: 20%;
    margin-bottom: 1em;
    font-weight: normal;
}

.site-map ul.menu li ul.menu li {
    float: none;
    padding: 0;
    width: auto;
    font-weight: normal;
    margin-bottom: 0;
    line-height: .8em;
}

.site-map ul.menu li a {
    font-size: 80%;
    text-decoration: none;
    color: #000000;
}

.site-map ul.menu li ul.menu li a {
    color:#656565;
    font-size: 65%;
}

.site-map ul.menu li ul.menu {
/*    list-style-type: disc;*/
    padding-left: .5em;
}

.site-map ul.menu li ul.menu li ul.menu {
    padding-left: 1em;
}

/*Sitemap recent news block*/
#block-views-recent_news-block_1 {
    float: left;
    width: 24%;
    padding: 0 0 0 .5em;
    border-left: 1px #CCCCCC solid;
    margin-left: -1px;
}

#block-views-recent_news-block_1 .view-header p {
    margin: 0 0 .5em 0;
}

#block-views-recent_news-block_1 .view-recent-news {
    float: left;
    width: 100%;
    border: none;
    font-size: 100%;
}

#block-views-recent_news-block_1 .views-field-created {
    font-weight: normal;
    font-size: 75%;
    color: #666666;
}

#block-views-recent_news-block_1 .views-field-title {
    font-weight: normal;
    font-size: 80%;
    line-height: 1.2em;
}

#block-views-recent_news-block_1 .view-recent-news .views-row-first,
#block-views-recent_news-block_1 .view-recent-news .views-row-even,
#block-views-recent_news-block_1 .view-recent-news .views-row-odd,
#block-views-recent_news-block_1 .view-recent-news .views-row-last {
    margin: 0;
    border: none;
    padding-top: 0;
}

#block-views-recent_news-block_1 .view-recent-news a {
    text-decoration: none;
    color: #000000;
}

/*
=================================================
>>News and Pub PR Pages
=================================================
*/

/*Full, single article page*/
div.field-field-teaser {
    display: none;
}

/*News chronological title/teaser list page*/
.view-archive,
.view-pub-pr-archive {
}

.view-pub-pr-archive {
    float: left;
}

.view-recent-news,
.view-view-month-archive,
.view-publication-pr,
.view-pub-pr-archive {
    float: left;
    padding: 0 10px 10px 10px;
/*    border-right: solid 1px #CCCCCC; */
}

/* add space between archive and facebook news blocks */

#block-views-archive-block {
    margin-bottom: 5px;
}

/*remove left and right borders from pub press release archive block*/

#sidebar-right .view-pub-pr-archive {
    border: none;
}

.view-recent-news .views-field-created,
.view-view-month-archive .views-field-created,
.view-publication-pr .views-field-created,
.view-pub-pr-archive .views-field-created {
    font-weight: bold;
    font-size: 10pt;
    color: #555555;
    margin-bottom: 4px;
}

.view-recent-news .views-field-title,
.view-view-month-archive .views-field-title,
.view-publication-pr .views-field-title,
.view-pub-pr-archive .views-field-title {
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 5px;
}

.view-recent-news .views-field-view-node,
.view-view-month-archive .views-field-view-node,
.view-publication-pr .views-field-view-node,
.view-pub-pr-archive .views-field-view-node {
    font-size: 10pt;
    line-height: 11pt;
}

.view-recent-news .views-row-odd,
.view-view-month-archive .views-row-odd,
.view-publication-pr .views-row-odd,
.view-pub-pr-archive .views-row-odd {
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #CCCCCC;
}

.view-recent-news .views-row-even,
.view-view-month-archive .views-row-even,
.view-publication-pr .views-row-even,
.view-pub-pr-archive .views-row-even {
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #CCCCCC;
}

.view-recent-news .views-row-first,
.view-view-month-archive .views-row-first,
.view-publication-pr .views-row-first,
.view-pub-pr-archive .views-row-first {
    padding-top: 0;
}

.view-recent-news .views-row-last,
.view-view-month-archive .views-row-last,
.view-publication-pr .views-row-last,
.view-pub-pr-archive .views-row-last {
    border-bottom: none;
}

/*
=================================================
>>Users Guide
=================================================
*/
/*
.links {
    clear: left;
}

ul.links li {
    float: left;
    padding: 0 1em;
}
*/
/*
=================================================
>>Edit Page
=================================================
*/

/*Title input*/
div#edit-title-wrapper {
    margin-top: 20px;
    margin-bottom: 4px;
    width: 100%;
    clear: left;
}

input#edit-title {
    font-size: 16pt;
    font-weight: bold;
    width: 70%;
}

/*Subtitle input*/
div#edit-field-subtitle-0-value-wrapper {
    text-align: right;
    padding-top: 4px;
    border-top: 2px solid #FFEF02;
    margin-top: 4px;
    float: left;
    clear: left;
}

div#edit-field-subtitle-0-value-wrapper label {
    display: inline;
}

input#edit-field-subtitle-0-value {
    font-size: 14px;
    color: #555555;
    text-align: right;
    width: 50%;
}

/*Body edit box*/

div.body-field-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

div#edit-body-wrapper {
    width: 100%;
}

/*
div.body-field-wrapper fieldset {
    display: none;
}
*/

/*Front page teaser Body edit box*/

.frontpage_teaser_node_form div#edit-body-wrapper {
    width: 25%;
}

/*Testimonials input fields*/

.testimonial_node_form div#edit-body-wrapper {
    width: 25%;
}

.testimonial_node_form div#edit-field-author-0-value-wrapper {
    width: 25%;
}

/*Drop quote edit box*/

div#edit-field-dropquote-0-value-wrapper {
    width: 23%;
    float: left;
    margin-bottom: 25px;
}

/*
=================================================
>>>TinyMCE
=================================================
*/
/*Keep TinyMCE edit windows from inheriting #CCCCCC body background*/
body#tinymce {
    background: #FFFFFF;
}

body#tinymce.mceContentBody img {
    padding-right: 5px;
}

div.op-content {
    text-align: left;
}

div#ops-wrapper {
    padding-top: 20px;
}

div#op-content-upload,
div#op-content-thumb,
div#op-content-resize
{
    float: left;
}

div#edit-width-wrapper,
div#edit-height-wrapper
{
    display: inline;
}

div#ops-wrapper div.container-inline {
    width: auto;
    float: none;
}

ul.tabs li {
    float: left;
    padding-right: 10px;
}

/*
=================================================
>>>Collapsible Fieldsets
=================================================
*/

fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #ffef02;
    display: block;
    clear: both;
    background: #FFF url(images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
    padding: 0 1em 1em;
    background-position: 0 .75em;
    background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
    padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
    display: block;
    margin-bottom: 8px;
}

fieldset.menu-item-form {
    clear: both;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
    display: inline;
}

html.js fieldset.collapsed {
    background: transparent;
    padding-top: 0;
    padding-bottom: .6em;
}

html.js fieldset legend a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

html.js fieldset.collapsible legend a {
    padding-left: 2em; /* LTR */
    background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

/*
=================================================
>>Admin Pages
=================================================
*/

/*Edit Views Pages*/
.views-query-info {
    clear: both;
}

/*Log pages*/
tr.dblog-warning td.active {
    background-color:#FDF2DE;
}

tr.dblog-page-not-found td.active,
tr.dblog-access-denied td.active {
    background:#C7EEC7 none repeat scroll 0 0;
}

tr.dblog-error td.active {
    background-color:#FBDBDB;
}

tr.dblog-user .active {
    background:#EEEEDD none repeat scroll 0 0;
}

tr.dblog-user td.active {
    background-color:#FBF5CF;
}

tr.dblog-user {
    background-color:#FCF9E5;
}

tr.dblog-warning {
    background-color:#FDF5E6;
}

tr.dblog-page-not-found,
tr.dblog-access-denied {
    background:#D7FFD7 none repeat scroll 0 0;
}

tr.dblog-error {
    background-color:#FBE4E4;
}

/*page number list*/
.item-list .pager {
    margin: 5px 0;
    padding-top: 3px;
    border-top: 1px solid #CCC;
    clear:both;
    text-align:center;
}

.item-list .pager li {
    background-image:none;
    display:inline;
    list-style-type:none;
    padding:.1em 0.25em;
    font-size: .8em;
}

.item-list .pager li a {
    color: #000;
    padding: .1em .25em;
}

.item-list .pager li.pager-current {
    border: 1px solid #444;
}

/*Help and Advanced help pages*/
form#advanced-help-search-form .container-inline {
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

/*
=================================================
>>>Admin page title and tab system
=================================================
*/

#tabs-wrapper {
    border-bottom:1px solid #E9EFF3;
    margin: .5em;
    width: 100%;
    float:left;
    padding-top: 10px;
}

h2.with-tabs {
    float:left;
    margin:0 2em 0 0;
    padding-bottom:6px;
}

ul.primary {
    float:left;
    padding:0.5em 0 10px;
}

ul.primary, ul.primary li, ul.secondary, ul.secondary li {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    margin:0;
    padding:0;
}

ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
    background:transparent url(images/bg-tab.png) repeat-x scroll 0 50%;
    color:#FFFFFF;
}

ul.primary li.active a, ul.secondary li.active a {
    font-weight:bold;
}

ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.secondary li a,
ul.secondary li.active a,
ul.secondary li a:hover,
ul.secondary li a:visited {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    height:auto;
    margin:0 0 0 1px;
    padding:4px 1em;
    position:relative;
    text-decoration:none;
}

ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
    background:transparent url(images/bg-tab.png) repeat-x scroll 0 50%;
    color:#FFFFFF;
}

ul.secondary li {
    margin-bottom: 6px;
    margin-top: 8px;
}

ul.primary ul.primary {
    width: 100%;
}

/*
=================================================
>>>Admin Menu
=================================================
*/
div#block-user-1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 125px;
    font-size: 10pt;
}

div#block-user-1 ul.menu {
    margin-top: 5px;
}

div#block-user-1 ul.menu li {
    float:left;
    position:relative;
    margin-right: 1px;
}

div#block-user-1 ul.menu li a {
    text-decoration: none;
    color: black;
    position: relative;
    width: 132px;
    height: 20px;
    line-height: 19px;
    background: #CDCDC1;
    display: block;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    margin-bottom: -1px;
    text-align: center;
}

div#block-user-1 ul.menu li a:hover {
    background: #708090;
    color: #FFFFFF;
}

/* hide submenu */
div#block-user-1 ul.menu li ul,
div#block-user-1 ul.menu li ul.menu li ul,
div#block-user-1 ul.menu li:hover ul.menu li:hover ul.menu li ul {
    display: none;
}

/* unhide submenu on hover */
div#block-user-1 ul.menu li:hover ul {
    position: absolute;
    display: block;
    left: 133px;
    top: -5px;
    float: left;
}

div#block-user-1 ul.menu li:hover ul a{
    width: 175px;
}

div#block-user-1 ul.menu li:hover ul.menu li:hover ul,
div#block-user-1 ul.menu li:hover ul.menu li:hover ul.menu li:hover ul {
    position: absolute;
    display: block;
    left: 176px;
    top: -5px;
    float: left;
}

/*
====================================
>>>Feed Elements
====================================
*/
a.feed-icon img {
    margin-right: 3px;
}

/*
====================================
>>>Warnings and Notifications
====================================
*/
div.warning, tr.warning {
    background:#FFFFDD none repeat scroll 0 0;
    color:#222200;
    padding:2px;

}
div.warning {
    border:1px solid #F0C020;
}

.warning {
    color:#E09010;
}

div.status {
    border-color:#C7F2C8;
    color:#33A333;
}
.messages {
    background-color:#FFFFFF;
    border:1px solid #B8D3E5;
    float: left;
    width: 100%;
}
.messages, .preview {
    margin:0.75em 0;
    padding:0.5em 1em;
}

/*
=================================================
>>Webform Components
=================================================
*/

div.preview div[class*='webform-component-'] label,
form.webform-client-form div[class*='webform-component-'] label {
    padding-right: 12px;
    font-size: .8em;
}

.webform-container-inline label {
    display: inline;
    float: left;
    width: 140px;
    text-align: right;
    line-height: inherit;
    margin-right: 0;
}

.webform-container-inline input[class*='form-text'] {
    width: inherit;
}

.webform-container-inline label.option {
    float: none;
}

.webform-container-inline div.description {
    margin-left: 152px;
}

legend {
    text-align: left;
}

.webform-grid {
    margin-bottom: 1em;
}


/*
=================================================
>>FrontMatter Subscription Components
=================================================
*/
form.webform-client-form div#webform-component-please_send_me_the {
    margin-bottom: 10px;
}

form.webform-client-form div#webform-component-please_send_me_the .form-item label {
   font-size: .8em;
}

/*
=================================================
>>FrontMatter Subscription Components
=================================================
*/
/*form.webform-client-form div#webform-component-please_send_me_the {
    margin-bottom: 10px;
}

form.webform-client-form div#webform-component-please_send_me_the .form-item label {
   font-size: .8em;
}

form.webform-client-form div.webform-component-textfield,
form.webform-client-form div.webform-component-email {
    margin-top: 5px;
}

form.webform-client-form div.webform-component-textfield label,
form.webform-client-form div.webform-component-email label {
    float: left;
    width: 100px;
    text-align: right;
    font-size: .8em;
    line-height: 1.75em;
}

form.webform-client-form div.webform-component-textfield input,
form.webform-client-form div.webform-component-email input {
    margin-left: 5px;
}

form.webform-client-form div.webform-component-textfield .description {
    margin-left: 105px;
}*/

/*
=================================================
>>Form Components
=================================================
*/
div.form-radios label{
    font-weight: normal;
}

div.form-radios .form-item {
    float: none;
}

.form-item label {
    clear: both;
    display: block;
    margin-bottom: 2px;
}

.form-item label.option {
    display:inline;
    font-weight:normal;
}

span.form-required {
    color: #FF0000;
}

div.error, tr.error {
    background-color:#FFCCCC;
    color:#A30000;
    border: 1px solid #FF7777;
}

div.view div.views-admin-links ul li{
    float: left;
}

div.views-quick-links ul li {
    float: left;
}

.views-tabset .views-display {
    min-height: 352px;
}

/*
=================================================
>>>FrontMatter
=================================================
*/
/* Cover node */
#fm_issue_number {
    color: #555555;
    text-align: right;
}

#fm_banner {
    margin-bottom: 10px;
}

#fm_feature_article_graphic {
    float: right;
}

/* Featured article block */
.views-field-field-article-author-value {
    font-size: .85em;
    color: #555;
    margin-bottom: 6px;
}

.view-fm-article-toc .views-field-title {
    font-size: 1.2em;
}

.view-fm-article-toc .views-field-body {
    margin-top: 6px;
}

.view-fm-article-toc .views-field-title a,
.view-fm-article-toc .views-field-view-node a {
    color: #000;
}

.view-fm-article-toc .views-field-view-node a {
    display: block;
    width: 110px;
    height: 1.4em;
    line-height: 1.4em;
    padding: 4px;
    background-position: right;
    background-image: url('images/arrow_gray.jpg');
    background-repeat: no-repeat;
}

.view-fm-article-toc .views-field-view-node a:hover {
    background-image: url('images/arrow_black.gif');
}

.view-fm-article-toc .views-field-view-node {
    float: right;
    margin-top: 10px;
    font-size: .8em;
    margin-right: 20px;
}

/* Article list block */
.view-fm-article-toc .attachment-after {
    clear: both;
    margin-top: 10px;
}

.view-fm-article-toc .view-fm-article-toc .views-row {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 50px;
    border-top: 1px solid #ccc;
}

.view-fm-article-toc .view-fm-article-toc .views-row:hover {
    background-color: #ddd;
}

.view-fm-article-toc .view-fm-article-toc .views-field-title .field-content {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}

.view-fm-article-toc .view-fm-article-toc .views-field-title {
    display: block;
    position: absolute;
    left: 65px;
    height:50px;
    width: 425px;
    font-size: .9em;
}

.view-fm-article-toc .view-fm-article-toc .views-row:hover .views-field-field-fm-article-graphic-fid a{
    background-image: url('images/arrow_black.gif');
}

.view-fm-article-toc .view-fm-article-toc .views-field-field-fm-article-graphic-fid a {
    display: block;
    position: absolute;
    width: 508px;
    height: 50px;
    padding: 0 5px;
    background-image: url('images/arrow_gray.jpg');
    background-position: 492px;
    background-repeat: no-repeat;
    z-index: 1;
}

/* Cover link block */
a.frontmatter-link {
    display: block;
    font-size: .9em;
    line-height: 1.7em;
    background-image: url('images/arrow_gray.jpg');
    background-position: right;
    background-repeat: no-repeat;
    margin-top: 15px;
}

a.frontmatter-link_last {
    margin-bottom: 15px;
}

a.frontmatter-link:hover {
    background-image: url('images/arrow_black.gif');
}

a.frontmatter-pdf-link {
    display: block;
    font-size: .9em;
    line-height: 1.7em;
}

/* Issue list block */
#block-views-fm_article_toc-block_3 {
    margin-top: 10px;
}

#block-views-fm_article_toc-block_3 h2 {
    background-color: #fff;
    padding-left: 0;
    margin-bottom: 0;
    font-weight: bold;
}

#block-views-fm_article_toc-block_3 .field-content {
    font-size: .8em;
    line-height: .8em;
}

#block-views-fm_article_toc-block_3 a {
    color: #027AC6;
}

/* Print and Email a friend blocks */
div#block-print-0 {
    padding: 6px 0;
    border-bottom: 1px solid #ccc;
}

div#block-print-0 .print_html,
div#block-print-0 .print_mail {
    display: inline-block;
    margin-left: 0.8125em; /*16x0.8125=13px*/
}

div#block-print-0 .print_html a,
div#block-print-0 .print_mail a {
    color: #555;
}



/* issue pdf block */
div#block-views-fm_article_toc-block_2 .views-field-field-fm-cover-image-fid {
    margin-top: 5px;
}

/* Article */
div.article_author {
    margin-bottom: 30px;
}

div#fm_dropquote p {
  font-size: 0.875em;    /* 16x0.875=14px */
  line-height: 1.285em;   /* 14x1.285=18px */
}

div.view-fm-article-sidebar-graphic {
    margin-bottom: .75em;
}

p.author-bio {
    font-size: 0.928em;  /* 14x0.928em=13px */
}

/* return to issue link block */
div#issue_link a {
    padding-left: 10px;
    background-image: url('images/back_arrow.jpg');
    background-repeat: no-repeat;
    background-position: center left;
    color: #555;
    font-weight: bold;
}

#issue_link {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

#issue_link a {
}



/* Article Archive Search Page */
div.view-filters {
/*    float: left;*/
    margin-bottom: 10px;
    display:block;
}

div.view-fm-archive-search div.view-content {
    margin: 10px 0;
    display: block;
    clear: both;
    position: relative;
}

div.view-fm-archive-search div.view-filters {
    display:block;
    margin-bottom: 10px;
}

div.view-fm-archive-search div.view-content div.views-row {
    padding: 5px 25px 5px 0;
    border-bottom: 1px solid #ccc;
    min-height: 50px;
}

div.view-fm-archive-search div.view-content div.views-row-first {
    margin-top: 10px;
}

div.view-fm-archive-search div.view-content div.views-row-last {
    border: none;
}

div.view-fm-archive-search div.view-content div.views-row:hover {
    background-color: #ddd;
}

div.view-fm-archive-search div.view-content div.views-row .views-field-title {
    font-size: .8em;
}

div.view-fm-archive-search div.view-content div.views-row .views-field-field-fm-article-graphic-fid {
    width: 50px;
    height: 50px;
    padding-right: 15px;
    float: left;
}

div.view-fm-archive-search div.view-content div.views-row .views-field-field-fm-issue-nid {
    font-size: .75em;
}

div.view-fm-archive-search div.view-content div.views-row .views-field-field-article-author-value {
    font-size: .75em;
    color: #000;
}

div.view-fm-archive-search div.view-content div.views-row .views-field-body {
    font-size: .75em;
}

div.view-fm-archive-search div.view-empty {
    display: block;
    clear: both;
    position: relative;
}

div.view-fm-archive-search div.view-empty p {
    position: absolute;
    top: 20px;
}

div.view-fm-archive-search .views-field-field-fm-article-graphic-fid a {
    position: absolute;
    display: block;
    width: 535px;
    height: 50px;
    padding: 0 5px;
    background-image: url('images/arrow_gray.jpg');
    background-position: 492px;
    background-repeat: no-repeat;
}

div.view-fm-archive-search .views-field-field-fm-article-graphic-fid a:hover {
    background-image: url('images/arrow_black.gif');
}

/* Related Articles */
div#block-views-related_articles-block_1 {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

div#block-views-related_articles-block_1 h2.title {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 5px;
}

div#block-views-related_articles-block_1 .content .view-related-articles .view-content .views-field-title {
    padding-left: 2em;
    font-size: 10pt;
}

/* FrontMatter article data table font-size fix:
 * While there are tables containing paragraphs td can't be sized relatively
 * (with EMs) as it will further shrink the contained paragraphs
**/

.fm_article td, .fm_article th {
  padding: .3em .5em;
  font-size: 0.8125em; /* 16x0.8125=13px */
}

/*
=================================================
>>Print style testing
=================================================
*/

/*Print only logo*/
    #logo {
        background: #000 url(/sites/allenpress.com/files/allenpress_logo.jpg) no-repeat;
        width: 250px;
        height: 49px;
        float: left;
        margin-left: 25px;
        margin-top: 10px;
    }

    #logo img {
        display: none;
    }



@media print {

    #sidebar-left,
    #sidebar-right {
        display: none;
    }

    div.content_3_col,
    div.content_2_col_right,
    div.content_2_col_left {
         width: 98%;
         border: none;
         margin: none;
         padding: none;
    }

    div.header {
        width: 100%;
        text-align: left;
        background-color: #000000;
        z-index: 100;
        padding: none;
        margin: none;
    }

    .view-fm-article-toc .view-fm-article-toc .views-field-field-fm-article-graphic-fid a {
        z-index: 0;
    }

    .block-user,
    #tabs-wrapper,
    #block-menu-menu-topheadermenu,
    #block-menu-menu-midheadermenu,
    #block-menu-menu-bottomheadermenu,
    #block-search-0 {
        display: none;
    }

    .footer-left,
    .footer-links {
        display: none;
    }

    #logo {
        background: none;
    }

    #logo img {
        display: block;
    }
}


<!--[if IE]>
/* FrontMatter article list block */
    .view-fm-article-toc .view-fm-article-toc .views-field-title {
      position: absolute;
      top: 50%;
    }
    .view-fm-aritcle-toc .view-fm-article-toc .views-field-title .field-content {
      position: relative;
      top: -50%;
    }
<![endif]-->
