/*
Theme Name: Awl V4
Theme URI: http://www.theawl.com/
Description: Awl V4
Author: Craige Thomas
Version: 0.4
*/

/* Clearfix */
* html .clearfix {height: 1%; overflow: visible;}
*+html .clearfix {min-height: 1%;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
/* Reset */
body, p, div, blockquote, ul, ol, li, img, h1, h2, h3, h4, h5, h6, cite {margin: 0; padding: 0; border: 0; font-style: normal;}
a {text-decoration: none;}
ul li, ol li {list-style-type: none; }

/* Fonts */
body {color: #171717; font-family: "Lucida Grande",Helvetica,Arial,sans-serif;}
a {color: #1b3a74;}
a:hover {text-decoration: underline;}
a.underline {text-decoration: underline;}
#highlights {font-size: 13px;}
.slugs a {color: #171717; font-size: 10px; font-weight: bold; text-transform: uppercase;}
#signin {font-size: 12px;}
#signin span {color: #ababab;}
#headlines a {font-size: 12px; color: #171717;}
h3.date {font-size: 13px; font-weight: bold; margin-bottom: 8px; padding-left: 9px; position: absolute; top: 0px; left: -9px; width: 640px; background-color: #eeeced; border-bottom: 1px solid #000;}
.byline {font-size: 12px; color: #656464;}
.byline a.time {color: #656464;}
.post h2, .page h2 {font-size: 18px;}
.post {font-size: 12px; line-height: 20px;}
.page {font-size: 13px; line-height: 21px;}
.more-link {font-weight: bold; text-transform: uppercase;}
#comment-sort a {color: #1b3a74;}
#comment-sort a.active {color: #171717; font-weight: bold;}
#most-viewed, #most-commented, #most-tweeted {font-size: 12px; color: #fff;}
#most-whatever a {font-size: 12px;}


/* Layout */
body {background-color: #fff; }
#wrapperx {width: 1000px; margin: 0 auto; background: url(img/bg.png) 0px 0px no-repeat;}
#header {background: url(img/icons.png) 0px 0px repeat-x;}
#scroller {position: relative; margin: 0 auto; width: 1000px; height: 47px;}
#scroller h1 {position: absolute; top: 0px; left: 0px; }
.header {margin: 0 auto; width: 1000px;}
#highlights {height: 21px; line-height: 21px; margin: 1px 0 12px 264px; background: url(img/icons.png) -131px -303px no-repeat; width: 480px; overflow: hidden; padding-left: 82px;}
#headlines {margin: 7px auto 0 auto; width: 1000px; }
#headlines div {float: left; width: 145px; margin-left: 9px; margin-right: 12px; }
#headlines img {border: 1px solid #a7a8aa; width: 146px; height: 109px;}
#headlines a {display: block; line-height: 16px;}
#headlines h3 {padding: 0px 3px;}
#signin {float: right; width: 200px; text-align: right; margin-right: 13px; margin-top: 2px; font-weight: bold;}
#signin span {margin: 0 10px; font-weight: normal;}
#main {width: 1000px; margin: 0 auto;}
#content {float: left; width: 640px; margin-right: 22px; margin-left: 9px; padding-top: 19px; position: relative;}
#sidebar {float: right; width: 325px;}



/* Header */
#recently1 {position: absolute; top: 7px; right: 0px; width: 313px; background: url(img/icons.png) -129px -338px no-repeat; background-color: #000; border: 1px solid #fff;}
#recently2 {display: none; position: absolute; top: 22px; left: -2px; width: 315px; background-color: #fff; font-size: 13px; border: 1px solid #000;}
#recently2 div.first {background: none; padding-top: 0;}
#recently2 div {padding: 6px 8px; background: url(img/icons.png) 0px -795px repeat-x;}
#recently2 a {color: inherit;}

#ad1 {width: 1000px; margin: 15px auto 16px auto; background-color: #aaa9a9; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#ad1 .ad-inner {display: block; margin: 7px auto; min-height: 90px;}


#content.custom {font-size: 12px;}
#content.custom p {margin: 20px 0;}
#content.custom ul li {list-style: disc inside; margin: 5px 0;}
#content.custom ol li {list-style: decimal inside; margin: 5px 0;}
#content.custom h3 {padding-bottom: 11px; background: url(img/icons.png) 0px -734px repeat-x;}

#about a.img {float: left; display: block; width: 56px; height: 56px;}
#about .avatar {width: 56px; height: 56px; background-color: #ccc;}
#about h2, #about p {margin-left: 85px;}
#about h2 {font-size: 16px;}
#about p {font-size: 14px;}
#about span {font-weight: bold; font-style: italic;}
#about .description {margin-top: 10px; color: #4e4e4e;}

.author #show {padding: 20px 0 0 0; margin-bottom: 20px; font-size: 17px; font-weight: bold; }
.author #show a.active {color: #171717;}
.author #show li {float: left; display: block; margin-right: 30px;}

#ich-author-content li {margin: 15px 0; list-style-type: none;}
#ich-author-content li h3 {font-size: 14px;}
#ich-author-content li p {margin-left: 15px; margin-top: 8px; font-size: 14px;}
#ich-author-content li .meta {margin-left: 15px; margin-top: 8px; color: #666; font-size: 12px; position: relative;}
#ich-author-content .rating {position: absolute; top: 0px; left: 0px; }
#ich-author-content .rating img {vertical-align: middle;}
#ich-author-content .date {margin-left: 50px;}

#ich-author-content .post {border-top: none;}

#ich-author-pagination {
	float:right;
	font-weight:bold;
	font-size: 12px;
	margin-top:10px;
}
#ich-author-pagination > a.active {
	border: none;
}
#ich-author-pagination a {
	border:1px solid #1B3A74;
	padding:1px 6px;
	margin: 0px 2px;
}

#xich-author-pagination {text-align: center; padding: 5px 0; border-top: 1px solid #000; border-bottom: 1px solid #000;} 
#xich-author-pagination a { margin: 0 10px; padding: 2px 2px;}
#xich-author-pagination a.active { font-weight: bold; color: #000;}





.contributors {}
.contributors #show {padding: 20px 0 0 0; margin-bottom: 20px; font-size: 17px; font-weight: bold; background: url(img/icons.png) 0px -756px repeat-x;}
.contributors #show a.active {color: #171717;}
.contributors #show li {float: left; display: block; margin-right: 30px; min-height: 0; padding: 0;}
.contributors #authors-most-recent, .contributors #authors-most-published, .contributors #authors-alphabetical {display: none;}
.contributors #authors-most-recent.active, .contributors #authors-most-published.active, .contributors #authors-alphabetical.active {display: block;}
.contributors li {padding: 10px 0;}
.contributors li.even {background-color: #eeeced;}
.contributors a.img {float: left; display: block; width: 56px; height: 56px; margin-left: 10px;}
.contributors .avatar {width: 56px; height: 56px; background-color: #ccc;}
.contributors h2, .contributors p {margin-left: 85px;}
.contributors h2 {font-size: 16px;}
.contributors p {font-size: 14px;}
.contributors span {font-weight: bold; font-style: italic;}
.contributors .description {margin-top: 10px; color: #4e4e4e;}


/* about */
.page-id-2 #content.custom h3 {font-size: 13px; font-weight: bold; margin: 0 0 8px 0; padding: 0 0 0 9px; position: absolute; top: 0px; left: -9px; width: 640px; background-color: #eeeced; border-bottom: 1px solid #000;}
.page-id-2 #content.custom h3 a, .page-id-2 #content.custom h3 a:hover {color: #171717; text-decoration: none;}


/* home */
.category-quicklink .comments {margin-top: 7px;}
.category-quicklink .slugs {margin-bottom: 1px;}
.category-quicklink .entry {margin-top: 6px;}

.single .post.category-sponsored-post,
.post.category-sponsored-post {margin-left: -9px; margin-bottom: 10px;  background-color: #eaeaea; padding-right: 5px;}
.category-sponsored-post .comments {display: none;}
.category-xpost .comments {display: none;}
#ad4 + .post.category-sponsored-post, .post.category-sponsored-post {padding-top: 1px; margin-top: 17px;}
.category-sponsored-post h2, .category-sponsored-post .entry, .post.category-sponsored-post .slugs, .category-sponsored-post .byline {margin-left: 9px;}
.category-sponsored-post .byline {margin-bottom: -15px;}
.category-sponsored-post .entry {margin-top: 15px;}
.openx-ad { float: right;}
.entry .openx-ad img {border: 0; margin-left: 7px;}


.single .post h2 {font-size: 14px; line-height: 24px;}
.single .post {background: none; padding-bottom: 16px;}
.single .entry {font-size: 13px; line-height: 21px; }
.post {border-top: 1px solid #a8a8a8; padding: 10px 0;}
h3 + .post {border: none; margin-top: 0; padding-top: 0;}
#ad4 + .post {border: none; margin-top: 0; padding-top: 0;}


.post .slugs {margin: 17px 0 2px 0;}
.post p {margin-bottom: 20px;}
.slugs a {background: #cbff90; padding: 2px 5px; margin: 0 8px 0 0;}
.post h2 {font-family: Georgia; font-size: 14px;}
.comments {font-weight: bold; display: block; float: right; width: 31px; height: 27px; margin: 3px 0 0 15px; padding-top: 3px; background: transparent url(img/icons.png) 0px -397px no-repeat; text-align: center; color: #171717;}
.entry {margin-top: 5px; }

.entry blockquote {
font-size: 12px; line-height: 20px;
color:#2A2A2A;
padding: 5px 0 1px 12px;
margin-bottom: 10px;
margin-right: 5px;
background-color: #e7e7e7;
}
.entry blockquote p {margin-top: 10px;}
.entry ul, .entry ol {margin-bottom: 5px;}
.entry ul li {list-style: disc inside;}
.entry ol li {list-style: decimal inside;}


.entry img {border: 1px solid #a8a8a8;}
#content .alignleft, #content img.alignleft { display: inline; float: left; margin-right: 16px; margin-top: 4px; }
#content .alignright, #content img.alignright {	display: inline; float: right; margin-left: 16px; margin-top: 4px; }
#content .aligncenter, #content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter {	margin-bottom: 12px; }

.time {color: #757575; font-style: italic;}

.navigation {border-top: 1px solid #a8a8a8; padding-top: 15px;}
.nav-prev {float: right; display: inline; text-align: right;}
.nav-next {float: left; display: inline; }
.nav-prev a, .nav-next a {display: block; padding: 5px 10px; border: 1px solid #1b3a74;}

.tagline {margin: 10px 0; font-style: italic;}


#link-pages {float: right; margin-top: 10px; font-weight: bold;}
#link-pages a {padding: 1px 6px; border: 1px solid #1b3a74;}
#link-pages > span {padding: 1px 3px;}
#singlepageview {display: block; clear: right; text-align: right; font-weight: bold;}

.facebook-recommend {margin-top: 15px;}

.outbrain-related {clear: both; margin-top: 14px; padding: 10px 0px; background-color: #e0e0e0;}

.outbrain-related .ob_rec {border-right: 1px solid #828282; padding-right: 10px;}
.outbrain-related .ob_sl { padding-left: 10px;}
.outbrain-related .ob_rec h4,
.outbrain-related .ob_sl h4 {font-size: 13px !important; margin-bottom: 8px;}
#outbrain_dual_divider_0_dual {height: 0px !important;}
.outbrain-related .ob_rec .div-wrapper li.outbrain_rec_li,
.outbrain-related .ob_sl .div-wrapper li.outbrain_rec_li { font-weight: normal; list-style-position: outside !important; list-style-type: disc !important; margin-left: 15px !important; font-size: 12px !important; padding-left: 0px; }

.outbrain-related .ob_sl .div-wrapper li.outbrain_rec_li .rec-src-link {color: #676767;}

.tags {margin-top: 14px;}
.tags h3 {float: left; padding-right: 15px; font-size: 13px;}
.post .tags p {margin-bottom: 0;}
.tags a {text-transform: uppercase; font-size: 13px;}

.social-media {margin-top: 14px; margin-bottom: 14px;}
.social-media h3 {float: left; width: 75px; font-size: 13px;}
.social-media ul {float: left; width: 535px;}
.social-media li {float: left; }

.social-media #facebook {width: 110px; }
.social-media #twitter {width: 100px; margin-left: 4px; }
.social-media #digg {width: 90px; margin-left: 4px; }
.social-media #stumbleupon {width: 90px; margin-left: 4px; }
.social-media #reddit {width: 90px; margin-left: 4px; }


#ad4 {width: 640px; padding: 7px 0; background-color: #aaa9a9; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#ad4 .ad-inner {display: block; margin: 0 auto; height: 250px;}


#comments {padding-top: 24px; font-size: 20px;}
#comment-sort {margin-top: 14px;}
#comment-sort li {float: left;  margin-right: 15px; font-size: 13px;}
#commentlist {margin-top: 27px;}
div.comment {position: relative; padding: 9px 0;}
.comment .avatar {position: absolute; top: 9px; left: 9px; border: 1px solid #656464; width: 50px; height: 50px;}
.comment .children .avatar {width: 30px; height: 30px; margin-left: 18px; overflow: hidden;}
.comment-author {margin-left: 70px; vertical-align: top; font-size: 14px;}
.user-id {color: #656464; font-size: 13px;}
.comment-text {font-size: 12px; margin-left: 70px; }
.comment-text p {margin: 5px 10px 7px 0;}
.comment-edit {font-size: 12px; margin-left: 70px; margin-top: 5px; margin-bottom: 5px; background-color: #fee686; }
.comment-edit .editable-for {color: #666;}
.comment-editor {font-size: 13px; margin-left: 70px; padding: 5px 0;}
.comment-editor textarea {width: 400px;}
.comment-meta {font-size: 11px; color: #656464; margin-left: 70px; padding-bottom: 5px;}
.comment-meta a {color: #656464;}
.comment-reply {text-transform: uppercase; font-size: 11px; height: 15px; line-height: 15px; margin-left: 70px;}
.comment-reply img {margin-left: 6px; vertical-align: middle;}
.liked {margin: 0 0 0 4px; }
.comment.thread-odd {background-color: #eeeced;}

#comment-error-message {background-color: #fee686; color: #1b3a74; font-size: 13px; padding-left: 3px;}

#respond {background-color: #c2c2c2; margin-top: 42px; padding: 13px 9px;}
#respond .avatar {position: inherit; display: block; float: left; border: 1px solid #656464;}
.reply-to-thread {background-color: #c2c2c2; margin-top: 0px; padding: 13px;}
#respond h3 {margin-bottom: 5px;}
.reply-to-thread h3 {margin-bottom: 5px;}
textarea#comment {width: 100%; height: 77px; border: 1px solid #555;}

div.comment #respond {margin: 20px 9px 0 9px;}
div.comment #respond .avatar {width: 30px; height: 30px; margin-left: 10px;}

#respond {position: relative;}
#respond h3 {background: url(img/icons.png) -162px -610px no-repeat; margin-top: -26px; padding-top: 25px;}
div.comment #respond h3 {background: url(img/icons.png) -171px -610px no-repeat;}


#respond .form { float:right; width: 561px; }
div.comment #respond .form { float:right; width: 552px; }
#respond .form.logged-out {border: 1px solid #171717; background-color: #f0f0f0; padding: 25px 0; text-align: center; font-size: 13px; }



#respond-login {float: left; margin-top: 10px; font-size: 13px;}
#respond-login p span {margin: 0 10px; font-weight: normal}
#submit, #cancel-comment-reply-link {display: block; float: right; width: 115px; height: 25px; margin: 10px 0 0 10px; background-color: #231f20; color: #fff; text-align: center; font-weight: bold; font-size: 13px; line-height: 25px;}
#submit {font-family: "Lucida Grande",Helvetica,Arial,sans-serif; margin: 10px 0 0 10px; padding: 0; border: 0; cursor: pointer;}
#submit:hover {text-decoration: underline;}

/* Sidebar */
#contact-wrap {font-size: 16px; color: #d0d0d0; background-color: #000; text-align: center; padding: 10px;}
#contact-wrap a  {color: #cbff90; font-size: 13px; font-weight: bold; text-transform: uppercase;}
#contact-wrap .bullet {margin: 0 12px;}


#search {position: absolute; top: 5px; right: 11px; height: 27px; margin: 0 0 0 0; background: url(img/icons.png) 0px -429px no-repeat;}
#search input {width: 190px; border: 0; background: none; outline: none; margin: 4px 0 0 2px; }
#search button {width: 28px; height: 25px; background: none; border: 0; margin: 0; padding: 0;}


#follow {background: #000; padding: 0 13px 9px 13px; margin: 16px 0; font-size: 11px;}
#follow h3 {background: url(img/icons.png) 0px -820px no-repeat; height: 37px; line-height: 37px;}
#follow-wrap {background-color: #fff; padding: 11px 7px 7px; }
#follow a {}
#follow-rss { background: url(img/icons.png) 0px -284px no-repeat; background-color: #fff; width: 110px; float: left; padding-left: 15px;}
#follow-twitter { background: url(img/icons.png) 0px -261px no-repeat; background-color: #fff; width: 140px; float: left; padding-left: 15px;}
#follow-twitter a {font-weight: bold;}
#follow-facebook { clear: both; background-color: #fff; height: 30px; margin-top: 21px; padding-top: 7px; border-top: 1px solid #000;}

#ad2 {width: 325px; margin: 16px 0; padding: 9px 0; background-color: #aaa9a9; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#ad2 .ad-inner {display: block; margin: 0 auto; width: 300px; min-height: 250px;}

#most-popular {margin: 16px 0;}
#tabs {background: url(img/ugly.png); padding: 14px 0;}
#most-viewed, #most-commented, #most-tweeted {text-align: center; background-color: #595959; float: left; border-bottom: 1px solid #595959;}
#most-viewed {width: 110px; margin-left: 9px;}
#most-commented {width: 140px; margin-left: 9px;}
#most-tweeted {display: none; width: 73px; margin-left: 10px;}
#most-viewed.active, #most-commented.active, #most-tweeted.active {background-color: #fff; color: #171717; border-bottom: 1px solid #fff;}
#most-whatever {background-color: #fff; margin: 0px 10px; padding: 0 10px;}
#most-whatever li {padding: 11px 2px; border-top: 1px solid #000;}
#most-whatever li:first-child {border: none;}
#most-whatever img {width: 78px; height: 58px; border: 1px solid #595959;}
#most-whatever a.thumb {float: left; display: block; width: 78px; margin-left: 0; }
#most-whatever a {display: block; float: left; width: 180px; margin-left: 15px; font-size: 12px; font-weight: bold;}

#most-popular h3 {font-weight: bold; font-size: 12px; background: url(img/icons.png) 0px -750px repeat-x;}
#most-popular h3 span {background-color: #f2f2f2; padding: 0 3px 0 0;}

#facebook-fans h3 {font-weight: bold; font-size: 12px; margin-bottom: 5px; background: url(img/icons.png) 0px -750px repeat-x;}
#facebook-fans h3 span {background-color: #f2f2f2; padding: 0 3px 0 0;}
#facebook-fans iframe {width: 320px; height: 25px; padding: 5px 0 0 5px; border-top: 1px solid #000;}
#facebook-fans-inner {padding: 1px 0 0 0; border-bottom: 1px solid #000; background-color: #fff; }



#contributors {margin: 16px 0; background-color: #000; padding: 0 11px 7px 11px;}
#contributors h3 {background: url(img/icons.png) 0px -742px no-repeat; height: 37px; line-height: 37px;}
#contributors ul {background-color: #fff; padding: 0px 11px; border-top: 1px solid #000;}
#contributors li {padding: 11px 0 11px 0; height: auto; border-top: 1px solid #000;}
#contributors li:first-child {border:none;}
#contributors img {width: 48px; height: 48px; border: 1px solid #595959;}
#contributors a.img {float: left; width: 50px; height: 50px; }
#contributors li > div {float: right; width: 220px;}
#contributors a { display: block;  font-size: 12px;  text-align: left;}
#contributors a.author { font-weight: bold;}
#contributors > div {padding: 3px 11px 0 11px; background-color: #fff; border-bottom: 1px solid #000;}
#contributors > div a {display: block; font-weight: bold; border-top: 1px solid #000; text-align: right; margin-left: 0px; text-transform: uppercase; padding: 11px 0px 8px 0;}





#ad3 {float: left; margin: 0 10px 16px 0; width: 160px; height: 600px; background-color: #aaa9a9; }


#staff {float: left; margin: 0; width: 155px; line-height: 16px; background-color: #eaeaea; padding-bottom: 16px;}
#staff h3 {background: url(img/icons.png) 0px -638px no-repeat; height: 36px; line-height: 36px; font-size: 13px; font-weight: bold; text-transform: uppercase; padding-left: 10px;}
#staff span {display: block; color: #000; font-style: italic; font-family: Georgia; font-size: 12px; margin-bottom: 3px; margin-left: 10px; }
#staff a {display: block; text-transform: uppercase; color: #1b3a74; font-size: 12px; margin-bottom: 6px; margin-left: 10px; }

#staff #editors {margin-top: 5px;}
#staff #and {font-size: 13px;}
#staff #publisher {margin-top: 20px;}

#footer {background-color: #171717; padding: 25px 0 75px 0; margin: 40px auto 0 auto; width: 1000px; font-size: 12px;}
#footer span, #footer a {color: #fff; font-weight: bold; text-transform: uppercase; margin: 0px 10px; display: block; float: left; height: 27px; line-height: 27px;}
#footer-logo-rollover {display: block; float: left; width: 110px; padding-left: 25px; background: url(img/footer-logo-rollover.png) 25px 0px no-repeat; }
#footer-logo-rollover:hover {background: url(img/footer-logo-rollover.png) 25px -29px no-repeat; text-decoration: none;}

#ich_login_dlg_wrap {position: relative; padding: 10px 15px; width: 285px; height: 198px; border: 1px solid #000; background: url(img/icons.png) 0px -804px repeat-x; background-color: #fff;}
#ich_login_dlg_close {float: right; display:block; width: 18px; height: 18px; background: url(img/icons.png) -160px -532px no-repeat;}
#ich_login_dlg_wrap h3 {float: left; display:block; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
#ich_login_widget {clear: both;}
#ich_login_widget input {height: 27px; border: 1px solid #000; background: none; width: 283px; font-size: 17px;}
#ich_login_widget #username {height: 27px; margin: 16px 0px; background: url(img/icons.png) -103px -368px no-repeat;}
#ich_login_widget #password {height: 27px; margin: 16px 0px; background: url(img/icons.png) -103px -401px no-repeat;}
#ich_login_widget #email {height: 27px; margin: 16px 0px; background: url(img/icons.png) -103px -335px no-repeat;}

#ich_login_submit {float: right; display: block; width: 71px; height: 25px; background: url(img/icons.png) -160px -556px no-repeat; text-decoration: none;}
#ich_login_submit:hover {text-decoration: none;}

#ich_login_forgot {font-size: 12px; line-height: 35px;}
#ich_login_alternatives {font-size: 13px;}
#ich_login_message {background-color: #ffc4c4; font-size: 12px; padding: 2px;}




/* User Profile */
#content.profile {}
#content.profile h3 {font-size: 13px; padding-bottom: 11px; }
#content.profile h2 {font-size: 13px; padding-bottom: 11px; background: url(img/icons.png) 0px -734px repeat-x;}
#content.profile h3.bar {font-style: italic; background: url(img/icons.png) 0px -1032px repeat-x; padding: 20px 0 10px 0;}
#content.profile span {font-size: 13px;}
#content.profile input.text {width: 280px; border: 1px solid #171717; font-size: 13px; height: 20px; }
#content.profile textarea {width: 100%; height: 200px; font-size: 12px;} 
#content.profile th {width: 170px; text-align: left; font-size: 13px;}
#content.profile td p {font-size: 13px; margin-bottom: 8px;}
#content.profile span#commenter-name {font-size: 13px;}
#content.profile .error {color: #1b3a74; background-color: #fee686; padding: 2px 2px;}
#content.profile .errors {padding: 10px 5px;}
#content.profile .errors p {margin: 0; padding: 0; height: 21px; line-height: 21px;}


/* bbpTweet */
.bbpBox { margin: 3px 0 10px 0;}



/* TwitConnect */
#twc_connect button{ 
    margin:0 7px 0 0; 
    background:none; 
    border:none; 
    cursor:pointer; 
    padding:5px 10px 6px 7px; /* Links */
} 

#twc_connect button{ 
    width:auto; 
    overflow:visible; 
    padding:4px 10px 3px 7px; /* IE6 */ 
}
 
#twc_connect button img{ 
    margin:0; 
}

#twc_tweet_this {width:25px;}







#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: none;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  float:right;
}
#TB_closeAjaxWindow{
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  overflow:none;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p {
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}










