/** Generic rules **/

h1,
h2,
h3,
h4,
h5,
h6,
body,
form,
fieldset,
p,
ul,
ol,
td,
tr,
table {
  margin: 0;
  padding: 0;
  border: collapse;
}

body {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #F5F5F5;
}

input {
  font-size: smaller;
}

a {
  text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

#table-layout {
  width: 100%;
}

#left, #right {
  width: 3%;
}

#main, #main-bordered {
}

#main.main-bordered
{
  /*
	padding-top: 8px;
	
  border-left: .05em solid #d5d5d5;
  border-right: .05em solid #d5d5d5;	
  */
}

#sidebar, #adminsidebar {
	margin-top: .3em;
  margin-left: .3em;
}

#adminsidebar {
	float: left;
}

#sidebar.right-bordered 
{
	margin-top:0;
  border-right: .05em solid #d5d5d5;
}

.sidebar-keyword-top-corner
{
	height: 23px;
	
	background-image: url(../../images/default/header-keyword-right.gif);
	background-repeat: no-repeat;
	background-repeat: repeat-x;
}

.sidebar-keyword-top
{
	padding-top: 6px;
	
	height: 33px;
	width: 194px;
	
	vertical-align: bottom;
	
	background-image: url(../../images/default/header-keyword-left.gif);
	background-repeat: no-repeat;
	background-repeat: repeat-x;
}

.sidebar-keyword-bottom
{
	height: 24px;
	width: 194px;
	
	background-image: url(../../images/default/header-keyword-left-bottom.gif);
	background-repeat:repeat-x;
}

.sidebar-keyword-bottom-corner
{
	height: 24px;
	width: 12px;
	
	background-image: url(../../images/default/header-keyword-right-bottom.GIF);
}

.sidebar-right-bottom
{
	height: 24px;
	width: 194px;
	
	background-image: url(../../images/default/header-recent-right-bottom.GIF);
	background-repeat:repeat-x;
}

.sidebar-right-bottom-corner
{
	height: 24px;
	width: 12px;
	
	background-image: url(../../images/default/header-recent-left-bottom.GIF);
}

.sidebar-right-top-corner
{
	height: 23px;
	width: 12px;
	
	background-image: url(../../images/default/header-recent-left.gif);
}

.sidebar-right-top
{
	height: 23px;
	width: 194px;
	
	background-image: url(../../images/default/header-recent-right.gif);
	background-repeat:repeat-x;
}

#rightsidebar {
  text-align:left;
}

#rightsidebar.left-bordered 
{
  background-color: #e6e6e6;
}

.sidebar-title
{
}

.sidebar-keyword-top .sidebar-title
{
}

.sidebar-title-more, .sidebar-title-more a
{
	width:190px;
  margin-left:0px;
  margin-top:10px;
  margin-bottom:0px;
  background:none;
  color: #ff9900;
  font-size:1.2em;
  font-weight:bold;
}

#rightsidebar ul
{
}

#rightsidebar ul li
{
  margin-top: 2px;
  margin-bottom: 2px;
}

.rss
{
  padding-left: 18px;
}

.rss a {
  border: none;
  line-height: 16px;
  margin-right: 2px;
  color: black;
  font-weight: bold;
}

.rss a:hover {
  text-decoration: none;
}

.rss a img {
  border: none;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  margin-right: 3px;
  vertical-align: middle;
}


#footer {
  clear: both;
  width: 655px;
}

#header {
  min-height: 4.7em;
}

#banner {
	width: 100%;
}

#logo {
	margin-right: 10em;
}

#footer {
}

#nav-main
{
  position:relative;
  top:-10px;
}

#nav-main table {
  margin-left: 1em;
  margin-right: 5em;
}

#nav-main td {
  vertical-align: top;
  white-space: nowrap;
}

#nav-main td a {
  display: block;
  padding: .4em 1em .5em;
  margin: 0em .3em;
  text-align: center;
}

#nav-crumbs {
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
  vertical-align: bottom;
  
  border-bottom: 1px solid #5c768f;
}

#nav-crumbs-top {
  margin: 0;
  padding: 0;
  padding-top: 3px;
  margin-top: -9px;
  margin-bottom: 10px;
  vertical-align: bottom;
  
  border-top: 1px solid #5c768f;
}

#nav-crumbs #shadow-table
{
  margin-top:3px;
  margin-bottom:2px;
}


#nav-crumbs a, #nav-crumbs-top a, #nav-crumbs .keywordLabel, #nav-crumbs-top .keywordLabel
{
  color:black;
  font-family:tahoma, sans-serif;
  font-size:22px;
  font-weight:bold;
  float: left;
}
#nav-crumbs a:hover, #nav-crumbs-top a:hover
{
  color: #C83600;
  text-decoration: none;
}
.plusSign
{
  font-weight: bold;
  font-size: 22px;
  
  color: #5B768E;
}

#greeting {
  text-align: center;
  white-space: nowrap;
}

#sidebar input[type="text"] {
  display: block;
  width: 100%;
}

#main textarea.large {
  width: 100%;
  height: 20em;
}

#copyright {
  margin:3px 0;
  color:#E4E9ED;
  font-size:11px;
  font-family:Tahoma,sans-serif;
}
#copyright a 
{
  color:#E4E9ED;
  font-size:11px;
  font-family:Tahoma,sans-serif;
}

a.button {
  padding: .1em .5em;
  position: relative;
  top: -1px;
  border-width: 1px;
  border-style: solid;
  font-size: smaller;
}

.margined {
  margin: .3em;
}

h3.margined {
  margin: .3em;
  margin-bottom: .2em;
}

.margined-horizontal {
  margin: 0 .3em;
}

.margined-vertical {
  margin-bottom: .3em;
  margin-top: .3em;
}

.margined-bottom {
  margin-bottom: .3em;
}

.margined-top {
  margin: .3em 0 0;
}

.padded {
  padding: .1em .5em;
}

#greeting p {
  padding: .5em 1em;
}

.bordered {
  border-width: 1px;
  border-style: solid;
}

.floated-right {
  float: right;
  font-size:.85em;
}

ul, ol {
  list-style-type: none;
}

.normal-font {
  font-weight: normal;
}

ol.normal {
  padding-left: 2em;
  list-style-type: decimal;
}

ul.normal {
  padding-left: 2em;
  list-style-type: disc;
}

ul.horizontal li,
ul.horizontal-padded li {
  display: inline;
}

ul.horizontal-padded li {
  padding: 0 .2em;
}

.center {
  text-align: center;
  margin: 0 auto;
}

.inline {
  display: inline;
}

fieldset {
  border: none;
}

legend {
  display: none;
}

.spaced-vertically {
  margin-top: 1em;
  margin-bottom: 1em;
}

.spaced-top {
  margin-top: 1em;
}

.spaced-bottom {
  margin-bottom: 1em;
}

.spaced-bottom-more {
  margin-bottom: 1.3em;
}

fieldset p {
  padding-top: 1em;
}

fieldset p.first {
  padding-top: 0;
}

label {
  display: block;
}

dt {
  margin: 1em 0;
}

table.nice {
  border-width: 1px;
  border-style: solid;
}

table.nice caption {
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}

.boxed {
  font-family: Verdana, sans-serif;
  padding: 0 .4em;
  border-width: 1px;
  border-style: solid;
  font-size: x-small;
  position: relative;
  top: -1px;
}

.boxedRemove
{
	height: 12px;
	width: 12px;
	
	float: left;
	
	background-image: url(../../images/default/icon-x-elearning.gif);
	background-repeat: no-repeat;
	
	padding-right: 4px;
}

.crumbBoxedRemove
{
	height: 12px;
	width: 12px;
	
	
	background-image: url(../../images/default/icon-x-elearning.gif);
	background-repeat: repeat-none;
}

.boxed.gradient {
  top: 0px;
}

a.boxed:hover {
  text-decoration: none;
}

.center60 {
  display: block;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.small {
  font-size: smaller;
}

.alternate a {
  font-weight: normal;
}

.underlined {
  text-decoration: underline;
}

#paging_old {
  font-size:.85em;
}
#paging 
{
	padding-right: 14px;
  float: right;
}
#pagingContainer
{
  width: 100%;
  padding-bottom: 10px;
}
.paging
{
  margin-bottom: 5px;
}
.paging td a,
.paging td b {
  display: block;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 11px;
  padding: 0 4px;
  margin-left: 5px;
  margin-top: 5px;
}

h2 {
  font-size: small;
  padding: .3em .5em;
}

.article-search-results
{
}
.article-search-results h3 {
  margin-bottom: .3em;
}

.article-search-results h3 a {
  text-decoration: none;
  border-bottom: .05em solid rgb(121, 144, 189);
}

.article-search-results h3 a:hover {
  border-bottom-color: rgb(255, 140, 0);
}

.keywords #shadow-table
{
  position:relative;top:-5px;
}

.keywords
{
  margin-top: 4px;
}

.keywords li a
{
  color:#374c82;
  margin-left:5px;
}

/** Color/image specific rules **/

body {
}

a {
  color: rgb(55, 76, 130);
}

#left {
}

#right {
}

#center {
  background-color: #F5F5F5;
}

#header {
  color: rgb(255, 255, 255);
  background-color: rgb(55, 76, 130);
  background-image: url(http://www.leadershipdigital.com/css/images/topbanner-gradient.png);
  background-repeat: repeat-x;
  background-position: top;
  height:67px;
}

#nav-main {
  background-color: rgb(55, 76, 130);
}

#nav-main td a {
  color: rgb(0, 0, 0);
  background-color: rgb(220, 226, 237);
  background-image: url(http://www.leadershipdigital.com/css/images/topnav-gradient4.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

#nav-main td.active a {
  background-color: rgb(255, 255, 255);
  background-image: none;
}

a.button {
  color: rgb(255, 255, 255);
  border-color: rgb(112, 137, 184);
  background-color: rgb(41, 58, 102);
  background-image: url(http://www.leadershipdigital.com/css/images/button-gradient.png);
  background-repeat: repeat-x;
  background-position: top;
}

a.button:hover
{
  background-image: none;
  text-decoration: none;
}

.bordered {
  border-color: rgb(134, 151, 184);
}

.darkened {
  background-color: rgb(227, 233, 245);
}

.darkened-less {
  background-color: rgb(243, 246, 249);
}

.darkened-more {
  color: rgb(255, 255, 255);
  background-color: rgb(55, 76, 130);
}

.alternate {
  color: rgb(139, 151, 176);
}

h2 {
  color: rgb(255, 255, 255);
  background-color: rgb(55, 76, 130);
  background-image: url(http://www.leadershipdigital.com/css/images/subheader-gradient.png);
  background-repeat: repeat-x;
}

table.nice {
  border-color: rgb(153, 153, 153);
  background-color: rgb(239, 239, 239);
}

table.nice tbody {
  background-color: rgb(255, 255, 255);
}

table.nice caption {
  background-color: rgb(239, 239, 239);
  border-color: rgb(153, 153, 153);
}

.boxed {
  border-color: rgb(117, 126, 151);
}

a.boxed:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(112, 137, 184);
}

.boxed.gradient {
  color: rgb(0, 0, 0);
  background-color: rgb(121, 144, 189);
  background-image: url(http://www.leadershipdigital.com/css/images/x-gradient.png);
  background-repeat: repeat-x;
  margin-right:.5em;
}

#nav-crumbs .boxed.gradient, #nav-crumbs-top .boxed.gradient
{
	font-size:8px;
	padding:0px 2px;
}

a.boxed.gradient:hover {
  color: rgb(0, 0, 0);
}

.keyword-divider-bottom {
  height: 6px;
  margin-bottom: .2em;
  background-image: url(http://www.leadershipdigital.com/css/images/divider.png);
  background-repeat: repeat-x;
}

.keyword-divider-top {
  height: 6px;
  margin-top: .2em;
  background-image: url(http://www.leadershipdigital.com/css/images/divider2.png);
  background-repeat: repeat-x;
}

.hovershaded:hover {
  background-color: rgb(227, 233, 245);
}

.paging td a {
  font-weight: normal;
  color: #4377A7;
}

.paging td a:hover {
  text-decoration: none;
  background-color: rgb(227, 233, 245);
  color: #FFFFFF;
}

.paging td b {
  color: rgb(255, 255, 255);
  font-weight: normal;
  border-color: #000000;
  background-color: #4377A7;
}
.paging .nextPage a, .paging .previousPage a
{
  border: 0;
  font-weight: bold;
  font-size: 12px;
}
.paging .nextPage a:hover, .paging .previousPage a:hover
{
  background-color: white;
}
.paging .nextPage a#disabled, .paging .previousPage a#disabled
{
  color: #999999;
}

.blogs b, .archives b {
  color: rgb(0, 0, 0);
}

.keywords li, .blogs li, .archives li {
  color: rgb(139, 151, 176);
}

.keywords li.odd, .blogs li.odd, .archives li.odd {
  background-color: rgb(243, 246, 249);
}

p#about {
  padding: .2em;
  margin: 0;
}

a.article-view-title {
  text-decoration:none;
  border-bottom: .05em solid rgb(121, 144, 189);
}

a.article-view-title:hover {
  border-bottom-color: rgb(255, 140, 0);
}

#comments-header {
  color: rgb(55, 76, 130);
  font-weight:bold;
}

.comment {
  padding-top: .3em;
  padding-bottom: .3em;
}

.comment-author {
  color: rgb(55, 76, 130);
}

.bold {
  font-weight:bold;
}

#fullKeywordList {
	float:left;
}

#fullKeywordList table {
  width: 100%;
}

#fullKeywordList td {
  padding: 2px 10px 2px 10px;
}

#fullKeywordList .backLink {
  margin: 10px;
}

#fullKeywordList .backLink-more {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.errors, .errors li
{
  color: rgb(120, 64, 53);
  font-family: "Trebuchet MS", sans-serif;
  font-size: 16px;
  list-style: square;
  list-style-position: inside;
}

span.errors
{
  color: rgb(120, 64, 53);
  font-weight: bold;
  background-color: #FFFFFF;
  padding-left: 5px;
}

ul.errors
{
  border-top: 1px solid rgb(120, 64, 53);
  border-bottom: 1px solid rgb(120, 64, 53);
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #F5F5F5;
}

.errors li
{
  color: rgb(120, 64, 53);
  padding-left: 15px;
}

#search
{
	padding:0px 15px 15px 0px;
}

#search-results
{
  margin: 1px 10px 0 18px;
  padding: 0;
  width: 621px;
}

.contentCategoryContainer
{
  margin-bottom: 10px;
  width: 621px;  
}
.article-search-results
{
  width: 621px;  
}
.article-search-results li
{
  padding-bottom: 22px;
}
.article-search-results li.categoryHeading
{
	padding-bottom: 1px;
}
.article-search-results li .categoryLabel
{
  font-size:1.2em;
  color:#374c82;
  font-weight:bold;
}
.article-search-results li .category
{
	/*
  font-size:1.2em;
  color:#ff9900;
  font-weight:bold;
  */
  color: #4176C6;
	font-family: Georgia;
	font-size: 2em;
	font-weight: normal;
}
.article-search-results li .title,
.browseLatest .title,
.browseCardStyle .title
{
  color:black;
  font-family:tahoma, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin:2px 0;
  text-decoration:none;
}
.browseLatest .text
{
  line-height:1.2em;
}
.browseLatest
{
	padding-left: 0px;
	
	vertical-align: top;
}
.browselatest
{
}
.browselatest table
{
  width: 621px;
}
.sectionTitle
{
	padding-top: 0px;
	border-bottom: 1px solid gray;
  font-size: 2.0em;
  color: #0000FF;
  font-weight: normal;
  font-family: Georgia;
}

.sectionTitle span, .sectionTitle a, .readMore span, .keywords .more
{
}

.readMore
{
	float: left;
  padding: 5px 0 15px 0;
}

.article-search-results li .tagsLabel
{
  font-size:.7em;
  font-weight:bold;
}
.article-search-results li .tags
{
  font-size:.7em;
  color:#374c82;
}
.article-search-results li .text
{
	padding-top: 3px;
	padding-bottom: 8px;
	
	line-height: 16px;
}
.article-search-results li .blogrow
{
  font-size:.7em;
  color:#374c82;
}
.article-search-results li .blogrow a 
{
  color:#999999;
  font-family:"Trebuchet MS", sans-serif;
  font-size:10px;
}
.listViewArticle .blogrow a
{
  text-decoration:underline;
}
.listViewArticle .blogrow a:hover
{
  text-decoration:underline;
}
.article-search-results li .blogrow a:hover 
{
  color: #C83600;
}

.article-search-results li .blogrow .date
{
	color:#999999;
}

.browseLatest .date, .browseCardStyle .date
{
	padding: 0 0 5px 0;
	font-size: 9px;
	color: #999999;
}
.article-search-results li .linkrow  
{
  padding-top:5px;
}
.article-search-results li .linkrow a 
{
  font-size:.85em;
  color:#374c82;
  font-weight:normal;
  padding-right:5px;
}
.article-search-results li .linkrow a img
{
  border:none;
  text-valign:bottom;
}

#main #people
{
  padding-left:10px;
  margin-bottom:15px;
  text-align:center;
}

#main #people table
{
  margin-left:auto;
  margin-right:auto;
}

#main #people td
{
  background-image:url('http://www.leadershipdigital.com/css/images/introimage.png');
  background-repeat:no-repeat;
}

#about-text
{
  text-align:left;
  width:500px;;
  height:150px;
  color:white;
  font-size:18px;
  font-style:italic;
  line-height:1.2em;
}

.vertical-ad
{
  padding: 0;
  margin-top: 40px;
}


/* good colors with this scheme:
rgb(120, 64, 53)   <-- red
rgb(45, 91, 184)   <-- light blue
rgb(37, 60, 107)   <-- dark blue
rgb(42, 56, 14)    <-- dark green
rgb(141, 184, 54)  <-- light green
*/

.keywords li a.nofollow
{
  color: red ! important;
}

.browseCardStyle
{  	
	padding: 0;
	margin: 0;
  
  overflow: hidden;
  
  height: 100%;
}
.browseCardStyleRecentPosts
{
}
.browseCardStyleInside
{
	padding: 0;
	margin: 0;
  
  overflow: hidden;
  
  height: 100%;
}

.innerBrowseCardStyle
{
  padding-bottom: 5px;
  position: relative;
  height: 100%;
  text-align: left;
  width: 141px;
  padding: 0 9px;
}

.browseCardStyleInside .innerBrowseCardStyle
{
}

.browseCardStyleDivider
{
  width: 19px ! important;
  height: 1px;
  float: left;
}

#BracketQuestion
{
	vertical-align: top;
  color: black;
  font-size: 10px;
  cursor: pointer;
  _cursor: hand;
}

#AboutKeywordsDisplay
{
  padding: 5px; 
  margin-left: 20px; 
  
  width: 250px; 
  
  position: absolute; 
  display: block; 
  visibility: hidden; 
  
  border: 1px solid black; 
  background-color: #FFFFFF;
}

.listedData
{
  padding: 0;
  margin: 0;
}

.listedData li
{
  padding: 0;
  margin: 0;  
}

.listedData li ul
{
  padding: 5px 0 5px 35px;
  margin: 0;
}

.listedData li ul li
{
  padding: 5px 0 5px 0;  
}


.validationErrors
{
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  
  color: #BD0000; 
}

.validationErrors h3
{
  color: #BD0000;
  
  font-size: 1em;
}

.validationErrors ul
{
  padding: 0;
  margin: 0;
}

.validationErrors li
{
  margin-left: 25px;
  list-style-type: square;  
}

.messageContainer
{
  padding: 0;
  margin: 0; 
  margin-bottom: 5px;
  
  color: #374C82;
  
  font-weight: bold;
}

#ccSources
{
  padding: 0;
  margin: 0;
  margin-top: 10px;  
}

#ccSources table
{
  width: 100%;  
}

#ccSources table tr td
{
  padding: 3px;
  margin: 0;  
}

#ccSources .checked
{
  
  background-color: #374C82;
}

.deleteButton
{
  color: white;
  
  position: relative;
  left: 860px; 
}

.ccRenderAttributesContainer
{
  margin: 1em 0 1em 0;
}

.ccRenderAttributesContainer tr
{
  border: 1px solid black;
}

.ccRenderAttributesContainer tr td
{
  padding: 3px;
}

.ccRenderAttributesContainer tr .darkened-more
{
  padding: 5px;
}

.ccRenderAttributesContainer tr .alternate
{
  color: white;
  
  background-color: rgb(139, 151, 176);
}


.ccRenderAttributesContainer tr td select
{
  width: 120px;
  
  margin: 0 15px 3px;
  
  display: block;
  
  
}

.ccRenderAttributesContainer em
{
  display: block;
  
  text-align: center;
  
  font-weight: bold;
  
  font-style: normal;
}

.ccRenderAttributesContainer span
{
  width: 175px;
  display: block;
  
  text-align: right;
  
  font-weight: bold;
}

#ccSources .alternate
{
  color: white;
  
  background-color: rgb(139, 151, 176);
}


#ccSources table tr td
{
  color: white;
  
  background-color: #8B97B0;
  
  border: 1px solid #E3E9F5;
  border-width: 0 0 1px 1px;
}

.pagingInfo
{
  color: black;
  
  font-size: .6em;  
}

#alter-content-category-form label
{
  width: 105px; 
}

#about-text
{
  margin-left: auto !important;
  margin-right: auto !important;
}

#paging a
{
  color: #374C82;
  font-weight: bold;
}


#BlogGroupsContainer
{
  padding: 0;
  margin: 0;
  margin-left: 5px;
  margin-top: 15px;
}

#BlogGroupsContainer a
{  
  color: #374C82;
}

#BlogGroupsContainer p
{
  padding: 0;
  margin: 5px 0 5px 20px;
}

.articlesMatching
{
  padding: 0;
  margin: 0;
  
  text-align: right ! important;
  
  white-space: nowrap;
  
  position: relative;
  
  height: 15px;
}
.articlesMatching span
{
  height: 15px;
  display: block;
  float: right;
  color: white;
  background-color: #5B768E; 
  font-family: tahoma, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 1px;
  text-align: center;
  width: 90px;
}

#NoResultsTable td
{
	width: 50%;
	vertical-align: top;
	padding: 0 20px 0 20px;
}

#NoResultsTable td ul li
{
	padding: 3px 0 3px 0;
}

#NoResultsTable td form#clear-search-form
{
	text-align: center;
}

.rss
{
  background-image: url(http://www.leadershipdigital.com/css/images/feedIcon-small.gif); 
  background-repeat: no-repeat;
}

#keyword-matched-taurus-content
{
  width:544px;
  margin-left:7px;
}

#editionHeader
{
  font-family:tahoma, sans-serif;
  background-color:black;
  color: white;
  font-weight: bold;
  font-size: 18px;
  height: 35px;
  text-align:right;
  border-collapse:collapse;
}
#editionHeader .date
{
  padding-right: 5px;
  valign:bottom;
  vertical-align:bottom;
  text-align: right;
  width: 550px;
}
#editionHeader .changeEdition
{
  font-size: 11px;
  font-weight: normal;
  valign: bottom;
  vertical-align: bottom;
  width: 105px;
  padding-bottom: 3px;
  position: relative;
}
.blogSpecificBanner
{
  text-align: left;
}
.blogSpecificBanner img
{
  border: 0;
}
.sponsoredBy
{
  text-align: right;
}
.sponsoredBy img
{
  padding-left: 3px;
  border: 0;
}

#sidebar
{
  border: 0 !important;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  width: 124px;
}
#sidebar .sidebar-title, #sidebar .keywords active, #sidebar .keywords, #rightsidebar .rightsidebar-title-featured, #rightsidebar ul
{
  width: 122px;
}
#sidebar .active
{
  padding-bottom: 15px;
  margin-top: 15px;
}

#table-browse-keywords
{
  padding-top: 15px;
  width: 130px;
  border-collapse: collapse;
}

#main, #main-bordered
{
  border-left: 1px solid black;
  border-right: 1px solid black;
}

#footer
{
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #5B768F;
  border-left:1px solid black;
  border-right:1px solid black;
  border-bottom:1px solid black;
}
#footer p, #footer a
{
}
#googleAdsTop
{
  margin: -5px 0px 1px -68px;
}
#subscribePane
{
  height:307px;
  width:186px;
  margin-left: 15px;
  position: relative;
  font-size: 11px;
  font-family: "Trebuchet MS", sans-serif;
}

#rightColumnFirstAd
{
  margin-left: 18px;
  margin-top: 21px;
  margin-bottom: 21px;
  cursor:pointer;
  width: 181px;
  height: 93px;
}
#rightColumnFirstAd img
{
  margin: 0;
  padding: 0;
}
#subscribeInput
{
  position:absolute;
  bottom: 22px;
  left: 0;
  margin-left: 19px;
  width: 103px;
  border: 0;
}
#subscribeButton
{
  position:absolute;
  bottom: 21px;
  right: -1px;
  width: 33px;
  height: 22px;
  background-color: transparent;
  cursor:pointer;
}

#rightsidebarbottomdiv
{
  margin-left: 17px;
}

#rightsidebarbottomdiv, #sidebar-title-featured, #rightsidebarbottomdiv ul
{
  width: 160px !important;
}
#rightsidebar.left-bordered
{
  background-color: transparent;
}
#table-browse
{
  background-color: #F5F5F5;
}
#main
{
  background-color: #FFFFFF;
  width: 653px !important;
}

.browseCardStyle
{
  font-size: 9px;
  height: 100%;
}
.browseCardStyle a.cardTitle, .browseCardStyle div.cardTitle
{
  height: 19px;
  width: 137px;
  display: block;
  overflow: hidden;
  background: black;
  text-align: left;
  text-decoration: none;
  padding-top: 1px;
  padding-left: 4px;
  line-height: 17px;
  vertical-align: top;
}
.browseCardStyle a.cardTitle .title, .browseCardStyle div.cardTitle .title
{
  height: 17px;
  line-height: 17px;
  color: white;
  font-family: tahoma, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  margin-top: 0;
  padding-top: 0;
  margin-top: 1px\0/;
}

.browseCardStyle a.cardTitle:hover
{
  background-color:#5B768F;
}

.innerBrowseCardStyle .date
{
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 9px;
  margin-top: 6px;
  padding-bottom: 1px;
}

.innerBrowseCardStyle .articleCardTitle
{
  font-size: 12px;
}
.articleCardTitle:hover 
{
  color: #c83600 !important;
}
.articleCardTitle:hover .title
{
  color: #c83600;
}
.listViewArticle a:hover
{
  color: #c83600;
}
.innerBrowseCardStyle a.articleCardTitle .title
{
  color: black;
  font-family:tahoma, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin:2px 0;
  text-decoration:none;
}
.innerBrowseCardStyle a.articleCardTitle:hover, .innerBrowseCardStyle a.articleCardTitle:hover .title
{
  text-decoration: none;
  color: #c83600;
}
.readMore
{
  padding-top: 0;
}
a.more
{
  color:#296EA0;
  font-family:"Trebuchet MS", sans-serif;
  font-size:11px;
  font-style:italic;
  font-weight:bold;
}
a.more:hover
{
  color:#c83600;
}
.readMore a span
{
  color:#296EA0;
  font-family:"Trebuchet MS", sans-serif;
  font-size:11px;
  font-style:italic;
  font-weight:bold;
}
.readMore a:hover
{
  text-decoration: none !important;  
}
.readMore a:hover span
{
  color:#c83600;
}

.tweetCount
{
  color: white;
  font-family:"Trebuchet MS", sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding-top: 1px;
  margin-left: 9px;
  padding-bottom: 7px;
  background: url(../../images/box-tweet.png) no-repeat;
  height: 16px;
  width: 70px;
}
a.tweetCount:hover
{
  text-decoration: none;
  color: black;
}
.browseCardStyleFirst .tweetCount
{
  margin-left: 1px; 
}

#giantHR
{
  display: block;
  height: 14px;
  background-color: black;
  margin-top: 7px;
}

.blogrow
{
  margin-top: 5px;
  margin-bottom: 3px;
}
 .listViewArticle .title:hover, .listViewArticle .title:hover span
{
  text-decoration: none;
  color:#c83600;
  font-family:tahoma, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin:2px 0;
  text-decoration:none;
}
listViewArticle .title span
{
  color:black;
  font-family:tahoma, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin:2px 0;
  text-decoration:none;
}

.article-search-results li
{
  border-bottom: 1px solid #A2A2A2;
}

.article-search-results .title
{
  color: black;
  font-size: 16px;
}

.listViewReadMore
{
  color:#296EA0;
  font-family:"Trebuchet MS", sans-serif;
  font-size:11px;
  font-style:italic;
  font-weight:bold;
}
.listViewReadMore:hover
{
  color:#c83600;
  text-decoration: none; 
}

.listViewArticle
{
  position: relative;
  margin-left: 1px;
  margin-right: 1px;
}

.listViewTweetCount
{
  float: right;
  color: white;
  font-family:"Trebuchet MS", sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding-top: 1px;
  overflow: hidden;
}
a.listViewTweetCount:hover
{
  text-decoration: none;
  color: black ! important;
}

.viewMoreListView
{
  border-top: 1px solid #A2A2A2;
}
.viewMoreListView a
{
  font-size: 16px;
  font-family:"Trebuchet MS", sans-serif;
  color: #296ea0;
  font-style: italic;
  font-weight: bold;
  float: right;
}
.viewMoreListView a:hover
{
  color: #c83600;
  text-decoration: none !important;
}

.sidebar-topics, .sidebar-topics-nokeywords
{
  color: #606A80;
  font-family: arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding: 0;
  margin-left: 0;
  padding-bottom: 2px;
}
.sidebar-topics-nokeywords
{
  margin-top: 15px;
}
.sidebar-title, .sidebar-title-first
{
  color: #606A80;
  font-family: arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin-top: 19px;
}
.sidebar-title-first
{
  margin-top: 0 !important;
}
#sidebar .keywords li
{
  margin: 0;
  padding: 0;
  _margin-bottom: -25px !important;
}
#sidebar .keywords li a
{
  color:#606A80;
  display:block;
  font-family: arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0 0 3px 0;
}

#sidebar .active li a
{
  vertical-align: top;
  valign: top;
}

#sidebar-title-featured
{
  color: black;
  width: 100%;
  display: block;
  border-bottom: 1px solid black;
  font-family: tahoma, sans-serif;
  font-size: 16px;
  color:#333333;
  padding-left: 2px;
}

#rightsidebarbottomdiv ul
{
  padding-top: 2px;
}
#rightsidebarbottomdiv li
{
  margin-bottom: 10px;
  padding-left: 2px;
  _margin-bottom: -25px !important;
}
#rightsidebarbottomdiv li a
{
  color: black;
  display:block;
  font-family:tahoma, sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0 0 8px;
  text-decoration:none;
}
#rightsidebarbottomdiv li a:hover
{
  text-decoration: underline;
}

.innerBrowseCardStyle .text, .listViewArticle .text
{
  line-height: 16px !important;
  font-size: 11px;
  font-family: "Trebuchet MS", sans-serif;
}

.date
{
	font-family: "Trebuchet MS", sans-serif !important;
	font-size: 10px !important;
}

#sidebar, #sidebar .keywords, #sidebar .sidebar-title
{
  width: 124px !important;
}

#main
{
  text-align:left;
}

#td-browse-right
{
  width: 200px !important;
  padding-top: 85px;
  vertical-align: top;
  valign: top;
}

#sidebar .keywords .more, #rightsidebarbottomdiv ul li .more a
{
  color:#296EA0;
  font-family:"Trebuchet MS", sans-serif;
  font-size:11px;
  font-style:italic;
  font-weight:bold;
  margin:0 0 6px;
  text-decoration:none;
}

#rightsidebarbottomdiv ul li a:hover
{
  color: #C83600;
  text-decoration: none;
}

#rightsidebarbottomdiv ul li a .more
{
  color:#296EA0;
  font-family:"Trebuchet MS", sans-serif;
  font-size:11px;
  font-style:italic;
  font-weight:bold;
  margin:0 0 6px;
  text-decoration:none;
}

#sidebar .keywords .more:hover, #rightsidebarbottomdiv ul li .more a:hover
{
  color: #C83600;
  text-decoration: none;
}

.topBarDate
{
  color:white;
  font-family:tahoma, sans-serif;
  font-size:17px;
  font-weight:bold;
  letter-spacing:1px;
  margin:1px 0px;
  text-align:right;
}

.listViewArticleShort, .listViewArticleShortFirst
{
  border: 0 !important;
}
.listViewArticleShort a, .listViewArticleShortFirst a, .listViewArticleShort a span, .listViewArticleShortFirst a span
{
  color:black;
  font-family:tahoma, sans-serif;
  font-size:14px !important;
  font-weight:bold;
  margin:2px 0;
  text-decoration:none;
}

.listViewArticleShort .blogrow a, .listViewArticleShortFirst .blogrow a
{
  font-size: 10px !important;
}
.listViewArticleShort a, .listViewArticleShortFirst a, .listViewArticleShort a:hover, .listViewArticleShortFirst a:hover
{
  text-decoration: none; 
}
.listViewArticleShort a:hover .title, .listViewArticleShortFirst a:hover title, .listViewArticleShortFirst a:hover span
{
  color: #C83600;
}
.listViewArticleShort, .listViewArticleShortFirst
{
  margin-top: 3px;
  padding-bottom: 10px !important;
  border: 0;
}
.listViewArticleShortFirst
{
  margin-top: 10px;
}

/* listTop is for the CC's. */
.listTopViewArticleShort, .listTopViewArticleShortFirst
{
  border: 0 !important;
}
.listTopViewArticleShort a, .listTopViewArticleShortFirst a, .listTopViewArticleShort a span, .listTopViewArticleShortFirst a span
{
  color:black;
  font-family:tahoma, sans-serif;
  font-size:14px !important;
  font-weight:bold;
  margin:2px 0;
  text-decoration:none;
}

.listTopViewArticleShort .blogrow a, .listTopViewArticleShortFirst .blogrow a
{
  font-size: 10px !important;
}
.listTopViewArticleShort a, .listTopViewArticleShortFirst a, .listTopViewArticleShort a:hover, .listTopViewArticleShortFirst a:hover
{
  text-decoration: none; 
}
.listTopViewArticleShort a:hover .title, .listTopViewArticleShortFirst a:hover title, .listTopViewArticleShortFirst a:hover span
{
  color: #C83600;
}
.listTopViewArticleShort, .listTopViewArticleShortFirst
{
  margin-top: 3px;
  padding-bottom: 10px !important;
  border: 0;
}
.listTopViewArticleShortFirst
{
  margin-top: 10px;
}
.listTopTitle
{
  font-family: Tahoma, sans-serif;
  font-weight: bold;
}
.listTopMore
{
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-style: italic;
}

#BodyIntro
{
  width: 655px !important;
}

#td-browse-keywords
{
  width:130px !important;
}

#search-form
{
  text-align: left;
  width: 125px;
}
#searchDivContainer
{
  position: relative;
  padding-top: 85px;
  margin-left: 0;
  width: 130px;
  margin-bottom: 2px;
  position: relative;
  background-position: left bottom;
}
#query
{
  height: 14px;
  width: 96px;
  border: 0;
  width: 90px;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 11px;
  margin-left: 6px;
  margin-bottom: 2px;
  color: #9a9ea9;
}
#submit-button
{
  position: absolute;
  right: 6px;
  bottom: 1px;
}

#moreLink
{
  font-size:11px;
  font-weight:normal;
  float: left;
  color:white;
  font-family:tahoma, sans-serif;
}
#moreLink:hover
{
  text-decoration: none;
}
#more-editions
{
  position: absolute;
  right: 311px;
  _right: 410px; /* IE6 only */
  right: 301px\0/; /* IE8 only */
  top: 11px;
  _top: 38px;
  border: 1px transparent solid;
  display: none;
  z-index:50;
}
#more-editions-table
{
  position: absolute; 
  background-color: #EBEAD5; 
  border: 1px black solid;
  box-shadow: -10px 10px 20px #666;
  -webkit-box-shadow: -10px 10px 20px #666;
  -moz-box-shadow: -10px 10px 20px #666;
  border-collapse: collapse;
}
#more-editions-table th
{
  color: black;
  text-align: left;
  background-color: #D5D3A3;
  padding: 1px 3px;
}
#more-editions-table td table
{
  text-align: left;
  width: 100px;
}
#more-editions-table a
{
  color: black;
  display: block;
  padding: 1px 3px;
  border: 1px solid #EBEAD5;
}
#more-editions-table a:hover
{
  text-decoration: none;
  background-color: #F6F6EE;
  border: 1px solid #949494;
}
.daily
{
  border-right: 1px solid #BDBCAA;
}
.weekly
{
  border-right: 1px solid #BDBCAA;
}
.monthly
{
  border-right: 1px solid #BDBCAA;
}
.yearly
{
}

#recentPostsTitle
{
  height: 19px;
  line-height:17px;
  background-color: black;
  text-align:left;
  vertical-align: top;
  padding-top: 1px;
}
#recentPostsTitle .title
{
  color:white;
  font-family:tahoma, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:17px;
  height:17px;
  margin:0;
  padding-left: 4px;
}

#recentPostsPortlet
{
  padding-right: 9px;
}
#recentPostsPortlet .date
{
  color: #666666;
}

#recentPostsPortlet .articletitle
{
  color:black;
  font-family:tahoma, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}
#recentPostsPortlet .articletitle:hover
{
  color: #C83600;
}
#recentPostsPortlet .blogname
{
  color: #666666;
  font-family:"Trebuchet MS", sans-serif;
  font-size:10px;
  text-decoration: underline;
}
#recentPostsPortlet .blogname:hover
{
  color: #C83600;
}

a.editionsMore
{
  color: #935946 !important; 
  margin-top: 5px;
}
a.editionsMore:hover
{
}

a.editionsMoreDisabled
{
  color: #a1a1a1 !important; 
  margin-top: 5px;
}
a.editionsMoreDisabled:hover
{
}

span.editionArrow
{
  position: absolute;
  margin-top:3px;
  margin-left:30px;
  display: block;
  width:11px;
  height:8px;
  background: url('../../images/more-editions-down-arrow.png') no-repeat 0 0;
}
span.editionArrowDisabled
{
  color: #a1a1a1 !important; 
  position: absolute;
  margin-top:3px;
  margin-left:30px;
  display: block;
  width:11px;
  height:8px;
  background: url('../../images/more-editions-down-arrow.png') no-repeat 0 -8px;
}

td.browseEditionStyle
{
  width: 160px;
}
th.browseEditionStyle
{
  font-weight: bold;
}
#viewMoreEditionsTable, #browseViewMoreKeywordsTable
{
  font-family:"Trebuchet MS", sans-serif;
  font-size:14px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 15px;
}

#dailyCheckbox
{
  position: absolute;
  bottom: 10px;
  left: 10px;
}
#dailyCheckboxLabel
{
  position: absolute;
  bottom: 10px;
  left: 30px;
}
#weeklyCheckbox
{
  position: absolute;
  bottom: 10px;
  left: 75px;
}
#weeklyCheckboxLabel
{
  position: absolute;
  bottom: 10px;
  left: 95px;
}

.blackVerticalBar
{
  color: black !important;
}

.recentPost
{
  padding-top: 5px; 
  padding-bottom:6px; 
  padding-left: 4px;
}

#adBetweenCardViews
{
  margin: 2px 0;
}

.horizontal-ad
{
  text-align:center;
  padding-top: 8px;
  margin-top: 4px;
  padding-bottom: 3px !important;
  background-color:#F5F5F5;
  border: none !important;
}
.horizontal-adBuffer
{
  height: 4px !important;;
  margin: 0 !important;;
  padding: 0 !important;;
}

.browseEditionStyle a
{
  color: #296ea0;
  font-size: 11px;
  font-family: tahoma, sans-serif;
}
.browseEditionStyle a:hover
{
  text-decoration: none;
  color: #C83600;
}

#topShowMorePagingControls
{
  margin-bottom: 7px;
}
#topShowMorePagingControls, #topShowMorePagingControls a
{
  font-family:"Trebuchet MS", sans-serif;
  font-size:12px;
  color: #5B768E;
}
#topShowMorePagingControls a:hover
{
  text-decoration: none;
  color: #C83600;
}

#topShowMorePagingControls b
{
  color: #999999;
  font-weight: normal;
}


#rightColumnFirstAd
{
  display: block !important;
}

#subscribeInput
{
  margin-bottom: 19px;
}

#subscribeButton
{
  margin-bottom: 17px;
  margin-right: 12px;
}

#searchDivContainer
{
  background-image: url(../../images/searchbox.png);
  background-repeat: no-repeat;
}

.boxedRemove
{
	background-image: url(../../images/icon-x-smi.png);
	width: 14px;
	height: 14px;
}

#changeEditionArrow
{
  background-image: url(../../images/choose-edition.png);
  background-repeat: no-repeat;
  height: 12px;
  width: 10px;
  display:block;
  float:left;
  margin-top: 1px;
}

.pagingEllipse
{
  vertical-align: bottom;
  color: #4479a5;
  padding-left: 5px;
}

#pageContent
{
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 13px;
  padding-left: 5px;
  padding-right: 5px
}

.rightSidebarCustomDiv
{
  margin-left: 17px;
  text-align: left;
}

.rightSidebarCustomDiv, 
.rightSidebarCustomDiv ul
{
  width: 160px !important;
}

.rightSidebarCustomDiv.left-bordered
{
  background-color: transparent;
}

.rightSidebarCustomDiv ul
{
  padding-top: 2px;
}

.rightSidebarCustomDiv li
{
  margin-bottom: 2px;
  margin-top: 2px;
  padding-left: 2px;
}

.rightSidebarCustomDiv li a
{
  color: black;
  display:block;
  font-family:tahoma, sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0 0 8px;
  text-decoration:none;
}

.rightSidebarCustomDiv li a:hover
{
  text-decoration: underline;
}

.rightSidebarCustomDiv h1,
.rightSidebarCustomDiv h2,
.rightSidebarCustomDiv h3,
.rightSidebarCustomDiv h4
{
  background-color: transparent;
  border-bottom-color:black;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#333333;
  display:block;
  font-family:tahoma, sans-serif;
  padding:0 0 0 2px;
  width:100%;
  font-weight:bold;
  margin-top:19px;
}

.rightSidebarCustomDiv h1
{
  font-size:18px;
}

.rightSidebarCustomDiv h2
{
  font-size:16px;
}

.rightSidebarCustomDiv h3
{
  font-size:14px;
}

.rightSidebarCustomDiv h4
{
  font-size:12px;
}

#taurusContentArea ol
{
  list-style-type: decimal !important;
  margin: 10px 0px 10px 55px;
}
#taurusContentArea ul
{
  list-style-type: disc !important;
  margin: 10px 0px 10px 55px;
}