body {
  margin: 0px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
}

input {
  font-family: Verdana, sans-serif;
}

table#TableLayout {
  width: 100%;
}

a:active, a:focus, a:hover {
  outline: none
} 

.Application {
}

.LanguageBar {
  width: 770px;
  margin: 0 auto;
}

.LanguageBarButton {
  float: right;
}

.Brand {
  width: 770px;
  margin: 0 auto;
}

.LanguageBar a {
  font-size: 11px;
  color: #555;
  text-decoration: none;
  margin: 0 0 0 10px;
  opacity: 0.4;
}

.LanguageBar  a:hover {
  text-decoration: underline;
}

.SelectedLanguage a {
  opacity: 1;
}

.Header {
  padding: 3px 0 0;
}

.Body {
  width: 770px;
  margin: 0 auto;
}

.BlogTitle {
  font-family: "Lucida Console", Helvetica, sans-serif;
  margin: 0 0;
  float: left;
}

.BlogTitle h1 {
  font-size: 48px;
  font-weight: normal;
  letter-spacing: 10px;
  margin: 30px 0;
}

.BlogTitle1 h1 {
  color: #555;
}


.BlogTitle2 h1 {
  color: #999;
}

.BlogTitle3 h1 {
  color: #F47E53;
  letter-spacing: 0px;
}

.ProductName h1 {
  text-align: right;
  font-family: Verdana, sans-serif;
  font-size: 62px;
  font-weight: normal;
  margin: 0 0;
  padding: 0 20px 0 0;
  color: #0054A6;
}

.BlogSubtitle h2 {
  text-align: right;
  font-family: "Lucida Sans", Helvetica, sans-serif;
  font-size: 28px;
  font-weight: light;
  letter-spacing: 4px;
  color: #CADB2A;
  margin: 5px 0;
  padding: 0 20px 0 0;
}

.HeaderBar {
  background: transparent url(http://cacheable.sebastianconcept.com/blog/files/headerBkg.gif) repeat-x scroll 0 0;
  width: 770px;
  margin: 0 auto;
  border-top: 2px solid #AAA;
}

table#HeaderBar {
  width: 100%;
  height: 48px;
}

td#BlogName {
  width: 50%;
  vertical-align: center;  
}

td#BlogPhrase {
  vertical-align: top;  
}

td#BlogTitle {
  vertical-align: center;  
  width: 50%;
  border-right: 1px solid #0054A6;
}

.BlogName {
  width: 770px;
  margin: 0 auto;
}

.BlogPhrase h2 {
  font-family: Lucida Sans, sans-serif;
  font-weight: normal;
  font-style: italic;
  color: #CCC;
  margin: 4px 0 0 5px;
}


.BlogPhrase h1, .BlogPhraseStrong h1 {
  font-family: Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #0054A6;
  margin: 5px 0;
}

.BlogPhraseStrong h1 {
  font-weight: bold;
}

.BlogPhraseWord h1 {
  float: left;
  margin: 0 7px 0 0;
}

.BlogBarPhrase {
  width: 770px;
  margin: 0 auto;
}

.BlogBarPhraseTitle, .BlogBarPhraseDescription {
  float: left;
  color: white;
  font-size: 22px;
  letter-spacing: 3px;
}

 .BlogBarPhraseTitle {
  font-weight: bold;
  margin: 0 16px 0 0;
 }

.BlogBarButton {
  padding: 4px 0 0 4px;
  height: 44px;
  font-size: 11px;
}

.BlogBarButton a {
  color: #BBB;
  text-decoration: none;
  font-weight: bold;
}

.BlogBarButtonHover {
  background-color: #F26522;
  cursor: pointer;
}

.BlogBarButtonHover a {
  color: white;
}

td#BarButton {
  width: 120px;
  vertical-align: top;
  border-left: thin solid #AAA;
}

.Monitor {
  margin: 10px 10px 0 20px;
}

td#Monitor {
  vertical-align: top;
}

td#Control {
  width: 250px;
  vertical-align: top;
}

.ApplicationControl {
  margin: 8px 0 20px 8px;
}

.ControlButton {
  margin: 0 0 18px 0;
  font-size: 18px;
  text-align: center;
  color: #DDD;
}


.PostEditorTitle {
  font-size: 22px;
  font-weight: bolder;
  color: #AAA;
}

.Posts, .Post {
  margin: 24px 20px 0 0;
}

.PostTitle h1, .PostTitle {
  font-family: georgia,"times new roman",serif;  
  font-size: 28px;
  margin: 0 0 20px;
  color: #444;
  font-weight: normal;
}

.PostTitle a {
  text-decoration: none;
  color: #444;
}  

.PostTitle a:hover {
  color: #F26522;
}  

.PostPreviewContent {
  /*font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;*/
  font-family: Verdana, Helvetica,Geneva,sans-serif;  
  font-size: 13px;
  margin: 0 5px 0 0;
  color: #444;
  line-height: 1.538em;
}

.PostPreviewFooter {
  margin: 10px 10px 24px 0;
  border-bottom: thin solid #BBB;
  color: #AAA;
}

.PostReadMore, .PostBack {
  float: right;
}

.PostBack {
}

td#PostReadMore, td#PostBack {
  vertical-align: bottom;
}

.PostReadMore a, .PostBack a {
  display: block;
  padding: 4px 8px;
  background-color: #BBB;
  color: white;
  text-decoration: none;
}

.PostReadMore a:hover, .PostBack a:hover {
  text-decoration: underline;
}


.SearchTool {
  margin: 3px 0;
}

.SearchToolInput input {
  width: 100%;
}

.SearchToolButton {
  margin: 0 0 0 10px;
}

.Tag {
  margin: 3px 0;
  text-align: right;
}

.TagName, .TagNameMetric {
  font-family: "Helvetica Neue",Helvetica,Geneva, Tahoma, sans-serif;
  display: inline;
  font-size: 16px;
}

.TagName a {
  color: #777;
  text-decoration: none;
  margin: 0 10px 10px 0;
  letter-spacing: 1px;
}

.TagName a:hover {
  color: #F26522;
  text-decoration: underline;
}

.TagNameMetric {
  color: #BBB;  
}

.ControlWidgetTitle {
  font-family: "Helvetica Neue",Helvetica,Geneva, Tahoma, sans-serif;
  color: #444;
  font-size: 22px;
  margin: 20px 0 5px;
  padding: 0 0 3px;
  border-bottom: 6px solid #DDD;
}

.FeaturedPost  {
  margin: 5px 0;
}

.FeaturedPost a {
  font-size: 11px;
  color: #888;
  text-decoration: none;
  padding: 5px 0;
}

.FeaturedPost a:hover {
  color: black;
  text-decoration: underline;
}

.TaggedPostTitle h1 {
  color: #FFF;
  background-color: #CCC;
  font-family: "Helvetica Neue",Helvetica,Geneva, Tahoma, sans-serif;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 10px;
  padding: 5px 10px;
  margin: 10px 10px 0 0;
  text-align: right;
}

.PostTitleDate {
  margin: 8px 0;
  color: #AAA;
  font-size: 11px;
}

.PostContent {
  font-size: 13px;
  color: #444;
  margin: 0 0 20px 0;
  line-height: 1.538em;
}

.PostContent a, .PostPreviewContent a {
  color: royalBlue;
  text-decoration: none;
}

.PostContent a:hover, .PostPreviewContent a:hover {
  color: #F26522;
  text-decoration: underline;
}

.PostFooter {
  color: #AAA;
}

.AuthorAndTags {
  margin: 0 0 3px;
}

.PostAuthor, .PostTag, .PostTagName {
  float: left;
}

.PostTagName {
  margin: 0 0 4px 7px;
}

.PostTagName a {
  color: #777;
  text-decoration: none;
}

.PostTagName a:hover {
  color: #F26522;
  text-decoration: underline;
}

.BlogControlLink {
  float: right;
  font-size: 13px;
  margin: 5px 0;
}

.BlogControlLink a {
  font-family: "Helvetica Neue",Helvetica,Geneva, Tahoma, sans-serif;
  color: royalBlue;
  text-decoration: none;
  margin: 10px 0;
}

.BlogControlLink a:hover {
  color: #F26522;
  text-decoration: underline;
}

.PhraseOfTheWeek {
  font-family: "Helvetica Neue",Helvetica,Geneva, Tahoma, sans-serif;
  font-size: 16px;
  color: #777;
  font-style: italic;
}

.FootNotes {
  width: 750px;
  margin: 20px auto 0;
  background: transparent url(http://cacheable.sebastianconcept.com/blog/files/bodyBkg.1.2.gif) repeat-x scroll 0 0;
  padding: 75px 10px 10px;
  overflow: hidden;
}

.Footer {
  margin: 10px 0 0;
}

.FooterBrand {
  color: lightSalmon;
  font-size: 22px;
  max-width: 250px;
}

td#Brand, td#ConceptText {
  vertical-align: bottom;
}

.FooterConcept {
  color: #888;
  margin: 0 0 0 5px;
}

.FooterConcept a {
  color: #888;
  text-decoration: none;
}

.FooterConcept a:hover {
  color: #888;
  text-decoration: underline;
}

.FooterConceptAuthor {
  margin: 0 0 0 5px;
}

.FooterConceptAuthor a {
  color: #555;
  text-decoration: none;
}

.FooterConceptAuthor a:hover {
  text-decoration: underline;
}

.FooterBrandLogo {
  background-color: #444;
  padding: 10px;
  width: 150px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.FooterBrandTitle {
  color: #888;
  float: right;
  padding: 10px 0 0;
  font-size: 11px;
  letter-spacing: 1px;
}

.FooterBrandBar {
  float: right;
  font-size: 20px;
}

.FooterBrandBrand {
  color: white;
  float: left;
}

.FooterBrandIt{
  color: #F26522;
  float: left;
}

.ServiceFooter {
  margin: 10px 0px;
}

table#ServiceFooter {
  width: 100%;
}

.ServiceLogo {
}

.ServiceReferences, .ServicePolicies {
  font-size: 11px;
  color: #999;
}

.ServiceReferences {
  margin: 18px 0 0 0;
}

.ServicePolicies  {
  margin: 4px 0 0 0;
}

.ServiceConceptReference {
  letter-spacing: 2px;
}

.ServiceReferences a, .ServicePolicies a{
  color: #777;
  text-decoration: none;
}

.ServiceReferences a:hover, .ServicePolicies a:hover {
  color: black;
  text-decoration: underline;
}

.ServiceReference {
  float: left;
}

.ServicePolicy{
  margin: 0px 5px 0px 0px;
  float: left;
}

.ServiceReferenceArrows {
  color: coral;
  float: left;
  font-weight: bold;
}

td#ServiceReference, td#ServiceLinks {
  vertical-align: bottom;
}

td#ServiceLinks {
  padding: 0 0 0 7px;
}

td#ServiceReference {
  width: 136px;
  border-right: thin solid #BBB;
  padding: 0 7px 0 0;
}

.BlogImage {
  text-align: right;
  width: 270px;
  position: relative;
  right: -8px;
  margin: 0 0 -9px 0;
}

.WordOfMouth {
	border-top: 1px solid #BBB;
}

.Promoter {
  float: left;
  margin: 16px 20px 0 0;
}

.EncouragingSocial {
  color: #555;
  font-weight: bold;
}

