/* MgOpen Moderna                      */
/* http://www.zvr.gr/typo/mgopen/index */
 
@font-face {
  font-family: MyHelvetica;
  src: url('../fonts/MgOpenModernaRegular.eot');}
  
@font-face {
  font-family: MyHelvetica;
  src: local("Helvetica Neue Light"), 
       local("HelveticaNeue-Light"), 
       url('../fonts/MgOpenModernaRegular.ttf');
}

body, input, textarea { color:#333 !important; font: 12px Arial,sans-serif; line-height:18px;}

a, a:link { color: #00539b; text-decoration: none;}
a:hover {color: #D95416 !important; text-decoration: none !important; border-bottom: 1px dotted #D95416;}
a:visited { color: #628cb2; }

a.nohover:hover, div.entry-content a:hover { border-bottom:none; }

.page-link a:hover { background: #D95416; color: white !important; border: 1px #D95416 solid; }

body {background: url(../images/bodybg.jpg) repeat-x left top;}
#header { height: 117px; overflow: hidden;}
#branding { width: 920px; height: 97px; padding: 30px 25px 0 25px; margin: 0 auto 0 auto; background: url('../images/headers/header-blank.jpg') no-repeat; position: relative;  }

#logo { position: absolute; top: 35px; right: 30px;}

/* Individual blog header overrides */
body.root #branding { background-image: url('../images/headers/header-main.jpg');}/*main blog at root of site*/
body.beyondbusiness #branding { background-image: url('../images/headers/header-beyondbusiness.jpg');}
body.cokins #branding { background-image: url('../images/headers/header-intelligence-gap.jpg');}
body.innsikt #branding { background-image: url('../images/headers/header-innsikt.jpg');}
body.customeranalytics #branding { background-image: url('../images/headers/header-customeranalytics.jpg');}
body.anz #branding { background-image: url('../images/headers/header-anz.jpg');}
body.sascom #branding { background-image: url('../images/headers/header-sascom.jpg');}
body.corneroffice #branding { background-image: url('../images/headers/header-corneroffice.jpg');}
body.fairlending #branding { background-image: url('../images/headers/header-fairlending.jpg');}
body.valuealley #branding { background-image: url('../images/headers/header-valuealley.jpg');}

body.jmp #branding { background-image: url('../images/headers/header-jmp.jpg');}
body.supportnews #branding { background-image: url('../images/headers/header-supportnews.jpg');}
body.publishing #branding { background-image: url('../images/headers/header-publishing.jpg');}
body.peerrevue #branding { background-image: url('../images/headers/header-peerrevue.jpg');}
body.bi #branding { background-image: url('../images/headers/header-bi.jpg');}
body.sgf #branding { background-image: url('../images/headers/header-sgf.jpg');}
body.iml #branding { background-image: url('../images/headers/header-iml.jpg');}
body.sasdummy #branding { background-image: url('../images/headers/header-sasdummy.jpg');}
body.sastraining #branding { background-image: url('../images/headers/header-sastraining.jpg');}

body.datamanagement #branding { background-image: url('../images/headers/header-datamanagement.jpg');}
body.forecasting #branding { background-image: url('../images/headers/header-forecasting.jpg');}
body.text-mining #branding { background-image: url('../images/headers/header-text-mining.jpg');}

body.hls #branding { background-image: url('../images/headers/header-hls.jpg');}
body.academic #branding { background-image: url('../images/headers/header-academic.jpg');}
body.insurance #branding { background-image: url('../images/headers/header-insurance.jpg');}
body.statelocalgov #branding { background-image: url('../images/headers/header-statelocalgov.jpg');}
body.analitika #branding { background-image: url('../images/headers/header-analitika.jpg');}

div#blog-title { width: 500px; }

div#blog-title a {
font-family: MyHelvetica, sans-serif; 
font-weight: normal; 
font-size: 28px;
line-height: 120%;
color: white !important; 
-moz-text-shadow: 1px 1px 0px #000;
-webkit-text-shadow: 1px 1px 0px #000;
text-shadow: 1px 1px 0px #000;
-ms-text-shadow: 1px 1px 0px #000;
display: block;
position: relative; 
}

/* This is a CSS hack to make IE8 have dropshadow on the title, but not IE7 -which can't handle it  */
html>/**/body div#blog-title a { filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, 
        Color='black', Positive='true'); } 

body.home #blog-title a { font-size: 46px; }
body.blog div#blog-title a, body.single div#blog-title a  { font-size: 28px; }

div#blog-title a:hover { color: white !important; -moz-text-shadow: 1px 1px 10px #000;
-webkit-text-shadow: 1px 1px 10px #000;
text-shadow: 1px 1px 10px #000;
-ms-text-shadow: 1px 1px 10px #000;
border: none;
}

#blog-description { display: block; width: 385px; color:#0A254C; margin:0; font-size:1.3em; font-size:normal; font-style:normal; font-weight:normal; position:absolute; text-shadow: 1px 1px 15px #FFF; }
#access { display: none; }
#main { background: url(../images/mainbg.png) no-repeat left top; padding: 40px 25px 25px; width: 920px; }

#crumbs { position: absolute; left: 25px; top: 10px; font-size: 85%; text-transform: uppercase;}
#crumbs a, #crumbs a:visited { color: #00539b; }

#content { width: 610px; margin: 0; }

/* RIGHT COLUMN STYLES  */
.main-aside { width: 290px; right: 0;}
#primary { border: none; padding: 0; margin: 0; }



ul.xoxo { padding: 0; }

.widgetcontainer {
    border: 1px #cecece solid;
    padding: 10px;
    background: url(../images/widget-bg.png) repeat-x left top;
    margin: 0 0 20px 0;
}

.aside h3 {
    font-family: MyHelvetica, sans-serif;
    font-style: normal;
    font-size: 1.6em;
    padding-bottom: 10px;
}


/* SPECIFIC WIDGET STYLING */

ul.xoxo .widget_archive h3.widgettitle { display: inline-block; padding-right: 20px; padding-bottom: 0;}
ul.xoxo .widget_archive select { width: 160px; border: 1px #999 solid; background-color: #fff; height: 20px; color: #333; font-weight: bold; }

ul.xoxo .DiamondRP_widget_endView ul { margin: 0; padding: 0; list-style: none; }
ul.xoxo .DiamondRP_widget_endView ul span.blogname { font-size: 80%;}
ul.xoxo .DiamondRP_widget_endView ul p.post { font-weight: bold; margin: 0; padding: 0;}
ul.xoxo .DiamondRP_widget_endView ul p.meta { text-transform: uppercase; font-size: 80%; padding: 0; margin: 0; }
ul.xoxo .DiamondRP_widget_endView ul li { background: url('../images/dot.gif') repeat-x left top; padding: 10px 0; }

#featuredbloggers { clear: right;}
#featuredbloggers ul ul.xoxo { margin: 0; padding: 0; list-style: none; }
#featuredbloggers ul ul.xoxo li { clear: both; padding-bottom: 20px;}
#featuredbloggers ul ul.xoxo li img.photo { float: left; margin-bottom: 10px; }
#featuredbloggers ul ul.xoxo li div {  }
#featuredbloggers ul ul.xoxo li div p { margin: 0; padding: 0; font-size: 1em; }
#featuredbloggers ul ul.xoxo li div p.author a { font-weight: bold; font-size: 85%; text-transform: uppercase;}
#featuredbloggers ul ul.xoxo li div p.blogname a { text-decoration:none; text-transform:uppercase; font-weight: bold; font-size: 80%; } 
#featuredbloggers ul ul.xoxo li div p.blogname a:hover { text-decoration: underline; }
#featuredbloggers ul ul.xoxo li div p.authortitle { font-size: 80%; line-height: 100%; text-transform: uppercase;}

/* FOOTER STYLES  */
#footer { background: #0F67B6 url(../images/footerbg.png) repeat-x left top; border: none; color: white !important; }
#footer-contents { width: 970px; margin: 0 auto; padding: 80px 25px 40px 25px; }

#blogmenu a, #footer-contents a { color: #97c0e6 !important; text-decoration: none; }
#blogmenu a:hover, #footer-contents a:hover { border: none; text-decoration: underline !important; }

#blogmenu h2, #footer-contents h2 { color: #97c0e6; font-size: 2.2em; border-bottom: 1px #999 solid; padding-bottom: 12px; margin-bottom: 10px; font-family: MyHelvetica, Arial, sans-serif; }
ul.directory { float: left; display: block; width: 100%; margin: 0 1px; padding: 0; background: url('../images/footer-directorybg.gif') repeat-y top left; }
ul.directory h3 { color: #D1D1D1; font-size: 1.1em; text-transform: uppercase; margin-bottom: 10px; }
ul.directory li { float: left; width: 227px; margin: 0; padding: 0; list-style: none; margin-right: 20px; }
ul.directory li.last { margin-right: 0; }

#blogmenu h2 a.rss, #footer-contents h2 a.rss { display: inline-block; width: 14px; height: 14px; line-height: 14px; background: url(../images/feed-icon-14x14.png) no-repeat; text-indent: -9999px; }

ul.directory li ul { margin: 0; padding: 0; }
ul.directory li ul li { margin: 0 0 8px 0; line-height: 125%; font-size: 90%;}
ul.directory li ul li h4 { font-size: 110%;}
ul.directory li ul li h4 a { font-weight: bold; }
ul.directory li ul li a.rss { display: inline-block; width: 10px; height: 10px; line-height: 10px; background: url(../images/feed-icon-10x10.png) no-repeat; text-indent: -9999px; margin-left: 5px; }

#legal { font-size: 90%; margin-top: 30px; border-top: 1px #999 solid; padding-top: 20px; }
#legal p { margin: 0; }
#copyright a { color: white !important; text-decoration: none; }


/* Preheader section above header */
#preheader {
    height:30px;
    width:952px;
    margin-left:auto;
    margin-right:auto;
    border-left:1px solid #037EC4;
    /*border-right:1px solid #08088A;*/
}
#preheader ul#navrow {
    margin:0;
    height:30px;
    list-style:none;
    text-align:center;
    width:531px;
    border-right:1px solid #08088A;
}
#preheader ul#navrow li.navitem {
    float:left;
    margin:0;
    z-index:500;
    position:relative;
    line-height:28px;
    border-left:1px solid #08088A;
    border-right:1px solid #037EC4;
    width:175px;
}
#preheader a.navlink {
    color:white !important;
    height:29px;
    display:block;
    font-size:11px;
    font-weight:normal;
    font-family:Arial, sans-serif;
    vertical-align:middle;
    text-transform:uppercase;
    text-decoration:none;
    -moz-text-shadow:1px 1px 0px #0D4280;
    -webkit-text-shadow:1px 1px 0px #0D4280;
    text-shadow:1px 1px 0px #0D4280;
}

#preheader a:hover {
    background-color:#03386A;
    color: white !important;
    border-bottom: none;
}

/* Follow Us & SAS Software menus */
div#followmenuwrapper, div#sasmenuwrapper{
    display:none;
    position:absolute;
    left:-2px;
    width:190px;
    z-index:300;
    padding:5px 0 0 0;
}
ul.followmenu {
    width:190px;
    color:#fff;
    border:1px solid #037EC4;
    list-style-type:none;
    margin:0;
    padding:10px 10px 10px 15px;
    background: #03386A;
    text-align:left;
    /*filter: alpha(opacity=70);
    opacity: .7;
    -moz-opacity: .7;*/
}
ul.followmenu li {
    color:#fff;
    margin:0;
    padding:0 0 0 35px;
    line-height:30px;
}
ul.sasmenu li {
    padding:0;
}
ul.followmenu a {
    color: white !important;
    display:inline !important;
    text-decoration:none;
    text-transform:none !important;
}
ul.followmenu a:hover { text-decoration: underline !important;}
li#twitr {
    background: url(../images/followmenu/twitter.png) no-repeat 5px 3px;
}
li#fb {
    background: url(../images/followmenu/facebook.png) no-repeat 5px 3px;
}
li#utube {
    background: url(../images/followmenu/youtube.png) no-repeat 5px 3px;
}
li#supfor {
    background: url(../images/followmenu/sas_forums.png) no-repeat 5px 3px;
}
li#rssopt {
    background: url(../images/followmenu/rss.png) no-repeat 5px 3px;
}

/* Blog Directory megamenu */
div#blogmenuwrapper {
    display:none;
    position:absolute;
    left:-20px;
    width:990px;
    z-index:400;
    padding:5px 0 0 0;
}
div#blogmenu {
    color:#fff;
    border:1px solid #037EC4;
    padding:10px;
    background:#03386A;
    text-align:left;
}


/* Custom global */
.blogname {
    text-transform:uppercase;
    color:#777;
    font-weight:bold;
    clear:right;
    display:block;
}
.blogname a {
    text-decoration:none;
    color: #e95a11 !important;
}
span.postlink { display: block; }
span.postlink a {
    font-size:1.6em;
    font-weight:bold;
    text-decoration:none;
    margin-bottom:3px;
}
span.author {
    color: #777;
    text-transform: uppercase;
}
span.author a {
    text-decoration:none;
}
span.meta-sep {
    color:#777;
    margin:0 6px 0 6px;
}
span.date {
    color:#777;
    text-transform:uppercase;
}

span.morelink a {
    font-weight: bold;
    text-decoration: none;
    line-height: 15px;
    background: url('../images/linkarrows.png') no-repeat right 2px;
    padding-right: 9px;
    white-space: nowrap;
    font-size: 85%;
}

    
#crumbs a {
    font-weight:bold;
    text-decoration:none;
}
#crumbs .crumbsep {
    color:#cecece;
    font-weight:bold;
}
body.root .tagcloud {
    text-transform: lowercase;
}
/* Blog post page */
h1.entry-title {
    font-size:2em;
    color:#003b76;
}
.format-standard {
    margin-top:30px;
}
.entry-content {
    padding-top: 10px;
}
div.meta-wrapper { float: left; }

.entry-content code, .entry-content pre { display: block; overflow: auto; background: #fcfcfc; padding: 10px; font-size: 12px; color: #333; border: 1px dotted #ccc; height: auto; }

/* Listing pages */
h2.entry-title {
    font-size:1em;
}
h2.entry-title a {
    font-size:1.5em;
}
.entry-content h1,
.entry-content h2 {
    font-weight:bold;
    padding:5px 0;
}
.entry-content h3 {
    font-size:17px;
    font-style:normal;
    padding:5px 0;
    font-weight: bold;
}
.entry-content h4 {
    font-size:15px;
    font-weight:bold;
    text-transform:none;
    letter-spacing:none;
}

/* A blog homepage list */
body.home div.post, body.home div.sticky, body.archive div.post, body.search div.post {
    border:1px solid #D6DADD;
    padding:20px;
    margin-top:0px;
    margin-bottom:20px;
}

body.search p.globalsearch_matches {
    background: none;
}

/* Blogger photo */
div.author-thumb { float: left; }
img.photo {
    float:left;
    margin-right:10px;
    padding: 4px;
    border:1px solid #cecece;
    max-width: 60px;
    max-height: 60px;
}
body.author img.photo {
    max-width: none;
    max-height: none;
    margin-bottom: 30px;
}
/* Twitter + FB wrapper */
ul.social-meta {
    height:25px;
    margin:3px 0 0 0;
    list-style:none;
}
ul.social-meta iframe{
    float:left;
    width:270px;
}
ul.social-meta li {
    float:left;
    margin:0 5px 0 0;
}
ul.social-meta li.tw {
    width:110px;
}
ul.social-meta li.gp {
    width:75px;
    height:inherit
}

/* Older + Newer nav links */
.nav-previous a, .nav-next a {
    color:#037EC4; /* LIGHT BLUE */
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}
.nav-previous a:hover, .nav-next a:hover { color: #e95a11; }
#nav-below {
    margin-top:10px;
}
.paged #nav-above {
    margin-top:10px;
    padding:0;
}

.navigation .meta-nav {
    line-height: 100%;
    color: #e95a11;
    vertical-align: top;
    font-size: 115%;
}

/* recent posts on homepage: */
.entry-content-alt {
    background-color:#EDF0F5;
    margin-top:20px;
    padding:18px 15px 15px 15px;
}
#recent-heading {
    font-size:1em;
    font-weight:bold;
    color:gray;
    text-transform:uppercase;
}
#recent-posts  {
    background-color:#fff;
    border:1px solid #D6DADD;
    margin-top:14px;
    padding-top:15px;
    width:100%;
    font-size: 90%;
}
#recent-posts ul {
    list-style-type: none;
    margin:0;
}
#recent-posts li {
    margin: 0 15px 15px 15px;
    padding-bottom: 15px;
    background: url('../images/dot.gif') repeat-x left bottom;
}

#recent-posts .morelink {
    font-size: 12px;
    margin-left: 5px;
}
#recent-posts div.rpitem {
    margin-left:80px;
}

/* Comments */
#comments {display:none}
.single #comments {display:block}
#comments {border: 1px #cecece solid; padding: 10px; background: url(../images/widget-bg.png) repeat-x left top;}   
#comments h3 { font-family: MyHelvetica, sans-serif; font-weight: normal; font-size: 1.6em; padding-bottom: 10px; color: #666666; }
.comment-content pre {margin:0;padding:10px}

/* Search Form */

.widget_search {
    border:0;
    padding:0;
    background:none;
    margin:0 0 20px 0;
}
.widget_search form {
    margin:0;
    padding:0;
    height:32px;
}
.widget_search input {
    border:none;
    float:left;
}
.widget_search #s {
    border:1px solid #CECECE;
    height:30px;
    width:210px;
    margin:0;
    line-height:30px;
    padding:0 5px;
}
.widget_search #searchsubmit {
    height:32px;
    width:65px;
    color:#ffffff !important;
    font-size:12px;
    background-color:#D95416;
    margin:0;
    border:none;
    cursor:pointer;
    font-weight:bold;
    display:block;
    text-transform:uppercase;
}

/* Author page */
body.author #content {
    margin-top:20px;
    padding-top:0;
}
body.author div.post {
    border:0;
}
#author-info {
    margin:0;
}
#author-info span.author-main {
    color:#037EC4;
    font-size:1.3em;
    font-weight:bold;
}
#author-info a.rss { 
    display:inline-block;
    width:10px;
    height:10px;
    line-height:10px;
    background:url(../images/feed-icon-10x10.png) no-repeat;
    text-indent:-9999px;
    margin:0 0 0 3px;
}
#author-info #author-title {
    color:#a1a1a1;
    text-transform:uppercase;
}
#author-info #author-bio {
    margin:5px 0 0 0;
}
#author-info #author-bio p {
    margin:0 0 10px 0;
}
#author-listing-wrapper {
    background-color:#EDF0F5;
    margin:10px 0 0 0;
    padding:15px 20px 20px 20px;
    clear:both;
}
#author-listing-wrapper h1.entry-title {
    color:gray;
    margin:0;
    font-size:1em;
    text-transform:uppercase;
}
#author-listing {
    background-color:#fff;
    border:1px solid #D6DADD;
    margin:10px 0 0 0;
}
#author-listing .post {
    padding:0 0 15px 0;
    margin:12px 12px 0 12px;
    border-bottom: 1px dotted black;
}
#author-listing .entry-meta { padding-top: 2px; }
#author-listing .entry-content { padding-top: 0; }
#author-listing .lastpost { border:none; }
#author-listing a { text-decoration: none; }

#author-listing h2.entry-title {
    margin:0;
    padding:0;
    font-size:1.2em;
    line-height:1.2em;
}

#author-listing h2.entry-title a {
    font-size:1.2em;
}
#author-listing .entry-content p {
    margin-bottom:0;
}

/* Featured Post on blogs home page */
#featurepost { background-color: #edf1f4; border: 1px #cecece solid; padding: 10px; margin-bottom: 20px; }
#featurepost a { text-decoration: none; }
#featureintro { background: #007dc3; padding: 5px; border:1px solid #fff; height: 1%; }
#featureintro h2 { color: white !important; font-family: MyHelvetica, sans-serif; font-size: 2.5em; padding: 20px 0 0 5px; float: left;}
#featureauthorphoto { float: right; }
#featureauthorphoto img.photo { width: 60px; height: 60px; padding: 0; margin: 0 0 0 10px; }
#featureinfo { float: right; text-align: right; padding-top: 15px;}
#featureblog, #featureauthor, #featuretime { line-height: 130%; font-size: 90%; }
#featuretime { text-transform: uppercase; }
#featureblog a { text-transform: uppercase; text-decoration: none; color: #97c0e6 !important; }
#featureauthor a { text-transform: uppercase; color: #97c0e6 !important; text-decoration: none; font-weight: bold; }
#featureblog a:hover, #featureauthor a:hover { color: white !important; border-color: white; }
#featuretime { color: white;}
div#featureimage { float: left; margin:0 25px 10px 0;}
div.featurebox { float: left; width: 335px; }
#featurecontent { background: white; margin: 8px 0; border: 1px #cecece solid; padding: 10px; }
#featurecontent h1 { font-size: 2em; line-height: 105%; margin: 0; display: inline;  }
#featurestats { margin: 10px 0; }
.postviews { background: url('../images/views_icon.png') no-repeat left 1px; padding-left: 20px; line-height: 12px; font-size: 11px; color: #666; }
.postcomments { background: url('../images/comments_icon.png') no-repeat left top; padding-left: 16px; line-height: 12px; font-size: 11px; color: #666;}
a.commentslink { border-bottom: 0; }
.tip {display:none; margin-top:25px; position:absolute; background-color: #EDEDED; padding: 5px; border: 1px #787878 solid;}
body.author .postviews { margin: 10px 10px; }
#featurestats .postviews { margin-right: 10px; }
.entry-meta { font-style:normal; }


/* Nested Comments section */

#respond { background: none; }
#comments-list .comment-author { display: block; padding: 0 0 0 20px; }
#comments-list .comment-author img.photo { height: 40px !important; width: 40px !important; float: left; display: none !important;}
#comments-list .comment-meta { display: block; padding: 0 0 0 20px; margin-bottom: 0px; }

.comment-content { background: #f6f7f7 url(../images/comments.png) no-repeat left top; padding: 25px 0 0 0; }
.comment-content p { padding: 0 15px; margin-bottom: 0; }
#comments-list li { background:#FFFFFF !important; }
#comments-list ul li { border:none; margin:0 0 18px 0; }

#comments-list ol, #comments-list ul { list-style:none; margin:30px 0 0 0; }
#comments-list ul.children { margin-top: 10px;}
ul.children li { margin-top: 20px;}
ul.children .comment-content { background-position: right top; width: 478px; margin-left: 71px;}
#comments-list ul.children .comment-author { display: block; padding: 0; text-align: right; }
#comments-list ul.children .comment-author img.photo { float: right; margin-left: 10px;}
#comments-list ul.children .comment-meta {  padding: 0; text-align: right; margin-bottom: 0px; display: block; }
#comments-list ul.children li { padding:0;}
#comments-list ul.children li p { background-position: right bottom;}

.comment-reply-link {background: #f6f7f7 url(../images/comments.png) no-repeat left bottom; padding-right: 15px }
#comments-list ul.children li .comment-reply-link { background-position: right bottom; margin-left: 71px; width: 463px;}
.comment-reply-link a { font-style:italic; text-decoration:none; background: none; }
.comment-reply-link a:active, .comment-reply-link a:hover { color: #007dc3; }
.comment-reply-link a:hover { border: none; }
input#submit { background: #e95a11; border: none; padding; 20px; color: white !important; text-transform: uppercase; line-height: 200%;}



/* Search pagination */
.resultsnav { padding: 20px 0;}
.resultsnav .currpage { display: inline-block; margin: 0 5px; padding: 0 5px; border: 1px #ccc solid; line-height: 20px; background: #cecece; color: white !important;  }
.resultsnav a { display: inline-block; margin: 0 5px; padding: 0 5px; border: 1px #ccc solid; line-height: 20px; text-decoration: none;  }
.resultsnav a:hover { background: #D95416; color: white !important; border: 1px #D95416 solid; }
.resultsnav a:visited { color: #CCC; }

/* Hide the addthis count */
a.addthis_button_compact, a.addthis_counter {visibility:hidden}

@media print {

body {background: none; font-size: 12pt; color:black;}
#wrapper, #content. #main {width: 100%; margin: 0 5%;padding: 0;border: 0;float: none !important;color: black;background: transparent none;}
 a { text-decoration : underline; color : #0000ff; }
#preheader, #access, .aside, #crumbs, .navigation, #comments {display:none;}
.aside { display: none; }
#blog-title a { color: black !important; -moz-text-shadow: 0px 0px 0px #FFF !important; -webkit-text-shadow: 0px 0px 0px #FFF !important; text-shadow: 0px 0px 0px #FFF !important;}

    
}