/* FILE: css/hdn/debug.css */
@CHARSET "ISO-8859-1";

#debugBar {
	font-size: 10px;
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	position: fixed;
	bottom: 5px;
	left: 5px;
	-moz-border-radius: 5px;
	background-color: black;
	color: white;
	padding: 0px 6px;
	opacity: 1;
}

#debugBar a:active {
	outline: none;
}

#debugBar a:focus {
	-moz-outline-style: none;
}

#debugBar ul#debugMenu {
	margin: 0;
	padding: 0;
	min-width: 250px;
}

#debugBar ul#debugMenu li {
	padding: 0;
	margin: 0;
	display: inline;
	font-weight: bold;
}

#debugBar ul#debugMenu li a span {
	font-size: 1.3em;
}

#debugBar ul#debugMenu li a {
	text-align: center;
	padding: 5px 10px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	color: white;
	text-decoration: none;
	border-top: 2px solid black;
	float: left;
	margin-right: 2px;
}

#debugBar ul#debugMenu li.selected a,#debugBar ul#debugMenu li.selected a:hover
	{
	background-color: #333;
	border-color: white;
	color: white;
}

#debugBar ul#debugMenu li a:hover {
	background-color: #222;
	border-top: 2px solid #444444;
}

#debugBar div#debugContent {
	clear: left;
	color: white;
	text-align: left;
}

#debugBar div#debugContent .debugPlugin {
	display: none;
	background-color: #222222;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	padding: 8px;
	margin-top: 6px;
}

#debugBar div#debugContent .debugPlugin li {
	list-style-type: none;
	color: white !important;
}

#debugBar .green {
	color: #4e9a06 !important;
}

#debugBar .blue {
	color: #3465a4 !important;
}

#debugBar .purple {
	color: #953FA1 !important;
}

#debugBar .orange {
	color: #D28C00 !important;
}

#debugBar .red {
	color: #cc0000 !important;
}

#debugBar .bggreen {
	background-color: #4e9a06 !important;
}

#debugBar .bgblue {
	background-color: #3465a4 !important;
}

#debugBar .bgpurple {
	background-color: #953FA1 !important;
}

#debugBar .bgorange {
	background-color: #D28C00 !important;
}

#debugBar .bgred {
	background-color: #cc0000 !important;
}

#debugBar #debugContent table {
	width: 100%;
	color: white;
}

#debugBar #debugContent table thead {
	font-weight: bold;
	text-align: center;
}

#debugBar #debugContent table thead td {
	padding: 2px 5px;
}

#debugBar #debugContent td {
	padding: 2px;
	color: white;
}

#debugFooter {
	clear: both;
	padding: 3px;
	border-top: 0px solid #444444;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

#debugFooter a {
	color: #999999;
	float: right;
	text-decoration: none;
}

/* FILE: css/hdn/screen.css */
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }



/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2009-03-18) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            951 px
    * Number of columns:     31
    * Column width:          21 px
    * Margin width:          10 px
   ======================================

   By default, the grid is 951px wide, with 31 columns 
   spanning 21px, and a 10px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 951px;
  margin: 0 auto;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(/css/hdn/src/grid.png); 
}

/* Body margin for a sensile default look. */
body {
  margin:1.5em 0;	
}

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, 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, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31 {float:left;margin:0 10px 0 0;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 21px;}
.span-2  { width: 52px;}
.span-3  { width: 83px;}
.span-4  { width: 114px;}
.span-5  { width: 145px;}
.span-6  { width: 176px;}
.span-7  { width: 207px;}
.span-8  { width: 238px;}
.span-9  { width: 269px;}
.span-10 { width: 300px;}
.span-11 { width: 331px;}
.span-12 { width: 362px;}
.span-13 { width: 393px;}
.span-14 { width: 424px;}
.span-15 { width: 455px;}
.span-16 { width: 486px;}
.span-17 { width: 517px;}
.span-18 { width: 548px;}
.span-19 { width: 579px;}
.span-20 { width: 610px;}
.span-21 { width: 641px;}
.span-22 { width: 672px;}
.span-23 { width: 703px;}
.span-24 { width: 734px;}
.span-25 { width: 765px;}
.span-26 { width: 796px;}
.span-27 { width: 827px;}
.span-28 { width: 858px;}
.span-29 { width: 889px;}
.span-30 { width: 920px;}
.span-31, div.span-31 { width: 951px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1  { padding-right: 31px;}
.append-2  { padding-right: 62px;}
.append-3  { padding-right: 93px;}
.append-4  { padding-right: 124px;}
.append-5  { padding-right: 155px;}
.append-6  { padding-right: 186px;}
.append-7  { padding-right: 217px;}
.append-8  { padding-right: 248px;}
.append-9  { padding-right: 279px;}
.append-10 { padding-right: 310px;}
.append-11 { padding-right: 341px;}
.append-12 { padding-right: 372px;}
.append-13 { padding-right: 403px;}
.append-14 { padding-right: 434px;}
.append-15 { padding-right: 465px;}
.append-16 { padding-right: 496px;}
.append-17 { padding-right: 527px;}
.append-18 { padding-right: 558px;}
.append-19 { padding-right: 589px;}
.append-20 { padding-right: 620px;}
.append-21 { padding-right: 651px;}
.append-22 { padding-right: 682px;}
.append-23 { padding-right: 713px;}
.append-24 { padding-right: 744px;}
.append-25 { padding-right: 775px;}
.append-26 { padding-right: 806px;}
.append-27 { padding-right: 837px;}
.append-28 { padding-right: 868px;}
.append-29 { padding-right: 899px;}
.append-30 { padding-right: 930px;}

/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 31px;}
.prepend-2  { padding-left: 62px;}
.prepend-3  { padding-left: 93px;}
.prepend-4  { padding-left: 124px;}
.prepend-5  { padding-left: 155px;}
.prepend-6  { padding-left: 186px;}
.prepend-7  { padding-left: 217px;}
.prepend-8  { padding-left: 248px;}
.prepend-9  { padding-left: 279px;}
.prepend-10 { padding-left: 310px;}
.prepend-11 { padding-left: 341px;}
.prepend-12 { padding-left: 372px;}
.prepend-13 { padding-left: 403px;}
.prepend-14 { padding-left: 434px;}
.prepend-15 { padding-left: 465px;}
.prepend-16 { padding-left: 496px;}
.prepend-17 { padding-left: 527px;}
.prepend-18 { padding-left: 558px;}
.prepend-19 { padding-left: 589px;}
.prepend-20 { padding-left: 620px;}
.prepend-21 { padding-left: 651px;}
.prepend-22 { padding-left: 682px;}
.prepend-23 { padding-left: 713px;}
.prepend-24 { padding-left: 744px;}
.prepend-25 { padding-left: 775px;}
.prepend-26 { padding-left: 806px;}
.prepend-27 { padding-left: 837px;}
.prepend-28 { padding-left: 868px;}
.prepend-29 { padding-left: 899px;}
.prepend-30 { padding-left: 930px;}

/* Border on right hand side of a column. */
div.border {
  padding-right:4px;
  margin-right:5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:19px;
  margin-right:16px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -31px;}
.pull-2 { margin-left: -62px;}
.pull-3 { margin-left: -93px;}
.pull-4 { margin-left: -124px;}
.pull-5 { margin-left: -155px;}
.pull-6 { margin-left: -186px;}
.pull-7 { margin-left: -217px;}
.pull-8 { margin-left: -248px;}
.pull-9 { margin-left: -279px;}
.pull-10 { margin-left: -310px;}
.pull-11 { margin-left: -341px;}
.pull-12 { margin-left: -372px;}
.pull-13 { margin-left: -403px;}
.pull-14 { margin-left: -434px;}
.pull-15 { margin-left: -465px;}
.pull-16 { margin-left: -496px;}
.pull-17 { margin-left: -527px;}
.pull-18 { margin-left: -558px;}
.pull-19 { margin-left: -589px;}
.pull-20 { margin-left: -620px;}
.pull-21 { margin-left: -651px;}
.pull-22 { margin-left: -682px;}
.pull-23 { margin-left: -713px;}
.pull-24 { margin-left: -744px;}
.pull-25 { margin-left: -775px;}
.pull-26 { margin-left: -806px;}
.pull-27 { margin-left: -837px;}
.pull-28 { margin-left: -868px;}
.pull-29 { margin-left: -899px;}
.pull-30 { margin-left: -930px;}
.pull-31 { margin-left: -961px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31 {float:left;position:relative;}

.push-1 { margin: 0 -31px 1.5em 31px;}
.push-2 { margin: 0 -62px 1.5em 62px;}
.push-3 { margin: 0 -93px 1.5em 93px;}
.push-4 { margin: 0 -124px 1.5em 124px;}
.push-5 { margin: 0 -155px 1.5em 155px;}
.push-6 { margin: 0 -186px 1.5em 186px;}
.push-7 { margin: 0 -217px 1.5em 217px;}
.push-8 { margin: 0 -248px 1.5em 248px;}
.push-9 { margin: 0 -279px 1.5em 279px;}
.push-10 { margin: 0 -310px 1.5em 310px;}
.push-11 { margin: 0 -341px 1.5em 341px;}
.push-12 { margin: 0 -372px 1.5em 372px;}
.push-13 { margin: 0 -403px 1.5em 403px;}
.push-14 { margin: 0 -434px 1.5em 434px;}
.push-15 { margin: 0 -465px 1.5em 465px;}
.push-16 { margin: 0 -496px 1.5em 496px;}
.push-17 { margin: 0 -527px 1.5em 527px;}
.push-18 { margin: 0 -558px 1.5em 558px;}
.push-19 { margin: 0 -589px 1.5em 589px;}
.push-20 { margin: 0 -620px 1.5em 620px;}
.push-21 { margin: 0 -651px 1.5em 651px;}
.push-22 { margin: 0 -682px 1.5em 682px;}
.push-23 { margin: 0 -713px 1.5em 713px;}
.push-24 { margin: 0 -744px 1.5em 744px;}
.push-25 { margin: 0 -775px 1.5em 775px;}
.push-26 { margin: 0 -806px 1.5em 806px;}
.push-27 { margin: 0 -837px 1.5em 837px;}
.push-28 { margin: 0 -868px 1.5em 868px;}
.push-29 { margin: 0 -899px 1.5em 899px;}
.push-30 { margin: 0 -930px 1.5em 930px;}
.push-31 { margin: 0 -961px 1.5em 961px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31 {float:right;position:relative;}

/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #E5ECF9; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


/* -----------------------------------------------------------------------------

Hearst Platform Style - platform.css

   * Platform-level additions to the framework style.

----------------------------------------------------------------------------- */

/* Reset */

body {line-height: 1.5;}
table {border-collapse: collapse;}

/* Grid */

body {margin: 0;}

.container {width: 971px;} /* adds 10px either side */

/* Big margins. For sites using faux columns. */
div.span-1, div.span-2, div.span-3, 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, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30 {margin-right: 21px;}

/* A narrow column when there's a big margin on one side. */
.span-1b  { width: 10px;}
.span-2b  { width: 41px;}
.span-3b  { width: 74px;}
.span-4b  { width: 103px;}
.span-5b  { width: 134px;}
.span-6b  { width: 165px;}
.span-7b  { width: 196px;}
.span-8b  { width: 227px;}
.span-9b  { width: 258px;}
.span-10b { width: 289px;}
.span-11b { width: 320px;}
.span-12b { width: 351px;}
.span-13b { width: 382px;}
.span-14b { width: 413px;}
.span-15b { width: 444px;}
.span-16b { width: 475px;}
.span-17b { width: 506px;}
.span-18b { width: 537px;}
.span-19b { width: 568px;}
.span-20b { width: 599px;}
.span-21b { width: 630px;}
.span-22b { width: 661px;}
.span-23b { width: 792px;}
.span-24b { width: 723px;}
.span-25b { width: 754px;}
.span-26b { width: 785px;}
.span-27b { width: 816px;}
.span-28b { width: 847px;}
.span-29b { width: 878px;}
.span-30b { width: 909px;}
.span-31b, div.span-31b { /* exception */ }

/* A narrower column when there's a big margin on both sides. */
.span-1c  { /* exception */ } 
.span-2c  { width: 30px;}
.span-3c  { width: 61px;}
.span-4c  { width: 92px;}
.span-5c  { width: 123px;}
.span-6c  { width: 154px;}
.span-7c  { width: 185px;}
.span-8c  { width: 216px;}
.span-9c  { width: 247px;}
.span-10c { width: 288px;}
.span-11c { width: 309px;}
.span-12c { width: 340px;}
.span-13c { width: 371px;}
.span-14c { width: 402px;}
.span-15c { width: 433px;}
.span-16c { width: 464px;}
.span-17c { width: 495px;}
.span-18c { width: 526px;}
.span-19c { width: 557px;}
.span-20c { width: 588px;}
.span-21c { width: 619px;}
.span-22c { width: 650px;}
.span-23c { width: 681px;}
.span-24c { width: 712px;}
.span-25c { width: 743px;}
.span-26c { width: 774px;}
.span-27c { width: 805px;}
.span-28c { width: 836px;}
.span-29c { width: 867px;}
.span-30c { width: 898px;}
.span-31c, div.span-31c { /* exception */ } 

div.span-1b, div.span-2b, div.span-3b, div.span-4b, div.span-5b, div.span-6b, div.span-7b, div.span-8b, div.span-9b, div.span-10b, div.span-11b, div.span-12b, div.span-13b, div.span-14b, div.span-15b, div.span-16b, div.span-17b, div.span-18b, div.span-19b, div.span-20b, div.span-21b, div.span-22b, div.span-23b, div.span-24b, div.span-25b, div.span-26b, div.span-27b, div.span-28b, div.span-29b, div.span-30b, div.span-1c, div.span-2c, div.span-3c, div.span-4c, div.span-5c, div.span-6c, div.span-7c, div.span-8c, div.span-9c, div.span-10c, div.span-11c, div.span-12c, div.span-13c, div.span-14c, div.span-15c, div.span-16c, div.span-17c, div.span-18c, div.span-19c, div.span-20c, div.span-21c, div.span-22c, div.span-23c, div.span-24c, div.span-25c, div.span-26c, div.span-27c, div.span-28c, div.span-29c, div.span-30c {float:left;margin: 0 21px 0 0;}

/* utilize .last for modules as well as columns (must follow margin rules) */
div.last { margin-right: 0; margin-bottom: 0; }

.cell-vertical { display: table-cell; vertical-align: middle; }

/* end platform.css --------------------------------------------------------  */


/* FILE: css/hdn/wireframes.css */
/* -----------------------------------------------------------------------------

Wireframes 0.1 - css/hdn/wireframes.css

   * Style for placeholder elements, for use during development

----------------------------------------------------------------------------- */

.wireframe {
  clear: both;
  font:normal .92em Verdana, sans-serif;
  border:1px solid black;
  margin-bottom:10px;
} 

.wf-ad    {background: url('/img/utils/zebra_tile.gif');}
.wf-alert {border:1px solid #c00;}
.wf-alert * {color: #c00;}
.wf-ugc {background:#eeffdd;}
.wf-feature {background:lightblue;}
.wf-content {background:#ddd;}

.wireframe h4 {
  background:#ccc;
  padding:5px;
  font:normal 1em Verdana, sans-serif;
  border-bottom:1px solid black;
  margin-bottom:10px;
}

.wireframe p {margin: 5px;}

.wireframe .hr {
  height:1px;
  background: url('/img/utils/rule_dots.gif') repeat-x;
  margin:5px;
}
.wireframe hr {display: none;}

/* end css/hdn/wireframes.css --------------------------------------------------  */


/* FILE: css/hdn/modules/ads/ads.css */
/*
Ads
css/hdn/modules/ads/ads.css
*/

.pagecontent .hst-halfbanner,
.pagecontent .hst-mediumrectangle,
.hst-billboard {margin-bottom: 10px;}

.hst-billboard {
  margin: 0 0 0 10px;
  position: relative;
  top: -10px;
  width: 951px;
}

/* end css/hdn/modules/ads/ads.css */


/* FILE: css/hdn/modules/ads/ysm_sponsored.css */
/*
YSM Sponsored Contextual Ads
These differ from the normal YSM ads.
They respond to a Search query.
css/hdn/modules/ads/ysm_sponsored.css
*/

.hst-contextualads {
  font-family: Verdana, sans-serif;
  line-height: 1.5em;
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  border-left: 1px solid #cac8c8;
  border-right: 1px solid #cac8c8;
  border-bottom: 1px solid #cac8c8;
}


/* Header */

.hst-contextualads .header {
  margin: 0 -10px 10px -10px;
  border-top: 1px solid #cac8c8;
  height: 22px;
  background: #eee;
  border-bottom: 1px solid #cac8c8;
  margin-bottom:10px;
}

.hst-contextualads h2 {
  padding: 4px 0 0 6px;
  font: bold 1em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
  line-height: 14px;
}

.hst-contextualads h2 a:link,
.hst-contextualads h2 a:visited {color: black;}


/* Item List */

.hst-contextualads ul {list-style: none;}

.hst-contextualads li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 5px;
}
.hst-contextualads li.last,
.hst-contextualads-twoup li {margin-bottom: 0;}

.hst-contextualads-twoup li {
    display: inline;
    float: left;
    width: 49%;
    padding-right: 2%;
}
.hst-contextualads-twoup li.last {padding-right: 0;}

.hst-contextualads h4,
.hst-contextualads h4 a:link,
.hst-contextualads h4 a:visited {
  font: bold .92em Verdana, sans-serif;
  color: #006;
}

.hst-contextualads p,
.hst-contextualads p a:link,
.hst-contextualads p a:visited {
  font: normal .92em Verdana, sans-serif;
  color: black;
}

.hst-contextualads p.exit,
.hst-contextualads p.exit a:link,
.hst-contextualads p.exit a:visited {
  font: normal .92em Verdana, sans-serif;
  color: gray;
}

.hst-contextualads h4 a:hover,
.hst-contextualads h4 a:active  {text-decoration: underline;}

.hst-contextualads p a:hover,
.hst-contextualads p a:active  {text-decoration: none !important;}

/* end css/hdn/modules/ads/ysm_sponsored.css */


/* FILE: css/hdn/modules/bigstate.css */
/*
Home Page Big State
css/hdn/modules/bigstate.css
*/

.hst-bigstate {
  width: 630px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.hst-bigstate h4 {
  font: bold 2.34em 'Helvetica Nueue', Helvetica, Arial, sans-serif;
  margin-bottom: 3px;
}
.hst-bigstate img {border: 1px solid black;}

/* end css/hdn/modules/bigstate.css */


/* FILE: css/hdn/modules/blockstates.css */
/*
Home Page Block States
css/hdn/modules/blockstates.css
*/

.hst-blockstates {
  margin-bottom: 10px;
  line-height: 1.5;
}

/* Tab Content */

.hst-blockstates div.tabcontent {
  display: inline;
  float: left;
  width: 200px;
  margin-right: 15px;
}
.hst-blockstates div.last {margin-right: 0;}

.hst-blockstates-vertical div.tabcontent {
  display: block;
  float: none;
  width: 200px;
  margin-right: 0;
  padding: 0 39px 15px 39px;
}

.hst-blockstates ul { list-style: none; }

.hst-blockstates li.item {/* margin-top: 3px; */ font-size: .92em;}
.hst-blockstates li.first {
  margin-top: 0;
  margin-bottom: 3px;
}

.hst-blockstates li.item p.illo {margin-bottom: 5px;}
.hst-blockstates li.item p.illo img { border: 1px solid black; }
.hst-blockstates li.item p.illo br,
.hst-blockstates li.item p.illo span {display: none;} /* photo credit */

.hst-blockstates h4 {
  padding-left: 10px;
  background: url('/img/utils/bullet.gif') 0 7px no-repeat;
  font-weight: normal;
  font-family: inherit;
}
.hst-blockstates-vertical h4,
.hst-blockstates-vertical div.detail,
.hst-blockstates-vertical p { font-family: 'Trebuchet MS', sans-serif; }

.hst-blockstates li.first h4 {
  padding-left: 0;
  background: none;
  font: bold 1.17em 'Helvetica Nueue', Helvetica, Arial, sans-serif;
  line-height: 1.35;
  margin-bottom: 3px;
}

.hst-blockstates h4 img {margin-bottom: -1px;}

.hst-blockstates li.first h4 img {margin-bottom: 0;}

.hst-blockstates li.item .detail {
  font-size: 1em;
  line-height: 1.35;
}
.hst-blockstates-vertical li.item,
.hst-blockstates-vertical li.item .detail {
  display: none;
}
.hst-blockstates-vertical li.first {
  display: block;
}

.hst-blockstates p.more {
  margin-top: 2px;
  font-weight: normal;
  line-height: 1.5;
}

.hst-blockstates .delimit {color: #666;}

/* Vertical Block States */

.hst-blockstates-vertical        {background: #edf5f7 url('/img/modules/blockstates/curvebox2.gif') repeat-y; height: 1%;}
.hst-blockstates-vertical .edge2 {background: transparent url('/img/modules/blockstates/curvebox1.gif') no-repeat left top;}
.hst-blockstates-vertical .edge3 {background: transparent url('/img/modules/blockstates/curvebox3.gif') no-repeat left bottom;}

.hst-blockstates-vertical .edge4 { padding: 11px 11px 5px 11px;}

.hst-blockstates-vertical h2 { margin-bottom: 10px; font: bold 1.09em 'Trebuchet MS', sans-serif; text-transform: uppercase;}

.hst-blockstates-vertical h2,
.hst-blockstates-vertical h2 a:link,
.hst-blockstates-vertical h2 a:visited {color: black;}

/* end css/hdn/modules/blockstates.css */


/* FILE: css/hdn/modules/blogpage.css */
/*
Blog Page Modules
css/hdn/modules/blogpage.css
*/

/* Picks */

.hst-blogpage-picks        {background: transparent url('/img/modules/blogpage/edge1.gif') left top     no-repeat; margin-bottom: 10px; line-height: 1.4; height: 1%;}
.hst-blogpage-picks .edge2 {background: transparent url('/img/modules/blogpage/edge2.gif') right top    no-repeat;}
.hst-blogpage-picks .edge3 {background: transparent url('/img/modules/blogpage/edge3.gif') right bottom no-repeat;}
.hst-blogpage-picks .edge4 {background: transparent url('/img/modules/blogpage/edge4.gif') left bottom  no-repeat; padding: 10px;}

.hst-blogpage-picks h2 {padding: 6px 0; text-transform: uppercase; color: #900;}

.hst-blogpage-picks h2,
.hst-blogpage-picks h4 {font-size: 1.09em;}

.hst-blogpage-picks li      {margin-bottom: 10px;}
.hst-blogpage-picks li.last {margin-bottom: 0;}

.hst-blogpage-picks p {font-size: .92em;}
.hst-blogpage-picks p.timestamp {color: gray;}


/* Chooser */

.hst-blogpage-chooser {
  width: 285px;
  height: 66px;
  padding: 15px 0 0 15px;
  background: url('/img/modules/blogpage/chooser-bg.gif') no-repeat;
}
.hst-blogpage-chooser form {
  margin-bottom: 15px;
}
.hst-blogpage-chooser select,
.hst-blogpage-chooser input {
  border: 1px solid #bbb;
  font-size: .92em;
}
.hst-blogpage-chooser select {
  width: 235px;
  margin-right: 7px;
}

/* Report */

.hst-blogpage-report        {background: transparent url('/img/modules/blogpage/edge1.gif') left top     no-repeat; margin-bottom: 10px; line-height: 1.4; height: 1%;}
.hst-blogpage-report .edge2 {background: transparent url('/img/modules/blogpage/edge2.gif') right top    no-repeat;}
.hst-blogpage-report .edge3 {background: transparent url('/img/modules/blogpage/edge3.gif') right bottom no-repeat;}
.hst-blogpage-report .edge4 {background: transparent url('/img/modules/blogpage/edge4.gif') left bottom  no-repeat; padding: 10px;}

.hst-blogpage-report h2 {padding: 6px 0 9px 0; text-transform: uppercase; color: #900;}
.hst-blogpage-report h2 span.subtitle {text-transform: lowercase;}

.hst-blogpage-report h2 {font-size: 1.09em;}
.hst-blogpage-report h4 {font-size: 1em;}

.hst-blogpage-report li      {margin-bottom: 10px;}
.hst-blogpage-report li.last {margin-bottom: 0;}

.hst-blogpage-report p {font-size: .92em;}
.hst-blogpage-report p.timestamp,
.hst-blogpage-report p.timestamp a  {color: gray;}

.hst-blogpage-report .justposted {
  padding-bottom: 11px;
  background: transparent url('/img/utils/rule_dots.gif') left bottom repeat-x;
  margin-bottom: 5px;
}


/* end css/hdn/modules/blogpage.css */


/* FILE: css/hdn/modules/blogpromo.css */
/*
Blog Promos
css/hdn/modules/blogpromo.css
*/

/* Homepage Blog Bromo */

.hst-blogpromo-homepage {
  line-height: 1;
  padding-bottom: 11px;
  background: url('/img/utils/rule_dots.gif') repeat-x left bottom;
  margin-bottom: 10px;
}

.hst-blogpromo-homepage .staffblogs,
.hst-blogpromo-homepage .bestblogs {display: inline; float: left;}
.hst-blogpromo-homepage .staffblogs {width: 321px;}
.hst-blogpromo-homepage .bestblogs {width: 309px;}

.hst-blogpromo-homepage .header {
  /*
  border-top: 1px solid #b7d5dd;
  background: #edf5f7;
  */
  border-top: 1px solid #cac8c8;
  background: #eee;
  padding: 8px;
  margin-bottom: 15px;
}
.hst-blogpromo-homepage .bestblogs .header {padding-left: 0;}

.hst-blogpromo-homepage h2 {
  font-size: 1.17em;
  margin-bottom: 10px;
}

.hst-blogpromo-homepage .header h2 {
  display: inline;
  float: left;
  margin-bottom: 0;
}

.hst-blogpromo-homepage p.entry {
  float: right;
  margin-top: 1px;
  font-size: .92em;
}

.hst-blogpromo-homepage .feature {background: transparent url('/img/modules/blogpromo/home-edge1.gif') left  top    no-repeat; margin: 0 15px 15px 0; height: 1%;}
.hst-blogpromo-homepage .edge2   {background: transparent url('/img/modules/blogpromo/home-edge2.gif') right top    no-repeat;}
.hst-blogpromo-homepage .edge3   {background: transparent url('/img/modules/blogpromo/home-edge3.gif') right bottom no-repeat;}
.hst-blogpromo-homepage .edge4   {background: transparent url('/img/modules/blogpromo/home-edge4.gif') left  bottom no-repeat; padding: 15px;}

.hst-blogpromo-homepage h4 {font-size: 1.17em; line-height: 1.25em;}

.hst-blogpromo-homepage .feature h4     {display: table-cell; vertical-align: middle}
.hst-blogpromo-homepage .feature h4 img {float: left; margin: 0 10px 0 0; border: 1px solid black;}

.hst-blogpromo-homepage .feature ul {margin: 10px 0 0 0;}

.hst-blogpromo-homepage li {margin-bottom: 5px;}
.hst-blogpromo-homepage .feature li {margin-bottom: 0;}

.hst-blogpromo-homepage li h4 {font-size: 1.09em;}
.hst-blogpromo-homepage li p {font-size: 1em; line-height: 1.25em; margin-bottom: 3px;}
.hst-blogpromo-homepage li p.timestamp {font-size: .92em; color: gray;}
.hst-blogpromo-homepage li p.timestamp * {color: gray;}

.hst-blogpromo-homepage .feature li {
  line-height: 1.5em;
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 7px no-repeat;
}
.hst-blogpromo-homepage .otherstaff {margin: 0 15px 10px 0;}
.hst-blogpromo-homepage .otherstaff li {margin-bottom: 5px;}

.hst-blogpromo-homepage .chooser {
  width: 309px;
  height: 41px;
  background: url('/img/modules/blogpromo/home-chooser-alt.gif') no-repeat;
}


/* Blog Chooser */

.hst-blogpromo-homepage .chooser select {width: 250px; margin: 11px 5px 0 10px;}
.hst-blogpromo-homepage .chooser select,
.hst-blogpromo-homepage .chooser input {border: 1px solid #cac8c8;}
.hst-blogpromo-homepage .chooser input {width: 26px; background: #eee;}


.hst-blogpromo-homepage  .bestblogs li {
  clear: left;
  padding-bottom: 11px;
  background: url('/img/utils/rule_dots.gif') repeat-x left bottom;
  margin-bottom: 10px;
}
.hst-blogpromo-homepage  .bestblogs li {margin-bottom: 8px;}
.hst-blogpromo-homepage  .bestblogs li h4,
.hst-blogpromo-homepage  .bestblogs li div,
.hst-blogpromo-homepage  .bestblogs li p.timestamp {margin: 0 0 0 76px;}
.hst-blogpromo-homepage  .bestblogs h4 img {float: left; margin-left: -76px; border: 1px solid black;}


/* Single and Section Blog Promos */

.hst-blogpromo {
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  border-left: 1px solid #cac8c8;
  border-right: 1px solid #cac8c8;
  border-bottom: 1px solid #cac8c8;
}

/* Header */

.hst-blogpromo .header {
  margin: 0 -10px 10px -10px;
  border-top: 1px solid #cac8c8;
  height: 22px;
  background: url('/img/modules/blogpromo/tile.gif') repeat-x;
  border-bottom: 1px solid #cac8c8;
  margin-bottom:10px;
}

.hst-blogpromo h2 {
  padding: 4px 0 0 6px;
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
}

.hst-blogpromo h2 a:link,
.hst-blogpromo h2 a:visited {color: black;}

.hst-blogpromo p.entry {
  display: inline;
  float: right;
  padding: 4px 6px 0;
  font-size: .84em;
  line-height: 14px;
}

.hst-blogpromo h3 {
  padding-top: 8px;  
  background: url('/img/utils/rule_dots.gif')  repeat-x;
  font-size: 1em;
  margin-bottom: 5px;
}


/* Item List */

.hst-blogpromo ul {list-style: none;}

.hst-blogpromo ul.first {margin-bottom: 7px;}

.hst-blogpromo ul.first h4,
.hst-blogpromo ul.first div,
.hst-blogpromo ul.first p.timestamp {margin-left: 86px;}

.hst-blogpromo-single ul.first {background: none;}

.hst-blogpromo .item {
  margin-bottom: 5px;
}

.hst-blogpromo .first .item {margin-bottom: 0;}

.hst-blogpromo img.illo {
  display: inline;
  float: left;
  border:1px solid black;
}
* html .hst-blogpromo img.illo {margin: 0 5px 3px 0;}

.hst-blogpromo h4 {
  font-size: 1.09em;
  font-weight: bold;
}
.hst-blogpromo .first h4 {margin-bottom: 3px;}

.hst-blogpromo div.detail {
  font-size: .92em;
  line-height: 1.4em;
  margin-bottom: 3px;
}

.hst-blogpromo p.timestamp {
  font-size: .84em;
  font-weight: normal;
  color: gray;
  margin-bottom: 3px;
}


/* Form */

.hst-blogpromo form.chooser {margin: 10px 0;}

.hst-blogpromo select,
.hst-blogpromo input {
  border: 1px solid #cac8c8;
  font-size: .92em;
}
.hst-blogpromo select {
  width: 75%;
  margin-right: 5px;
}


/* Footer */

.hst-blogpromo p.exit {
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/blogpromo.css */


/* FILE: css/hdn/modules/categorylist.css */
/*
Category List
css/hdn/modules/categorylist.css
*/

.hst-categorylist {
  line-height: 1.5em;
  padding: 0 10px;
  margin-bottom: 10px;
  border-left: 1px solid #cac8c8;
  border-right: 1px solid #cac8c8;
  border-bottom: 1px solid #cac8c8;
}
.hst-categorylist-wide {
  border-left: none;
  border-right: none;
  margin-left: -10px;
  margin-right: -10px;
}

.hst-categorylist .category {padding-bottom:10px;}


/* Header */

.hst-categorylist .header {  margin: 0 -20px 10px 0;
  border-top: 1px solid #cac8c8;
  height: 22px;
  background: url('/img/modules/categorylist/tile.gif') repeat-x;
  border-bottom: 1px solid #cac8c8;
  left: -10px;
  position: relative;
}

.hst-categorylist h2 {
  padding: 4px 0 0 6px;
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
}

.hst-categorylist-wide .header {
  background: #eee;
  border-bottom: none;
}

.hst-categorylist h2 a:link,
.hst-categorylist h2 a:visited {color: black;}

.hst-categorylist p.entry {
  display: inline;
  float: right;
  padding: 4px 6px 0;
  font-size: .84em;
  line-height: 14px;
}


/* Item List */

.hst-categorylist ul {list-style: none;}

.hst-categorylist li.item {
  overflow: hidden;
  margin-bottom: 5px;
}

.hst-categorylist li.subitems {padding-left:0; clear: both;}

.hst-categorylist img.illo {
  display: inline;
  float:left;
  margin: 0 8px 3px 0;
  border:1px solid black;
}
* html .hst-categorylist img.illo {margin: 0 5px 3px 0;}

.hst-categorylist h4 {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font-weight: normal;
  font-family: inherit;
  font-size: .92em;
}
.hst-categorylist li.first h4 {
  background: none;
  padding-left: 0;
  font: bold 1.09em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
  margin-bottom: 3px;
}
* html .hst-categorylist li.first h4 {display: inline;}

.hst-categorylist h4 img {margin:0 4px 0 0;}
.hst-categorylist li.first h4 img {margin:0 0 4px 0;}

.hst-categorylist h5.byline {
  font-size: .92em;
  color: gray;
  margin-bottom: 3px;
}

.hst-categorylist .detail p {
  font-size: .92em;
  line-height: 1.4em;
  margin-bottom: 3px;
}

.hst-categorylist .detail .timestamp {
  font-size: .84em;
  font-weight: normal;
  color: gray;
  margin-bottom: 5px;
}

.hst-categorylist .detail p.extras  {margin-top: 3px;}

.hst-centerpiece .delimit {color:#666;}


/* Footer */

.hst-categorylist p.exit {
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/categorylist.css */


/* FILE: css/hdn/modules/centerpiece.css */
/*
Centerpiece
css/hdn/modules/centerpiece.css
*/

.hst-centerpiece {
  width: 298px;
  border: 1px solid #cac8c8;
  margin-bottom: 10px;
}

.hst-centerpiece ul { list-style: none; }


/* Tab Content */

.hst-centerpiece .tabcontent { 
  padding: 10px;
}

.hst-centerpiece  .tabcontent .first {
  padding-left:0;
  background: none;
}

.hst-centerpiece h3 {
  font-size: .92em;
  font-weight: normal;
  margin-bottom: 3px;
}

.hst-centerpiece .item {
  margin-bottom: 5px;
}

.hst-centerpiece .item p.illo {
  font-size: .92em;
  text-align: right;
  margin: 0;
}
.hst-centerpiece .item p.illo img { margin: -11px -11px 5px -11px; }

.hst-centerpiece h4 {
  padding-left: 9px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font-weight: normal;
}

.hst-centerpiece .first h4 { 
  padding-left: 0;
  background: none;
  font-size: 1.34em;
  font-weight: bold;
  line-height: 1.25;
}

.hst-centerpiece h4 {font-family: inherit;}
.hst-centerpiece li.first h4 {font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif;}

.hst-centerpiece .item .detail {
  line-height: 1.25;
  margin-bottom: 3px;
}

.hst-centerpiece .delimit { color: #666; }


/* Tab Controls */

.hst-centerpiece div.tabs {
  background: url('/img/modules/centerpiece/tile.gif');
  font-size: .92em;
  font-weight: bold;
}

.hst-centerpiece div.tabs img { float: right; }

.hst-centerpiece div.tabs ul {
  list-style: none;
  display: inline; float: left;
  width: 274px;
  height: 22px;
  white-space: nowrap;
  overflow: hidden;
}

.hst-centerpiece .tabs li {
  display: inline; /* float: left; */
  white-space: nowrap;
  border-top:  1px solid #cac8c8;
  border-left: 1px solid #cac8c8;
  padding: 8px 9px 0 9px;
  line-height: 30px;
}

.hst-centerpiece .tabs li a {
  vertical-align: baseline;
  position: relative;
  top: -3px;
	}
* html             .hst-centerpiece .tabs li a {top: -4px;}
*:first-child+html .hst-centerpiece .tabs li a {top: -4px;}

.hst-centerpiece .tabs li.selected {
  border-top:  1px solid white;
  border-right: 1px solid #cac8c8;
  margin-right: -1px;
  background: white;
}

.hst-centerpiece .tabs #hst_cpiece_tab1 {border-left: none;}

.hst-centerpiece .tabs a:link,
.hst-centerpiece .tabs a:visited,
.hst-centerpiece .tabs a:hover,
.hst-centerpiece .tabs a:active {color: #666;}

.hst-centerpiece .tabs li.selected a:link,
.hst-centerpiece .tabs li.selected a:visited,
.hst-centerpiece .tabs li.selected a:hover,
.hst-centerpiece .tabs li.selected a:active {
  text-decoration: none;
  color: black;
}


/* Script control: initial state: hidden items  */

.hst-centerpiece #hst_cpiece2,
.hst-centerpiece #hst_cpiece3,
.hst-centerpiece #hst_cpiece_play { display: none; }

/* end css/hdn/modules/centerpiece.css */


/* FILE: css/hdn/modules/columns.css */
/*
Columns Module
css/hdn/modules/columns.css
*/

.hst-columns {
  line-height: 1.5em;
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  border: 1px solid #cac8c8;
}


/* Header */

.hst-columns .header {
  margin: 0 -10px 10px -10px;
  background: url('/img/modules/columns/tile.gif') repeat-x;
  margin-bottom:10px;
}

.hst-columns h2 {
  padding: 4px 0 0 6px;
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 18px;
}

.hst-columns h2 a:link,
.hst-columns h2 a:visited {color: black;}

.hst-columns p.entry {
  display: inline;
  float: right;
  padding: 4px 6px 0;
  font-size: .84em;
  line-height: 18px;
}

.hst-columns h3 {
  font-weight: bold;
  font-family: inherit;
  font-size: .92em;
  margin-bottom: 5px;
}


/* Item List */

.hst-columns ul {
  list-style: none;
}

.hst-columns ul.first {
  padding-bottom: 10px;
  background: url('/img/utils/rule_dots.gif') bottom left repeat-x;
  margin-bottom: 10px;
}

.hst-columns .item {
  overflow: hidden;
  margin-bottom: 5px;
}

.hst-columns .first .item {margin-bottom: 0;}

.hst-columns img.illo {
  display: inline;
  float:left;
  margin: 0 8px 3px 0;
  border:1px solid black;
}
* html .hst-columns img.illo {margin: 0 5px 3px 0;}

.hst-columns h4.column {
  font-size: 1.09em;
  font-weight: bold;
  margin-bottom: 3px;
}

.hst-columns h5.title,
.hst-columns h5.jump {
  font-size: .92em;
  line-height: 1.4em;
  margin-bottom: 3px;
}
.hst-columns h5.title a { color: black;}

.hst-columns .list ul {
  display: inline;
  float: left;
  width: 49%;
}

.hst-columns .list li {
  padding-left: 11px;
  background: url('/img/utils/bullet_square.gif') 0 6px no-repeat;
  font-size: .92em;
  margin-bottom: 3px;
}

/* Footer */

.hst-columns p.exit {
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/columns.css */


/* FILE: css/hdn/modules/datapromo.css */
/*
Databases Promo
css/hdn/modules/datapromo.css
Theme: Hearst
*/

.hst-datapromo {
  line-height: 1.5em;
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  border-left: 1px solid #cac8c8;
  border-right: 1px solid #cac8c8;
  border-bottom: 1px solid #cac8c8;
}

.hst-datapromo .category {padding-bottom:10px;}


/* Header */

.hst-datapromo .header {
  margin: 0 -10px 10px -10px;
  border-top: 1px solid #cac8c8;
  height: 22px;
  background: url('/img/modules/datapromo/tile.gif') repeat-x;
  border-bottom: 1px solid #cac8c8;
  margin-bottom:10px;
}

.hst-datapromo h2 {
  padding: 4px 0 0 6px;
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
}

.hst-datapromo h2 a:link,
.hst-datapromo h2 a:visited {color: black;}

.hst-datapromo p.entry {
  display: inline;
  float: right;
  padding: 4px 6px 0;
  font-size: .84em;
  line-height: 14px;
}

.hst-datapromo h3 {
  font-weight: bold;
  font-family: inherit;
  font-size: .92em;
  margin-bottom: 5px;
}


/* Item List */

.hst-datapromo ul {
  list-style: none;
}

.hst-datapromo ul {
  padding-bottom: 10px;
  background: url('/img/utils/rule_dots.gif') bottom left repeat-x;
  margin-bottom: 10px;
}

.hst-datapromo .item {
  margin-bottom: 8px;
}

.hst-datapromo h4.headline {
  font-size: 1.09em;
  font-weight: bold;
}

.hst-datapromo .item p {
  font-size: .92em;
  line-height: 1.4em;
}


/* Form */

.hst-datapromo form {margin: 10px 0;}

.hst-datapromo select,
.hst-datapromo input {
  border: 1px solid #cac8c8;
  font-size: .92em;
}
.hst-datapromo select {
  width: 75%;
  margin-right: 5px;
}


/* Footer */

.hst-datapromo p.exit {
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/datapromo.css */


/* FILE: css/hdn/modules/featurepromo.css */
/*
Feature Promos
css/hdn/modules/featurepromo.css
*/

.hst-featurepromo {
  border: 1px solid #cac8c8;
  line-height: 1.21em;
  padding:8px 10px 10px 10px;
  margin-bottom: 10px;
}


/* Header */

.hst-featurepromo .header {margin-bottom:10px;}

.hst-featurepromo h2 {
  display:inline;
  float:left;
  margin-top: 3px;
  font-size: 1.17em;
  font-weight: bold;
}

.hst-featurepromo h2 a:link,
.hst-featurepromo h2 a:visited {color: black;}

.hst-featurepromo .pagination,
.hst-featurepromo .nav {
  display:inline;
  float:right;
}

.hst-featurepromo .pagination {
  margin: 3px 10px 0 0;
  font-size:.92em
}


/* Item List */

.hst-featurepromo ul {list-style: none;}
.hst-featurepromo ul.galleries {margin:0;}

.hst-featurepromo li.item {
  overflow: hidden;
  padding-left:76px;
  margin-bottom: 5px;
}

.hst-featurepromo .pages li.item {
  display:inline;
  float: left;
  width: 19.7%;
  margin-right: 1.6%;
}
.hst-featurepromo .galleries li.item {
  display:inline;
  float: left;
  width: 22.1%;
  margin-right: 3.8%;
  padding-left:0;
}
* html .hst-featurepromo .galleries li.item {margin-right:3.3%;}

.hst-featurepromo .pages     li.last,
.hst-featurepromo .galleries li.last {margin-right:0;}

.hst-featurepromo li.subitems {padding-left:0; clear: both;}

.hst-featurepromo p.illo {
display: inline;
float:left;
margin-left: -76px;
}
.hst-featurepromo p.illo img {border:1px solid black;}

.hst-featurepromo .galleries p.illo {
display: block;
float:none;
margin-left: 0;
}

.hst-featurepromo h4 {}
* html .hst-featurepromo h4 {display: inline;}

.hst-featurepromo .galleries h4 {
  font-weight: normal;
  font-family: inherit;
  font-size: .92em;
  text-align: center;
}
.hst-featurepromo h4 img {margin-bottom:4px;}

.hst-featurepromo .subitems h4 {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font-weight: normal;
  font-family: inherit;
  font-size: .92em;
}
.hst-featurepromo .subitems h4 img {margin-bottom:0;}

.hst-featurepromo .detail p {
  font-size: .92em;
  line-height: 1.2em;
}
.hst-featurepromo .pages .detail p {font-size: .84em;}

.hst-featurepromo .detail p.more  {margin-top: 3px;}

.hst-centerpiece .delimit {color:#666;}


.hst-featurepromo .hidden {display:none;}

/* Footer */

.hst-featurepromo p.exit {
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/featurepromo.css */


/* FILE: css/hdn/modules/fpwide.css */
/*
Feature Promo Wide
css/hdn/modules/fpwide.css
*/

.hst-fpwide {
  border: 1px solid #cac8c8;
  line-height: 1.21em;
  margin-bottom: 10px;
}
.hst-fpwide .edge4 {padding:8px 10px 10px 10px;}

/* Header */

.hst-fpwide .header {margin-bottom:10px;}

.hst-fpwide h2 {
  display:inline;
  float:left;
  margin-top: 3px;
  font-size: 1.09em;
}
.hst-fpwide h2 a:link,
.hst-fpwide h2 a:visited {color: black;}

.hst-fpwide .pagination,
.hst-fpwide .nav {
  display:inline;
  float:right;
}

.hst-fpwide .pagination {
  margin: 3px 10px 0 0;
  font-size: .92em;
}

/* Item List */

.hst-fpwide li {
  display:inline;
  float: left;
  width: 20%;
  margin-right: 2.2%;
  margin-bottom: 5px;
  padding-left:71px;
  overflow: hidden;
}
* html .hst-fpwide .pages li {
  width: 20.2%;
}

.hst-fpwide li.last,
.hst-fpwide .galleries li.last {margin-right:0;}

.hst-fpwide li.subitems {padding-left:0; clear: both;}

.hst-fpwide p.illo {
display: inline;
float:left;
margin-left: -71px;
}
.hst-fpwide p.illo img {border:1px solid black;}

.hst-fpwide .galleries p.illo {
display: block;
float:none;
margin-left: 0;
}

* html .hst-fpwide h4 {display: inline;}

.hst-fpwide .galleries h4 {
  font-weight: normal;
  font-family: inherit;
  font-size: .92em;
  text-align: center;
}
.hst-fpwide h4 img {margin-bottom:4px;}

.hst-fpwide .subitems h4 {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font-weight: normal;
  font-family: inherit;
  font-size: .92em;
}
.hst-fpwide .subitems h4 img {margin-bottom:0;}

.hst-fpwide .detail p {
  font-size: .92em;
  line-height: 1.2em;
}
.hst-fpwide .pages .detail p {font-size: .84em;}

.hst-fpwide .detail p.more  {margin-top: 3px;}

.hst-centerpiece .delimit {color:#666;}


.hst-fpwide .hidden {display:none;}

/* Footer */

.hst-fpwide p.exit {
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/fpwide.css */


/* FILE: css/hdn/modules/freeform.css */
/*
Module for free-form markup and known partner widgets
css/hdn/modules/freeform.css
*/

.hst-freeform,
.hst-businesswidget,
.hst-dbwidget,
.hst-listingswidget,
.hst-ugcwidget,
.hst-weatherwidget {
  margin-bottom: 10px;
}

.hst-freeform {overflow: hidden;}

.hst-freeform .bodytext h3,
.hst-freeform .bodytext h4,
.hst-freeform .bodytext h5 {font: bold 1.09em 'Helvetica Nueue', Helvetica, Arial, sans-serif; margin-bottom: 1.5em;}
.hst-freeform .bodytext h3 {font-size: 1em;}
.hst-freeform .bodytext p {margin-bottom: 1.5em;}

body.blogs .hst-freeform {
	clear: left;
}

/* end css/hdn/modules/freeform.css */


/* FILE: css/hdn/modules/headlinelist.css */
/*
Headline List
css/hdn/modules/headlinelist.css
*/

.hst-headlinelist {margin-bottom: 10px;}
.hst-headlinelist-module {border: 1px solid #cac8c8;}

.hst-headlinelist-article        {background: #edf5f7 url('/img/modules/blockstates/curvebox2.gif') repeat-y; height: 1%;}
.hst-headlinelist-article .edge2 {background: transparent url('/img/modules/blockstates/curvebox1.gif') no-repeat left top;}
.hst-headlinelist-article .edge3 {background: transparent url('/img/modules/blockstates/curvebox3.gif') no-repeat left bottom;}

.hst-headlinelist-article .edge4 { padding: 11px 11px 5px 11px;}


/* Header */

.hst-headlinelist .header { margin-bottom:10px;}
.hst-headlinelist-module .header {
  padding: 8px;
  border-bottom: 1px solid #cac8c8;
}

.hst-headlinelist h2 {
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
}

.hst-headlinelist h2 a:link,
.hst-headlinelist h2 a:visited {color: black;}

.hst-headlinelist-article h2 {font: bold 1.09em 'Trebuchet MS', sans-serif; text-transform: uppercase;}
.hst-headlinelist-article h2,
.hst-headlinelist-article h2 a:link,
.hst-headlinelist-article h2 a:visited {color: black;}

.hst-headlinelist p.entry {
  display: inline;
  float: right;
  font-size: .84em;
  line-height: 14px;
}


/* Item List */

.hst-headlinelist ul {list-style: none;}
.hst-headlinelist-module ul {padding: 0 10px;}

.hst-headlinelist li.item {
  overflow: hidden;
  margin-bottom: 10px;
}

.hst-headlinelist li.last {margin-bottom: 0;}
.hst-headlinelist-article li.last {margin-bottom: 5px;}

.hst-headlinelist li.subitems {padding-left:0; clear: both;}

.hst-headlinelist img.illo {
  display: inline;
  float:left;
  border:1px solid black;
  margin-right: 8px;
}
* html .hst-headlinelist img.illo {margin-right: 5px;}

.hst-headlinelist h4 {
  font-size: 1.25em;
  font-weight: bold;
}
.hst-headlinelist-illo h4 {
  font-size: 1.09em;
  font-weight: bold;
  margin-bottom: 3px;
}
.hst-headlinelist-article h4 {
  display: inline;
  line-height: 1.25;
  font-size: 1.17em;
}

.hst-headlinelist h5.byline {
  font-size: .92em;
  color: gray;
  margin-bottom: 3px;
}

.hst-headlinelist .detail p {
  font-size: .92em;
  line-height: 1.5em;
}

.hst-headlinelist h5.timestamp {
  font-size: .92em;
  line-height: 1.5em;
  color: gray;
}
.hst-headlinelist-article h5 {
  display: inline;
  line-height: 1.25em;
  font-weight: normal;
}
* html .hst-headlinelist-article h5 {margin-left: 4px;}
*:first-child+html .hst-headlinelist-article h5 {margin-left: 4px;}

.hst-headlinelist p.extras  {
  font-size: .92em;
  line-height: 1.75em;
}


/* Sub Items */

.hst-headlinelist .subitems {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font-size: .92em;
  line-height: 1.75em;
}

.hst-headlinelist .delimit {color:#666;}


/* Footer */

.hst-headlinelist p.exit {
  padding-top: 10px;
  font-size: .84em;
  text-align: right;
}

.hst-headlinelist-module p.exit {
  padding: 10px;
}

/* end css/hdn/modules/headlinelist.css */


/* FILE: css/hdn/modules/homecategory.css */
/*
Homepage Category Promo
css/hdn/modules/homecategory.css
*/

.hst-homecategory {
  width: 100%;
  margin-bottom: 10px;
}

/* Header */

.hst-homecategory .header {
  margin-bottom: 10px;
  border-top: 1px solid #cac8c8;
  background: url('/img/modules/homecategory/tile.gif') repeat-x;
  border-bottom: 1px solid #cac8c8;
  margin-bottom:10px;
}

.hst-homecategory h2 {
  padding: 4px 0 4px 6px;
  display: inline;
  float: left;
  font-size: 1em;
}

.hst-homecategory h2 a:link,
.hst-homecategory h2 a:visited {color: black;}

.hst-homecategory p.entry {
  display: inline;
  float: right;
  padding: 6px 10px 4px 0;
  font-size: .84em;
}

/* Item List */

.hst-homecategory ul {
  list-style: none;
  padding-left: 345px;
}

.hst-homecategory li.item {
  overflow: hidden;
  margin-bottom: 5px;
}
.hst-homecategory li.first {
  display: inline;
  float: left;
  width: 198px;
  margin: 0 15px 0 -345px;
  padding-left: 132px;
}

.hst-homecategory li.subitems {padding-left:0; clear: both;}

.hst-homecategory img.illo {
  position: relative;
  display: inline;
  float: left;
  margin-left: -132px;
  border: 1px solid black;
}

.hst-homecategory h4 {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font: normal .92em Verdana, sans-serif;
}

.hst-homecategory li.first h4 {
 background: none;
  padding-left: 0;
  font: bold 1.09em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
  margin-bottom: 3px;
}
* html .hst-homecategory li.first h4 {display: inline;}

.hst-homecategory h4 img {margin:0 4px 0 0;}
.hst-homecategory li.first h4 img {margin:0 0 4px 0;}

.hst-homecategory h5.byline {
  font-size: .92em;
  color: gray;
  margin-bottom: 3px;
}

.hst-homecategory .detail p {
  font-size: .92em;
  line-height: 1.4em;
}

.hst-homecategory .detail .timestamp {
  font-size: .84em;
  font-weight: normal;
  color: gray;
  margin-bottom: 5px;
}

.hst-homecategory .detail p.extras  {margin-top: 3px;}

.hst-homecategory .delimit {color:gray;}


/* Footer */

.hst-homecategory p.exit {
  padding-top: 2px;
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/homecategory.css */


/* FILE: css/hdn/modules/localads.css */
/*
Local Tile Ads
css/hdn/modules/localads.css
*/

.hst-localads {
  border: 1px solid #cac8c8;
  padding: 7px 10px 0 10px;
  line-height: 1em;
  margin-bottom: 10px;
}

/* Header */

.hst-localads h2 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 7px;
}

.hst-localads a:link,
.hst-localads a:visited {color: black;}

/* Item List */

.hst-localads ul {
list-style: none;
}


.hst-localads li {
display: inline;
float: left;
width: 50%;
height: 97px;
font-size: .84em;
overflow: hidden;
}

.hst-localads li .hst-button2 {
  width: 120px;
  margin: 0 auto;
  text-align: center;
}
.hst-localads li span {display: block;}

/* end css/hdn/modules/localads.css */


/* FILE: css/hdn/modules/mostpopular.css */
/*
Most Popular
css/hdn/modules/mostpopular.css
*/

.hst-mostpopular        {background: transparent url('/img/modules/mostpopular/corner1.gif') left  top    no-repeat; margin-bottom: 10px;}
.hst-mostpopular .edge2 {background: transparent url('/img/modules/mostpopular/corner2.gif') right top    no-repeat;}
.hst-mostpopular .edge3 {background: transparent url('/img/modules/mostpopular/corner3.gif') right bottom no-repeat;}
.hst-mostpopular .edge4 {background: transparent url('/img/modules/mostpopular/corner4.gif') left  bottom no-repeat; padding: 0 1px 1px 1px;}

.hst-mostpopular .nav-tabs {margin-left:10px;}

.hst-mostpopular .nav-tabs li {
  display:inline;
  float: left;
}
.hst-mostpopular .nav-tabs li a {
  display:block;
  height:26px;
  padding-top: 5px;
  text-align: center;
  font-size: .92em;
  white-space: nowrap;
}
* html .hst-mostpopular .nav-tabs li a {width: 1%;}
.hst-mostpopular .nav-tabs li a:hover,
.hst-mostpopular .nav-tabs li a:active {text-decoration: none;}

.hst-mostpopular .nav-tabs li.lim {
  height:26px;
  padding-top: 5px;
  margin-left: 7px;
  margin-right: 7px;
  font-size: .92em;
  color: #999;
}

.hst-mostpopular .nav-tabs li a.selected {
  background: url('/img/modules/mostpopular/selected.gif') 50% 0 no-repeat;
  color: #111;
}

.hst-mostpopular .content-tab {
  clear: left;
  display: none;
  padding: 10px 10px 5px 10px;
  color: #666;
}
.hst-mostpopular .content-tab ol {margin-left: 1.75em;}
.hst-mostpopular .content-tab ol li {font-size: .92em; padding-bottom:3px;}

/* end css/hdn/modules/mostpopular.css */


/* FILE: css/hdn/modules/newsgallery.css */
/*
News Gallery
css/hdn/modules/newsgallery.css
*/

.hst-newsgallery {
  border: 1px solid #cac8c8;
  line-height: 1.21em;
  padding:8px 10px 10px 10px;
  margin-bottom: 10px;
  font-family: 'Trebuchet MS', sans-serif;
}

/* Header */

.hst-newsgallery .header {margin-bottom:10px;}

.hst-newsgallery h2 {
  display:inline;
  float:left;
  margin-top: 2px;
  font-size: 1.17em;
  font-family: 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
}

.hst-newsgallery h2 a:link,
.hst-newsgallery h2 a:visited {color: black;}

.hst-newsgallery .pagination,
.hst-newsgallery .entry,
.hst-newsgallery .nav {
  display:inline;
  float:right;
}

.hst-newsgallery .entry,
.hst-newsgallery .pagination {
  margin: 3px 10px 0 0;
  font-size:.92em
}


/* Item List */

.hst-newsgallery ul {
  list-style: none;
  margin-left: 16px;
}

.hst-newsgallery li.item {
  overflow: hidden;
  display:inline;
  float: left;
  width: 31.3%;
  text-align: left;
  margin-right: 3%;
}
.hst-newsgallery li.last {margin-right: 0;}

.hst-newsgallery p.illo img {border: 1px solid black;}

.hst-newsgallery h4 {
  clear: left;
  font-weight: normal;
  font-size: .92em;
  font-family: Verdana, sans-serif;
}

/* Customizations */

.hst-newsgallery        {background: transparent url('/img/modules/newsgallery/edge1.gif') no-repeat left  top; padding: 0; border: none; height: 1%;}
.hst-newsgallery .edge2 {background: transparent url('/img/modules/newsgallery/edge2.gif') no-repeat right top;}
.hst-newsgallery .edge3 {background: transparent url('/img/modules/newsgallery/edge3.gif') no-repeat right bottom;}
.hst-newsgallery .edge4 {background: transparent url('/img/modules/newsgallery/edge4.gif') no-repeat left  bottom; padding: 9px 11px 11px 11px;}

.hst-newsgallery .pagination {font-size: 1em;}

.hst-newsgallery h4 {font: normal .92em 'Trebuchet MS', sans-serif;}

.hst-newsgallery .entry {font: bold 1em 'Helvetica Nueue', Helvetica, Arial, sans-serif; }

.hst-newsgallery .entry a,
.hst-newsgallery .entry a:link,
.hst-newsgallery .entry a:visited {color: #888;}


.hst-newsgallery .hidden {display:none;}

/* end css/hdn/modules/newsgallery.css */


/* FILE: css/hdn/modules/othernews.css */
/*
Other News
css/hdn/modules/othernews.css
*/

.hst-othernews {
  margin-bottom: 10px;
  line-height: 1.5;
}

.hst-othernews h2 {
  font: bold 1.09em 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.hst-othernews ul { list-style: none; }

.hst-othernews li {
  padding: 10px;
  font: bold 1.09em 'Helvetica Nueue', Helvetica, Arial, sans-serif;
  margin-bottom: 18px;
}
.hst-othernews li.last { margin-bottom: 0; }

.hst-othernews li p,
.hst-othernews li h4 {
  width: 220px;
  margin: 0 auto;
}

.hst-othernews img {
  border: 1px solid black;
  margin-bottom: 10px;
}

.hst-othernews li {
  border: 1px solid #b8d5dd;
  background: #edf5f7;
}

/* end css/hdn/modules/othernews.css */


/* FILE: css/hdn/modules/pagetitle.css */
/*
Page Title Box
css/hdn/modules/pagetitle.css
*/

.hst-pagetitle {
  height: 32px;
  background: url('/img/utils/rule_dots.gif') repeat-x bottom left;
  margin-bottom: 10px;
}

.hst-pagetitle div.hst-microbar {
  float: right;
  width: 88px;
}

.hst-pagetitle h1  {
  display: inline;
  float: left;
  margin: 8px 0 0 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 18px;
}
* html .hst-pagetitle h1  {margin-top: 6px;}

.hst-pagetitle p  {
  display: inline;
  float: left;
  margin: 9px 0 0 30px;
  font-size: .92em;
}

.hst-pagetitle img.rss {margin-bottom: -1px;}


.hst-pagetitle-report {
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.hst-pagetitle-report h2 {
  font-size: 1.25em;
  font-weight: bold;
}

.hst-pagetitle-report .report {
  clear: both;
  display: inline;
  float: left;
}

.hst-pagetitle-report p.entry,
.hst-pagetitle-report p.rss {
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
  text-align: right;
  font-size: .92em;
}



/* end css/hdn/modules/pagetitle.css */


/* FILE: css/hdn/modules/relatedlist.css */
/*
Related Items List
css/hdn/modules/relatedlist.css
*/

.hst-relatedlist {
  border: 1px solid #cac8c8;
  padding: 10px;
  line-height: 1.5em;
  margin-bottom: 10px;
}

/* Header */

.hst-relatedlist .header {margin: -3px 0 5px 0;}

.hst-relatedlist h2 {
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 18px;
}

.hst-relatedlist h2 a:link,
.hst-relatedlist h2 a:visited {color: black;}

/* Item List */

.hst-relatedlist ul {
list-style: none;
}

.hst-relatedlist ul.column {
    float: left;
    width: 48%;
}
.hst-relatedlist ul.first {padding-right: 4%;}

.hst-relatedlist li {
  padding-left: 11px;
  background: url('/img/utils/bullet_square.gif') 0 6px no-repeat;
  font-size: .92em;
  margin-bottom: 3px;
}
.hst-relatedlist li a {margin-right: 3px;}

.hst-relatedlist li .timestamp {
    color: #666;
}

.hst-relatedlist p.exit {
  font-size: .92em;
}

/* end css/hdn/modules/relatedlist.css */


/* FILE: css/hdn/modules/searchbox.css */
/*
Search Box
css/hdn/modules/searchbox.css
*/

.hst-searchbox {
  width: 288px;
  height: 60px;
  background: url('/img/modules/searchbox/tile.png') no-repeat;
  padding: 16px 0 0 18px;
  margin-bottom: 10px;
}

.hst-searchbox .row1 {margin-bottom: 6px;}
.hst-searchbox .row2 {position: relative; margin-bottom: 1px;}
.hst-searchbox .row3 {position: relative;}
* html .hst-searchbox .row1 {margin-bottom: 2px;}
* html .hst-searchbox .row2 {position: relative;margin-bottom: 0;}
*:first-child+html .hst-searchbox .row1 {margin-bottom: 2px;}
*:first-child+html .hst-searchbox .row2 {margin-bottom: 0;}

* html .hst-searchbox .row2 {margin-left: -5px;}
* html .hst-searchbox .row3 {margin-left: 0px; margin-top: -2px;}
*:first-child+html .hst-searchbox .row2 {margin-left: -5px;}
*:first-child+html .hst-searchbox .row3 {margin-left: 0px; margin-top: -2px;}

.hst-searchbox .row2 td,
.hst-searchbox .row3 td {font-size: .92em;}

.hst-searchbox td.text input {
 border: 0;
 background: white;
 width: 205px;
 height: 16px;
 padding: 0 2px 0 2px;
 font-size: .92em;
 letter-spacing: .02em;
 margin-left: 5px;
 }
* html .hst-searchbox td.text input {height:15px; padding-top: 1px;}
*:first-child+html .hst-searchbox td.text input {height:15px; padding-top: 1px;}

.hst-searchbox td.radio {padding-right: 4px;}

.hst-searchbox td.label {padding-right: 6px;}

.hst-searchbox .yahoo {color: #7b0099; font-weight: bold;}

/* end css/hdn/modules/searchbox.css */


/* FILE: css/hdn/modules/simplelist.css */
/*
Simple List
css/hdn/modules/simplelist.css
*/

.hst-simplelist {margin-bottom: 10px;}


/* Header */

.hst-simplelist .header { margin-bottom:10px;}

.hst-simplelist h2 {
  display: inline;
  float: left;
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
}

.hst-simplelist h2 a:link,
.hst-simplelist h2 a:visited {color: black;}

.hst-simplelist p.entry {
  display: inline;
  float: right;
  font-size: .84em;
  line-height: 14px;
}


/* Items */

.hst-simplelist ul {list-style: none;}

.hst-simplelist .item {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 7px no-repeat;
  overflow: hidden;
}

.hst-simplelist .delimit {color:#666;}

.hst-simplelist li.last {margin-bottom: 0;}

.hst-simplelist h4,
.hst-simplelist h5 {
  display: inline;
  font: normal .92em Verdana, sans-serif;
}

.hst-simplelist h5 {
  margin-left: 5px;
  color: gray;
}


/* Footer */

.hst-simplelist p.exit {
  padding-top: 10px;
  font-size: .84em;
  text-align: right;
}

/* end css/hdn/modules/simplelist.css */


/* FILE: css/hdn/modules/sitefooter.css */
/*
Site Footer
css/hdn/modules/sitefooter.css
*/ 

.hst-sitefooter {clear:both;}

.hst-sitefooter table {width: 100%;}

.hst-sitefooter tr,
.hst-sitefooter td {vertical-align: top;}

.hst-sitefooter td {padding: 8px 7px;}

.hst-sitefooter td.first,
.hst-sitefooter td.lim   {padding-left: 14px;}
.hst-sitefooter td.last  {padding-right: 14px;}

.hst-sitefooter td.site {background: #666;}
.hst-sitefooter td.corp {background: #999;}

.hst-sitefooter a:link,
.hst-sitefooter a:visited,
.hst-sitefooter a:hover,
.hst-sitefooter a:active {color: white;}

.hst-sitefooter ul {
  list-style: none;
  font-size: .92em;
  line-height: 1.5em;
}
.hst-sitefooter li.delimit {margin-top: 1.6em;}

.hst-sitefooter h2,
.hst-sitefooter h3 {font-size: 1em; text-transform: uppercase;}

.hst-sitefooter p {
  clear: both;
  background: gray;
  line-height: 26px;
  font-size: .84em;
  text-align: center;
  padding-bottom: 10px;
}

/* end css/hdn/modules/sitefooter.css */ 


/* FILE: css/hdn/modules/siteheader.css */
/*
Site Header
css/hdn/modules/siteheader.css
*/

.siteheader {padding: 10px 10px 0 10px; line-height: 1;}
.siteheader ul {list-style: none;}
.siteheader li {display: inline;}
.siteheader .skip {display: none;}
.siteheader .row1 {margin-bottom: 8px;}

/* Links */

.siteheader .usertools a:link,
.siteheader .usertools a:visited,
.siteheader .row2 a:link,
.siteheader .row2 a:visited,
.siteheader .sitenav a:link,
.siteheader .sitenav a:visited {color: white;}

.siteheader .usertools a:hover,
.siteheader .usertools a:active,
.siteheader .row2 a:hover,
.siteheader .row2 a:active,
.siteheader .sitenav a:hover,
.siteheader .sitenav a:active {color: white;}

.siteheader .row1 {background: #657da3;}

/* Leaderboard */

.siteheader .leaderboard .creative {
  display: inline;
  float: left;
  width: 728px;
  height: 90px;
  /* overflow: hidden; */
  background: white;
  border-right: 10px solid white;
}

/* User Tools */

.siteheader .usertools {}
.siteheader .usertools-collapsed {
  height: auto;
  padding: 10px;
  text-align: right;
}

.siteheader .usertools {
  display: inline;
  float: left;
  height: 75px;
  padding: 15px 0 0 15px;
}

.siteheader .usertools ul,
.siteheader .usertools li {margin: 0; padding: 0; text-indent: 0;}
.siteheader .usertools li {
  display: block;
  font-size: .92em;
  color: #ddd;
  margin-bottom: 10px;
}
.siteheader .usertools-collapsed li {
  text-align: right;
  display: inline;
  padding-left:11px;
  background: transparent url('/img/modules/siteheader/usertools_delimiter.gif') no-repeat 4px 2px;
}
* html .siteheader .usertools-collapsed li {
  background: transparent url('/img/modules/siteheader/usertools_delimiter.gif') no-repeat 4px 4px;
}
.siteheader .usertools-collapsed li.first {
  background: none;
}

/* Row 2: Brand, Tools and Weather */

.siteheader .row2 {
  height: 76px;
  background: #657da3;
  position: relative;
  text-align: right;
}

.siteheader .brands {
  position: absolute;
  z-index: 2; /* layered over the weather */
}

.siteheader .hst-halfbanner,
.siteheader .tools {
  z-index: 2; /* layered over the weather */
  display: inline;
  float: right;
}

.siteheader .hst-halfbanner {padding-top: 8px;}

.siteheader .tools {
  height: 68px;
  padding: 8px 10px 0 15px;
  text-align: right;
}
* html .siteheader .tools {padding-top: 7px;}
*:first-child+html .siteheader .tools {padding-top: 7px;} /* and ie8.css */

.siteheader .tools p {
  color: #ddd;
  white-space: nowrap;
  margin-bottom: 5px;
}

.siteheader .tools p.date {
  font-size: 1em;
  color: black;
  margin-bottom: 13px;
}

.siteheader .weather {
  margin: 0;
  width: 385px;
  height: 68px;
  padding: 8px 20px 0 0;
  text-align: right;
  display: inline; float: right;
}

.siteheader .weather,
.siteheader .weather a:link,
.siteheader .weather a:visited,
.siteheader .weather a:hover,
.siteheader .weather a:active {color: black; text-decoration: none;}

.siteheader .weather .temperature,
.siteheader .weather .location {
  display: inline;
  float: right;
}

.siteheader .weather .location strong {
  display: block;
  margin-bottom: 3px;
}

.siteheader .weather .temperature {font-size: 2.5em; margin-top: -2px; padding-right: 22px; position: relative;}
* html .siteheader .weather .temperature {margin-top: -3px;}
*+html .siteheader .weather .temperature {margin-top: -3px;}

.siteheader .weather .temperature span {font-size: .45em; position: absolute; right: 7px; top: 2px;}
* html .siteheader .weather .temperature span {top: 3px;}
*+html .siteheader .weather .temperature span {top: 3px;}

/* Site Nav */

.siteheader .sitenav  {background: #82a0d1;}
.siteheader .sitenav ul,
.siteheader .sitenav li {display:inline; float:left;}
.siteheader .sitenav li {font: 1em Verdana, sans-serif;}
.siteheader .sitenav a {
display: block;
height: 16px;
padding: 4px 10px;
}
* html .siteheader .sitenav a {width: 1%;}

/* Site Index */

.siteheader .siteindex {
  display: none;
  position: absolute; 
  top: 24px; 
  right: 0;
  background: #90b3e9;
  border: 1px solid gray;
  padding: 5px;
  }
.siteheader .siteindex p {margin-bottom:5px;}
.siteheader .siteindex p,
.siteheader .siteindex td {white-space: nowrap;padding-right: 20px;}
.siteheader .siteindex li {display: block;}

.siteheader .siteindex a {padding:0 !important;}

/* Sub Nav */

.siteheader .subnav {
  width: 931px;
  padding: 0 10px;
  overflow: hidden;
  white-space: nowrap;
  background: #e9ebef;
}
.siteheader .subnav li {
  display: inline;
  padding-left: 15px;
  background: transparent url('/img/modules/siteheader/subnav_delimiter.gif') no-repeat 5px 2px;
  font-size: .92em;
  white-space: nowrap;
  line-height: 30px;
}
* html .siteheader .subnav li {
  background: transparent url('/img/modules/siteheader/subnav_delimiter.gif') no-repeat 5px 3px;
}
.siteheader .subnav li.first {
  background: none;
  padding-left: 0;
}
.siteheader .subnav li.label {
  background: none;
  padding-left: 0;
  padding-right: 5px;
  font-weight: bold;
  color: #900;
}

.subnav li img.clear {width:1px; height:20px;}
.subnav li img       {vertical-align: middle; margin-top: -2px;}
.siteheader .subnav li.selected a {color: black; font-weight: bold;}

/* Bottom Edge */

.siteheader div.hr {height: 10px;}
.siteheader hr {display: none;}

/* end css/hdn/modules/siteheader.css */


/* FILE: css/hdn/modules/slideshow/preview.css */
/*
Slideshow Preview
Preview of slideshow media attached to an article
css/hdn/modules/slideshow/preview.css
*/

.hst-gallerypreview {
  border: 1px solid #cac8c8;
  line-height: 1.21em;
  padding: 8px 10px;
  margin-bottom: 10px;
}

.hst-gallerypreview .hidden {display:none;}


/* Header */

.hst-gallerypreview .header {margin-bottom:10px;}

.hst-gallerypreview h2 {
  font-size: 1em;
  margin: -2px 0 8px 0;
}
.hst-gallerypreview h2 a:link,
.hst-gallerypreview h2 a:visited {color: black;}


/* Item List */

.hst-gallerypreview ul {list-style: none;}

.hst-gallerypreview li {
  width: 77px;
  display: inline;
  float: left;
}

.hst-gallerypreview li.last {width: 66px;}

.hst-gallerypreview li a {display: block; position: relative;}
.hst-gallerypreview li img {border: 1px solid black;}
.hst-gallerypreview li img.badge {
    z-index: 2;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
}
* html .hst-gallerypreview li img.badge {left: 1px; top: 1px;}

.hst-gallerypreview li div.video {margin: -4px 0 0 -3px;}

.hst-gallerypreview div.entry,
.hst-gallerypreview div.caption,
.hst-gallerypreview p.exit {
  margin-top: 8px;
  font-size: .84em;
}

.hst-gallerypreview div.entry *,
.hst-gallerypreview div.caption * {display: inline; font-size: 1em;}

.hst-gallerypreview div.entry {margin: 0 0 8px 0;}


/* end css/hdn/modules/slideshow/preview.css */


/* FILE: css/hdn/modules/slideshow/promo.css */
/*
Slideshow Promo
css/hdn/modules/slideshow/promo.css
*/

.hst-slideshowpromo {
  border: 1px solid #cac8c8;
  line-height: 1.21em;
  padding:8px 10px 10px 10px;
  margin-bottom: 10px;
}

.hst-slideshowpromo .hidden {display:none;}

/* Header */

.hst-slideshowpromo .header {margin-bottom:10px;}

.hst-slideshowpromo h2 {
  display:inline;
  float:left;
  margin-top: 2px;
  font-size: 1.17em;
}

.hst-slideshowpromo h2 a:link,
.hst-slideshowpromo h2 a:visited {color: black;}

.hst-slideshowpromo .pagination,
.hst-slideshowpromo .nav {
  display:inline;
  float:right;
}

.hst-slideshowpromo .pagination {
  margin: 3px 10px 0 0;
  font-size:.92em
}

/* Item List */

.hst-slideshowpromo ul {list-style: none;}

.hst-slideshowpromo li.item {
  overflow: hidden;
  display:inline;
  float: left;
  width: 31.3%;
  text-align: center;
  margin-right: 3%;
}
.hst-slideshowpromo li.last {margin-right: 0;}

.hst-slideshowpromo p.illo img {border: 1px solid black;}

.hst-slideshowpromo h4 {
  clear: left;
  font-weight: normal;
  font-size: .92em;
  font-family: Verdana, sans-serif;
}

/* end css/hdn/modules/slideshow/promo.css */


/* FILE: css/hdn/modules/slideshow/spwide.css */
/*
Slideshow Promo Wide
css/hdn/modules/slideshow/spwide.css
*/

.hst-spwide {
  border: 1px solid #cac8c8;
  line-height: 1.21em;
  margin-bottom: 10px;
}
.hst-spwide .edge4 {padding:8px 10px 10px 10px;}

/* Header */

.hst-spwide .header {margin-bottom:10px;}

.hst-spwide h2 {
  display:inline;
  float:left;
  margin-top: 3px;
  font-size: 1.09em;
}
.hst-spwide h2 a:link,
.hst-spwide h2 a:visited {color: black;}

.hst-spwide .pagination,
.hst-spwide .nav {
  display:inline;
  float:right;
}

.hst-spwide .pagination {
  margin: 3px 10px 0 0;
  font-size: .92em;
}

/* Item List */

.hst-spwide li {
  display:inline;
  float: left;
  width: 22.3%;
  padding-right: 3.6%;
  text-align: center;
  overflow: hidden;
}
* html             .hst-spwide li {width: 22.1%; padding-right: 3.9%;}
*:first-child+html .hst-spwide li {width: 22.1%; padding-right: 3.9%;}

.hst-spwide li.last {padding-right: 0 !important;}

.hst-spwide p.illo img {border:1px solid black;}

.hst-spwide h4 {font: normal .92em Verdana, sans-serif;}
* html .hst-spwide h4 {display: inline;}

.hst-spwide .hidden {display:none;}

/* end css/hdn/modules/slideshow/spwide.css */


/* FILE: css/hdn/modules/slideshow/videopromo.css */
/*
Video Promo
css/hdn/modules/slideshow/videopromo.css
*/

.hst-videopromo {
  line-height: 1.5em;
  padding: 0 7px 10px 7px;
  margin-bottom: 10px;
  border: 1px solid #cac8c8;
}

/* Header */

.hst-videopromo .header {
  margin: 0 -7px 10px -7px;
  margin-bottom:5px;
}

.hst-videopromo h2 {
  padding: 10px 0 0 10px;
  display: inline;
  float: left;
  font-size: 1.09em;
  font-weight: bold;
  line-height: 14px;
}

.hst-videopromo h2 a:link,
.hst-videopromo h2 a:visited {color: black;}

.hst-videopromo p.entry {
  display: inline;
  float: right;
  padding: 6px 10px 0;
  font-size: .84em;
  line-height: 14px;
}

/* Footer */

.hst-videopromo p.exit {
  margin: 8px 0 0 3px;
  font-size: .84em;
}

/* end css/hdn/modules/slideshow/videopromo.css */


/* FILE: css/hdn/modules/talkingphonebook/module.css */
/*
Talking Phonebook Module and Results
css/hdn/modules/talkingphonebook/module.css
*/

.hst-talkingphonebook {
  border: 1px solid #cac8c8;
  margin-bottom: 10px;
}

/* Module --------------------------------------------------------------------------------------- */

.hst-talkingphonebook * {text-align: center;}

.hst-talkingphonebook h2 {
  padding: 3px 7px;
  background: #eee;
  font-size: 1em;
  font-weight: bold;
  line-height: 18px;
  border-bottom: 1px solid #cac8c8;
}

.hst-talkingphonebook h2 a.title {
  float: left;
}
.hst-talkingphonebook h2 a.title:link,
.hst-talkingphonebook h2 a.title:visited {color: black;}

.hst-talkingphonebook ul {list-style: none; margin: 0; padding: 0;}
.hst-talkingphonebook ul li {list-style: none; margin: 0; padding: 0;}

.hst-talkingphonebook ul.ads li {
  margin: 7px;
  font-size: .92em;
  padding-bottom: 7px;
  border-bottom: 1px solid #cac8c8;
}

.hst-talkingphonebook ul.ads li.last {
  padding-bottom: 0;
  border-bottom: none;
}

.hst-talkingphonebook ul.ads li h4 {
  font-size: 1em;
  font-weight: bold;
}

.hst-talkingphonebook ul.ads li img {margin-bottom: -3px;}
.hst-talkingphonebook ul.ads li p a {
display: block;
margin: 3px auto 0 auto;
width: 80px;
height: 17px;
background: url('/img/modules/talkingphonebook/minfo.png') no-repeat;
padding-top: 1px;
font-weight: bold;
}

/* Results -------------------------------------------------------------------------------------- */

/* aligning things */

.tpb-results #wrap { overflow:hidden; }
.tpb-results #column1 { width:160px; float:left; }

/* LEFT NAV Text */
.tpb-results #movetoletter {
	font-family: "Arial", Verdana, Helvetica;
	margin : 2px;
	vertical-align : top;
	margin-left :5px;
}
.tpb-results #movetoletter a {
  font-size: 9px;
  color: #505050;
  font-family: "Arial", Verdana, Helvetica;
}
.tpb-results #movetoletter a:hover {
  font-weight: none;
  font-size: 9px;
  color: #505050;
  font-family: "Arial", Verdana, Helvetica;
}

.tpb-results .txypwhite {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 12px;
	color : #ffffff;
	text-decoration : none;
	line-height : 15px;
}

.tpb-results .txypblue {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 12px;
	color : #003366;
	text-decoration : none;
	line-height : 15px;
}


.tpb-results .txyplink {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	font-weight : bold;
	color : #505050;
	text-decoration : none;
	line-height : 15px;
}

.tpb-results .txyplink:hover {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	font-weight : bold;
	color : #990033;
	text-decoration : underline;
	line-height : 15px;
}

.tpb-results .txyplink:visited {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	font-weight : bold;
	color : #505050;
	text-decoration : none;
	line-height : 15px;
}

.tpb-results .txyplink:visited:hover {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	font-weight : bold;
	color : #990033;
	text-decoration : underline;
	line-height : 15px;
}

.tpb-results .txypalpha {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	color : #505050;
	text-decoration : none;
	line-height : 15px;
}

.tpb-results .txypalpha:hover {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	color : #990033;
	text-decoration : underline;
	line-height : 15px;
}

.tpb-results .txypalpha:visited {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	color : #505050;
	text-decoration : none;
	line-height : 15px;
}

.tpb-results .txypalpha:visited:hover {
	font-family : "Arial", Verdana, Helvetica;
	font-size : 11px;
	color : #990033;
	text-decoration : underline;
	line-height : 15px;
}
.tpb-results .spypcolumn {
	margin : 2px;
	vertical-align : top;
	margin-left :5px;
	width:200px;
}


/* SEARCH RESULTS STYLES */

/* Search Listing Title */
.tpb-results #listtitle {
  font-weight: bold;
  font-size: 14px;
  color: #505050;
  padding-top: 3px;
	PADDING-BOTTOM: 5px;
  border-bottom: #505050 1px solid;
	font-family : "Arial", Verdana, Helvetica;
}


/* Space and Shape between each listing */
.tpb-results .stdlistodd {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  border-bottom: silver dashed 2px;
}

.tpb-results .stdlisteven {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  border-bottom: silver dashed 2px;
}

/* Search Listing Name */
.tpb-results .stdnameodd {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 10px;
	text-decoration : bold;
	line-height : 15px;
  font-weight: bold;
  background-color: #f5f5f5;
}
.tpb-results .stdnameodd a {
  color: #990033;
  text-decoration: none;
}
.tpb-results .stdnameodd a:hover {
  color: #990033;
  text-decoration: underline;
}
.tpb-results .stdnameeven {
  font-size: 13px;
  font-family: "Trebuchet MS", Verdana, Helvetica;
	FONT-WEIGHT: bold;
  background-color: #ffffff;
}
.tpb-results .stdnameeven a {
  color: #990033;
  text-decoration: none;
}
.tpb-results .stdnameeven a:hover {
  color: #990033;
  text-decoration: underline;
}

/* Search Body Descriptons */
.tpb-results .stdbodyodd {
  font-size: 13px;
  width: 295px;
  color: #333333;
  font-family: "Trebuchet MS", Verdana, Helvetica;
  background-color: #f5f5f5;
}
.tpb-results .stdbodyodd .tagline {
  font-size: 13px;
  color: #990033;
}
.tpb-results .stdbodyeven {
  font-size: 13px;
  width: 295px;
  color: #333333;
  font-family: "Trebuchet MS", Verdana, Helvetica;
  background-color: #ffffff;

}
.tpb-results .stdbodyeven .tagline {
  font-size: 13px;
  color: #990033;
}

/* Search Body Links */
.tpb-results .stdactodd {
  font-size: 11px;
  vertical-align: middle;
  text-indent: 2px;
  font-family: "Trebuchet MS", Verdana, Helvetica;
  background-color: #f5f5f5;
  text-align: right;
}
.tpb-results .stdactodd a {
  color: #990033;
  text-decoration: none;
}
.tpb-results .stdactodd a:hover {
  color: #990033;
  text-decoration: underline;
}
.tpb-results .stdacteven {
  font-size: 11px;
  vertical-align: middle;
  text-indent: 2px;
  font-family: "Trebuchet MS", Verdana, Helvetica;
  background-color: #ffffff;
  text-align: right;
}
.tpb-results .stdacteven a {
  color: #990033;
  text-decoration: none;
}
.tpb-results .stdacteven a:hover {
  color: #990033;
  text-decoration: underline;
}

.tpb-results .smallnote {
	font-size: 95%;
	color: #990033;
	font-weight: normal;
}

.tpb-results .smallnote2 {
	font-size: 95%;
	color: #990033;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

.tpb-results {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 12px;
	color : #333333;
	padding : 0 0 0 2px;
	line-height : 14px;
}

.tpb-results td  {
	font-family : "Trebuchet MS", Verdana, Helvetica;
	font-size : 12px;
	color : #333333;
	padding : 0;
}

/* Results Extras ------------------------------------------------------------------------------- */


.tpb-results form input {margin-bottom: 5px;}
.tpb-results form input.text {border: 1px solid gray;}

/* end css/hdn/modules/talkingphonebook/module.css */


/* FILE: css/hdn/modules/talkingphonebook/results.css */
/*
Talking Phonebook Results
css/hdn/modules/talkingphonebook/results.css
*/

.results-container {
    border-top: 1px dotted #CCC;
    overflow: hidden;
    width: auto;
}
.results-refine,
.results-main {
    float: left;
}
.results-refine h3,
.results-refine h4,
.results-main h3,
.results-main h4 {
    text-transform: uppercase;
}
.results-refine {
    width: 197px;
}
.results-main {
    width: 413px;
}
.letter-refinements {
    width: auto;
    overflow: hidden;
}
.letter-refinements li {
    float: left;
    padding: 0 2px;
}
.result {
    width: auto;
    overflow: hidden;
    position: relative;
}
.result .title-address {
    float: left;
}
.result p {
    white-space: pre;
}
.title-address h5 {
    font-size: 12px;
    font-weight: bold;				
}
.map-directions {
    position: absolute;
    bottom: 4px;
    right: 0;
    width: auto;
}
.map-directions li {
    float: left;
    padding: 0 10px;
}
.map-directions li.last {
    border-left: 1px solid #CCC;
    padding-right: 0;	
}
.result {
    padding: 4px 0;
    border-bottom: 1px dashed #CCC;
}
.results-pagination {
    margin: 4px 0;
    overflow: hidden;
    width: auto;
}
.results-pagination li {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    float: left;
	font-weight: bold;
    padding: 0 6px;
}
.results-pagination li a {
	font-weight: normal;
}
.results-pagination li.first {
    border-left: none;
    padding-left: 0;
}
.results-pagination li.last {
    border-right: none;
}
.stripe {
    background: #EEE;
}

/* end css/hdn/modules/talkingphonebook/results.css */


/* FILE: css/hdn/modules/tileads.css */
/*
Tile Ads
A row of IAB "Button 2" 120x60 ads tiled across the bottom of a wide column.
css/hdn/modules/tileads.css
*/

.hst-tileads {margin-bottom: 10px;}

/* Item List */

.hst-tileads ul {list-style: none;}

.hst-tileads li {
  display: inline;
  float: left;
  width: 25%;
  text-align: center;
}

/* end css/hdn/modules/tileads.css */


/* FILE: css/hdn/modules/topclassifieds.css */
/*
Top Classifieds: upsold liner ads
css/hdn/modules/topclassifieds.css
*/

#hst_topclassifieds2,
#hst_topclassifieds3,
#hst_topclassifieds4 {display: none;}

.hst-topclassifieds        {background: transparent url('/img/modules/topclassifieds/edge1.gif') no-repeat left bottom; margin-bottom: 10px; height: 1%;}
.hst-topclassifieds .edge2 {background: transparent url('/img/modules/topclassifieds/edge2.gif') no-repeat right bottom;}
.hst-topclassifieds .edge3 {background: transparent url('/img/modules/topclassifieds/edge3.gif') no-repeat right top;}
.hst-topclassifieds .edge4 {background: transparent url('/img/modules/topclassifieds/edge4.gif') no-repeat left top;}


/* Header */

.hst-topclassifieds h2 {
  height: 25px;
  padding: 6px 13px 0 13px;
  font-size: 1em;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 0;
}

.hst-topclassifieds h2 a.title {float: left;}
.hst-topclassifieds h2 a.title:link,
.hst-topclassifieds h2 a.title:visited {color: black;}

.hst-topclassifieds h2 span {float: right; font-weight: normal; color: #666; font-family: 'Trebuchet MS', sans-serif;}
.hst-topclassifieds h2 span a.selected {color: black; font-weight: bold;}

/* Ads List */

.hst-topclassifieds ul {
  border-left: 1px solid #bbd4db;
  border-right: 1px solid #bbd4db; margin-bottom: 10px;
}
.hst-topclassifieds ul,
.hst-topclassifieds li {clear: left; list-style: none; margin: 0; padding: 0;}

.hst-topclassifieds p.entry,
.hst-topclassifieds ul.ads li {
  margin: 0 13px;
  padding: 13px 0;
  font-size: .92em;
  padding-bottom: 7px;
  background: url('/img/modules/topclassifieds/rule_dots.png') repeat-x left bottom;
}
.hst-topclassifieds ul.ads li.last {
  background: none;
}

.hst-topclassifieds ul.ads li h4 {
  font-size: 1em;
  font-weight: normal;
  font-family: inherit;
}
.hst-topclassifieds ul.ads li p,
.hst-topclassifieds ul.ads li a.less {display: none;}

/* Footer */

.hst-topclassifieds .footer {
  margin: 0 13px;
  padding: 13px 0 13px 0;
  background: url('/img/modules/topclassifieds/rule_dots.png') repeat-x left top;
}

.hst-topclassifieds .footer ul {
  display: inline;
  float: right;
  width: 100px;
}

.hst-topclassifieds .footer .iab-button2 {
  width: 160px;
  display: inline;
  float: left;
}

.hst-topclassifieds .footer li {
  line-height: 1em;
  text-align: right;
  font-weight: bold;
}

.hst-topclassifieds .footer li a {
  font-size: .84em;
}


.hst-topclassifieds .footer p.exit {
  font-size: .92em;
  text-align: right;
}


/* Spill Page */

.hst-topclassifieds-cat p,
.hst-topclassifieds-cat li {font-size: 1.09em; margin-bottom: 1em;}

.hst-topclassifieds-cat p {
  padding-bottom: 11px;
  border-bottom: 1px solid #eee;
}

/* end css/hdn/modules/topclassifieds.css */


/* FILE: css/hdn/modules/twitterpromo.css */
/*
Twitter Promo
css/hdn/modules/twitterpromo.css
*/

.hst-twitterpromo {
  border: 1px solid #cac8c8;
  padding: 10px;
  margin-bottom: 10px;
}

.hst-twitterpromo .header {
  margin: -10px -10px 10px -10px;
  height: 14px;
  background: url('/img/modules/twitterpromo/tile.gif') repeat-x;
  padding: 5px 4px 3px 34px;
  border-bottom: 1px solid #cac8c8;
  margin-bottom:10px;
}

.hst-twitterpromo h2 {
  font-size: 1em;
  font-weight: bold;
}

.hst-twitterpromo h2 a:link,
.hst-twitterpromo h2 a:visited {color: black;}

.hst-twitterpromo li {
  overflow: hidden;
  line-height: 1.5em;
  font-size: .92em !important;
  padding-bottom: 8px;
}

.hst-twitterpromo a.timestamp {margin-right: 3px;}
.hst-twitterpromo a.timestamp:link,
.hst-twitterpromo a.timestamp:visited,
.hst-twitterpromo a.timestamp:hover,
.hst-twitterpromo a.timestamp:active {color: #cf1104;}

.hst-twitterpromo p.exit {
  font-size: .84em;
  padding-bottom: 5px;
}

.hst-twitterpromo p.exit a.iconlink {
    position: relative;
    display: block;
    margin: 0 0 8px 20px;
}
.hst-twitterpromo p.exit a.iconlink img {
    position: absolute;
    left: -20px;
    top: -2px;
}

/* end css/hdn/modules/twitterpromo.css */


/* FILE: css/hdn/modules/webserver.css */
/*
Web Server Messages and UX
css/hdn/modules/webserver.css
*/

/* 404 */

.hst-404 {
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
}
.hst-404 p,
.hst-404 ul {margin-bottom: 1em;}
.hst-404 li {
  padding-left:11px;
  background: transparent url('/img/utils/bullet.gif') 0 7px no-repeat;
  margin-bottom: .25em;
}

/* end css/hdn/modules/webserver.css */


/* FILE: css/hdn/modules/widefeature.css */
/*
Wide Feature
css/hdn/modules/widefeature.css
*/

.hst-widefeature {
  margin-bottom: 10px;
  padding-left: 310px;
  margin-bottom: 10px;
}

/* Illustration */

.hst-widefeature .illo {
    display: inline;
    float: left;
    width: 300px;
    text-align: right;
    font-size: .75em;
    margin-left: -310px;
}

.hst-widefeature .illo a {
    display: block;
    border: 1px solid black;
    width: 298px;
    height: 218px;
    background: black;
    overflow: hidden;
    margin-bottom: 3px;
}
.hst-widefeature .illo img {border: 0;}


/* Item List */

.hst-widefeature ul {list-style: none;}

.hst-widefeature li.item {
  margin-bottom: 5px;
}

.hst-widefeature li.last {margin-bottom: 0;}

.hst-widefeature h4,
.hst-widefeature .subitems {
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
  font: normal .92em Verdana, sans-serif;
}

.hst-widefeature .first h4 {
  padding-left: 0;
  background: none;
  font: bold 1.25em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
}

.hst-widefeature h5.byline {
  font-size: .92em;
  color: gray;
}

.hst-widefeature h5.timestamp {
  font-size: .92em;
  line-height: 1.5em;
  color: gray;
}

.hst-widefeature .detail p,
.hst-widefeature p.extras,
.hst-widefeature p.subitems {
  font-size: .92em;
}

.hst-widefeature p.extras,
.hst-widefeature p.subitems { margin-top: 3px;}

.hst-widefeature .delimit {color:#666;}

/* Sub Heading */

.hst-widefeature h3 {margin-bottom: 5px;}

/* end css/hdn/modules/widefeature.css */


/* FILE: css/hdn/pages/article/article.css */
/*
Article Modules
css/hdn/pages/article/article.css
*/


/* Header Module */

.hst-articleheader {
    border: 1px solid #dddcbb;
    background: #eaecd9;
    margin-bottom: 10px;
}

.hst-articleheader img.illo {
    float: left;
    border-right: 1px solid #dddcbb;
    margin-right: 10px;
}

.hst-articleheader h2 {
    font-size: 1.5em;
    line-height: 2em;
}
.hst-articleheader p {font-size: .92em;}
.hst-articleheader .delimit {
    color: #999;
    margin-left: 3px;
    margin-right: 3px;
}
.hst-articleheader .rss {
    position: relative;
    margin-left: 20px;
}
.hst-articleheader .rss img {
    position: absolute;
    left: -20px;
    top: 0;
}


/* Title Module */

.hst-articletitle {
    background: url('/img/utils/rule_dots.gif') left bottom repeat-x;
    padding-bottom:10px;
    margin-bottom: 10px;
}
.hst-articletitle .brand {margin-bottom: 8px;}

.hst-articletitle h1.headline {font-size: 1.5em;}
.hst-articletitle h5.subhed {font-size: 1.34em; font-weight: bold; line-height: 1.3;}
.hst-articletitle h5.deck {font-size: 1.17em; font-weight: bold;}
.hst-articletitle h5.subhed,
.hst-articletitle h5.deck {font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif;}

.hst-articletitle .byline {
    font-size: .92em;
}
.hst-articletitle .timestamp {
	font-size: .92em;
    color: #666;
}


/* Article Box */

.hst-articlebox {
    display: inline;
    float: left;
    margin:0 10px 10px 0;
    width: 242px;
}


/* Pagination */

.hst-articlepager-report {
    color: #666;
    margin-bottom: 13px;
}
#articlepagerreport {display: none;}

.hst-articletext .pagination {display: none;}
.hst-articletext .currentpage {display: block;}

.hst-articlepager {
    margin: 10px 5px 15px 0;
    text-align: right;
    color: #666;
	clear: both;
}

.hst-articlepager a {margin: 0 3px;}

.hst-articlepager #articlepagerprev,
.hst-articlepager a.hidden {display: none;}
.hst-articlepager #articlepager1,
.hst-articlepager a.selected {
    font-weight: bold;
    color: black;
}


/* Body Text */

.hst-articletext  .xs { font-size:  .92em; }
.hst-articletext  .sm { font-size: 1.09em; }
.hst-articletext  .md { font-size: 1.25em; }
.hst-articletext  .lg { font-size:  1.5em; }
.hst-articletext  .xl { font-size:    2em; }

.hst-articletext  .georgia { font-family: Georgia, 'Times New Roman', Times, serif; }
.hst-articletext  .verdana { font-family: Verdana, Arial, sans-serif;               }
.hst-articletext  .times   { font-family: 'Times New Roman', serif;                 }
.hst-articletext  .arial   { font-family: Arial, sans-serif;                        }

.hst-articletext p,
.hst-articletext h4,
.hst-articletext h5,
.hst-articletext h6 {
    font-size: inherit;
    font-family: inherit;
    margin-bottom: 13px;
}

.hst-articletext h4,
.hst-articletext h5,
.hst-articletext h6 {
    margin-top: 1.5em;
    font-weight: bold;
 }

.hst-articletext span.dateline,
.hst-articletext p.leadercomment,
.hst-articletext p.trailercomment { font-style: italic; }

.hst-articletext p.crossreference {
    font-size: .92em;
    font-style: italic;
    color: #666;
}
.hst-articletext p.crossreference .pagenumber {font-weight: bold;}


/* Printable Mode */

.hst-articleprinter {display: none;}
.hst-printable-ad {display: none;}

.hst-printable .hst-articleprinter .brand h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 15px;
}
.hst-printable .hst-articleprinter .print input {
    border:1px solid #999;
    padding: 2px;
    margin-right: 15px;
    background: url('/img/pages/article/printable_headertile.gif') 0 -1px repeat-x;
}

.hst-printable,
.hst-printable .faux-21 {background: none;}

.hst-printable .container {padding: 10px;}

.hst-printable .container,
.hst-printable .pagecontent,
.hst-printable .span-21b {margin: 0; width: auto;}

.hst-printable .siteheader,
.hst-printable .hst-siteheader,
.hst-printable .wf-ugc,
.hst-printable .hst-articlebox,
.hst-printable .hst-articletools2,
.hst-printable .hst-featurepromo,
.hst-printable .span-10,
.hst-printable #comments,
.hst-printable .hst-sitefooter {display: none;}

.hst-printable .hst-printable-ad,
.hst-printable #hst-mediumrectangle1 {
    display: inline;
    float: right;
    width: 300px;
    margin: 0 0 10px 10px;
}

.hst-printable .hst-articleprinter {display: block; margin-bottom: 10px;}
.hst-printable .span-10 .mediumrectangle {display: block;}

  @media print {
    .hst-printable .hst-articleprinter {display: none;}
  }


/* Third Party Widgets */

.hst-mediumrectangle {margin-bottom: 10px;}
.js-kit-comments {clear: both;}
.hst-contextualads {margin-bottom: 0;}


/* Story Page Slideshow Mods */

.hst-articlecontent .hst-galleryitem li a {
  display: block;
  background: #888;
}

.hst-articlecontent .hst-galleryitem li a img {border: none;}

.hst-articlecontent .hst-galleryitem li .caption a {
  display: inline;
  background: transparent;
}
.hst-articlecontent .hst-gallerynav { margin-bottom: 20px; }

.hst-galleryitem .entrylinks {
  width: 180px;
  background: url('/img/pages/article/ssdisplayctrl_left.gif') no-repeat left top;
}
.hst-galleryitem .entrylinks .edge2 {
  height: 22px;
  background: url('/img/pages/article/ssdisplayctrl_right.gif') no-repeat right top;
  padding: 4px 0;
  text-align: center;
  font: bold 12px 'Trebuchet MS', sans serif;
  text-transform: uppercase;
}
.hst-galleryitem .entrylinks a,
.hst-galleryitem .entrylinks a:link,
.hst-galleryitem .entrylinks a:visited { color: black; }
.hst-galleryitem .entrylinks a { margin: 0 4px; }
.hst-galleryitem .entrylinks span.lim {margin: 0;}


/* end css/hdn/pages/article/article.css */


/* FILE: css/hdn/pages/article/tools.css */
/*
Article Tools
css/hdn/pages/article/tools.css
*/

/* Article Tools 1: Full complement of options at the beginning of the body text */

.hst-articletools {
    width: 220px;
    border: 1px solid #cac8c8;
    padding: 7px 10px 10px 10px; /* -3px for Share+ button */
    margin-bottom: 10px;
}

.hst-articletools tr,
.hst-articletools td {vertical-align: top;}

.hst-articletools td {
    font-size: .84em;
    white-space: nowrap;
    color: #666;
}

.hst-articletools table {width: 220px;}

.hst-articletools td.comments {padding-top: 3px;} /* offsets Share+ button */

.hst-articletools td.share,
.hst-articletools td.font,
.hst-articletools td.ad {width: 88px;}

.hst-articletools td.comments {height: 33px;}
.hst-articletools td.size {height: 25px;}

* html .hst-articletools td.comments {height: 29px;}
* html .hst-articletools td.size     {height: 26px;}
*+html .hst-articletools td.comments {height: 29px;}
*+html .hst-articletools td.size     {height: 26px;}

.hst-articletools td.comments a,
.hst-articletools td.print a,
.hst-articletools td.font a,
.hst-articletools div.print a {
    position: relative;
    padding-left: 20px;
}

.hst-articletools td.comments img,
.hst-articletools td.print img,
.hst-articletools td.font img,
.hst-articletools div.print img {
    position: absolute;
    left: 0;
    top: -1px;
}

.hst-articletools td.size {position: relative;}
.hst-articletools td.size a.larger {margin-left: 5px;}
.hst-articletools td.size img {float: left;}

.hst-articletools div.print {padding-bottom: 8px;}

.hst-articletools div.sponsor {
    font-size: 9px;
}
.hst-articletools .button2  {width: 120px;}
.hst-articletools .microbar {width: 88px;}

.hst-articletools .clear {
    margin-top: 10px;
    display: block;
    float: none;
}


/* Popups */

.hst-articletools .poplaunch {position: relative;}
.hst-articletools .toolspop {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border: 1px solid #cac8c8;
  background: white url('/img/pages/article/tools_dropdown.gif') -1px -1px no-repeat;
  padding: 5px 10px 5px 22px;
  white-space: nowrap;
}
* html .hst-articletools .toolspop {left: -1px; top: -1px;}

/* Share+ by Grouptivity */

.hst-articletools  .share img {margin: 0 0 0 -5px;}
/* #g-mod-div {line-height: .75em;} */
.g-mod-box {border: 3px solid #0c609a !important;}
/* .g-mod-tab-bar {padding: 7px 10px 6px 5px !important;} */

/* Font */

.hst-articletools .fontpop .arial   {font-family: Arial, sans-serif;              }
.hst-articletools .fontpop .georgia {font-family: Georgia, serif;                 }
.hst-articletools .fontpop .times   {font-family: 'Times New Roman', Times, serif;}
.hst-articletools .fontpop .verdana {font-family: Verdana, sans-serif;            }

/* Article Tools 2: a subset of items, at the end of the body text */

.hst-articletools2 {
  clear: both;
  width: auto;
  height: 38px;
  border: 1px solid #cac8c8;
  position: relative;
  margin-bottom: 10px;
}

.hst-articletools2 td {
  font-size: .84em;
  color: #666;
}

.hst-articletools2 td.share,
.hst-articletools2 td.print,
.hst-articletools2 td.buzzup {position: absolute;}

html .hst-articletools2 td.share  {left: 3px; top: 7px;}
html .hst-articletools2 td.print  {left: 114px; top: 13px;}
html .hst-articletools2 td.buzzup {left: 218px; top: 8px;}

.hst-articletools2 td.print a {
  display: block;
  position: relative;
}
.hst-articletools2 td.print a img {
  position: absolute;
  left: -20px;
  top: -1px;
}

/* end css/hdn/pages/article/tools.css */


/* FILE: css/hdn/pages/news.css */
/*
News Section
css/hdn/pages/news.css
*/

.hst-mediumrectangle {margin-bottom: 10px;}
.hst-halfbanner {margin: 0 33px 10px 33px;}
.siteheader .hst-halfbanner,
.hst-siteheader .hst-halfbanner {margin: 0 0 0 0;}

.hst-blogcategory,
.hst-tileads {margin-bottom: 0;}

/* end css/hdn/pages/news.css */


/* FILE: css/hdn/pages/search/advancedsearch.css */
/*
Advanced Search Form
css/hdn/pages/search/advancedsearch.css
*/

.hst-searchadvanced {
  border: 1px solid #ddd;
  background: #eee;
  padding: 10px;
  margin-bottom: 5px;
  line-height: 1em;
}

.hst-searchadvanced h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 10px;
}


.hst-searchadvanced h4 {
  font-size: 1em;
  font-weight: bold;
}

.hst-searchadvanced p,
.hst-searchadvanced td input,
.hst-searchadvanced td select {font-size: .92em;}

.hst-searchadvanced h4 {margin-bottom: 2px;}
.hst-searchadvanced table {margin-bottom: 12px;}

.hst-searchadvanced td {padding: 2px 7px 2px 0;}

.hst-searchadvanced table.keywords input {padding: 1px; margin-right: 10px;}

.hst-searchadvanced .tips {
  float: right;
  width: 23%;
  background: transparent url('/img/utils/vertical_dots.gif') left top repeat-y;
  padding-left: 11px;
}

.hst-searchadvanced p.exit {margin-top: 15px;}

.hst-searchtips h4 {
  font-size: 1em;
  font-weight: bold;
}

.hst-searchtips h4 {margin: 20px 0 16px 0;}

.hst-searchtips p {margin-bottom: 8px;}

/* end css/hdn/pages/search/advancedsearch.css */


/* FILE: css/hdn/pages/search/relatedtopics.css */
/*
Related Topics Promo
css/hdn/pages/search/relatedtopics.css
*/

.hst-relatedtopics {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.hst-relatedtopics h2 {
  display: inline;
  float: left;
  font-size: 1.09em;
  font-weight: bold;
}

.hst-relatedtopics p.entry {
    display: inline;
    float: right;
    font-size: .92em;
}

.hst-relatedtopics .fisheye {
    clear: both;
    padding-top: 3px;
	height: 47px;
	position: relative;
}

.hst-relatedtopics .fisheyeContainer {
	position: absolute;
    height: 47px;
}

.hst-relatedtopics a.fisheyeItem {
	position: absolute;
	display: block;
	width: 37px;
  text-align: center;
	font-weight: normal;
	font-size: .84em;
	text-decoration: none;
	margin: auto;
}

.hst-relatedtopics .fisheyeItem img {
	width: 80%;
	border: 1px solid black;
}
.hst-relatedtopics .fisheyeItem span {
	display: none;
    margin-left: auto;
    margin-right: auto;
    background: #eee;
	width: 85%;
}

/* end css/hdn/pages/search/relatedtopics.css */


/* FILE: css/hdn/pages/search/results.css */
/*
Search Results: a tabbed list
css/hdn/pages/search/results.css
*/

/* Related Videos */

.hst-relatedvideos {
  margin-top: 10px;
  border: 1px solid #cac8c8;
  padding: 7px 10px;
  line-height: 1em;
}

.hst-relatedvideos h2 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 5px 5px;
}

.hst-relatedvideos ul {list-style: none;}
.hst-relatedvideos li {
  display: inline;
  float: left;
  width: 50%;
  height: 92px;
  font-size: .84em;
  text-align: center;
  overflow: hidden;
  margin-bottom: 5px;
}
.hst-relatedvideos li img {border: 1px solid black;}

.hst-relatedvideos p.exit {
  clear: both;
  font-size: .84em;
  text-align: right;
}

/* end Related Videos */



/* Topics */

.hst-searchtopics {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.hst-searchtopics h2 {
  display: inline;
  float: left;
  font-size: 1.09em;
  font-weight: bold;
}

.hst-searchtopics p.entry {
    display: inline;
    float: right;
    font-size: .92em;
}

.hst-searchtopics ul {
    list-style: none;
    clear: both;
    padding-top: 4px;
    padding-bottom: 10px;
}

.hst-searchtopics li {
    display: inline;
    float: left;
    width: 83px;
    text-align: center;
    font-size: .84em;
}

.hst-searchtopics li img {border: 1px solid black;}

.hst-searchtopics .item1 {margin: 0 5px 0 0;}
.hst-searchtopics .item2 {margin: 0 4px 0 0;}
.hst-searchtopics .item3 {margin: 0 4px 0 0;}
.hst-searchtopics .item4 {margin: 0 5px 0 0;}

/* Query Report */

.hst-searchtablist .report {margin-bottom: 10px;}

.hst-searchtablist .breadcrumbs {clear: both;}

/* Tab Controls */

.hst-searchtablist {
  width: 433px;
  overflow: hidden;
  margin-bottom: 10px;
}

.hst-searchtablist div.tabs {
  background: url('/img/pages/search/results/tile.gif');
  font: bold .92em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
  margin-bottom: 10px;
}

.hst-searchtablist div.tabs img { float: right; }

.hst-searchtablist div.tabs ul {
  list-style: none;
  display: inline; float: left;
  height: 22px;
  white-space: nowrap;
  overflow: hidden;
}

.hst-searchtablist .tabs li {
  display: inline; float: left;
  white-space: nowrap;
}

.hst-searchtablist .tabs li span,
.hst-searchtablist .tabs li a {
  display: block;
  border-bottom:  1px solid #cac8c8;
  border-right: 1px solid #cac8c8;
  padding: 5px 16px 0 16px;
  height: 16px;
}
* html             .hst-searchtablist .tabs li span {width:1%;}
*:first-child+html .hst-searchtablist .tabs li span {width:1%;}
* html             .hst-searchtablist .tabs li a {width:1%;}
*:first-child+html .hst-searchtablist .tabs li a {width:1%;}

.hst-searchtablist .tabs li.selected span,
.hst-searchtablist .tabs li.selected a {
  border-bottom:  1px solid white;
  background: white;
}

.hst-searchtablist .tabs #hst_searchtablist_tab1 span,
.hst-searchtablist .tabs #hst_searchtablist_tab1 a {border-left: none;}

.hst-searchtablist .tabs span,
.hst-searchtablist .tabs a:link,
.hst-searchtablist .tabs a:visited,
.hst-searchtablist .tabs a:hover,
.hst-searchtablist .tabs a:active {color: #666;}

.hst-searchtablist .tabs li.selected span,
.hst-searchtablist .tabs li.selected a:link,
.hst-searchtablist .tabs li.selected a:visited,
.hst-searchtablist .tabs li.selected a:hover,
.hst-searchtablist .tabs li.selected a:active {
    text-decoration: none;
    color: #000;
}

.hst-searchtablist #hst_searchtablist2,
.hst-searchtablist #hst_searchtablist3,
.hst-searchtablist #hst_searchtablist4,
.hst-searchtablist #hst_searchtablist5,
.hst-searchtablist #hst_searchtablist6 { display: none; }   /*  script init for hidden items  */

.hst-searchtablist .tabs span {cursor: pointer;}
.hst-searchtablist .tabs li.selected span {cursor: default;}


/* Sort Control */

.hst-searchtablist .sort,
.hst-searchtopiclist .sort {
    text-align: right;
    padding-right: 5px;
    font-size: .92em;
    margin-bottom: 10px;
}

.hst-searchtablist .sort a.selected,
.hst-searchtopiclist .sort a.selected {
    font-weight: bold;
    color: black;
}

/* Item List */

.hst-searchtablist .tabcontent {border-bottom: 1px solid #ddd;}
.hst-searchtablist .tabcontent ul {list-style: none;}


.hst-searchtablist .tabcontent li.item {
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.hst-searchtablist .tabcontent li.illo {padding-left: 76px;}

.hst-searchtablist .tabcontent li.last {
border-bottom: none;
margin-bottom: 0;
}

.hst-searchtablist .tabcontent .itembox {
  display: inline;
  float:left;
  margin-left: -76px;
  font-size: .75em;
}
* html ..hst-searchtablist .tabcontent .itembox {margin-right: 5px;}

.hst-searchtablist .tabcontent .itembox a {
    display: block;
}

.hst-searchtablist .tabcontent img.illo {
  border:1px solid black;
    margin-bottom: 3px;
}

.hst-searchtablist .tabcontent h4 {
  font-size: 1.09em;
  font-weight: bold;
}
.hst-searchtablist .tabcontent h4 img {margin-right: 3px;}

.hst-searchtablist .tabcontent .detail p {
  font-size: .92em;
  line-height: 1.5em;
}

.hst-searchtablist .tabcontent h5.timestamp {
  font-size: .84em;
  line-height: 1.75em;
  color: #666;
}

.hst-searchtablist .tabcontent h5.timestamp .brand {margin-right: 8px;}

.hst-searchtablist .tabcontent p.tags,
.hst-searchtablist .tabcontent p.tags a {
  color: #666;
}
.hst-searchtablist .tabcontent p.tags {
  font-size: .84em;
  line-height: 1.75em;
}

/* Topics List */

.hst-searchtopiclist ul {
    list-type: none; margin-top: 15px;
    border-bottom: 1px solid #ddd;
}

.hst-searchtopiclist li {
    display: inline;
    float: left;
    width: 108px;
    height: 118px;
    overflow: hidden;
    text-align: center;
    font-size: .84em;
    line-height: 14px;
}

.hst-searchtopiclist li img {border: 1px solid black;}


/* Mosaic */

.hst-picturemosaic {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.hst-picturemosaic h2 {
  display: inline;
  float: left;
  font-size: 1.09em;
  font-weight: bold;
}

.hst-picturemosaic p.entry {
    display: inline;
    float: right;
    font-size: .92em;
}

.hst-picturemosaic .gallery {
    clear: both;
    padding-top: 4px;
    padding-bottom: 10px;
}

.hst-picturemosaic .gallery img {
    float: left;
    border: 1px solid black;    
}

.hst-picturemosaic10 .mosaictile1 {margin: 0 5px 4px 0;}
.hst-picturemosaic10 .mosaictile2 {margin: 0 5px 4px 0;}
.hst-picturemosaic10 .mosaictile3 {margin: 0 0   4px 0;}
.hst-picturemosaic10 .mosaictile4 {margin: 0 4px 4px 0;}
.hst-picturemosaic10 .mosaictile5 {margin: 0 5px 4px 0;}
.hst-picturemosaic10 .mosaictile6 {margin: 0 4px 4px 0;}
.hst-picturemosaic10 .mosaictile7 {margin: 0 0   4px 0;}
.hst-picturemosaic10 .mosaictile8 {margin: 0 5px 0   0;}
.hst-picturemosaic10 .mosaictile9 {margin: 0 5px 0   0;}

.hst-picturemosaic9 .mosaictile1 {margin: 0 4px 4px 0;}
.hst-picturemosaic9 .mosaictile2 {margin: 0 5px 4px 0;}
.hst-picturemosaic9 .mosaictile3 {margin: 0 4px 4px 0;}
.hst-picturemosaic9 .mosaictile4 {margin: 0 0   4px 0;}
.hst-picturemosaic9 .mosaictile5 {margin: 0 5px 0   0;}
.hst-picturemosaic9 .mosaictile6 {margin: 0 4px 0   0;}
.hst-picturemosaic9 .mosaictile7 {margin: 0 4px 0   0;}
.hst-picturemosaic9 .mosaictile8 {margin: 0 5px 0   0;}

.hst-picturemosaic8 .mosaictile1 {margin: 0 5px 4px 0;}
.hst-picturemosaic8 .mosaictile2 {margin: 0 5px 4px 0;}
.hst-picturemosaic8 .mosaictile3 {margin: 0 0   4px 0;}
.hst-picturemosaic8 .mosaictile4 {margin: 0 5px 0   0;}
.hst-picturemosaic8 .mosaictile5 {margin: 0 4px 0   0;}
.hst-picturemosaic8 .mosaictile6 {margin: 0 4px 0   0;}
.hst-picturemosaic8 .mosaictile7 {margin: 0 5px 0   0;}

.hst-picturemosaic7 .mosaictile1 {margin: 0 4px 4px 0;}
.hst-picturemosaic7 .mosaictile2 {margin: 0 5px 4px 0;}
.hst-picturemosaic7 .mosaictile3 {margin: 0 4px 4px 0;}
.hst-picturemosaic7 .mosaictile4 {margin: 0 0   4px 0;}
.hst-picturemosaic7 .mosaictile5 {margin: 0 5px 0   0;}
.hst-picturemosaic7 .mosaictile6 {margin: 0 5px 0   0;}

.hst-picturemosaic6 .mosaictile1 {margin: 0 5px 4px 0;}
.hst-picturemosaic6 .mosaictile2 {margin: 0 5px 4px 0;}
.hst-picturemosaic6 .mosaictile3 {margin: 0 0   4px 0;}
.hst-picturemosaic6 .mosaictile4 {margin: 0 5px 0   0;}
.hst-picturemosaic6 .mosaictile5 {margin: 0 5px 0   0;}

.hst-picturemosaic5 .mosaictile1 {margin: 0 5px 0 0;}
.hst-picturemosaic5 .mosaictile2 {margin: 0 4px 0 0;}
.hst-picturemosaic5 .mosaictile3 {margin: 0 4px 0 0;}
.hst-picturemosaic5 .mosaictile4 {margin: 0 5px 0 0;}

/* end css/hdn/pages/search/results.css */


/* FILE: css/hdn/pages/search/search.css */
/*
Site Search
css/hdn/pages/search/search.css
*/

/* Page Layout */

.hst-mediumrectangle {margin-bottom: 10px;}
.hst-contextualads {margin-bottom: 0;}


/* Search Report */

.hst-search .hst-pagetitle {margin-bottom: 0;}
.hst-search .hst-pagetitle h1 {width:189px;}

.hst-searchreport {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  position: relative;
}

.hst-searchreport h1 {
  font-size: 1.42em;
  margin-bottom: 3px;
}
.hst-searchreport h1 img {
  position: relative;
  margin-bottom: -6px;
}

.hst-searchreport .report {
  display: inline;
  float: left;
  width: 70%;
}

.hst-searchreport-web h2 {display: none;}

.hst-searchreport p.entry,
.hst-searchreport p.rss {
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
  text-align: right;
  font-size: .92em;
}
.hst-searchreport-web p.entry {right: 15px;}

/* temporary hiding of rss results */
.hst-searchreport p.rss {display: none;}

/* Refine Module */

.hst-searchrefine h2 {
  font-size: 1.09em;
  margin-bottom: 3px;
}

.hst-searchrefine ul {
    list-style: none;
    margin-bottom: 10px;
}
.hst-searchrefine ul.last {margin-bottom: 0;}

.hst-searchrefine li {
  font-size: .92em;
  padding-left: 11px;
  background: url('/img/utils/bullet.gif') 0 6px no-repeat;
}

/* Refine Module Applied Elements */

.hst-searchrefine .applied {
  border: 1px solid #cac8c8;
  margin-bottom: 10px;
  padding: 3px 6px;
}

.hst-searchrefine .applied a:hover,
.hst-searchrefine .applied a:active {
  text-decoration: none;
  cursor: pointer;
}

.hst-searchrefine .applied h3,
.hst-searchrefine .applied ul {margin-bottom: 3px;}

.hst-searchrefine .applied li {
  padding: 0 0 3px 0;
  background: none;
}

.hst-searchrefine .applied img {
  margin-bottom: -1px;
}
.hst-searchrefine .applied p {
  border-top: 1px solid #ddd;
  padding-top: 3px;
  font-size: .92em;
}


/* end css/hdn/pages/search/search.css */


/* FILE: css/hdn/pages/search/websearch.css */
/*
Web search results list
css/hdn/pages/search/websearch.css
*/

/* Tab Controls */

.hst-searchweblist .report {margin-bottom: 10px;}

/* Tab Controls */

.hst-searchweblist {
  margin-bottom: 10px;
}

/* Sort Control */

.hst-searchweblist .sort {
    text-align: right;
    padding-right: 5px;
    font-size: .92em;
    margin-bottom: 10px;
}

.hst-searchweblist .sort a.selected {
    font-weight: bold;
    color: black;
}

/* Item List */

.hst-searchweblist ul {list-style: none;}

.hst-searchweblist li.item {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.hst-searchweblist li.last {
border-bottom: none;
margin-bottom: 0;
}


.hst-searchweblist h4 {
  font-size: 1.09em;
  font-weight: bold;
}
.hst-searchweblist h4 img {margin-right: 3px;}

.hst-searchweblist .detail p {
  font-size: .92em;
  line-height: 1.5em;
}

.hst-searchweblist h5.url {
  font-size: .84em;
  line-height: 1.75em;
  font-weight: bold;
}
.hst-searchweblist h5.url a {color: #329731;}


/* end css/hdn/pages/search/websearch.css */


/* FILE: css/hdn/pages/slideshow/item.css */
/*
Slideshow Item with Navigation
css/hdn/pages/slideshow/item.css
*/

/* Header */

.hst-galleryitem .header .title {
width: 100%;
font-size: 1.25em;
margin-bottom: 5px;
}

.hst-galleryitem .header .pagination {
  width: 195px;
  height: 19px;
  background: #ececec url('/img/pages/slideshow/item/cnt_endcap.gif') no-repeat;
  font-size: .92em;
  margin-bottom: 10px;
  text-align: center;
  padding: 3px 0 0 3px;
}
* html .hst-galleryitem .header .pagination             {height: 18px; padding: 4px 0 0 3px;}
*:first-child+html .hst-galleryitem .header .pagination {height: 18px; padding: 4px 0 0 3px;}

.hst-galleryitem .header .pagination,
.hst-galleryitem .header .pagination a {display: inline; float: right;}

.hst-galleryitem .header .pagination a {margin-top: -3px;}
* html .hst-galleryitem .header .pagination a             {margin-top: -4px;}
*:first-child+html .hst-galleryitem .header .pagination a {margin-top: -4px;}

.hst-galleryitem .header .entry {
  font-weight: bold;
  font-size: .92em;
  margin-top: 6px;
}

.hst-galleryitem li div.caption {
  text-align: left;
  font-size: .92em;
  margin: 10px 0;
}

.hst-galleryitem li div.caption * {display: inline; font-size: 1em;}

/* Item */

.hst-galleryitem .pagination {
    display:inline;
    float: left;
 }

.hst-galleryitem .hidden {display:none;}

.hst-galleryitem ul {
  list-style: none;
}

.hst-galleryitem li {
width: 630px;
text-align: center;
}
.hst-galleryitem li img {border: 1px solid black;}

.hst-galleryitem li div.audio {
  margin: 20px auto;
  border: 1px solid #ddd;
  padding: 20px;
  width: 220px;
}

.hst-galleryitem li span.mediasale a {font-weight: bold; color: #900;}

.hst-galleryitem li.link {
  height: 98px;
  padding-top: 0;
  width: 24px;
}
.hst-galleryitem li.link img {border: 0;}

.hst-galleryitem li.prev {margin-right: 8px;}
.hst-galleryitem li.next {margin-left: 7px; float: right;}
.hst-galleryitem li.last {margin-right: 0;}

/* Navigation */

.hst-gallerynav .hidden {display:none;}

.hst-gallerynav ul {
  list-style: none;
  background: url('/img/pages/slideshow/nav/tile.gif') repeat-x;
}

.hst-gallerynav li {
  display:inline;
  float: left;    
  width: 81px;
  height: 81px;
  padding-top: 16px;
  text-align: center;
  position: relative;
}
* html .hst-gallerynav li {width: 80px;}

.hst-gallerynav li img {border: 1px solid black;}

.hst-gallerynav li.selected {background: url('/img/pages/slideshow/nav/tile_selected.gif');}
.hst-gallerynav li.selected  img {border: 1px solid white;}

.hst-gallerynav li.link {
  height: 98px;
  padding-top: 0;
  width: 24px;
}
.hst-gallerynav li.link img {border: 0;}

.hst-gallerynav li.prev {margin-right: 8px;}
.hst-gallerynav li.next {margin-left: 7px; float: right;}
.hst-gallerynav li.last {margin-right: 0;}

.hst-gallerynav img.badge {
    z-index: 2;
    border: none;
    position: absolute;
    left: 9px;
    top: 17px;
}
* html .hst-gallerynav li.video img.badge {left: 8px;}

/* end css/hdn/pages/slideshow/item.css */


/* FILE: css/site.css */
/* -----------------------------------------------------------------------------

Sitewide Style - site.css

site: all CT weeklies sites

headings        black        black
text            black        black
links           blue         #21659e
visited links   light blue   #598cc0
icon links      blue         #21659e
inverse text    light gray   #ddd
inverse links   white        white
text emphasis   rust         #cd3f35

----------------------------------------------------------------------------- */

/* Grid */

body {font-size:75%;color:black;background:#808080;font-family: 'Trebuchet MS', sans-serif;}

.container { background: white;}

.pagecontent {margin: 0 0 10px 10px;}

/* Faux Columns and Masking */

.faux-6  {background: url('/img/utils/vertical_dots.gif') 186px 0 repeat-y;}
.faux-7  {background: url('/img/utils/vertical_dots.gif') 217px 0 repeat-y;}
.faux-10 {background: url('/img/utils/vertical_dots.gif') 310px 0 repeat-y;}
.faux-11 {background: url('/img/utils/vertical_dots.gif') 341px 0 repeat-y;}
.faux-14 {background: url('/img/utils/vertical_dots.gif') 434px 0 repeat-y;}
.faux-15 {background: url('/img/utils/vertical_dots.gif') 465px 0 repeat-y;}
.faux-21 {background: url('/img/utils/vertical_dots.gif') 640px 0 repeat-y;}
.faux-6, .faux-7, .faux-10, .faux-11, .faux-14, .faux-15, .faux-21 {margin-bottom:10px;}

/* no bottom mask - close the faux div if the last row is wide */
.topmask, .middlemask {clear: both; background: white;}
.topmask {padding-bottom: 10px;}
.middlemask {padding-top: 10px; padding-bottom: 10px;}

/* Typography */

input, select, option, textarea {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

h1, h2, h3, h4 {font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif; font-weight: bold;}
ul {list-style: none;}
a:link { color: #21659e; text-decoration: none; }
a:visited { color: #598cc0; text-decoration: none; }
a:hover, a:active, a:focus { color: black; text-decoration: underline; }

/* Ad Rules */

.hst-mediumrectangle {margin-bottom: 10px;}

/* YSM iframes, in descending size order to handle instances of these being nested */
.span-21b .hst-ysm iframe {width: 630px !important; height: 171px !important;}
.span-15c .hst-ysm iframe {width: 433px !important; height: 171px !important;}
.span-14c .hst-ysm iframe {width: 402px !important; height: 171px !important;}
.span-11c .hst-ysm iframe {width: 309px !important; height: 199px !important;}
.span-10  .hst-ysm iframe {width: 300px !important; height: 199px !important;}

/* Page-Specific Rules */

body.local .span-7 .return,
body.opinion .span-7 .return,
body.highschool .span-7 .return {display: none;} /* hides the return link when returned */

/* Newspaper Subscription Promo */

.hst-subscribepromo {margin-bottom: 10px;}
.hst-subscribepromo h2 {padding-right: 23px;}
.hst-subscribepromo a {
  display: block;
  background: url('/img/modules/subscribe/arrow-newspaper.gif') no-repeat right 50%;
  padding: 15px 90px 15px 0;
  text-align: right;
	color: black;
}
.hst-subscribepromo a:hover {text-decoration: none;}

/* Site Index */

.hst-siteindex hr.dotted {
	background: transparent url('/img/utils/rule_dots.gif') repeat-x;
	border: none;
	height: 1px;
	margin: 1.45em 0;
}
.hst-siteindex h4 {
	font: bold 1.09em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
	margin-top: 10px;
}
.hst-siteindex p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 5px;
}

/* end site.css ------------------------------------------------------------  */


/* FILE: css/modules/blogpage.css */
/*
Blog Page Modules
NewsTimes additions
css/modules/blogpage.css
*/

/* Picks */

.hst-blogpage-picks h2 {color: #971c13;}

/* Report */

.hst-blogpage-report h2 {color: #971c13;}


/* end css/modules/blogpage.css */


/* FILE: css/modules/categorylist.css */
/*
Category List
NewsTimes additions
css/modules/categorylist.css
*/

/* Item List */

.hst-categorylist h4 {font-family: 'Trebuchet MS', sans-serif;}
.hst-categorylist li.first h4 {font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif;}

/* .hst-categorylist h5.timestamp span.brand {display: none;} */
.hst-categorylist h5.timestamp {display: none;}

/* end css/modules/categorylist.css */


/* FILE: css/modules/centerpiece.css */
/*
Centerpiece
NewsTimes additions
css/modules/centerpiece.css
*/

.hst-centerpiece h4 {font-family: inherit;}
.hst-centerpiece li.first h4 {font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif;}

/* end css/modules/centerpiece.css */


/* FILE: css/modules/columns.css */
/*
Columns Module
NewsTimes additions
css/modules/columns.css
*/

.hst-columns h3 {font-family: 'Trebuchet MS', sans-serif;}

/* end css/modules/columns.css */


/* FILE: css/modules/datapromo.css */
/*
Databases Promo
NewsTimes additions
css/modules/datapromo.css
*/

.hst-datapromo h3 {
  font-family: 'Trebuchet MS', sans-serif;
}

/* end css/modules/datapromo.css */


/* FILE: css/modules/featurepromo.css */
/*
Feature Promos
NewsTimes additions
css/modules/featurepromo.css
*/

.hst-featurepromo .galleries h4 {
  font-family: 'Trebuchet MS', sans-serif;
}

.hst-featurepromo .subitems h4 {
  font-family: 'Trebuchet MS', sans-serif;
}

/* end css/modules/featurepromo.css */


/* FILE: css/modules/fpwide.css */
/*
Feature Promo Wide
NewsTimes additions
css/modules/fpwide.css
*/

.hst-fpwide        {background: transparent url('/img/modules/fpwide/edge1.gif') left  top    no-repeat; border: none;}
.hst-fpwide .edge2 {background: transparent url('/img/modules/fpwide/edge2.gif') right top    no-repeat;}
.hst-fpwide .edge3 {background: transparent url('/img/modules/fpwide/edge3.gif') right bottom no-repeat;}
.hst-fpwide .edge4 {background: transparent url('/img/modules/fpwide/edge4.gif') left  bottom no-repeat; padding: 9px 11px 11px 11px;}

.hst-fpwide .pagination {font-size: 1em;}

.hst-fpwide .galleries h4 {
  font-family: 'Trebuchet MS', sans-serif;
}

.hst-fpwide .subitems h4 {
  font-family: 'Trebuchet MS', sans-serif;
}

/* end css/modules/fpwide.css */


/* FILE: css/modules/freeform.css */
/*
Freeform Modules
NewsTimes additions
css/modules/freeform.css
*/

.hst-freeform .bodytext h3,
.hst-freeform .bodytext h4,
.hst-freeform .bodytext h5 {font: bold 1.09em 'Helvetica Nueue', Helvetica, Arial, sans-serif; margin-bottom: 1.5em;}
.hst-freeform .bodytext h3 {font-size: 1.17em;}
.hst-freeform .bodytext p {font-size:1.09em; margin-bottom: 1.5em;}

/* end css/modules/freeform.css */


/* FILE: css/modules/homecategory.css */
/*
Homepage Category Promo
NewsTimes additions
css/modules/homecategory.css
*/

/* Header */

.hst-homecategory .header {
  border-top: 1px solid #b7d5dd;
  background: #edf5f7;
  border-bottom: none;
}

.hst-homecategory h2 {font-size: 1.09em;}

.hst-homecategory p.entry {
  font-size: .92em;
  font-weight: bold;
}

/* Item List */

.hst-homecategory h4 {font: normal 1em 'Trebuchet MS', sans-serif;}

.hst-homecategory li.first h4 {font: bold 1.09em Arial, 'Helvetica Nueue', Helvetica, sans-serif;}

.hst-homecategory h5.byline {font-size: 1em;}

.hst-homecategory .detail p {font-size: 1em;}

.hst-homecategory .detail .timestamp {font-size: .92em;}

/* Footer */

.hst-homecategory p.exit {font-size: .92em;}

/* end css/modules/homecategory.css */


/* FILE: css/modules/mostpopular.css */
/*
Most Popular
NewsTimes additions
css/modules/mostpopular.css
*/

.hst-mostpopular        {background: transparent url('/img/modules/mostpopular/corner1.gif') left  top    no-repeat; margin-bottom: 10px;}
.hst-mostpopular .edge2 {background: transparent url('/img/modules/mostpopular/corner2.gif') right top    no-repeat;}
.hst-mostpopular .edge3 {background: transparent url('/img/modules/mostpopular/corner3.gif') right bottom no-repeat;}
.hst-mostpopular .edge4 {background: transparent url('/img/modules/mostpopular/corner4.gif') left  bottom no-repeat; padding: 0 1px 1px 1px;}

.hst-mostpopular .nav-tabs li a {
  font-size: 1em;
}

.hst-mostpopular .nav-tabs li a.selected {
  background: url('/img/modules/mostpopular/selected.gif') 50% 0 no-repeat;
}

/* end css/modules/mostpopular.css */


/* FILE: css/modules/searchbox.css */
/*
Search Box
NewsTimes additions
css/modules/searchbox.css
*/

.hst-searchbox {background: url('/img/modules/searchbox/tile.png') no-repeat;}
.hst-searchbox td.text input {font: .92em Verdana, sans-serif;}

/* end css/modules/searchbox.css */


/* FILE: css/modules/simplelist.css */
/*
Simple List
NewsTimes additions
css/modules/simplelist.css
*/

.hst-simplelist p.entry {font-size: .92em;}

.hst-simplelist h4,
.hst-simplelist h5 {font: normal 1em 'Trebuchet MS', sans-serif;}

.hst-simplelist p.exit {font-size: .92em;}

/* end css/modules/simplelist.css */


/* FILE: css/modules/sitefooter.css */
/*
Site Footer
NewsTimes additions
css/modules/sitefooter.css
*/ 

.hst-sitefooter td.site {background: #4e7b92 url('/img/modules/sitefooter/gradient1.png') repeat-x;}
.hst-sitefooter td.corp {background: #4e7b92 url('/img/modules/sitefooter/gradient2.png') repeat-x;}

.hst-sitefooter h2,
.hst-sitefooter h3 {font-weight: bold; color: #454545;}
.hst-sitefooter ul {font-size: 1em;}
.hst-sitefooter p {font-size: .92em;}

/* end css/modules/sitefooter.css */ 


/* FILE: css/modules/siteheader.css */
/*
Site Header
css/modules/siteheader.css
*/

.siteheader * {font-family: Verdana, sans-serif;}

/* Links */

.siteheader .row2 a:link,
.siteheader .row2 a:visited,
.siteheader .row2 a:hover,
.siteheader .row2 a:active,
.siteheader .subnav a:link,
.siteheader .subnav a:visited,
.siteheader .subnav a:hover,
.siteheader .subnav a:active {color: #21659e;}

/* Row 1: User Tools */

.siteheader .usertools li {font-size: 1em;}

/* Row 2: Brand Identity */

.siteheader .row2 {background: white url('/img/modules/siteheader/row2_tile.gif') repeat-x;}

.siteheader .row2 .brands {
  left: 1px;
  top: 5px;
}

.siteheader .tools {
  margin-top: 1px; /* clear the dotted line */
  padding-top: 7px;
  background: white; /* mask the blue line */
}

.siteheader .row2 .tools p {font-size: .84em; color: #666; font-weight: bold;}
.siteheader .row2 .tools p.date {font-size: .92em;}

.siteheader .weather,
.siteheader .weather a:link,
.siteheader .weather a:visited,
.siteheader .weather a:hover,
.siteheader .weather a:active {color: black;}

.siteheader .weather .location strong {font-size: 1.09em;}

/* Site Nav */

.siteheader .sitenav {background: #9a947d url('/img/modules/siteheader/list1_tile.gif') repeat-x;}
.siteheader .sitenav .list2 {background: #4c80b5 url('/img/modules/siteheader/list2_tile.gif') repeat-x;}

.siteheader .sitenav a {
  padding: 7px 10px;
  font-size: 1.09em;
}
* html .siteheader .sitenav a {padding: 6px 10px;}
*:first-child+html .siteheader .sitenav a {padding: 6px 10px 8px 10px;}

.siteheader .sitenav .list1 .selected,
.siteheader .sitenav .list3 .selected {background: transparent url('/img/modules/siteheader/list1_selected.gif') no-repeat 50% 25px; color: white;}
.siteheader .sitenav .list2 .selected {background: transparent url('/img/modules/siteheader/list2_selected.gif') no-repeat 50% 25px; color: white;}

/* Sub Nav */

.siteheader .subnav {background: #e9e7d9;}
.siteheader .subnav li {font-size: 1em;}
.siteheader .subnav li.label {color: #cd3f35;}

/* Bottom Edge */

.siteheader .subnav {margin-bottom: 10px;}
.siteheader div.hr {display: none;}

/* end css/modules/siteheader.css */


/* FILE: css/modules/slideshow/promo.css */
/*
Slideshow Promo
NewsTimes additions
css/modules/slideshow/promo.css
*/

/* Item List */

.hst-slideshowpromo h4 {font-family: 'Trebuchet MS', sans-serif;}

/* end css/modules/slideshow/promo.css */


/* FILE: css/modules/slideshow/spwide.css */
/*
Slideshow Promo Wide
NewsTimes additions
css/modules/slideshow/spwide.css
*/

.hst-spwide        {background: transparent url('/img/modules/slideshow/promo/wide/edge1.gif') no-repeat left  top; border: none; height: 1%;}
.hst-spwide .edge2 {background: transparent url('/img/modules/slideshow/promo/wide/edge2.gif') no-repeat right top;}
.hst-spwide .edge3 {background: transparent url('/img/modules/slideshow/promo/wide/edge3.gif') no-repeat right bottom;}
.hst-spwide .edge4 {background: transparent url('/img/modules/slideshow/promo/wide/edge4.gif') no-repeat left  bottom; padding: 9px 11px 11px 11px;}

.hst-spwide .pagination {font-size: 1em;}

.hst-spwide h4 {font: normal 1em 'Trebuchet MS', sans-serif;}

/* end css/modules/slideshow/spwide.css */


/* FILE: css/modules/twitterpromo.css */
/*
Twitter Promo
NewsTimes additions
css/modules/twitterpromo.css
*/

.hst-twitterpromo {
  border: none;
  padding: 0;
}

.hst-twitterpromo        {background: transparent url('/img/modules/twitterpromo/corner1.gif') left  bottom no-repeat;}
.hst-twitterpromo .edge2 {background: transparent url('/img/modules/twitterpromo/corner2.gif') right bottom no-repeat;}
.hst-twitterpromo .edge3 {background: transparent url('/img/modules/twitterpromo/corner3.gif') right top    no-repeat;}
.hst-twitterpromo .edge4 {background: transparent url('/img/modules/twitterpromo/corner4.gif') left  top    no-repeat; padding: 11px;}

.hst-twitterpromo .header {
  margin: 0 0 10px 0;
  background: none;
  padding: 0;
  border-bottom: none;
}

.hst-twitterpromo h2 {font-weight: normal; font-family: inherit;}

.hst-twitterpromo h2 a:link,
.hst-twitterpromo h2 a:visited {color: #cf1104;}

.hst-twitterpromo li {
  overflow: hidden;
  line-height: 1.5em;
  font-size: .92em !important;
  padding-bottom: 8px;
}

.hst-twitterpromo a.timestamp:link,
.hst-twitterpromo a.timestamp:visited,
.hst-twitterpromo a.timestamp:hover,
.hst-twitterpromo a.timestamp:active {color: #cf1104;}

.hst-twitterpromo p.exit {font-size: .92em;}

/* end css/modules/twitterpromo.css */


/* FILE: css/modules/widefeature.css */
/*
Wide Feature
NewsTimes additions
css/modules/widefeature.css
*/

.hst-widefeature h4,
.hst-widefeature .subitems {
  font: normal 1em 'Trebuchet MS', sans-serif;
}

.hst-widefeature .first h4 {
  font: bold 1.25em 'Helvetica Nueue', Helvetica, Arial, sans-serif;
}

/* end css/modules/widefeature.css */


/* FILE: css/pages/search/relatedtopics.css */
/*
Related Topics Promo
NewsTimes additions
css/pages/search/relatedtopics.css
*/

.hst-relatedtopics {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.hst-relatedtopics h2 {
  display: inline;
  float: left;
  font-size: 1.09em;
  font-weight: bold;
}

.hst-relatedtopics p.entry {
    display: inline;
    float: right;
    font-size: .92em;
}

.hst-relatedtopics .fisheye {
    clear: both;
    padding-top: 3px;
	height: 47px;
	position: relative;
}

.hst-relatedtopics .fisheyeContainer {
	position: absolute;
    height: 47px;
}

.hst-relatedtopics a.fisheyeItem {
	position: absolute;
	display: block;
	width: 37px;
    text-align: center;
	font: normal .84em Verdana, sans-serif;
	text-decoration: none;
	margin: auto;
}

.hst-relatedtopics .fisheyeItem img {
	width: 80%;
	border: 1px solid black;
}
.hst-relatedtopics .fisheyeItem span {
	display: none;
    margin-left: auto;
    margin-right: auto;
    background: #eee;
	width: 85%;
}

/* end css/pages/search/relatedtopics.css */


