/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* global styles */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

body{margin:0px;padding:0px;background-color:#fff;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:12px;}

a:link,.pseudoLink{text-decoration:none;color:#000;}
a:visited{text-decoration:none;color:#666;}
a[href]:hover,.pseudoLink:hover{text-decoration:underline;color:#f00;}
a[href]:active{text-decoration:underline;color:#545454;}
* html a:hover{text-decoration:underline;color:#f00;}
* html a:active{text-decoration:underline;color:#545454;}

.pseudoLink{cursor:pointer;}
.expandAction{padding-left:10px;background:transparent url("up-down-think-black-sprite.gif") no-repeat -22px 2px;}
.collapseAction{padding-left:10px;background:transparent url("up-down-think-black-sprite.gif") no-repeat -2px -18px;}

.processing,
html>/**/body .collapseAction:active,
html>/**/body .expandAction:active{padding-left:14px;background:transparent url("up-down-think-black-sprite.gif") no-repeat -9px -8px;}

.null {color:#666;}
.hideThis{display:none;}
img{border:none;}

input, img, select { vertical-align: middle; }

label + input,
label + select,
input + label,
select + label { margin-left:3px; }

input[type=text],
input[type=password],
textarea{padding-left:3px;}

form { margin:0px; }
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre { margin-top:10px; margin-bottom:10px; }
li { margin-top:2px; margin-bottom:2px; padding-top:0px; padding-bottom:0px; }
h1 { font-size: 20px; }
h2 { font-size: 17px; }
h3 { font-size: 15px; }
h4 { font-size: 13px; }
h5 { font-size: 13px; }
h6 { font-size: 13px; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* page width */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

div#pagewrap{
max-width:1060px;
margin:auto;
color:black;
padding:0px 10px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* banner */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

div#jumbotron div#a2v8{margin-left:-0px;margin-right:-0px;}
div#jumbotron{position:relative;margin-bottom:30px;}
div#loginregister{position:absolute;top:27px;right:1px;font-size:11px;}
div#loginregister p{margin:0;padding:0;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* content */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* Icon style for a tags */
a.feed {
    padding-top:2px;
    padding-left: 17px;
    background: transparent url("feed-icon-12x12.png") no-repeat center left;
}

div#content {
margin:auto;
position:relative;
}

div#content p{line-height:140%;}

p.mainfeed{
float:right;
margin:0;
}

p.mainfeed img{
border:1px solid white;
border-width:0 1px 1px 2px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* entries/posts */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

div.entries {
margin:10px 0px;
}

div.entry{
border-top:1px dotted #888;
margin:6px 0px;
padding-top:6px;
}

div.entry:first-child,
div.first-child{
border-top:none;
padding-top:0px;
}

div.block div.blockbody div.entry h1,
div.block div.blockbody div.entry h2,
div.block div.blockbody div.entry h3,
div.block div.blockbody div.entry h4,
div.block div.blockbody div.entry h5,
div.block div.blockbody div.entry h6{
margin:0px;
font-size:13px;
}

div.entry p {
margin:0px;
}

div.entry a:link,div.entry .pseudoLink{text-decoration:none;color:#505050;}
div.entry a:visited{text-decoration:none;color:#666;}
div.entry a[href]:hover,div.entry .pseudoLink:hover{text-decoration:underline;color:#f00;}
div.entry a[href]:active{text-decoration:underline;color:#545454;}
* html div.entry a:hover{text-decoration:underline;color:#f00;}
* html div.entry a:active{text-decoration:underline;color:#545454;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* layout tables */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

table.layout{border:none;border-spacing:0px;width:100%;}
table.layout td{border:none;padding:0px;vertical-align:top;}
table.layout td.col1{padding-right:6px;width:75%;}
table.layout td.col2{padding-right:6px;padding-left:6px;width:25%;}

table.tagslayout{border:none;border-spacing:0px;width:100%;}
table.tagslayout td{border:none;padding:0px;vertical-align:top;}
table.tagslayout td.col1{padding-right:15px;border-right:1px dotted #666;width:76%;}
table.tagslayout td.col2{padding-left:15px;width:24%;}

/* protects against long strings breaking layout */
table.layout td.col1 div#entries {max-width:650px;overflow:hidden;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* data tables */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

table.data {
border-spacing:0px;
margin:5px 0px;
width:100%;
}

table.data th,
table.data td {
padding:3px 20px 3px 0px;
text-align:left;
}

table.data td {
border-top:1px dotted #888;
}

table.data tr:first-child td,
table.data tr.first-child td{
border-top:none;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* content blocks */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

div.block {margin:9px 0px;-moz-border-radius:6px;-webkit-border-radius:6px;*border-bottom:1px solid #fff;-moz-box-shadow:#fff 0px 0px 10px}

table.layout td > div.block:first-child{margin-top:0px;}

* html table.layout{margin-top:-10px;}

div.block div.blockhead{
background: #888 url("bg_titlebar_sprite.png") repeat-x 0px 0px;
-moz-border-radius:6px 6px 0 0;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
color:white;
display:table;
width:100%;
width:-moz-available;
}

div.blockhead a:link,div.blockhead .pseudoLink{color:#fff;}
div.blockhead a:visited{color:#fff;}
div.blockhead a[href]:hover,div.blockhead .pseudoLink:hover{color:#fff;}
div.blockhead a[href]:active{color:#fff;}
* html div.blockhead a:hover{color:#fff;}
* html div.blockhead a:active{color:#fff;}

div.block div.blockheadwrap{display:table-row;}

div.block div.blockhead h1,
div.block div.blockhead h2,
div.block div.blockhead h3,
div.block div.blockhead h4,
div.block div.blockhead h5,
div.block div.blockhead h6{font-size:13px;padding:6px 12px;margin:0px;display:table-cell;}

div.blockhead p.blockheadextra,
div.blockhead p.blockheadextra2{display:table-cell;text-align:right;padding:4px 12px;margin:0px;}

div.blockhead p.blockheadextra2{text-align:center;}

.browserExplorer6 div.blockhead p.blockheadextra2,
.browserExplorer7 div.blockhead p.blockheadextra2{float:left;margin-left:25%;}

div.containsblockheadextra h2{float:left;}

div.blockhead p.sortby,
div.blockhead p.prevnext{color:#bbb;}

div.blockhead p.sortby a:link,
div.blockhead p.sortby .pseudoLink,
div.blockhead p.prevnext a:link,
div.blockhead p.prevnext .pseudoLink,
div.blockhead p.sortby a:visited,
div.blockhead p.prevnext a:visited{font-weight:bold;}

div.block div.blockbody{background: #eee;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;}

div.block div.blockbodywrap{padding:1px 12px;}

div.block div.blockbody h1,
div.block div.blockbody h2,
div.block div.blockbody h3,
div.block div.blockbody h4,
div.block div.blockbody h5,
div.block div.blockbody h6 {margin:6px 0px;}

div.block ul {list-style:none;padding:0px;margin:7px 0px;}
div.blockbody p.prevnext{text-align:right;}

/* search & tags */

div.search {background:#e4e4e4 url("bg_titlebar_sprite.png") repeat-x 0px -173px;}
div.tags {background:#e4e4e4 url("bg_titlebar_sprite.png") repeat-x 0px -153px;}

div.tags div.blockhead{background:transparent;color:black;position:relative;top:6px;left:0px;}

div.tags div.blockhead a:link,div.tags div.blockhead .pseudoLink{color:#000;}
div.tags div.blockhead a:visited{color:#000;}
div.tags div.blockhead a[href]:hover,div.tags div.blockhead .pseudoLink:hover{color:#000;}
div.tags div.blockhead a[href]:active{color:#545454;}
* html div.tags div.blockhead a:hover{color:#000;}
* html div.tags div.blockhead a:active{color:#545454;}

div.search div.blockbody,div.tags div.blockbody{background-color:transparent;}
div.search label{display:block;position:absolute;top:-10000px;}
div.tags .null{color:#666;}


/*----------------------*/
div#tagcloud,
div#tagcloud p{line-height:210%;}
div#tagcloud span.ender{font-size:24px;}
a.tag{vertical-align:middle;margin:0 12px 0 0;}
a.weight-1{font-size:13px;}
a.weight-2{font-size:17px;font-weight:bold;}
a.weight-3{font-size:19px;font-weight:bold;text-shadow:rgba(0,0,0,0.05) 1.0px 1.0px 1px;}
a.weight-4{font-size:21px;font-weight:bold;text-shadow:rgba(0,0,0,0.10) 1.3px 1.3px 2px;}
a.weight-5{font-size:24px;font-weight:bold;text-shadow:rgba(0,0,0,0.15) 1.7px 1.7px 3px;}
/*----------------------*/
div.tagscompact div#tagcloud,
div.tagscompact div#tagcloud p{line-height:180%;}
div.tagscompact div#tagcloud span.ender{font-size:22px;}
div.tagscompact a.tag{vertical-align:middle;margin:0 8px 0 0;}
div.tagscompact a.weight-1{font-size:11px;}
div.tagscompact a.weight-2{font-size:15px;font-weight:bold;}
div.tagscompact a.weight-3{font-size:17px;font-weight:bold;}
div.tagscompact a.weight-4{font-size:19px;font-weight:bold;}
div.tagscompact a.weight-5{font-size:22px;font-weight:bold;}
/*----------------------*/

div.innerblock{
background:#fff;
padding:2px 12px;
margin:10px 0px;
border-radius:7px;
-moz-border-radius:7px;
-khtml-border-radius:7px;
-webkit-border-radius:7px;
}

html > body input#searchterms{color:#aaa;}
html > body input#searchterms:focus{color:#000;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* footer */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.footerlinks a {
    border-right:1px solid #888;
    padding-left:2px;
    padding-right:5px;
}

.footerlinks a.firstlink {
    padding-left:0;
}

.footerlinks a.lastlink {
    border-right:0;
}

ul.footerlinks {
    list-style:none;
    display:inline;
    padding:0;
    margin:0;
}

ul.footerlinks li {
    display:inline;
}

div#footer {
border-top: 10px solid #C0C0C0;
margin: 30px 0px 40px 0px;
padding-top:10px;
font-size:11px;
}
#teconsent a {font-size: 11px;}
a:hover,.pseudoLink:hover{text-decoration:underline;color:#f00;}

.newblogscol a {
  line-height: 150%;
}
