          /* ---------- ../../../common/styles/wide/pixies.css starts here ---------- */
div#highlights 
{
	width: 140px;
	float: left;
	margin-right: 20px;
}

body.network div#highlights
{
	margin-right: 0;
}

div#highlights, 
body.gu-america div#highlights,
body.observer div#highlights
{
	margin-right: 20px;
}

li.pixie
{
	overflow: hidden;
	position: relative
}

li.pixie,
li.mugshot
{
	margin-bottom: 7px;
}

li.open-pix
{
	margin-bottom: 10px;
}

li.pixie a,
li.pixie div,
li.pixie a:hover
{
	display: block;
	position: relative;
	text-decoration: none;
}

#wrapper #content li.pixie h3,
#wrapper #section-contents li.pixie h3,
#wrapper #section-contents li.mugshot h3,
#wrapper #section-contents li.mugshot p.strap,
#wrapper #section-contents li.pixie p.strap,
#wrapper #box #highlights li.pixie h3,
#wrapper #box #highlights li.pixie p.strap,
#wrapper #box #highlights li.mugshot h3,
#wrapper #box #highlights li.mugshot p.strap,
#wrapper div li.pixie h3,
#wrapper div li.pixie p.strap,
#wrapper div li.mugshot h3,
#wrapper div li.mugshot p.strap,
#wrapper #main-trailblock li.pixie p.strap,
#wrapper #third-trailblocks li.pixie p.strap,
#wrapper #second-trailblock li.pixie p.strap
{
	font-size: 1.333em;
	font-family: georgia, serif;
}

li.pixie div.caption,
li.open-pix div.caption,
li.mugshot div.caption,
#content li.pixie h3,
#wrapper div#promo .col li.pixie h3
{
	font-family: georgia, serif;
	font-weight: normal;
	line-height: 1.125;
}

li.pixie div.trail-text a
{
	padding-left: 4px;
	padding-right: 4px;
}

.highlight li a img
{
	position: absolute;
	top: 3.33333333em;
	left: 0;
	z-index: -1;
}

li.pixie div.caption,
li.pixie div.trail-text
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 15;
	text-decoration: none;
}

li.pixie div.caption
{
	height: 4em;	
}

li.pixie div.caption,
li.mugshot div.caption
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#box li.pixie div.caption h3,
#box li.mugshot div.caption h3
{
	padding-top: 0;
}

#promo .col li.pixie div.caption h3
{
	margin-bottom: 0;
}

#wrapper ul#editor-zone-1 li.pixie div.trail-text,
#wrapper li.pixie div.trail-text
{
	display: none;
	margin-top: 1em;
	position: absolute;
	overflow: hidden;
	text-align: left;
	padding-top: 3.4em;
	padding-bottom: 0;
	z-index: 10;
	height: 4.25em;
	width: 100%;
}

#wrapper li.mugshot,
div#wrapper ul.pixie li,
#wrapper #content #main-trailblock li.pixie h3,
#wrapper #content #second-trailblock li.pixie h3
{
	border: none;
}

#wrapper #content #second-trailblock ul li.pixie
{
	margin-top: 0;
}

/* Mugshot version */

li.mugshot p,
li.mugshot div.trail-text
{
	font-family: georgia, serif;
}

li.mugshot div.trail-text 
{
	padding: 0 5px 5px 5px;
}

li.mugshot div.trail-text strong,
li.mugshot div.trail-text b
{
	padding-top: 0;
	font-family: arial,sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
}

li.mugshot div.caption
{
	padding-bottom: 3px;
}

li.mugshot div.caption
{
	min-height: 3.420em;
}

/* Open pixie - same as mugshot but text and image are reversed */

#highlights ul.pixie li.open-pix div.trail-text a,
li.open-pix div.caption p.open-strap,
#content li.open-pix div.caption a
{
	font-size: 1.333em;
	font-family: georgia, serif;
	line-height: 1.125;
}

#highlights li.open-pix div.caption
{
	padding: 2px 5px 0 5px;
}

ul.pixie li.open-pix
{
	height: 19em;
	background: #e2e2e2;
	overflow: hidden;
	padding-bottom: 4px;
}

li.open-pix div.trail-text 
{
	height: 67px;
	padding: 0 5px 5px 5px;
}

li.open-pix a img
{
	vertical-align: bottom;
}
          /* ----------  ../../../common/styles/wide/pixies.css ends here ----------- */

          /* ---------- ../../../microsite/public/styles/accent.css starts here ---------- */
body #wrapper a
{
	color: #a4004b;
}

body #wrapper a:focus,
body #wrapper a:active
{
	color: #fff;
	background-color: #a4004b;
}

          /* ----------  ../../../microsite/public/styles/accent.css ends here ----------- */
          /* ---------- ../../../microsite/public/styles/header.css starts here ---------- */

div#sub-header ul.user-details
{
	background-image: none;
	margin: 0;
	padding: 0;
}

#public-top
{
	float: left;
	width: 620px;
	margin-bottom: 20px;
}

#public-top ul li.image
{
	width: 620px;
}

#public-top li img
{
	float: left;
	margin-right: 20px;
}

#public-top ul li.image div.trailtext
{
	width: 300px;
	float: left;
}

#topslot
{
	border-bottom-width: 0;
}

#zones-nav #nav-bar ul li.first a:hover
{
	color: #fff;
}

#zones-nav #nav-bar ul li a:hover
{
	color: #C80074;
	text-decoration: none;
}

#zones-nav #sub-nav-bar ul li a:hover
{
	color: #C80074
}

li#crumb1
{
	background-color: #A4004B;
}

li#crumb2
{
	background-color: #000;
}

#zones-nav #sub-nav-bar ul li#crumb1 a,
#zones-nav #sub-nav-bar ul li#crumb2 a
{
	color: #fff;
}

/* shared with article */
#zones-nav
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
}

body.article #zones-nav
{
	float: left;	
}

div#wrapper div#header div#zones-nav #nav-bar
{
	background-color: #25262a;
}

div#wrapper div#header div#zones-nav #sub-nav-bar
{
	background-color: #C7C5CC;
	margin-top: 5px;
	width: 940px;
	float: left;
}

#zones-nav #nav-bar ul li,
#zones-nav #sub-nav-bar ul li
{
	float: left;
	clear: none;
	width: auto;
	padding: 2px 5px 2px 10px;
}

#zones-nav #nav-bar ul li a
{
	padding: 4px 5px;
}

#zones-nav #nav-bar ul li a,
#zones-nav #sub-nav-bar ul li a
{
	color: #fff;
	border-right-width: 0;
	background-color: transparent;
}

#zones-nav #sub-nav-bar ul li a
{
	color: #25262a;
}

#nav-bar div ul li,
body.front div#content ul#main-trailblock li.major-heading h2
{
	border-top-width: 0;
}

#nav-bar div ul li.first
{
	background-color: #A4004B;
}

/* shared with article ends */

body.front div#content div#main-trailblock ul li.image h3
{
    width: 300px;
}

body.front div#content div#main-trailblock ul li.image h3,
body.front div#content div#main-trailblock ul
{
    float: left;
}
          /* ----------  ../../../microsite/public/styles/header.css ends here ----------- */
          /* ---------- ../../../microsite/public/styles/promo.css starts here ---------- */
/* promo area starts */

body.front div#section-contents
{
	margin-top: 20px;
}

body div#wrapper div#box div#section-contents div.ed-zone ul li.major-heading
{
	margin-top: 30px;	
}

body div#wrapper div#box div#related div.ed-zone ul li.major-heading.first h2
{
	border-top-width: 0;
	margin-top: 0;
}

body div#wrapper div#box div#related div.ed-zone ul li.major-heading h2,
body div#wrapper div#box div#section-contents div.ed-zone ul li.major-heading h2,
body.keyword-page div#wrapper div#box div#related div.capsule h3
{
	margin-bottom: 0;
	color: #333;
	font-weight: bold;
	border-top-color: #A4004B;
}

body div#promo
{
	margin-top: 0;
}

body div#wrapper div#section-contents #promo-right ul li.major-heading
{
	margin-top: 10px;
}

body div#wrapper div#section-contents #promo-right ul li.major-heading.first
{
	margin-top: 0;
}

div#promo div#mpu1 
{
	padding-top: 10px;
}

#promo div#promo-top,
#section-contents div#promo-top
{
	float: left;
	width: 300px;
	padding-bottom: 10px;
}

div#promo-top ul#picture-block li.image
{
	display: inline;
}

div#promo div 
{
	margin-bottom: 0;
}

div#promo div.capsule
{
	background-color: transparent;
	border-top-style: none;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

div#promo .linktext
{
	border-top-style: dotted;
	border-top-width: 1px;
	margin-bottom: 0; 
	padding-top: 4px;
}

#wrapper div#promo h2
{
	padding-top: 3px;
	margin-bottom: 5px;
	border-top-color: #A4004B; 
}

div#promo li.major-heading
{
	margin-top: 20px;
}

#wrapper div#promo li.first
{
	margin-top: 0;
	margin-right: 0;
}

div#promo div.promo-left li.pixie div.caption,
div#section-contents #highlights li.pixie div.caption
{
	background-color: #a5a5a5;
	margin-bottom: 0;
}

body div#wrapper div#promo div#promo-right ul li.major-heading
{
	padding-top: 0;
}
	
#wrapper div#promo div.promo-left li.pixie div.caption h3, 
#wrapper div#promo div.promo-left li.pixie div.caption p.strap
{
	font-weight: normal;
	font-size: 1.166em;
	margin: 0;
}

div#promo-right,
div#promo-right ul,
div#promo-right ul li
{
	width: 140px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	float: right;
}

div#promo-right h2,
body.front div#promo-right h2,
body.front div.editor-zone-1 h2.first,
body.front div#section-contents div#promo-right li.major-heading h2
{
	border-top-color: #A4004B;
}

div#promo-right ul li,
div#promo-bottom ul li
{
	padding-top: 2px;
	padding-bottom: 3px;
}

#section-contents
{
	margin-bottom: 10px;
}

div#promo-bottom
{
	width: 300px;
	clear: both;
}

#section-contents div#promo-bottom .capsule
{
	float: none;
	width: auto;
}

div#promo-bottom div ul
{
	padding-left: 5px;
	padding-right: 5px;
}

#wrapper div#promo-bottom h2
{
	border-top-color: #A4004B;
}

div#promo ul.tri li,
div#promo ul li div.linktext
{
	margin-left: 0;
	border-top-color: #d3d3d3
}

div#promo-right ul#picture-block2
{
	clear: both;
}

div#promo-right ul#picture-block2 li.image
{
	border-top-style: none;
}

div#promorightbottom div.linktext
{
	border-top-width: 0;
}

div#promo-right div.promoright ul li div.linktext
{
	padding-top: 7px;
	margin-bottom: 2px;
}

#wrapper div#promo-right div.promoright
{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#wrapper div#promo-right div.promoright div#promoright
{
	margin-bottom: 0;
}

div#promo-right div.promoright ul
{
	padding-bottom: 20px;
}
          /* ----------  ../../../microsite/public/styles/promo.css ends here ----------- */
          /* ---------- ../../../microsite/public/styles/footer.css starts here ---------- */

div#wrapper div#footer div.capsule
{
	text-align: left;
}

div#wrapper div#footer ul.tri
{
	overflow: visible;
}

div#wrapper div#footer,
body.article div#wrapper div#footer
{
	font-size: 0.92em;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #fff;
}

div#wrapper div#footer ul li
{
	width: auto;
	clear: none;
	padding-left: 5px;
	border-top-width: 0;
}

div#wrapper div#footer ul.tri li
{
	margin-left: 0;
}

div#wrapper div#footer div.capsule
{
	overflow: hidden;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #a4004b;
}

div#wrapper div#footer ul#copyright-links div.capsule
{
	border-top: none;
}

div#wrapper div#footer div.capsule li
{
	margin-top: 3px;		
}

div#wrapper div#footer ul li.first
{
	padding-left: 0;
}

div#wrapper div#footer ul li a	
{
	border-left: 1px solid #666;
	padding-left: 5px;
}

div#wrapper div#footer ul li.first a
{
	border-left-width: 0;
	padding-left: 0;	
}

ul#copyright-links ul.trail li div.linktext a
{
	display: inline;
	margin-left: 2px;
}

body.article #wrapper #footer
{
	border-top: 10px solid #a4004b;
	padding-top: 0;
}
          /* ----------  ../../../microsite/public/styles/footer.css ends here ----------- */

          /* ---------- tag-main-trailblock.css starts here ---------- */
div#wrapper div#content div#main-trailblock h3,
div#wrapper div#content div#main-trailblock ul li h2,
div#wrapper div#content ul#other-trailblock li h3
{
	font-family: georgia, serif;
	font-size: 1em;
	font-weight: bold;
	border-top: none;
	border-bottom: 1px solid #A4004B;
	padding-bottom: 5px;
}

body.keyword-page div#wrapper div#box div#content div#main-trailblock ul li,
body.front div#wrapper div#content ul#other-trailblock li
{
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 300px;
}

div#main-trailblock-header
{
	width: 620px;
}

div#wrapper div#content ul#other-trailblock li
{
	border-top: none;
}
          /* ----------  tag-main-trailblock.css ends here ----------- */

body.front #wrapper,
div#main-trailblock
{
	background-image: none;
}

#main-trailblock li.first
{
	float: none;
}

div#box div#content div.col ul.tri li
{
	width: 300px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.col
{
	margin-bottom: 20px;
	margin-left: 0;
	width: 300px;
}

div#box div#content div.col.first 
{
	margin-right: 20px;
}

div#content div#public-main-area .col
{
	margin-left: -640px;
}

div#box div#public-main-area div.col.first 
{
	margin-left: 320px;
}

.col .slot
{
	text-align: center;
}

.col .slot h3,
.col .slot p,
.col .slot p a
{
	text-align: left;
}

body.keyword-page #content
{
	width: 640px;
	margin-left: 0;
}

#box
{
	margin-top: 20px;
}

h2,
h3,
#content ul.trailblock li h3,
.col .slot h3,
div#content ul.trailblock li h4,
#zones-nav,
#article-header h1,
#wrapper #highlights li.pixie div.caption p a
{
	font-family: georgia, serif;
}

.sublinks
{
	width: 300px;
	float: left;
}

#more-microsite-trails
{
	width: 620px;
	float: left;
	clear: left;
}
		
#content ul.trailblock li h3,
#content ul li h3 a
{
	font-size: 1em;
	color: #A4004B;
}

#content ul.trailblock li h4
{
	font-size: 1.166em;
	font-weight: bold;	
}

body div#article-header
{
	margin-bottom: 10px;
}

body.front a.feed
{
	position: absolute;
	right: 2px;
	left: auto;
	top: auto;
	bottom: auto;
}

body div#wrapper div#box div#content h2,
body div#wrapper div#box div#content .col .slot h3,
ul#other-trailblock h2
{
	border-top-color: #A4004B;
	font-size: 1.166em;
}

div#content div.tag-tag ul li,
div#content div ul#auto-trail-block li
{
	width: 300px;
	border-top: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

div#wrapper div#box div#content div.tag-tag ul li div.trailtext,
div#wrapper div#box div#content div ul#auto-trail-block li div.trailtext
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #A4004B;
	margin-top: 3px;
	padding-top: 13px;
}

div#wrapper div#content div ul#auto-trail-block li.heading
{
	border-bottom-width: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
}

div#wrapper div#box div#content div.col ul#auto-trail-block li.linktext-only
{
	border-width: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}	

div#wrapper div#box div#content div.col ul#auto-trail-block li.linktext-only h3,
div#wrapper div#box div#content div.col ul#auto-trail-block li h4
{
	font-family: arial, sans-serif;
	font-weight: normal;
}

div#wrapper div#box div#content div.col ul#auto-trail-block li h4
{
	font-weight: bold;
}

body #content ul#main-trailblock li.first
{
	border-top-width: 0;	
}

body.front div#content ul#main-trailblock li.major-heading
{
	border-top-style: solid;
	border-top-width: 10px;
	border-top-color: #A4004B;
	float: none;
	margin-right: 0;
}

body.front div#content ul#main-trailblock li.major-heading h2,
div#wrapper div#content ul#other-trailblock h2
{
	margin-bottom: 0;
}

body.front div#header
{
	border-bottom: none;
}

body.front div#content ul#main-trailblock li
{
	margin-bottom: 15px;
}

body.front div#content ul#main-trailblock li h3
{
	float: left;
	width: 300px;
	padding-top: 0;
}

.linktext h3 a, .linktext h4 a
{
	color: #A4004B;
	font-weight: bold;
}

div#wrapper .col .slot h3,
div#content ul#other-trailblock h2
{
	border-top-width: 10px;
	border-top-style: solid;
	margin-bottom: 14px;
	border-color: #A4004B;
	font-size: 1.116em;
}

div#content ul#other-trailblock h2
{
	padding-top: 3px;
}
