/*  
Theme Name: Geek Harmony Wordpress Theme
Theme URI: http://www.Geek.com
Description: Geek.com Theme, built on the Harmonized platform.
Version: V6
Author: Tom, Joe, Mark, Alina, Andrey, Vasiliy
Author URI: http://www.namemedia.com/
*/

/**
 * Main Stylesheet
 * @version 6.6 (24 Nov 2008)
 */

/* common */
body {padding:0;margin:0;font-family:arial,sans-serif;font-size:13px;line-height:18px;color:#333;background:#fff;}
#geek {min-width:985px}
.centerPage {width:995px;margin:0 auto;}
a {color:#092b89;text-decoration:none;}
a:hover {text-decoration:underline;}
a img { border: none; }
a:hover img { text-decoration: none; }
form {padding:0;margin:0;vertical-align:middle;}
input, select, textarea {padding:0;margin:0;font-size:13px;border:1px solid #7f9db9;}
select {border:none;}
h1, h2, h3, p {padding:0;margin:0 0 10px 0;}
.hr {height:1px !important;background:#bbb;color:#bbb;overflow:hidden;margin-bottom:15px;padding:0;border:0;}
.reset {clear:both;overflow:hidden;height:0 !important;}
.noStretch {width:100%;overflow:hidden;}
.show {display:block;}
.hidden {display:none;}
.table {display:table-row-group;}
.orangeButton, .orangeButton:hover, .orangeButtonSpan a, .orangeButtonSpan a:hover {display:block;background:url(http://www.geek.com/wp-content/themes/geek5a/images/orange-button-bg.jpg);border:1px solid #7f542e;line-height:21px;color:#fff;font-weight:bold;font-size:12px;padding:0 5px 0 5px;text-decoration:none;}
.orangeButtonSpace {margin-left:10px;}
input.orangeButton, input.orangeButton:hover {display:inline;vertical-align:middle;cursor:pointer;font-family:arial;*border:0;}
.greyButton, .greyButton:hover {display:block;background:url(../images/grey-button-bg.jpg);border:1px solid #706f6f;line-height:21px;color:#fff;font-weight:bold;font-size:13px;padding:0 5px 0 5px;text-decoration:none;}
.bodyButton {float:left;margin-bottom:15px;}
.alert {font-weight:bold;color:#df7d18;}
.big {font-size:15px;}
/* header */
.header-wrap {padding-top:14px;background:url(../images/redesign/header/bg.gif) repeat-x;}
.header {overflow:hidden;width:995px;margin:0 auto;}
.header .logo {float:left;width:235px;height:107px;}
.header .leaderboard {float:left;width:728px;height:90px;border:1px solid #525353;}
.header .leaderboarder {float:left;width:728px;height:90px;border:1px solid #525353;}
/* topnav */
.topnav {height:35px;background:url(../images/redesign/topnav/bg.gif) repeat-x;padding:7px 0 0 0}
.topnav ul  {padding:0;margin:0;list-style:none;width:965px;margin:0 auto;}
.topnav li {display:inline;padding:0;margin:0;}
.topnav li a {display:block;position:relative;float:left;border-width:1px;border-style:solid;font-size:13px;height:27px;color:#fff;font-weight:bold;line-height:27px;padding:0 28px 0 7px;margin:0 5px 0 0;background:url(../images/topnav/tab-off-bg.jpg) repeat-x;border-color:#706f6f;border-bottom-color:#7f5229;}
.topnav li a.on {background:url(../images/topnav/tab-on-bg.jpg) repeat-x;border-color:#774e27;border-bottom-color:#bb6512;}

/* Special case for Apple tabs with Sponsor */
.topnav li a.apple { border-right: none;  }
.topnav li span#apple-sponsor a { margin-left: 0; border-left: none; padding-right: 5px; padding-left: 0; }

.topnav li a:hover, .topnav li.selected a {text-decoration:none;filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85);opacity:.85;-moz-opacity:.85;}
.topnav li a.on:hover, .topnav li.selected a.on {text-decoration:none;filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=1);opacity:1;-moz-opacity:1;}
.topnav img.arrow {float:left;width:9px;height:27px;border:0;padding:0 7px 0 0;}
.topnav .icon {position:absolute;top:0;right:7px;width:17px;height:27px;border:0;}
.centerPage .topnav {border:1px solid #ded9d5;border-width:0 1px;}
/* dropdown lists */
.dropmenudiv {position:absolute;top:0;border:1px solid #ddd;border-bottom-width:0;line-height:16px;z-index:100;background-color:#eff2f7;width:190px;visibility:hidden;margin-top:7px;}
.dropmenudiv ul {margin: 0; padding:0; list-style: none;}
.dropmenudiv a {width:auto;display:block;border-bottom:1px solid #ddd;text-decoration:none;font-weight:bold;color:black;background:url(../images/sidenav-square-bullet.gif) no-repeat 10px 10px;padding:5px 10px 5px 20px;}
* html .dropmenudiv a {width: 100%;} /*IE only hack*/
.dropmenudiv a:hover {background-color:#f4e0cd;text-decoration:none;}
/* sub-header */
.subHeader {height:32px;background:url(../images/header/subheader-bg.jpg) repeat-x;border-width:1px 0 1px 0;border-style:solid;border-color:#666;}
.subHeader a {text-decoration:underline;}
.subHeader .container {width:965px;margin:0 auto;}
.subHeader label {float:left;color:#fff;font-weight:bold;font-size:13px;line-height:29px;vertical-align:middle;margin:0;padding:3px 0 0 20px;}
.subHeader .wIcon, .subHeader .welcome, .subHeader .links {display:block;float:left;color:#fff;font-weight:bold;font-size:13px;line-height:32px;vertical-align:middle;margin:0 0 0 12px;}
.subHeader span.wIcon {margin:0;}
.subHeader .welcome {font-size:15px;}
.subHeader .links a {color:#fff;font-weight:normal;}
.subHeader a:hover {color:#f4e0cd;}
.subHeader img.icon {width:25px;height:32px;border:0;float:left;}
.subHeader img.profile {padding-right:5px;}
.subHeader .divider {float:left;width:1px;height:32px;background:#666;border-right:1px solid #a3a3a3;}
.subHeader .searchbox {float:left;margin:6px 12px 0 0 !important;}
.subHeader input.text {width:240px !important;margin:0 6px 0 6px;}
.subHeader select {margin:0 0 0 6px;}
.subHeader select option.sub {padding:0 0 0 15px;}
.subHeader a.submit, .subHeader a.submit:hover {height:18px;background:url(../images/header/go-bg.jpg) repeat-x;border:1px solid #ccc;line-height:18px;padding:0 7px 0 7px;color:#000;font-weight:bold;margin:5px 0 0 0;font-size:12px;text-decoration:none;}
.centerPage .subHeader {border:1px solid #666;}
.secondSearch { margin-bottom:15px; }
.secondSearch input[type=submit] { background:url(../images/header/go-bg.jpg) repeat-x; border:1px solid #ccc; padding:2px 7px 2px 7px; color:#000; font-weight:bold; font-size:12px; text-decoration:none; }
.searchTop {float:left;}
.welcomeTop {float:right;display:block;}
.cursor { cursor: pointer; }
.hidden {
	display: none;
	visibility: hidden;
}

.separator { border-bottom: 1px solid #999999; }
div.inside { padding-left: 20px; }

/* About other sites */
.other-site-container {	float: left; width: 240px; margin-right: 45px; margin-bottom: 20px; margin-top: 10px; height: 270px; }
.other-site-container h1 { margin: 0 auto; text-indent: -10000px; width: 250px; height: 60px; }

.other-site-container h1#biking { background: url(../images/about/logo_biking.jpg); }
.other-site-container h1#boating { background: url(../images/about/logo_boating.jpg); }
.other-site-container h1#cats { background: url(../images/about/logo_cats.jpg); }
.other-site-container h1#craftster { background: url(../images/about/logo_craftster.jpg); }
.other-site-container h1#cycling { background: url(../images/about/logo_cycling.jpg); }
.other-site-container h1#davesgarden { background: url(../images/about/logo_dg.jpg); }
.other-site-container h1#dreamwheels { background: url(../images/about/logo_dw.jpg); }
.other-site-container h1#flyfish { background: url(../images/about/logo_flyfish.jpg); }
.other-site-container h1#gardens { background: url(../images/about/logo_gardens.jpg); }
.other-site-container h1#geek { background: url(../images/about/logo_geek.jpg); }
.other-site-container h1#hotcars { background: url(../images/about/logo_hc.jpg); }
.other-site-container h1#mommy { background: url(../images/about/logo_mommy.jpg); }
.other-site-container h1#photography { background: url(../images/about/logo_pcom.jpg); }
.other-site-container h1#tarot { background: url(../images/about/logo_tarot.jpg); }
.other-site-container h1#yachting { background: url(../images/about/logo_yachting.jpg); }
.other-site-container h1#photo { background: url(../images/about/logo_photoNet.jpg); }
.other-site-container h1#ttac { background: url(../images/about/logo_ttac.jpg); }

.other-site-container p { border-top: solid 1px #cccccc; padding-top: 5px; }

/* login box */
.loginBox {background:#eee;border-bottom:1px solid #df7c1c;line-height:23px;padding:10px 10px 10px 24px;}
.loginBox form div {float:left;font-weight:bold;}
.loginBox .text {width:146px;margin:2px 10px 0 0;}
.loginBox .orangeButton, .loginBox .greyButton {position:relative;float:left;margin-right:10px;}

.quickLogin div.inside {padding:0;}
.pad10 {padding:10px;}
.quickLogin label {display:block;font-weight:bold;font-size:13px;color:#454545;padding-right:8px;padding-bottom:10px;}
.quickLogin input {width:99%;height:22px;margin-bottom:10px;}
.quickLogin a.orangeButton {float:left;margin-right:8px;}
.quickLogin div.inside .forgot {line-height:22px;font-size:12px;}
.quickLogin .signup {background:#f1f1f1;padding:6px 10px;}

.grayFormBG .commentLogin { width:514px; }
.grayFormBG .commentLogin input, .grayFormBG .addTopicLogin input {float:left;width:122px;height:18px;margin-right:10px;padding:2px 0}
.grayFormBG .commentLogin label, .grayFormBG .addTopicLogin label {float:left;font-weight:bold;margin-right:6px;line-height:21px;}
.grayFormBG .commentLogin a.orangeButton {float:right;margin:0;}
.forgot {text-align:right;margin:6px 0 0 0;}
.grayFormBG .commentLogin input.orangeButton { margin: 1px 0 0; width: 46px; height: 22px; line-height: 27px; }
.grayFormBG #commentform input.orangeButton { margin: 1px 10px 0 0; width: 112px; height: 23px; }

.addTopicLogin .forgot {float:left;margin:0;}

/* columns */
/*.content {width:100%;margin:15px 0 0 0;}
.contentLeft {width:auto;vertical-align:top;}
.contentLeft .minWidth {width:639px;overflow:hidden;}
.contentRight, .contentRightSlim {padding:0 10px 0 10px;vertical-align:top;}
.contentRight, .contentRight .container {width:336px;}
.contentLeft .featuredBox {padding:0 0 0 10px;}
.sidebar {width:170px;vertical-align:top;}
.contentCenter {width:100%;padding:0 0 0 10px;vertical-align:top;}
.contentRightSlim {width:170px;}*/
.content {overflow:hidden;width:965px;margin:0 auto;padding-top:15px;}
.content .contentMain {float:left;width:614px;margin-right:15px;}
.content .contentSide {float:left;width:336px;}

/* quote */
.quote {overflow:hidden;margin:0 0 15px 0;padding:8px 25px 8px 35px;border:1px solid #bbb;background:url(../images/redesign/quote-open.gif) 14px 13px no-repeat;font-size:15px;line-height:21px;font-weight:bold}
.quote p {margin:0;}
.quote .last {padding-right:22px;background:url(../images/redesign/quote-close.gif) 100% 1px no-repeat;}

.nquote {overflow:hidden;margin:0 0 15px 0;padding:8px 25px 8px 35px;border:1px solid #bbb;font-size:15px;line-height:21px;font-weight:bold}
.nquote p {margin:0;}
.nquote .last {padding-right:22px;}

/* welcome */
.welcomeBox {margin:0 0 15px 0;border:1px solid #bbb;}
.welcomeBox p {margin:0;padding:10px;font-size:14px;font-weight:bold;}
.welcomeBox .orangeButton {width:82px;margin:0 auto;}
.welcomeBox .login {margin-top:15px;padding:0 10px;border-top:1px solid #bbb;background:#efefef;font-weight:bold;line-height:27px;}

.recentBox .inside {padding:0 !important;}
.recentBox .tab-content {padding:0 10px;}
.tabs {margin:0;padding:10px 0 0 5px;height:24px;border-bottom:1px solid #dad4cc;background:#fdfaf6;list-style:none;font-size:13px;font-weight:bold;}
.tabs li {float:left;margin:0 0 0 5px;}
.tabs li a {display:block;padding:0 8px;border:1px solid #dad4cc;background:#f6ece0;color:#333;line-height:23px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
.tabs li.on {position:relative;}
.tabs li.on a {border-bottom:1px solid #fff;color:#d5662f;background:#fff;}
* html .tabs {overflow:hidden;}

#tab-forum-c ul {font-size:12px;margin:0;padding:0 5px;list-style:none;}
#tab-forum-c li {overflow:hidden;width:304px;padding:5px 0;border-bottom:1px solid #bbb;}
#tab-forum-c h5 {margin:0;padding:0;font-size:13px;}
#tab-forum-c p {margin:0;}
#tab-forum-c .more {float:left;font-weight:bold;}
#tab-forum-c span {float:right;font-weight:bold;}
#tab-forum-c span a {font-weight:normal;}
#tab-forum-c .all {display:block;margin-right:5px;font-weight:bold;font-size:13px;line-height:29px;text-align:right;}

#tab-comments-c ul {font-size:12px;margin:0;padding:0 5px;list-style:none;}
#tab-comments-c li {overflow:hidden;width:304px;padding:5px 0;border-bottom:1px solid #bbb;}
#tab-comments-c h5 {margin:0;padding:0;font-size:13px;}
#tab-comments-c p {margin:0;}
#tab-comments-c .more {float:left;font-weight:bold;}
#tab-comments-c span {float:right;font-weight:bold;}
#tab-comments-c span a {font-weight:normal;}
#tab-comments-c .all {display:none;margin-right:5px;font-weight:bold;font-size:13px;line-height:29px;text-align:right;}

#tab-popular-c ul {font-size:12px;margin:0;padding:0 5px;list-style:none;}
#tab-popular-c li {overflow:hidden;width:304px;padding:5px 0;border-bottom:1px solid #bbb;}
#tab-popular-c h5 {margin:0;padding:0;font-size:13px;}
#tab-popular-c p {margin:0;}
#tab-popular-c .more {float:left;font-weight:bold;}
#tab-popular-c span {float:right;font-weight:bold;}
#tab-popular-c span a {font-weight:normal;}
#tab-popular-c .all {display:none;margin-right:5px;font-weight:bold;font-size:13px;line-height:29px;text-align:right;}


#tab-comments-c, #tab-popular-c{display:none;}

/* page info */
.breadcrumb {padding:0 0 10px 0;border-bottom:1px solid #bbb;margin-bottom:15px;}
.breadcrumb a, .breadcrumb span {font-weight:bold;}
.pageTitle {position:static;padding:0 0 5px 0;margin:0 0 15px 0; }
.pageTitle .icon {float:left;border:0;margin:0 5px 0 0;}
.pageTitle h1 {font-size:22px;line-height:26px;padding:5px 0 0 0;margin:0;}
.pageTitle h1 .keyword {font-weight:normal;font-style:italic;}
.pageTitle h1 .user {font-weight:normal;}
.pageTitle h1 .pipe {font-size:15px;}
.pageTitle a.orangeButton, .pageTitle a.orangeButton:hover {float:right;margin:9px 0 0 0;}
.pageTitle .resultsStats {}
.pageTitle .sortResults a, .pageTitle .sortResults a:hover {float:none;margin:0;}
.pageAuthor {float:left;margin:-15px 0 15px 0;padding:10px 0 0 0;font-style:italic;}
.pageTitle h1 .user a, .pageTitle h1 .user a:hover {float:none;margin:0;font-size:13px;font-weight:bold;}
.sharePrint {float:right;}
.shareThis {background-image:url(../images/icons/share-icon.gif);background-position: 0px 2px;background-repeat: no-repeat;padding:4px 0 0 22px;margin:0 10px 0 0;}
.pageAuthor span {font-weight:bold;}
.introText, .articleText, .forumText {margin:0 0 15px 0;}
.introText a, .articleText a, .forumText a { color: #003CFF; }
.introText strong { display: block; margin-bottom: 10px; }
.introText .bottomText {margin:0;}
.introText span, .introText a {font-weight:bold;}
.orangeBox {padding:10px;background:#faf0e7;margin:0 0 15px 0;}

.message { border: 1px solid #ccc; background: #F9F9F9; margin-bottom: 20px; padding: 6px; font-weight: bold; font-size: 11px; overflow: hidden; }
.message.error { border-color: #CC0000; background-color: #FFD9D7; color: #333; }
.message.success {	border-color: #00CC33; background-color: #E5F7E8; color: #333; }
div.message p { margin: 0; }

#validation-feedback {display: none; margin-top: 10px; width:496px; }

.update {border-color:#bbb;background:#f6f5f0;}
.update span {font-style:italic;}
/* announcement */
.announcement {border:1px solid #bbb;padding:10px 10px 10px 60px;background:url(../images/icons/announcement-icon.gif) no-repeat 10px 10px;background-color:#f6f5f0;margin:0 10px 25px 10px;}
.announcement h2 {display:inline;font-size:15px;}
.announcement a {font-weight:bold;}
.homeAnnouncements {margin-left:10px;}
.announcement a.close {display:block;float:right;margin:-10px -10px 0 0;border:1px solid #bbb;border-width:0 0 1px 1px;background:#fff;color:#e07c1c;padding:0 5px 0 5px;font-size:11px;line-height:14px;}
* html body .announcement a.close {margin-right:-5px;}
.announcement a.close:hover {text-decoration:none;}
/* content box */
.contentBox {margin:0 0 15px 0;}
.contentBox h2 {position:relative;height:30px;background:url(../images/boxtop-bg.jpg) repeat-x;font-size:17px;line-height:30px;color:#fff;font-weight:bold;padding:0 0 0 12px;margin:0;border-color:#bbb;border-style:solid;border-width:3px 0 2px 0;}
.contentBox h2 a,.contentBox h2 a:hover {position:absolute;top:3px;right:5px;}
.contentBox h2 a.headLink {position:static;color:#fff; }
.contentBox h2 img.rss {float:left;margin:7px 5px 0 0;}
.contentBox .inside {border-color:#bbb;border-style:solid;border-width:1px;padding:0 10px 0 10px;}
.contentBox .boxFooter {position:relative;height:20px;background:#bbb;line-height:20px;padding:0 10px 1px 10px;font-size:12px;font-weight:bold;}
.contentBox .boxFooter .right {display:block;position:absolute;top:0;right:10px;}

/* picks */
/*.picks { height: 100%; overflow: hidden; }
.picks h2 { font-size:16px; padding:0 0 10px 22px; border-bottom:1px solid #bbb; position: relative; }

.picks h2 span.rss { position: absolute; right: 2px; top: 3px; font-size: 12px; line-height: 16px; }
.headlines h2 span.rss {position: absolute; right: 2px; top: 5px; font-size: 12px; line-height: 16px; }
.picks h2 span.rss a, .headlines h2 span.rss a { color: #333; background: url(../images/rss-14.png) no-repeat center right; padding: 4px 20px 4px 0px; }
.picks h2 span.rss a:hover, .headlines h2 span.rss a:hover { text-decoration: none; color: #D56421; }

.picks h2 { background:url(../images/icons/picks-icon.gif) no-repeat; }
.picks ul { margin:0 0 10px 0; padding-left: 1.5em; overflow: hidden; height: 100%; list-style-type: disc; width: 45%; float: left; }
.picks li { margin: 0 12px; }*/

/* related content box */
.relatedBox h2 {background:url(../images/related-content-bg.jpg) repeat-x;font-size:15px;border:0;padding:0;}
.relatedBox h2 span {display:block;background:url(../images/related-content-arrow.jpg) left no-repeat;padding:0 0 0 26px;}
.relatedBox .inside {border-width:1px 6px 1px 1px;}
.relatedBox .inside ul {padding:0;margin:0 10px 0 15px;}
.relatedBox .inside li {padding:5px 0 5px 0;color:#0b4c73;border-top:1px solid #bbb;}
.relatedBox .inside li.first {border:0;}
/* sidenav */
.sidenav {width:169px;border-color:#bbb;border-style:solid;border-width:0 1px 1px 0;margin:0 0 15px 0;}
.sidenav .level1Open, .sidenav .level1Closed {display:block;height:30px;border-left:6px solid #df7c1c;background:url(../images/sidenav-main-open-bg.jpg) no-repeat;font-size:14px;line-height:30px;color:#fff;font-weight:bold;margin:0 0 1px 0;padding-left:25px;}
.sidenav .level1Closed {background:url(../images/sidenav-main-closed-bg.jpg) no-repeat;}
.sidenav .level2 {border-left:6px solid #bbb;margin:0 0 1px 0; }
.sidenav .level2TopOpen, .sidenav .level2TopClosed {display:block;height:27px;line-height:27px;padding:0 10px 0 24px;font-weight:bold;background-color:#f4e0cd;background-image:url(../images/sidenav-2-arrow-down.gif);background-repeat: no-repeat;background-position:10px center;}
.sidenav .level2TopClosed {background-image:url(../images/sidenav-2-arrow-right.gif);border-bottom:1px solid #fff;}
.sidenav ul, .sidenav li { padding:0; margin:0; list-style-type:none; height: 100%; }
.sidenav .level2 a {display:block;line-height:17px;padding:4px 10px 4px 10px;font-weight:bold;}
*html body .sidenav .sub1 a {height:1px;}
.sidenav .sub1 a:hover {background:#f4e0cd;text-decoration:none;}
.sidenav .sub1 li.on a, .sidenav .sub1 li.on a:hover {background:#e9a460;}
.sidenav .sub2 li {display:block;background:url(../images/sidenav-square-bullet.gif) no-repeat 24px 12px;padding:5px 0 5px 36px;margin:0;overflow:hidden;}
.sidenav .sub2 li.on {background-color:#e9a460;}
.sidenav .sidenavSearch {padding:10px;font-weight:bold;background:#eee;}
.sidenav .sidenavSearch input {width:100%;}
.sidenav .sidenavSearch a.submit, .sidenav .sidenavSearch a.submit:hover {display:inline;background:url(../images/header/go-bg.jpg) repeat-x;border:1px solid #ccc;padding:2px 7px 2px 7px;color:#000;font-weight:bold;font-size:12px;text-decoration:none;}
.sidebar .skyscraper {float:right;width:160px;}
/* feature and headlines */
.featureHeadlines table {width:100%;margin:0 0 15px 0;}
.featureHeadlines table td {vertical-align:top;}
.featureHeadlines h2 {font-size:14px;}
.featureHeadlines td.feature {width:220px;padding:0 10px 0 20px;}
.featureHeadlines td.intro {width:300px;}
.featureHeadlines td.feature .pageTitle {border:0;margin-bottom:5px;}
.featureHeadlines td.feature .pic {text-align:left;}
.featureHeadlines td.feature .links span {display:block;float:left;margin-right:6px;}
.featureHeadlines td.feature .links .comments a {display:block;float:left;background:url(../images/icons/comments-icon.gif) no-repeat right 1px;padding-right:24px;}
.featureHeadlines td.headlines {border-left:1px solid #bbb;padding:0 0 0 10px;}
.featureHeadlines td.headlines h2 {position:relative;height:28px;font-size:16px;line-height:28px;border-bottom:1px solid #bbb;}
.featureHeadlines td.headlines h2 img {position:absolute;top:6px;right:0;width:15px;height:16px;border:0;}
.featureHeadlines td.headlines ul {padding:0;margin:0 0 0 15px;}
.featureHeadlines td.headlines li {padding:0;margin:5px 0 5px 0;}
.contentRight div.headlines {margin-bottom:15px;}
.contentRight div.headlines h2 {position:relative;height:28px;font-size:16px;line-height:28px;border-bottom:1px solid #bbb;}
.contentRight div.headlines h2 img {position:absolute;top:6px;right:0;width:15px;height:16px;border:0;}
.contentRight div.headlines ul {padding:0;margin:0 0 0 15px;}
.contentRight div.headlines li {padding:0;margin:5px 0 5px 0;}
/* news table */
.newsTable {width:100%;}
.newsTable td { padding:10px 0 10px 0;vertical-align:top; border-top:1px solid #BBBBBB; }
.newsTable .first td {border:0;}
.newsTable td.pic {width:74px;padding-right:10px;}
.newsTable td.pic img {border:1px solid #bbb;}
.newsTable td.type {text-align:center;font-size:10px;line-height:13px;background:no-repeat center 10px;}
.newsTable td.news {background-image:url(../images/icons/news-icon.gif);padding:39px 0;}
.newsTable td.games {background-image:url(../images/icons/games-icon.gif);padding:36px 0;}
.newsTable td.labs {background-image:url(../images/icons/labs-icon.gif);padding:38px 0;}
.newsTable td.mobile {background-image:url(../images/icons/mobile-icon.gif);padding:40px 0;}
.newsTable td.chip {background-image:url(../images/icons/chip-icon.gif);padding:38px 0;}
.newsTable td.gadgets {background-image:url(../images/icons/gadgets-icon.gif);padding:40px 0;}
.newsTable td.mac {background-image:url(../images/icons/mac-icon.gif);padding:40px 0;}
.newsTable td.photos {background-image:url(../images/icons/photos-icon.gif);padding:32px 0;}
.newsTable td.newpost {background-image:url(../images/icons/newpost-icon.gif);padding:30px 0;}
.newsTable td.reply {background-image:url(../images/icons/reply-icon.gif);padding:33px 5px 0 5px;}
.newsTable td.desc {padding-left:10px; position: relative; display: block;overflow: hidden;}
.pageNews td.desc {padding-left:0;}
.newsTable td.desc h3, .search-item h3 {font-size:14px;margin:0;}
.newsTable td.desc p, .search-item p {margin:0;}
.newsTable td.desc p.author, .search-item p.author {font-style:italic;}
.newsTable td.desc p.text, .search-item p.text {margin:0 0 2px 0;}
.newsTable td.desc div.excerpt, .search-item div.excerpt { margin: 10px 0 0; }
.newsTable td.desc .links { clear: both; }
.newsTable td.desc .links span, .search-item .links span {display:block;margin-right:6px;}
.newsTable td.desc .links span.posted, .search-item .links span.posted { margin-top: 10px; }
.newsTable td.desc .links .comments a.comments, .search-item .links .comments a.comments { background:url(../images/icons/comments-icon.gif) no-repeat left 0px;padding-left:24px; }
.featuredBox td.desc h3, .featuredBox td.desc p {margin:0 0 10px 0 !important;}
.newsBottomLinks {height:30px;font-weight:bold;margin-bottom:15px;line-height:30px;}
.newsBottomLinks .icon {border:0;vertical-align:middle;}
.newsArchives .inside a {display:block;float:left;width:33%;line-height:30px;font-weight:bold;}
.posted-in {border-top:1px solid #bbb;padding:8px 0;font-weight:bold;margin-bottom:5px;}
.posted-in .tagged { display: block; }
a.print-page {background-image:url(../images/icons/print-icon.gif);background-position: 0px 2px;background-repeat: no-repeat;text-align:right;padding:4px 0 0 22px;margin:0;}

/* article and forum comments */
img.article-thumb { border:1px solid #DAD5CF; background: #F7EDE1;  padding: 4px; float: right; margin: -8px 20px 20px 10px; }

.commentsHeader {padding:4px 10px;margin:0 0 12px 0;}
.commentsHeader .number {font-size:14px;font-weight:bold;}
.commentsHeader a, .commentsHeader a:hover {font-size:11px;font-weight:bold;}

.commentsHeader2 {padding:4px 10px;background:#f9ede1;border:1px solid #d6d6d6;margin:0 0 12px 0;}
.commentsHeader2 .number {font-size:14px;font-weight:bold;}
.commentsHeader2 a2 {font-size:11px;font-weight:bold;}

.commentItem {margin:0 0 10px 0; overflow: hidden;}
.articleComments .rowA, .forumComments .rowA {background:url(../images/comment-bg-a.jpg) repeat-x;}
.articleComments .rowB, .forumComments .rowB  {background:url(../images/comment-bg-b.jpg) repeat-x;}

.commentItem .commentHeader {height:26px;line-height:26px;padding:1px;}
.commentItem .commentHeader .number {display:block;float:left; padding: 0 5px; height:26px;background:#fff;text-align:center;font-weight:bold;font-size:18px;margin:0 10px 0 0;}
.commentItem .commentHeader .author {font-weight:bold; font-size: 0.9em;}
.commentItem .commentHeader .date {font-style:italic;}
.commentItem .commentBody {padding:10px; clear: both; width: 100%; height: 100%; overflow: hidden; }
.commentItem .commentUserInfo { float: left; text-align: center; width: 75px;}
.commentItem .commentUserInfo img.avatar { border:1px solid #DAD5CF; background: #F7EDE1; padding: 3px; width: 62px; height: 62px; }
.commentItem .commentUserInfo a:hover img.avatar, a:hover img.article-thumb { border-color: #EFE8E0; background-color: #FFF8EF; }

.commentItem .commentUserInfo img.badge { margin-top: 12px; }
.commentItem .commentText { padding-left:85px; padding-right: 15px; }


.postComment {margin:0 15px 15px 15px; border-top:1px solid #bbb;}
.postComment h3#addComment {margin:0;padding:0;font-size:18px;line-height:42px;}
p.refresh {float:right;text-align:right;font-weight:bold;padding:10px 0 4px 0;}
.postComment p.logged span, .postComment p.logged a {font-weight:bold;}
.postComment textarea {width:442px;height:190px;margin:0 0 10px 0;}
.postComment .orangeButton {float:left;}
p.nextPosting a, p.returnMain a {font-weight:bold;}
p.returnMain {border-top:1px solid #bbb;padding-top:10px;}
a.refresh {text-align:right;}

/* add comment form */
.grayFormBG {background-color:#f1f1f1; border:1px solid #d6d6d6; padding:10px;overflow: hidden;}
div.grayFormBG .orangeButton {float:left; margin-right:8px;}
div.grayFormBG textarea {width:99%;}
div.grayFormBG input[type=text] { width:35%; margin-right: 5px; padding: 2px; }
div.grayFormBG label { color:#333; font-style:italic; }

/* more links */
.moreArticles, .nextPosting, .moreTopics {font-weight:bold;height:30px;border-bottom:1px solid #c7c7c7;}
.moreArticles {line-height:26px;}
.nextPosting {margin-bottom:15px;}
.moreTopics {border-top:1px solid #c7c7c7;margin-top:10px;padding:10px 0 0 0;}

/* center search box */
.contentCenter .leftLink {display:block;float:left;font-weight:bold;}
.contentCenter .searchbox {line-height:20px;margin:0 0 15px 0;text-align:center;}
.contentCenter .searchbox .icon {width:22px;height:20px;border:0;vertical-align:top;}
.contentCenter .searchbox input.text {width:315px;margin:0 6px 0 6px;}
.contentCenter .searchbox select {margin:0 6px 0 6px;}
.contentCenter .searchbox a.submit, .contentCenter .searchbox a.submit:hover {background:url(../images/header/go-bg.jpg) repeat-x;border:1px solid #ccc;padding:2px 7px 2px 7px;color:#000;font-weight:bold;font-size:12px;text-decoration:none;}
/* shop geek.com */
.shopBox .inside {padding:0;}
.shopBox h4 {margin:0;padding:15px 0 0 15px;background:url(../images/redesign/pg.gif) no-repeat 226px 10px; font-size:16px;}
.shopBox ul.top {margin:0 0 -1px 0;padding:0 15px;list-style:none;}
* html .shopBox ul.top {margin-bottom:-4px;}
.shopBox ul.top li {overflow:hidden;width:304px;margin:0;padding:10px 0 8px 0;border-bottom:1px solid #bbb;}
.shopBox ul.top li .image {float:left;width:50px;height:50px;margin-right:10px;display:inline;}
.shopBox ul.top li .main {float:left;width:175px;margin-right:10px;}
.shopBox ul.top li .main h6 {margin:0 0 3px 0;padding:0;font-weight:bold;font-size:13px;line-height:15px;}
.shopBox ul.top li .main .breadcrumbs {font-size:11px;}
.shopBox ul.top li .price {float:left;width:59px;text-align:center;}
.shopBox ul.top li .price .tag {display:block;margin-bottom:3px;color:#fff;background:url(../images/redesign/shop/tag.gif) no-repeat;font-size:12px;font-weight:bold;line-height:20px;text-decoration:none;}
.shopBox ul.top li .price a {font-size:11px;font-weight:bold;line-height:13px;}
.shopBox .search {width:304px;overflow:hidden;padding:8px 15px;border-top:1px solid #bbb;background:#eee;}
.shopBox .search label {display:block;padding-bottom:2px;font-weight:bold;line-height:15px;}
.shopBox .search label span {font-weight:normal;font-style:italic;}
.shopBox .search input.text {float:left;width:230px;height:20px;margin-right:6px;border:1px solid #999;line-height:20px;}
.shopBox .search .greyButton {float:left;}
.shopBox h5 {margin:0;padding:0 15px;border-top:1px solid #dad4cc;border-bottom:1px solid #dad4cc;background:#f6ece0;font-size:13px;line-height:25px;}
.shopBox ul.categories {overflow:hidden;width:304px;margin:0;padding: 7px 15px;list-style:none;font-weight:bold;line-height:25px;}
.shopBox ul.categories li {float:left;width:152px;}
.shopBox ul.categoriesbg {overflow:hidden;width:304px;margin:0;padding: 7px 15px;list-style:none;font-weight:bold;line-height:25px;}
.shopBox ul.categoriesbg li {width:300px;}
/* featured */
.featuredBox {overflow:hidden;width:612px;border:1px solid #bbb;}
.featuredBox ul {float:right;width:255px;margin:0 0 -1px 000;padding:0;font-size:14px;font-weight:bold;line-height:17px;list-style:none;}
.featuredBox ul li {border-bottom:1px solid #bbb;}
.featuredBox ul li a {display:block;height:34px;padding:7px 15px 19px 30px;font-size:13px;line-height:15px;}
.featuredBox ul li.on {background:url(../images/redesign/featured-on.gif);}
.featuredBox ul li.on a {color:#fff;}
.featuredBox div {float:left;width:357px;height:243px;}
.featuredBox div img {width:357px;height:243px;margin-bottom:-64px;}
.featuredBox div p {position:relative;margin:0;padding:8px 15px;color:#fff;background:url(../images/redesign/transparent.png);font-weight:bold;line-height:15px;}
/* html .featuredBox div p {width:327px;height:48px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent.png', sizingMethod='scale');}*/
.featuredBox div p a {color:#cb9367;}
* html .featuredBox div img {margin-bottom:-67px;}
#featured-2-c,#featured-3-c,#featured-4-c {display:none;}
/* news */
.newsBox {overflow:hidden;width:612px;border:1px solid #bbb;}
.newsBox .subscribe {float:right;margin-right:15px;padding-right:24px;background:url(../images/redesign/icons/rss.gif) no-repeat 100% 50%;font-weight:bold;line-height:34px;}
.newsBox h3 {margin:0 0 0 15px;padding:0;font-size:17px;line-height:35px;}
.newsBox ul.news {margin:0 15px;padding:0;border-top:1px solid #bbb;list-style:none;}
.newsBox ul.news li {overflow:hidden;width:582px;padding:11px 0;border-bottom:1px solid #bbb;}
.newsBox ul.news li.sm {overflow:hidden;width:422px;padding:11px 0;border-bottom:1px solid #bbb;}
.newsBox ul.news a.img {float:right;margin:4px 0 0 5px;}
.newsBox ul.news img {padding:4px;border:1px solid #efe8e0;background:#fff8ef;}
.newsBox ul.news h5 {margin:0 0 5px 0;padding:0;font-size:15px;line-height:19px;}
.newsBox ul.news h6 {margin:0 0 7px 0;padding:0;font-size:12px;line-height:20px;}
.newsBox ul.news h6 span {font-weight:normal;}
.newsBox ul.news h6 em {font-weight:normal;font-style:italic;}
.newsBox ul.news h6 strong {margin-left:3px;}
.newsBox ul.news p {font-size:12px;line-height:15px;margin-bottom:5px;}
.newsBox ul.news span.links {color:#999;font-size:11px;}
.newsBox ul.news span.links .more {font-size:12px;}

.newsBox ul.newsetc {margin:0 15px;padding:0;border-top:1px solid #bbb;list-style:none;}
.newsBox ul.newsetc li {overflow:hidden;width:582px;padding:11px 0;border-bottom:1px solid #bbb;}
.newsBox ul.newsetc li.sm {overflow:hidden;width:422px;padding:11px 0;border-bottom:1px solid #bbb;}
.newsBox ul.newsetc a.img {float:right;margin:4px 0 0 5px;}
.newsBox ul.newsetc img {padding:4px;border:1px solid #efe8e0;background:#fff8ef;}
.newsBox ul.newsetc h5 {margin:0 0 5px 0;padding:0;font-size:22px;line-height:23px;}
.newsBox ul.newsetc h6 {margin:0 0 7px 0;padding:0;font-size:12px;line-height:20px;}
.newsBox ul.newsetc h6 span {font-weight:normal;}
.newsBox ul.newsetc h6 em {font-weight:normal;font-style:italic;}
.newsBox ul.newsetc h6 strong {margin-left:3px;}
.newsBox ul.newsetc p {font-size:13px;line-height:16px;margin-bottom:15px;}
.newsBox ul.newsetc span.links {color:#999;font-size:11px;}
.newsBox ul.newsetc span.links .more {font-size:12px;}

.newsBox #newsletter {margin:15px;padding:10px;border:1px solid #bbb;background:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;}
.newsBox #newsletter p {margin:0;font-weight:bold;}
.newsBox #newsletter input.text {height:20px;border:1px solid #999;}
.newsBox .pages {overflow:hidden;width:560px;margin:15px;padding:0 10px;border:1px solid #bbb;font-size:13px;line-height:29px;}
.newsBox .pages .newer {float:left;}
.newsBox .pages .older {float:right;}
.newsBox .skyscraper {float:left;width:160px;margin: 0 0 15px 15px;display:inline;}
.newsBox .moreNews {width:560px;margin-bottom:10px;display:inline;}
.newsBox .moreNews h5 {margin:0 15px 5px 15px;padding:0 10px;border:1px solid #dad4cc;background:#f6ece0;font-size:13px;font-weight:bold;line-height:25px;}
.newsBox .moreNews div {float:left;width:283px;margin:0 0 0 15px;display:inline;}
.newsBox .moreNews .apple h6 {background-position:0 0;}
.newsBox .moreNews .gadgets h6 {background-position:0 -29px;}
.newsBox .moreNews .mobile h6 {background-position:0 -58px;}
.newsBox .moreNews .games h6 {background-position:0 -87px;}
.newsBox .moreNews .chips h6 {background-position:0 -116px;}
.newsBox .moreNews .geek h6 {background-position:0 -145px;}
.newsBox .moreNews .apple,
.newsBox .moreNews .mobile,
.newsBox .moreNews .chips {clear:both;}
.newsBox .moreNews h6 {margin:0 0 7px 0;padding:0;border-bottom:1px solid #bbb;font-size:13px;line-height:29px;text-transform:uppercase;}
.newsBox .moreNews div h6 {padding:0 0 0 20px;background:url(../images/redesign/icons/categories-sprite.gif) no-repeat 0 0;}
.newsBox .moreNews ul {margin:0;padding:0;list-style:none;font-size:12px;line-height:16px;}
.newsBox .moreNews ul li {margin:5px 15px 15px 10px;padding-left:8px;background:url(../images/bullet-small.gif) no-repeat 0 6px;}
.newsBox .moreNewsCat {width:407px;margin:0 15px 15px 0;}
.newsBox .moreNewsCat li {width:400px;}
.newsBox .moreNewsCatnew {width:580px;margin:0 15px 15px 0;}
.newsBox .moreNewsCatnew li {width:560px;}
.newsBox .moreNewsCatnew h6 {margin:0px 15px 0px 15px;padding:0;border-bottom:1px solid #bbb;font-size:13px;line-height:29px;text-transform:uppercase;}

.newsBox .searchMiddle {clear:both;height:47px;margin:15px;background:url(../images/redesign/search-bg.gif) no-repeat;}
.newsBox .searchMiddle label {float:left;margin-right:10px;padding:16px 0 0 15px;color:#fff;font-size:15px;}
.newsBox .searchMiddle .searchbox {float:left;padding-top:13px;}
.newsBox .searchMiddle .searchbox input.text {width:350px;height:20px;border:1px solid #999;}
/* archives */
.archivesBox {float:left;width:297px;margin-right:15px;border:1px solid #bbb;display:inline;}
.archivesBox h5 {margin:0;padding:0 10px;border-bottom:1px solid #bbb;background:#f6ece0;font-size:13px;line-height:25px;text-transform:uppercase;}
.archivesBox ul {margin:0;padding:8px 10px;font-weight:bold;list-style:none;line-height:25px;}
.archivesBox ul li {margin:0;padding:0;}
.archivesBox ul li a {font-size:13px;line-height:21px;}
.archivesBoxCat {float:right;width:405px;}
.archivesBoxCat ul {overflow:hidden;width:385px;}
.archivesBoxCat li {float:left;width:178px;}
.archivesBoxCatnew {width:580px;margin-left:15px;}
.archivesBoxCatnew ul {overflow:hidden;width:385px;}
.archivesBoxCatnew li {float:left;width:178px;}
/* feeds */
.feedsBox {float:left;width:300px;}
.contentSide .feedsBox {width:336px;}
.feedsBox .inside {padding:15px 0 0 0;border:1px solid #bbb;}
.feedsBox ul {overflow:hidden;width:288px;margin:0 0 6px 0;padding:0 0 0 10px;font-size:13px;list-style:none;line-height:19px;}
.feedsBox ul li {float:left;margin:0 15px 10px 0;padding:0 9px 0 25px;border:1px solid #ccc;background:url(../images/redesign/icons/rss-small.gif) 10px 50% no-repeat;-webkit-border-radius:10px;-moz-border-radius:10px;font-weight:bold;}
.feedsBox2 .inside {padding:15px 0 0 0;border:1px solid #bbb;}
.feedsBox2 ul {overflow:hidden;margin:0 0 6px 0;padding:0 0 0 10px;font-size:13px;list-style:none;line-height:19px;}
.feedsBox2 ul li {margin:0 15px 10px 0;padding:0 9px 0 25px;border:1px solid #ccc;background:url(../images/redesign/icons/rss-small.gif) 10px 50% no-repeat;-webkit-border-radius:10px;-moz-border-radius:10px;font-weight:bold;}
.feedsBox2 h5 {margin:0;padding:0 10px 0 33px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:#f6ece0 url(../images/redesign/icons/geek.gif) 10px 50% no-repeat;font-size:13px;line-height:25px;}
.feedsBox2 .social {overflow:hidden;width:293px;padding:15px 0 15px 15px;}
.feedsBox2 .social a {float:left;margin-right:11px;}
.feedsBox h5 {margin:0;padding:0 10px 0 33px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:#f6ece0 url(../images/redesign/icons/geek.gif) 10px 50% no-repeat;font-size:13px;line-height:25px;}
.feedsBox .social {overflow:hidden;width:293px;padding:15px 0 15px 15px;}
.feedsBox .social a {float:left;margin-right:11px;}
.contentSide .feedsBox .social a {margin-right:16px;}
.contentSide .feedsBox .social a.twitter {margin-right:0;}
/* category */
.categoryBox {margin-top:15px;padding:10px 15px;border:1px solid #bbb;}
.categoryBox h1 {position:absolute;margin-top:-34px;padding:0 10px 0 37px;background:#fff url(../images/icons/apple-icon.gif) no-repeat 4px 50%;font-size:22px;line-height:34px;}
.categoryBox h1.apple {background-image:url(../images/icons/apple-icon.gif);}
.categoryBox h1.chips {background-image:url(../images/icons/chips-icon.gif);}
.categoryBox h1.games {background-image:url(../images/icons/games-icon.gif);}
.categoryBox h1.mobile {background-image:url(../images/icons/mobile-icon.gif);}
.categoryBox h1.news {background-image:url(../images/icons/news-icon.gif);}
.categoryBox h1.gadgets {background-image:url(../images/icons/gadgets-icon.gif);}
.categoryBox h3 {margin-top:10px;font-size:15px;}
.categoryBox p {margin-bottom:0px;font-size:12px;line-height:15px;}
/* category picks */
.picksBox {margin-top:15px;border:1px solid #bbb;}
.picksBox h3 {margin:0;padding:0 10px 0 15px;border-bottom:1px solid #bbb;background:#f6ece0;font-size:13px;line-height:25px;text-transform:uppercase;}
.picksBox ul {margin:0;padding:6px 10px;list-style:none;font-weight:bold;}
.picksBox ul li {margin:0;padding:5px 0 4px 15px;background:url(../images/redesign/bullet-small.gif) no-repeat 5px 10px;line-height:17px;}
/* article */
.articleTop {overflow:hidden;width:614px;margin-bottom:10px;}
.articleTop .back {float:left;padding-left:26px;background:url(../images/redesign/back-left.gif) no-repeat 0 50%;font-weight:bold;line-height:28px;}
.articleTop .back span {display:block;padding-right:10px;background:url(../images/redesign/back-right.gif) repeat-x 100% 50%;}
.articleTop .tools {float:right;margin:5px 0 0 0;padding:0;list-style:none;font-size:10px;font-weight:bold;line-height:15px;}
.articleTop .tools li {float:left;margin:0 0 0 5px;padding:0;}
.articleTop .tools li a {display:block;padding:0 5px;border:1px solid #bbb;color:#666;background:url(../images/redesign/fade-bg.gif) repeat-x 0 50%;-webkit-border-radius:3px;-moz-border-radius:3px;text-decoration:none;}
.articleBox {padding:15px 15px 0 15px;}
.articleBox h1 {font-size:22px;font-weight:bold;line-height:24px;}
.articleBox .data {height:26px;margin-bottom:10px;padding:0 8px;border:1px solid #bbb;background:url(../images/redesign/fade-bg.gif) repeat-x;line-height:26px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.articleBox .data a {font-style:italic;}
.articleBox .article {margin-top:15px;padding-top:15px;border-top:1px solid #bbb;}
.articleBox .article p {margin-bottom:15px;line-height:16px;}
.articleBox .article p img {margin: 0 0 10px 10px;border:1px solid #bbb;}
.articleBox .article .alignright {margin: 5px 0 10px 10px;border:1px solid #bbb;float:right;}
.articleBox .article .alignleft {margin: 5px 10px 10px 0;border:1px solid #bbb;float:left;}
.articleBox .tags {margin:10px 0;padding-top:10px;border-top:1px solid #bbb;}
.articleBox .tags a {font-style:italic;}
.articleBox .social {overflow:hidden;height:26px;margin:0;padding:0 0 0 8px;border:1px solid #bbb;background:url(../images/redesign/fade-bg.gif) repeat-x;list-style:none;line-height:26px;font-size:11px;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;}
.articleBox .social li {float:left;}
.articleBox .social li a {display:block;padding:0 9px;border-left:1px solid #bbb;}
.articleBox .social li.delicious a,
.articleBox .social li.digg a,
.articleBox .social li.reddit a,
.articleBox .social li.stumble a,
.articleBox .social li.twitter a,
.articleBox .social li.facebook a {padding-left:25px;border-left:none;background:url(../images/share-this/delicious.gif) no-repeat 5px 50%;}
.articleBox .social li.delicious a {background-image:url(../images/share-this/delicious.gif);}
.articleBox .social li.digg a {background-image:url(../images/share-this/digg.gif);}
.articleBox .social li.reddit a {background-image:url(../images/share-this/reddit.gif);}
.articleBox .social li.facebook a {background-image:url(../images/share-this/facebook-icon.gif);}
.articleBox .social li.stumble a {background-image:url(../images/share-this/stumbleupon.gif);}
.articleBox .social li.twitter a {background-image:url(../images/share-this/twitter.GIF);}
/* comments */
.commentsBox {margin-top:13px;}
.commentsBox .subscribe {margin:13px 0 0 0;}
.commentsBox h4 {margin:2px 0 15px 0;padding:15px 0 0 32px;border-top:1px solid #bbb;background:url(../images/redesign/comments.gif) no-repeat 0 17px;font-size:18px;font-weight:bold;line-height:26px;}
.commentsBox .comment-leave {position:absolute;margin:21px 0 0 200px;font-weight:bold;}
.commentsBox .comment-wrap {margin-bottom:15px;padding:2px;border:1px solid #bbb;background:#fff;}
.commentsBox .comment {padding:15px 15px 5px 15px;background:#faf5ef;}
.commentsBox .comment.alt {background:#f5f5f5;}
.commentsBox .comment .wp-smiley {float:none;margin:0 0 0px 0px;padding:3px;border:1px solid #dbd4cc;}

.commentsBox .comment img {float:right;margin:0 0 15px 15px;padding:3px;border:1px solid #dbd4cc;background:#f5efe1;}

.commentsBox .comment h5 {margin:0;padding:0;font-size:15px;font-weight:bold;}
.commentsBox .comment h5 span {color:#666;font-size:13px;}
.commentsBox .comment h5 span.member {color:#d5662f;}
.commentsBox .comment h6 {margin:0 85px 10px 0;padding:0 0 5px 0;border-bottom:1px solid #bbb;font-size:13px;font-weight:normal;line-height:21px;}
/* ads */
.ad336 {width:336px;margin-bottom:15px;}
.sponsorLink {margin:0 0 15px 0;}
.sponsorLink .type {display:block;color:#bbb;text-align:right;}
.sponsorLink a {display:block;font-weight:bold;}
.realmatchBlock {position:static;border-top:1px solid #bbb;padding:10px 0 15px 0;}
.siteUpdates {position:static;border-top:1px solid #bbb;padding:10px 0 15px 0;font-weight:bold;}
.siteUpdates h4 {  background: url(../images/rss-14.png) no-repeat center left; padding-left: 18px; }
.articleAd {float:right;margin:0 0 5px 10px;}
/* newsletter signup widget */
/*.newsletterWidget {position:relative;height:96px;margin-bottom:15px;background:url(../images/newsletter-widget-bg.jpg) no-repeat;color:#fff;font-weight:bold;}
.newsletterWidget p {padding:20px 0 0 20px;font-size:14px;width:205px;}
.newsletterWidget a {position:absolute;left:238px;top:18px;width:94px;padding-top:42px;text-align:center;font-size:13px;color:#fff;}*/
.newsletterWidget {position:relative;width:315px;margin:0 auto;background:#eee;padding:10px;border:1px solid #bbb;}
.newsletterWidget input.text {width:100%;margin-bottom:10px;}
.newsletterWidget input.checkbox {border:0;}
.newsletterWidget .orangeButton {float:right;display:inline;}
/* footer */
.footer-wrap {clear:both;background:url(../images/header/subheader-bg.jpg) repeat-x;margin:25px 0 15px 0;}
.footer {overflow:hidden;width:965px;height:32px;margin:0 auto;line-height:32px;color:#fff;}
.footer a {color:#fff;padding:0 5px 0 5px;}
/* search results */
.searchResults {border-bottom:1px solid #bbb;margin-bottom:15px;}
.searchResults .g {font-size:14px;padding:0 !important;margin:0 !important;}
.searchResults .g a {text-decoration:underline;}
.searchResults table {margin-bottom:20px;}
.searchResults .s {font-size:12px;}
.searchResults font {color:#df7c1c !important;font-size:12px !important;display:none;}
.sortResults {text-align:right;font-weight:bold;}
.resultsNavigation a {font-weight:bold;}
.resultsNavigation a, .resultsNavigation span {padding-right:5px;}
/* tags */
.tagsBox .inside {position:relative;overflow:hidden;}
.tagsBox .inside .line {position:relative;width:173px;height:1px;background:#bbb;overflow:hidden;left:-10px;margin-right:-20px;}
.addTag {padding:10px 0 10px 0;}
.addTag h3 {font-size:14px;}
.addTag input.text {width:100px;}
.addTag .orangeButton {position:relative;float:right;top:-2px;}

/* helpers */
.floatRight {float:right;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.tst {border:1px solid #f00;}/*use for testing*/
div.left { float: left; }


/*H1 Title Text - It gets moved to the bottom of the page and made small.*/
.h1_title_text {
font-size: 8pt;
color: #c0c0c0;
display: none;
}

.pagination { text-align: center; }
.pagination span, .pagination a { border: 1px solid #CCC ; padding: 2px 4px; color: #333; margin: 0 2px; background-color: #F9F9F9; }
.pagination a:hover,.pagination span { text-decoration: none; background-color: #EEE; border: 1px solid #999; }

input.button { background: url(../images/orange-button-bg.jpg) repeat-x; border: 1px solid #666666; text-align: center; color: #fff; font-weight: bold; line-height: 21px; font-size: 12px; padding: 0 12px 2px 11px; height: 21px; margin: 5px 0; width: auto; }
input.button.black {background-image:url(../images/redesign/black-button-bg.gif);border-color:#000;}

#register_success_message { margin: 10px 20px -3px; padding: 10px 10px 0; }
#register_success_message .message_close { display:block;float:right;margin:-10px -10px 0 0;border:1px solid #bbb;border-width:0 0 1px 1px;background:#fff;color:#e07c1c;padding:0 5px 0 5px;font-size:11px;line-height:14px; }

.realmatch { margin-bottom: 10px; }
.realmatch #wContainer_1 { width: 165px; overflow: hidden; }
.realmatch #wContainer_1 #1ctl00_Main { width: 160px; border-left: 5px solid #BBB !important;  }
.realmatch .wContainer a { line-height:20px; text-decoration: none !important; color: #092B89 !important; }
.realmatch .wContainer a:hover { line-height:20px; text-decoration: underline !important; }
.realmatch #wContainer_1 .RM_JobTitleText { background:transparent url(../images/sidenav-main-open-bg.jpg) no-repeat scroll 0 0; border-left:6px solid #DF7C1C; color:#FFF !important; display:block; font-size:14px; font-weight:bold; height:30px; line-height:30px; margin:-5px 0px 0px -6px; padding-left:25px; }
.realmatch #wContainer_2 .RM_JobTitleText { border-left:6px solid #DF7C1C; color:#FFF !important; display:block; font-size:14px; font-weight:bold; height:30px; line-height:30px; margin:-5px 0px 0px -6px; padding-left:25px; }
.realmatch .wContainer .RM_Container .RM_Title { padding: 0; }
#ctl00_Logo img { margin-top: -2px; vertical-align: middle !important; }
#ctl00_Logo img { margin-top: -2px; vertical-align: middle !important; }
.RM_Main:hover { border:1px solid #B7B7B7 !important; }
#wContainer_1 .RM_Main_Size { width : 150px; }
#wContainer_2 .RM_Main_Size { width : 300px; }


h2.collapsible { height:100%; position: relative; background: url(../images/topnav/tab-on-bg.jpg) repeat-x; line-height: 25px; border: 1px solid #666666; color: #fff; font-size: 14px; padding-left: 10px; }
h2.collapsible span.collapsible-indicator { width: 17px; height: 17px; position: absolute; right: 5px; top: 4px; background: url(../images/collapsible-arrow-down.png) no-repeat; text-indent: -9999px; }
h2.collapsible span.collapsible-indicator.collapsed { background-image: url(../images/collapsible-arrow-side.png) }

.collapsible a.collapse-link { display: block; color: inherit; text-decoration: inherit; margin-left: -10px; outline: none; padding-left: 10px; cursor: pointer; }
.collapsible-indicator { cursor: pointer; }


/* fix image alignment for wp 2.6 + */

.articleText .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.articleText .alignleft { float: left; margin: 5px 10px 10px 0; }
.articleText .alignright { float: right; margin: 5px 0 10px 10px; }

.articleText .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.articleText .wp-caption img { margin: 0; padding: 0; border: 0 none; }
.articleText .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.articleText object { display: block; margin: 18px auto; clear: both; }
.articleText .ad336.articleAd { margin: 5px 0 10px 10px; }

/* Wordpress Gallery Styles */
.navigation .alignleft { width: 48%; float: left; }
.navigation .alignright { width: 48%; float: left; text-align: right;}
.navigation { clear: both; }
.navigation img.attachment-thumbnail { width: 75px; height: 75px; margin: 10px 50px; padding: 3px; border:1px solid #DAD5CF; background: #F7EDE1; }

/* Breadcrumbs */
p.breadcrumbs { margin: 0; padding: 0; border-bottom: 1px solid #CBCBC8; font-size: 11px; color: #95928F; display: block; }
p.breadcrumbs a { color: #C46B17; text-decoration: none; }
p.breadcrumbs a:hover { color: #003CFF; text-decoration: none; }

p.tip { margin: 0 0 10px 0; padding: 0; font-size: 11px; line-height: 14px; color: #666666; }
.pre-tip { margin-bottom: 0 !important; padding-bottom: 0 !important; }

/* ================= ATTACHMENTS ===================== */

.attachments { font-size: 12px; line-height: 13px; margin-top: 10px; border-top:1px solid #CCCCCC; padding-top: 10px; }
.attachments ul { list-style: none; padding: 0; margin: 0; height: 100%; overflow: hidden; }
.attachments ul li { display: block; float: left; margin: 5px 20px 5px 0px; width: 100px; font-size: 10px; }
.attachments ul li a { display: block; width: 100px; height: 30px; border: 1px solid #EBEAE8; padding: 5px; padding-top: 55px; text-align: center; background: #FEFCF8 no-repeat center 10px; }
.attachments ul li a.remove, .attachments ul li a.remove:hover { width: 100px; text-align: center; background: none; border: none; color: #ff0000; padding: 3px; margin: 0; height: auto; font-size: 12px; }
.attachments ul li a:hover { color: #003CFF; text-decoration: none; background-color: #FDFAF3; border-color: #D7D6D2; }
.attachments ul li a.jpg { background-image: url(../images/filetypes/jpg.png); }
.attachments ul li a.png { background-image: url(../images/filetypes/png.png); }
.attachments ul li a.pdf { background-image: url(../images/filetypes/pdf.png); }
.attachments ul li a.txt { background-image: url(../images/filetypes/txt.png); }
.attachments ul li a.doc { background-image: url(../images/filetypes/doc.png); }
#top_search .button { margin: 0; }
.articleText { margin-right: 20px; }
.diggObj { float: right; display: block; clear: both; overflow: hidden; }
.diggObj iframe { margin: 10px 20px; }
img.attachment-thumbnail {
max-height:75px;
max-width:75px;
}
