/*
 * Theme Name: Wolfram 2011
 * Theme URI: http://wolfram.com/
 * Description: Wolfram Research Theme, July 2011
 * Version: 1.0
 * Author: Wolfram Research
 * Author URI: http://wolfram.com/
 * Tags: Wolfram
 *
 *        Wolfram 2011 v1.0
 *
 *        Contact WBI for problems or updates to this theme
 *
 */




/* PAGE STRUCTURE                                                            */
/* ------------------------------------------------------------------------- */

body {
	font: 15px/1.55em 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color: #535353;
}

div#pageWrap {
	width: 996px;
	min-width: 996px;
	margin: 0 auto;
}

div#pageWidth {
	width: 1011px;
	min-width: 996px;
}

div#pageMargin {
	margin: 40px 0 0 10px;
}

#menu {
}

#menu .logo {
	background-image: url('/common/images2010/wolframlogo10-red.gif');
}

#menu table {
	width: 984px;
	border-collapse: separate;
}

.WRIdropMenu a.WRImenuHover, a.topLevel:hover {
	color: #dc0200 !important;
}

.WRImenuContents a.WRImenuHover, .WRImenuContents a:hover {
	background-color: #dc0200;
	color: #fff !important;
}

/* old overrides, just in case */
#nav li.hover a {
	color: #dc0200;
}

#nav ul a.hover, #nav ul a:hover {
	background-color: #dc0200;
}

/* LINKS                                                                     */
/* ------------------------------------------------------------------------- */

a:link, a:visited, a:active {
	color: #fd1100;
	text-decoration: none;
}

a:hover, a:visited:hover, a:active:hover {
	color: #f77700;
	text-decoration: none;
}

/* SIDEBAR                                                                   */
/* ------------------------------------------------------------------------- */

div#sidebarWrap {
	float: right;
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/sidebar-bg.png') repeat-y;
    width: 260px;
    background-size: 260px;

}

div#sidebarWrap div.sidebarSubscribe {
	width: 260px;
	height: 81px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/sidebar-subscribe-small.png') no-repeat;
    background-size: 260px;
    background: url('images/sidebar-subscribe-small-red.png') no-repeat;
}

div#sidebarWrap div.sidebarSocial {
	padding: 11px 0 0 21px;
}

div#sidebarWrap div.sidebarSocial img {
    width: 38px;
    height: 38px;
}

div#sidebarWrap div.sidebarSocial img.hover {
    width: 55px;
    height: 55px;
    margin: -9px -9px -8px -8px;
}

div#sidebarWrap div.sidebarLight {
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/sidebar-bg-light.png') repeat-y;
    background-size: 260px;
}

span#adWrap
{
	margin: 0 9px 9px 15px;
	padding: 1px;
	background-color: #C2C2C2;
	display:inline-block;
}

ul.sidebarTopics {
	padding-top: 15px;
}

ul.sidebarTopics li {
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 17px;
	font-size: 13px;
	background: none;
	line-height: 19px;
}

ul.sidebarTopics li a:link, ul.sidebarTopics li a:visited, ul.sidebarTopics li a:active {
	color: #333333;
}

ul.sidebarTopics li a:hover, ul.sidebarTopics li a:visited:hover, ul.sidebarTopics li a:active:hover {
	color: #f77700;
}

ul.sidebarTopics li span.count {
	color: #898989;
	font-weight: normal;
}

div#tmj-rss-wrapper {
	margin: 0 0 12px 8px;
}

div#tmj-rss-box {
    width: 206px;
	border-bottom: 1px solid #c2c2c2;
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/tmj-rss-background.png') repeat-y;
}

div#tmj-rss-posts {
    padding: 17px 13px 7px 13px;
}

div#tmj-rss-posts div.tmj-rss-post {
    margin: 0 0 10px 0;
    color: #111111;
    font-size: 11px;
    line-height: 13px;
}

div.tmj-rss-post a:link, div.tmj-rss-post a:visited, div.tmj-rss-post a:active {
	color: #111111;
}

div.tmj-rss-post a:hover, div.tmj-rss-post a:visited:hover, div.tmj-rss-post a:active:hover {
	color: #f77700;
}

div#sidebarWrap span.chevron {
    margin-left: 4px;
	color: #bb0000;
}

div#rssTmjFeedLoading {
    padding-bottom: 10px;
}

div#sidebarWrap form#searchform {
	margin-left: 15px;
}

div#sidebarWrap input#search_text {
	width: 196px;
	padding: 2px 3px;
	color: #7d7d7d;
	font-size: 12px;
}
div#sidebarWrap input#search_text:focus {
    outline: auto;
}
div#sidebarWrap input#search_text.searchboxsub-on {
	color: #111111;
}

div#sidebarWrap input#search_submit {
	margin-left: -18px;
	margin-bottom: -1px;
}

/* search.wolfram.com Tags */
/* -------------------------------------------------------------------------- */

div.search-wolfram-results-container { margin: 0 5px 0 10px; padding: 0; border: 0; }

div.search-divider { margin: 0; padding: 0; }

span.search-summary-right { float: right; }
span.search-summary-left { padding: 0 0 5px 0.2em; }
div.search-summary { border-bottom: 2px solid #D1D1D1; }

div.search-all { margin: 0; padding: 3px 0 10px 0; }
div.search-all img, div.search-all-link img  { border: 0; margin: 0 2px -5px 0; }

div.search-result-title { margin: 15px 0 5px 0; padding: 0; border: 0; font-size: 15px; font-weight: bold; }

span.search-separator, span.search-result-type { margin: 0 0 2px 0; padding: 0; border: 0; font-size: 12px; font-weight: normal; }

div.search-result-summary { margin: 0; padding: 0 0 20px 0; border-bottom: 1px solid #D1D1D1; }
div.search-notfound-message { margin: 10px 0 10px 0; padding: 0; }
div.search-notfound-message img { margin: 0 2px 0 0; padding: 0; }

span.search-navigation-paginator { float: right; }
span.search-navigation-prevnext img { margin: 0 2px 0 2px; }


/* FEATURED ITEMS                                                            */
/* ------------------------------------------------------------------------- */

div#featuredWrap {
	clear: both;
	width: 986px;
}

div#featuredItems {
	padding: 41px 50px 22px 50px;
	line-height: 1.15em;
}

div#featuredItems td {
	vertical-align: top;
	cursor:pointer;
	width: 27%;
}

div#featuredItems div.featuredImage {
	width: 173px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/featured_1.png') no-repeat;
}

div#featuredItems div.featuredImage img {
	margin: 5px 0 10px 6px;
}

div#featuredItems .featuredTitle {
	font-weight: bold;
}

div#featuredItems .featuredTitle a:link, div#featuredItems .featuredTitle  a:visited, div#featuredItems .featuredTitle a:active {
	color: #fd1100;
}

div#featuredItems .featuredTitle a:link:hover, div#featuredItems .featuredTitle a:visited:hover, div#featuredItems .featuredTitle a:active:hover {
	color: #f77700;
}

div#featuredItems .featuredLink {
	font-size: 12px;
}

div#featuredItems .featuredDivider {
	width: 1%;
	text-align: center;
	cursor:default;
	padding-right: 25px;
	display: none;
}

/* PAGE CONTENT                                                              */
/* ------------------------------------------------------------------------- */

div#contentWrap {
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/content-bg.png') repeat-y;
}

div#contentHeader {
	width: 986px;
	height: 37px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/header-thin.png') no-repeat;
        background: url('images/header-thin-red.png') no-repeat;
}

div#contentMain {
}

div#contentMain:after, div.itemWrap:after, div#footerWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainWrap {
	float: left;
	width: 741px;
}

div.itemWrap {
/* 	padding-top: 15px; */
}

body div.itemWrap.noAuthorColumn {
    margin: 0 63px 0 85px;
}

div.itemLeft {
	float: left;
	width: 94px;
       margin-left: 0px;
	height: 85px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/item-author-bg2.png') no-repeat;
}

div.itemLeft img {
	position: relative;
	top: 5px;
	left: 4px;
}

div.itemRight {
	float: left;
	width: 620px;
	margin-left: 80px;
	padding-bottom: 17px;
}

div.commentLink {
	float: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 37px !important;
	white-space: nowrap;
	cursor: pointer;
	margin-top: -3px;
}

div.newCommentLink {
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 37px !important;
	white-space: nowrap;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/button-comments_1.png') no-repeat;
	cursor: pointer;
}

div.commentLink .commentCount {
	float: left;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/button-comments_1.png') no-repeat;
	padding-left: 33px;
}

div.commentLink .commentCap {
	float: left;
	width: 15px;
}

div.leftCommentLink {
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 37px !important;
	white-space: nowrap;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/button-comments_1.png') no-repeat;
	cursor: pointer;
}

div.leftCommentLink .commentCount {
	float: left;
	padding-left: 33px;
}

div.leftCommentLink .commentCap {
	float: left;
	width: 15px;
}

h2 {
	font-size: 24px;
	line-height: 30px;
}

h1.blog-post-title {
    margin-right: 22px;
    margin-left: 63px;
    font-size: 24px;
    line-height: 30px;
}

.postWrap h2 {
    margin: 2px 0 0 0;
    display: inline-block;
    font-style: italic;
    font-weight: normal;
    color: #c62a14 !important;
    padding-right: 12px;
    font-size: 18px;
    float: left;
    line-height: 1;
}

p.itemDetails {
	color: #535353;
	font-size: 13px;
	line-height: 18px;
}

p.itemMore {
	font-weight: bold;
	letter-spacing: 0em;
    padding-bottom: 0px;
   /*  padding-top: 20px; */
}

div.itemTopics {
	float: left;
	width: 260px;
	color: #535353;
	font-size: 12px;
	line-height: 1.3em;
/* 	padding-bottom: 20px; */
}

div.itemSocial {
	float: right;
	width: 330px;
	text-align: right;
}

hr {
	clear: both;
	padding-top: 30px;
	margin-bottom: 30px;
	border: none;
	border-bottom: 1px solid #c2c2c2;
}

div#contentFooter {
	clear: both;
	width: 986px;
	height: 149px;
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/content-bottom.png') no-repeat;
}

div#contentFooter #loadMore img
{
    width: 102px;
    height: 27px;
}

div#contentFooter #loadMore img.hoverIntent
{
    width: 116px;
    height: 41px;
    margin: -7px -7px -7px -7px;
}

div#contentFooter span {
	margin-left: 85px;
}

div#postsNavigation
{
	font-size: 14px;
	text-align: center;
	width: 785px;
	margin: 0 0 0 0;
}

div.postTitleWrap h2
{
	line-height: 1.1em;
	color: black;
}
div.postTitleWrap h2 a
{
	color: #333;
}
div.postTitleWrap a:hover, a:visited:hover, a:active:hover
{
	color: #f77700;
	text-decoration: none;
}
div.postWrap
{
/*  	margin-top: 12px; */
}

div.postWrap ul, div.postWrap ol {

margin-top: 0;
margin-bottom: 0px;
margin-left: 20px;
padding-bottom: 1em;
 }
div.postWrap li { /* margin-bottom: 3px; font-size: 13px; line-height: 1.3em; */ }

div.postWrap sup { font-size: 10px; line-height: 10px; vertical-align: top; }
div.postWrap sub { font-size: 10px; line-height: 10px; vertical-align: bottom; }

div.postWrap img
{
    border: 0;
}
div.postWrap img.alignleft
{
    float:left;
    margin-bottom: 12px;
}
div.postWrap img.alignright
{
	float:right;
	margin-bottom: 12px;
}
.clear
{
	clear: both;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* New comment area & Twitter/Facebook stuff                                 */
/* ------------------------------------------------------------------------- */
#commentform .socialLoggedIn .image
{
    float: left;
    padding-right: 10px;
    max-width: 50px;
    max-height: 50px;
}

#commentform #wscFacebookButton
{
    padding-top: 1px;
    padding-right: 10px;
}

#commentform #wscFacebookButton, #commentform #wscTwitterButton
{
    float: left;
}

#commentform .namelink
{
    font-size: 12px;
    font-weight: bold;
}

#commentform .socialLoggedIn .via
{
    font-size: 12px;
    color: #555;
    font-weight: normal;
}

#commentform #wscLogoutButton
{
    float: right;
}


.depth-1 table
{
	width: 501px;
}
.depth-1 p
{
	max-width: 450px;
}
.depth-2
 {
 	margin-left: 30px;
 }
 .depth-2 table
 {
 	width:471px; /* The +1 fixes an issue with the left side being hidden on staff comments */
 }
 .depth-2 p
{
	max-width: 420px;
}
 .depth-3
 {
 	margin-left: 60px;
 }
 .depth-3 table
 {
 	width: 441px;
 }
 .depth-3 p
{
	max-width: 390px;
}
 .depth-4
 {
 	margin-left: 90px;
 }
 .depth-4 table
 {
 	width: 411px;
 }
 .depth-4 p
{
	max-width: 360px;
}
  .depth-5
 {
 	margin-left: 120px;
 }
 .depth-5 table
 {
 	width: 381px;
 }
 .depth-5 p
{
	max-width: 330px;
}
  .depth-6
 {
 	margin-left: 150px;
 }
 .depth-6 table
 {
 	width: 351px;
 }

 .depth-7
 {
 	margin-left: 180px;
 }
 .depth-7 table
 {
 	width: 321px;
 }

 .depth-8
 {
 	margin-left: 210px;
 }
 .depth-8 table
 {
 	width: 291px;
 }

 .depth-9
 {
 	margin-left: 240px;
 }
 .depth-9 table
 {
 	width: 261px;
 }

 .depth-10
 {
 	margin-left: 270px;
 }
 .depth-10 table
 {
 	width: 231px;
 }


#commentHeader
{
	font-weight:bold;
	font-size: 130%;
	margin-bottom: 12px;
}
#commentReplyHeader
{
	font-size: 90%;
	font-weight: normal;
}



/* TOPICS                                                                    */
/* ------------------------------------------------------------------------- */

.topic div#contentHeader {
    background: url('images/header-topic.png') no-repeat;
}

.topic div#contentHeader span {
	margin-left: 92px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 32px;
}

.topic #mainWrap {
	padding-top: 30px;
}

.topic div.itemLeft {
	background: none;
}

.topic p.itemSummary {
	margin: 0;
	padding: 0 15px;
}

/* POSTS                                                                     */
/* ------------------------------------------------------------------------- */

.post hr {
	padding-top: 20px;
	margin-bottom: 17px;
	border-bottom: 1px solid #d7d7d7;
}

.post div#navWrap {
	clear: both;
	margin: 0 47px 0 61px;
	color: #636363;
	font-size: 10px;
}

.post div#navWrap a {
	font-size: 13px;
	font-weight: bold;
}

.post div#navWrap div.navLink a {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
}

.post div#navWrap div.navLink a:link, .post div#navWrap div.navLink a:visited, .post div#navWrap div.navLink a:active {
	color: #535353;
}

.post div#navWrap div.navLink a:hover, .post div#navWrap div.navLink a:visited:hover, .post div#navWrap div.navLink a:active:hover {
	color: #f77700;
}

.post div#navWrap hr {
	margin-left: 4px;
	margin-right: 0;
}

.post div.navLeft {
	float: left;
	width: 300px;
	padding-left: 3px;
}

.post div.navLeft img {
	margin-right: 10px;
	margin-bottom: -2px;
}

.post div.navLeft div.navLink {
	margin-left: 20px;
}

.post div.navRight {
	float: right;
	width: 300px;
	text-align: right;
}

.post div.navRight img {
	margin-left: 10px;
	margin-bottom: -2px;
}

.post div.navRight div.navLink {
	margin-right: 20px;
}

.post div#relatedWrap {
	clear: both;
	/*change 65 --> 60 */
	margin: 0 43px 30px 60px;
	border: 1px solid #acacac;
}

.post div.relatedHeader, .post div.formHeader {
	/*changed 15 to 20 */
	padding: 8px 20px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .05em;
	background: #e1e1e1;
}

.post div.relatedMain, .post div.formMain {
	/*changed 15 to 20 */
	padding: 15px 15px 0 20px;
	font: 13px/.9em 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.post div.relatedMain p, .post div.formMain p {
	padding-bottom: 15px;
}

.post div.relatedMain a {
	font-size: 14px;
	font-weight: bold;
}

.post div.pageDivider {
	height: 40px;
	margin-left: 22px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/footer-bg.png') repeat-x;
}

.post div#commentsWrap {
	clear: both;
	margin: 0 43px 0 60px;
}

.post div#commentsWrap h3 {
	color: #dd1100;
}

.post div#commentsWrap td {
	vertical-align: top;
}

.post .commentItem {
	clear: both;
}

.post .commentReply {
	margin-left: 30px;
}

.post .commentAuthorAvatar {
	float: left;
	width: 65px;
	height: 85px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-author-bg.png') no-repeat;
}

.post .commentAuthorAvatarSquare
{
    float:left;
    width: 61px;
    height: 61px;
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-author-bg-square.png') no-repeat;
}

.post .commentAuthorAvatar img {
    padding: 10px 0 0 4px;
}

.post .commentAuthorAvatarSquare img {
    padding: 3px 0 0 3px;
}

.post .commentBoxTL {
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-t-bg.png') repeat-x;
}

.post .commentBoxL {
	width: 13px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-l-bg.png') repeat-y;
}

.post .commentBoxR {
	width: 2px;
        background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-r-bg.png') repeat-y;
}

.post .commentBoxBL {
    background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-b-bg.png') repeat-x;
}

.post .commentStaff .commentBoxTL {
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-t-bg-staff.png') repeat-x;
}

.post .commentStaff .commentBoxL {
	width: 13px;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-l-bg-staff.png') repeat-y;
}

.post .commentStaff .commentBoxR {
	width: 2px;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-r-bg-staff.png') repeat-y;
}

.post .commentStaff .commentBoxBL {
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/comment-b-bg-staff.png') repeat-x;
}

.post .commentBoxContent {
	padding: 18px;
}

.post .commentBody {
	color: #555555;
	font-size: 12px;
}

.post .commentAuthor {
	float: left;
}

.post .commentActions {
	float: right;
}

.post .commentAuthor, .post .commentActions {
	color: #959595;
	font-size: 12px;
}

.post .commentActions a:link, .post .commentActions a:visited, .post .commentActions a:active {
	color: #959595;
}

.post .commentActions a:hover, .post .commentActions a:visited:hover, .post .commentActions a:active:hover {
	color: #f77700;
}

.post div#formWrap {
	clear: both;
	margin: 0 42px 30px 60px;
}

.post div#formBox {
	border: 1px solid #acacac;
}

.post div.formMain label {
	display: inline-block;
	width: 98px;
}

.post div.formMain input[type=text] {
	width: 250px;
	padding: 2px;
}

.post div.formMain textarea {
	width: 550px;
	padding: 2px;
}

/* AUTHOR INDEX                                                              */
/* ------------------------------------------------------------------------- */

.authIndex div#contentHeader {
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/header-authors.png') no-repeat;
	background: url('images/header-authors.png') no-repeat;
}

.authIndex #mainWrap {
	padding-top: 30px;
}

.authIndex .authorAvatar {
	width: 75px;
	height: 79px;
	vertical-align: top;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/author-bg.png') no-repeat;
}

.authIndex .authorAvatar img {
	margin: 4px 0 0 4px;
}

.authIndex .authorName {
	color: #555555;
	font-size: 10px;
	line-height: 18px;
}

.authIndex .authorName a {
	font-size: 14px;
	font-weight: bold;
}

.authIndex .authorDivider {
	width: 65px;
}

/* AUTHOR BIO                                                                */
/* ------------------------------------------------------------------------- */

#contentWrap.author div#contentHeader {
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/header-authors.png') no-repeat;
	background: url('images/header-authors.png') no-repeat;
}

#contentWrap.author div#headerLeft
{
    width: 741px;
}

#contentWrap.author div#headerLeft a
{
    color: #fff;
    font-size: 14px;
    float: right;
    padding-right: 15px;
    padding-top: 6px;
}

#contentWrap.author #mainWrap {
	padding-top: 30px;
}

#contentWrap.author hr {
	padding-top: 4px;
	margin-bottom: 20px;
}

#contentWrap.author h2 {
	color: #e92200;
}

#contentWrap.author .authorPosition {
	color: #555555;
}

#contentWrap.author .authorAvatar {
	float: left;
	width: 160px;
	height: 174px;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/author-full-bg.png') no-repeat;
}

#contentWrap.author .authorAvatar img {
	margin: 4px 0 0 4px;
}

#contentWrap.author .authorBio {
	float: left;
	width: 433px;
}
#contentWrap .itemDetails
{
	padding-top:5px;
}
#contentWrap.author .itemDetails a {
	font-weight: bold;
}

/* FOOTER                                                                    */
/* ------------------------------------------------------------------------- */

div#footerWrap {
	clear: both;
	padding: 5px 0 25px 0;
	background: url('http://wac.36f4.edgecastcdn.net/0036F4/small/blog/theme/wolfram2011/images/footer-bg.png') repeat-x;
	color: #666666;
	font-size: 10px;
	white-space: nowrap;
}

div#footerInner {
	width: 984px;
	margin: 0 auto;
}

div#footerLinks {
	float: left;
	width: 640px;
	min-width: 590px;
}

div#footerLinks img {
	height: 15px;
	margin: 0 5px;
	vertical-align: middle;
}

div#footerIcons {
	float: left;
	width: 320px;
	min-width: 320px;
	text-align: right;
}

div#footerSocial {
	float: right;
	width: 150px;
	min-width: 150px;
}

span.footerCopyright {
	padding: 0 20px 0 3px;
}

div#footerLinks a {
	margin: 0 3px;
	color: #666666;
}

div#footerLinks a:hover {
	color: #bb0000 !important;
}

div#footerSocial a {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background: url('/common/images/mainfooter_socialicons.png') no-repeat;
}

div#footerSocial a#footerFacebook {
	background-position: -16px 0;
}

div#footerSocial a#footerTwitter {
	background-position: -32px 0;
}

div#footerSocial a#footerYoutube {
	background-position: -128px 0;
}
/*--------colorbox--------*/
#colorbox {
    margin-top: 22px;
}

.colorbox-container {
	position: relative;
	z-index: 0;
}
.colorbox-zoom{
	background-image: url("images/magicon.png"); content: "";
    background-position: 0 0;
	position: absolute;
	height: 25px;
	width: 25px;
	bottom: 3px;
	right: 22px;
	z-index: 9000;
}
.colorbox-container:hover .colorbox-zoom{
	background-image: url("images/magicon.png");
    background-position: 0 -24px;
}

/*---code styles from jeremyd---*/
.code { font-family: Consolas,Arial; font-weight: bold; }
code { font-family: Consolas,Arial; font-weight: bold;}

.code.math { color: rgb(0, 115, 180); }
code.math { color: rgb(0, 115, 180); }

.code.smp { color: rgb(170, 128, 39); }
code.smp { color: rgb(170, 128, 39); }

a.button { color: #fff; background: #dd1100; padding: 3px 10px; border-radius: 5px; }
a.button:hover { background: #bb0000; color: #fff !important; }

#noscript { padding: 10px; border: 1px solid #ebd177; background: #ffffdc; color: #ff802b; margin: 20px; }
#noscript a { color: #dd1100; }
#noscript a:hover { color: #bb0000; }

div.inlineFormula>img { vertical-align: middle; }

a tr {color: #333; font-weight: 600;}
a tr:hover {color: #f77700;}
/*
.sub-link {color: red;}
.sub-link:hover {color: #f77700;}
*/
.featuredPostTitleText {font-size: 17px; line-height: 1.3em;}

.stButton {
margin-right: 0px!important;
}
#bottom-spacer {display: inline-block; width:444px;}
#arrow-left {display: inline-block; margin-top:10px;}

tt {font: 15px/1.55em monospace;}