
body
{
	color: #333;
}

body #wrapper
{
	background-image: none;	
}

body.front #header a.feed
{
    top: 10px;
}

ul.user-details li #signout-post
{
	display: inline;
}

#signout-post input,
ul.user-details li #signout-post input 
{
	background: transparent;
	border: none;
	color: #005689;
	font-family: arial, sans-serif;
	font-size: 12px; 
	margin-left: -3px;
}

ul.user-details li #signout-post input:hover
{
	cursor: pointer;
}

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


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

body.keyword-page div#wrapper div#content li
{
	width: auto;
}

#content ul.trailblock li h3
{
	color: #333;
}

body.keyword-page ul.trailblock li h3
{
	font-size: 1em;
	font-weight: bold;
}

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

#header
{
	border-bottom: 10px solid #1A92D2;
	margin-bottom: 5px;
	position: relative;
}

body.keyword-page #header
{
	float: left;
	width: 940px;
}

body div#wrapper div#header div#badge-full,
body div#wrapper div#header div#badge-medium,
body div#wrapper div#header div#badge-small
{
	position: static;
	clear: both;
}

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

#zones-nav
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
}

#zones-nav .named-trailblock
{
	background-color: transparent;
	margin-bottom: 0;
}

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

div#wrapper div#header div#zones-nav #global-nav
{
	background-color: #25262a;
	margin-bottom: 0;
}

div#wrapper div#header div#zones-nav #nav-bar,
#zones-nav .crumb-wrapper
{
	background-color: #c7c6c9;
	margin-top: 5px;
	width: 940px;
	float: left;
}

#zones-nav .crumb-wrapper
{
	margin-top: 0;
}

body.blog-index #wrapper #footer
{
	padding-top: 4px;
}

div#wrapper div#zones-nav #nav-bar #local-nav ul
#zones-nav .crumb-wrapper #local-nav ul
{
	background-color: transparent;
}

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

#zones-nav #global-nav ul li a,
.crumb-wrapper ul li a
{
	padding: 4px 5px;
}

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

#zones-nav #nav-bar ul li a,
.crumb-wrapper ul li a
{
	color: #25262a;
}

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

body.keyword-page div#related
{
	float:right;
	margin-left:0;
	width:140px;
}

body.keyword-page div#wrapper div#box div#content h2.first,
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,
div#wrapper div#box div#related div h2
{
	margin-bottom: 0;
	color: #333;
	font-weight: bold;
	border-top-color: #1A92D2;
}

#content ul li.image,
#content ul li.image div.trail-caption
{
	border-top-width: 0;
}

#content ul li.image div.pictureurl
{
	margin-top: 5px;
}

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;
}

body div#wrapper div#box div#content h2
{
	border-top-color: #1A92D2;
	font-size: 1.166em;
}

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

#global-nav div ul li.first
{
	background-color: #00576e;
}

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

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

#zones-nav #global-nav ul li a:hover
{
	color: #00b7f6;
	text-decoration: none;
}

#zones-nav #global-nav ul li .linktext,
#footer ul li
{
	float: left;
}

#zones-nav #nav-bar ul li a:hover,
.crumb-wrapper ul.local-nav li a:hover
{
	color: #135f86
}

div#wrapper div#footer
{
	font-size: 0.92em;
	border-top: 10px solid #1A92D2 !important;
}

div#wrapper div#footer ul li,
body.front div#wrapper div#footer ul li,
body.keyword-page div#wrapper div#footer ul li
{
	width: auto;
	clear: none;
	padding-left: 5px;
	border-top-width: 0;
}

div#wrapper div#footer .named-trailblock,
body.front div#wrapper div#footer .named-trailblock,
body.keyword-page div#wrapper div#footer .named-trailblock
{
	float: none;
	margin-bottom: 0;
	overflow: hidden;
}

div#wrapper div#footer li,
body.front div#wrapper li,
body.keyword-page div#wrapper li
{
	margin-top: 3px;		
}

div#wrapper div#footer ul li.first,
body.front div#wrapper div#footer ul li.first,
body.keyword-page div#wrapper div#footer ul li.first
{
	margin-bottom: 0;
	padding-left: 0;
}

div#wrapper div#footer ul li a,
body.front div#wrapper div#footer ul li a,
body.keyword-page div#wrapper div#footer ul li a	
{
	border-left: 1px solid #666;
	padding-left: 5px;
}

div#wrapper div#footer ul li.first a,
body.front div#wrapper div#footer ul li.first a,
body.keyword-page div#wrapper div#footer ul li.first a
{
	border-left-width: 0;
	padding-left: 0;	
}

body.front div#content div.tag-tag ul li
{
	border-top: none;
	margin-bottom: 15px;
}

body.front div#wrapper div#box div#content div.tag-tag ul li div.trailtext
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #00576e;
	margin-top: 3px;
	padding-top: 3px;
}

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

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: #1A92D2;
	float: none;
	margin-right: 0;
}

body.front div#content ul#main-trailblock li.major-heading 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
{
	padding-top: 0;
}

.linktext h3 a
{
	color: #1a92d2;
}

li#crumb1
{
	background-color: #002e39;
}

li#crumb2
{
	background-color: #135f86;
}

#zones-nav #nav-bar ul li#crumb1 a,
#zones-nav #nav-bar ul li#crumb2 a,
.crumb-wrapper li#crumb1 a,
.crumb-wrapper li#crumb2 a
{
	background-color: transparent;
	background-image: none;
	color: #fff;
}

#zones-nav li a
{
	font-size: 12px;
}

#nav-bar #crumb-nav #crumb1 a:hover,
#nav-bar #crumb-nav #crumb2 a:hover
{
	background-color: transparent;
}
div#wrapper div#footer
{
	border-top-color: #1A92D2;
	padding-top: 4px;
}

.component,
.hd
{
	border-top-color: #1A92D2;
}

#section-contents #solo-trailblock h2
{
	border-top-width: 0;
}

#section-contents #solo-trailblock ul li
{
	border-top-width: 0;
}

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

/************ Promo column styles here ************/

div#promo,
body.front div#section-contents,
body.front div.editor-zone-1
{
    background-color: #c6e7f0;
}

div#promo a, div#promo a:visited
{
    color: #005689;
}

body.front div#wrapper #box #content div.col div.editor-zone-1 ul
{
	margin: 5px;
}

body.front div#wrapper #box #content div.col div.editor-zone-1 ul li.first h2
{
	border-top-width: 10px;
	border-top-style: solid;
}

body.front div#wrapper #box #content div.col div.editor-zone-1 ul li
{
	padding: 3px 0 6px 0;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #62b6dd;
	margin-bottom: 0;
}
body.front div#wrapper #box #content div.col div.editor-zone-1 ul li.first
{
	border-top-width: 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;
}

div#promo-right .heading-vertical-links .linktext,
div#promo-right .heading-vertical-links li.last
{
    border-top: 0;
    padding-top: 2px;
    padding-bottom: 6px;
}

#wrapper div#promo h2
{
	padding-top: 3px;
	margin-bottom: 5px;
	border-top-color: #1a92d2; 
}
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: #1a92d2;
	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.333em;
	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: #1a92d2;
}

div#wrapper div#promo div#promo-right ul li,
div#promo-bottom ul li
{
	padding-top: 2px;
	padding-bottom: 3px;
	border-top-color: #62B6DD;
}

#section-contents .four-col
{
	border-top: 10px solid white;
	border-bottom: 20px solid white;
}

#section-contents .four-col .component
{
	margin-bottom: 0;
}

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;
}

#promobottom li
{
    border-top: 0;
}

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

div#promo-right ul.tri li,
div#promo-bottom ul.tri li
{
	margin-left: 0;
	border-top-color: #62b6dd
}

#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;
}

div#box div#content div.col div#editor-zone-1 ul
{
	width: 290px;
	margin-left: 5px;
}

div#box div#content div.col #editor-zone-1 ul li
{
	width: 290px;
}


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

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

div#wrapper div.promo-footer
{
	display: none;
}

/* Signin / registration styles */
div.signin-wrapper,
div.signin-wrapper form,
div.registration-wrapper form
{
	border-color: #1A92D2;
}

/* PLUCK */
#box .pluck-comment-block .pluck-comment-author h3
{
	color: #005065
}

#highlights.promo-left .two-col
{
    margin-right: 0;
}


body.tone-index #content li.wide
{
	width: auto;
}
