.forumwelcome h2{font-size:120%;margin-top:10px;color:#003371}
.forumwelcome p {font-size:90%;}

.forumpage  { padding:10px;}
#latest td, #forumlist td, #favorites td { padding: 5px 10px; }
#forumlist tr td div.nest { padding-left: 2.5ex;}
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #D9ECFF; }
#latest tr:hover a, #forumlist tr:hover a, #favorites tr:hover a{ color: #000; }
#latest th, #forumlist th, #favorites th {border-bottom: 1px solid #aaa;background: #ddd;font: 11px Verdana,Arial,Helvetica,sans-serif;padding: 5px 10px;text-transform: uppercase;}



.forumpage  { font-size: 1.2em;margin: 0 auto 25px;margin-bottom:25px;margin-top:2px;position: relative;}
.forumpage  {    margin-bottom: 50px;font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Tahoma, Arial;font-size:100%;}
.forumpage  a { color: #003371; text-decoration: none; }
.forumpage  a:hover { color: #f60; }

.forumpage  pre, code { font: 1.0em Monaco, 'Courier New', monospace; }
.forumpage  p { margin-bottom: 1.0em; width:100%}
.forumpage  .left { float: left; }
.forumpage  .right { float: right; }
.forumpage  .delete:hover {    background: #c00;    color: #fff;}
.forumpage  h1 { font-size: 2em; }
.forumpage  h2 { font-size: 130%;color:#333;width:80% }
.forumpage  .bbcrumb {text-transform: uppercase;font-size: 0.9em;letter-spacing: 1px;padding: 5px 0 20px;width:70%;}

.forumpage  .notice {    border: 2px solid #4c9545;     background: #abd8a2;     color: #4c9545;     font-size: 1.1em;     font-weight: bold;    padding: 10px 15px;     margin: 0 0 1.1em; }
.forumpage  .notice p { margin-bottom: 0; }
/* Login Form
=================================== */
.forumpage  .login {    font-weight: bold;    color: #444;}
.forumpage  .login p { padding: 0 0 5px; }
.forumpage  .login label {    display: block;    float: left;    padding-right: 10px;}
.forumpage  .login #submit {    font-size: 1.2em;    margin-top: 13px;    float: left;}
.forumpage  p.login {    font-weight: normal;    font-size: 1.2em;}
.forumpage  form.login input {    margin-top: 3px;    border: 1px solid #999;}

/* Front Page
=================================== */
.forumpage  #front-page #hottags {    margin-left:76%;position: absolute;    top: 0;    left: 0;    width: 22%;    overflow: hidden;}
.forumpage  #front-page #discussions {    margin-left: 0px; width: 75%;}
.forumpage  .frontpageheatmap {    font-weight: normal;    line-height: 30px;    padding-bottom: 10px;}
.forumpage  #front-page .forumpage  h2, #forum-page .forumpage  h2, h2.post-form, #userlogin, #currentfavorites, #register {    color: #333;    border-bottom: 1px solid #ddd;    margin: 0 0 10px;    padding: 0 0 5px;}
.forumpage  #front-page #discussions ul { padding: 0 0 0 14px; }


h2.post-form {display:none;}

/* Topic Page
=================================== */
.forumpage  .infobox { margin-top:20px;width:990px;}
.forumpage  .infobox ul {    margin: 10px 0 10px 12px;    padding: 0;}
.forumpage  .infobox ul li { padding-bottom: 3px; }
.forumpage  #topic-info {padding:0 1em 0 0;position:relative;}
.forumpage  #topic-tags {    border-left: 1px solid #ccc;    float: right;    padding: 0 0 0 1em;}
.forumpage  .nav {    margin-left:20px;    margin-bottom:10px;    /*margin: 15px 0;    padding: 12px 0;*/}
.forumpage  .nav span { font-weight: bold; }
.forumpage  .nav span, .nav a { padding: 6px; }
.forumpage  #thread {    background: #eee;    list-style: none;    margin: 0 0 0 100px;    padding: 0;}
.forumpage  #thread li {    padding: 1.5em 1.0em;    line-height: 1.5em;}
.forumpage  #thread li ol, #thread li ul { margin-left: 40px; }
.forumpage  #thread li ol li, #thread li ul li { padding: 0; }
.forumpage  .threadauthor {    margin-left: -110px;    overflow: hidden;    position: absolute;    width: 95px;}
.forumpage  .threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.forumpage  .poststuff {    border-top: 1px dotted #ccc;    margin: 1px 0 0;    padding: 5px 0 0;    font: 10px Verdana, Arial, Helvetica, sans-serif;    text-transform: uppercase;}
.forumpage  .num, #forumlist small {    font: 11px Verdana,Arial,Helvetica,sans-serif;    text-align: center;}
.forumpage  .postform {    background: #f0f0f0;    padding: 1em;    margin-bottom: 1em; border:1px solid #CCC; border-radius:6px;}
.forumpage  .postform textarea {    height: 12em;    margin: 5px 0;    padding: 5px;    width: 720px;    display: block;}
.forumpage  .postform label { display: block; }
.forumpage  #manage-tags {    margin: 10px 0;list-style: none; }
.forumpage  #manage-tags li {    float: left;    width: 200px;    padding-bottom: 10px;}
.forumpage  .submit { text-align: right; }
.forumpage  .topiclink { display: block; }
.forumpage  .topictitle {    font-size: 26px;    font-weight: normal;    display: inline;}
.forumsep {height:10px;margin-bottom:10px;}
/* Other
=================================== */
.forumpage  #content .frontpageheatmap a {    font-weight: normal;    text-decoration: none;}
.forumpage  #content .infobox li { margin-bottom: 2px; }
.forumpage  #content .nav a {    border: 1px solid #ccc;    font-weight: normal;}
.forumpage  #content .nav a:hover {    border: 1px solid #999;}
.forumpage  #content a:visited {    font-weight: normal;}
.forumpage  #front-search {    float: right;    margin-top: -8px;}

.forumpage  #latest td, #forumlist td, #favorites td { padding: 5px 10px;  }
.forumpage  #forumlist tr td div.nest {    padding-left: 2.5ex;}

.forumpage  #latest tr:hover a, #forumlist tr:hover a, #favorites tr:hover a{ color: #000; }
.forumpage  #latest th, #forumlist th, #favorites th {    border-bottom: 1px solid #aaa;    background: #ddd;    font: 11px Verdana,Arial,Helvetica,sans-serif;    padding: 5px 10px;    text-transform: uppercase;}
.forumpage  #latest, #forumlist, #favorites {    background: #f7f7f7;    margin-bottom: 2em;    width: 100%;}
.forumpage  .bozo { background: #eeee88; }
.forumpage  .alt.bozo { background: #ffff99; }
.forumpage  .deleted { background: #ee8888; }
.forumpage  .alt.deleted { background: #ff9999; }
/* Profile Page
=================================== */
.forumpage  #userinfo { margin-top: 10px; }
.forumpage  #userinfo dt { font-weight: bold; }
.forumpage  #userinfo dd { margin: 0 0 5px; } 
.forumpage  #useractivity { margin: 15px 0 5px; }
.forumpage  .user-recent { margin: 0 0 10px; }
.forumpage  .user-recent ol { margin: 5px 0 0 28px; }
.forumpage  .user-recent ol li { margin: 0 0 3px; }
.forumpage #userInfo .feed {background: url(../images/icons/rssFeed.png) no-repeat center center;width:16px;height:16px;font-size:0;cursor:pointer;float:left;margin-left:5px;margin-top:2px;}
.forumpage .profileList ol li {margin-bottom:4px;padding-top:2px;background:url(../images/bullet_go.png) no-repeat 0px 3px;padding-left:20px;margin-right:10px;margin-left:0px;}
.forumpage #userBottomPane {margin-top:10px;}
.forumpage #userinfo dt.icon, .forumpage #userinfo dd.icon {min-height: 16px; padding-left:23px !important;}
.forumpage #userinfo dt.name {background: url(../images/icons/user.png) no-repeat 3px center;}
.forumpage #userinfo dt.posts {background: url(../images/icons/posts.png) no-repeat 3px center;}
.forumpage #userinfo dt.online {background: url(../images/icons/online.png) no-repeat 3px center;}
.forumpage #userinfo dt.offline {background: url(../images/icons/offline.png) no-repeat 3px center;}
.forumpage #userinfo dt.location {background: url(../images/icons/location.png) no-repeat 3px center;}
.forumpage #userinfo dt.occupation {background: url(../images/icons/money.png) no-repeat 3px center;}
.forumpage #userinfo dt.interest {background: url(../images/icons/info.png) no-repeat 3px center;}
.forumpage #userinfo dt.website {background: url(../images/icons/world.png) no-repeat 3px center;}
.forumpage #userinfo dt.email {background: url(../images/icons/email.png) no-repeat 3px center;}
.forumpage #userinfo dt.gmail {background: url(../images/icons/gmail.png) no-repeat 3px center;}
.forumpage #userinfo dt.password {background: url(../images/icons/key.png) no-repeat 3px center;}
.forumpage #userinfo dt.usertype {background: url(../images/icons/usertype.png) no-repeat 3px center;}
.forumpage #userinfo dt.userCapabilty {background: url(../images/icons/capabilty.png) no-repeat 3px center;}
.forumpage #userinfo dt.userTitle {background: url(../images/icons/userTitle.png) no-repeat 3px center;}
.forumpage #userinfo dt.bozoUser {background: url(../images/icons/bozoUser.png) no-repeat 3px center;}
/* Profile Edit
=================================== */
.forumpage  fieldset {    border-top: 3px double #ccc;    border-bottom: 1px solid #ccc;    border-left: none;    border-right: none;    padding: 10px 0 10px 10px; margin-bottom: 15px;    width: 720px;}
.forumpage  legend {    font-weight: bold;    padding: 0 15px;}
.forumpage  fieldset table {    text-align: left;    margin: 0 15px;}
.forumpage  fieldset table td { padding: 2px 0; }
.forumpage  fieldset p {    font-size: 11px;    margin: 10px 16px;}
.forumpage  .post {font-size:110%;}

.forumpage   #viewtd{padding-left:20px;background:url(/forum/my-templates/howtogeek/views.png) no-repeat;}
.forumpage  #forumtd{padding-left:20px;background:url(../images/folder.png) no-repeat;}
.forumpage  #latest a.page-numbers {    border-right: 1px solid #bbbbbb;    border-bottom: 1px solid #bbbbbb;    padding: 3px 3px 1px 4px;    margin-left: 3px;    font-size: 0.8em;    background-image: url('/forum/my-plugins/page-links-background.gif');    background-repeat: no-repeat;    background-position: 0 0;}
.forumpage  #latest a.page-numbers:hover {    color: #ffffff;    background-position: 0 -100px;}

.forumpage #editPasswordDiv label {width:75px !important;margin-right:5px;}

.forumpage .noshow {display:none;}
.forumpage .profileEdit .edit {font-size:smaller;display:none;}
.forumpage .profileEdit .edit label {cursor:pointer;margin-right:2px;}
.forumpage .profileEdit .edit input[type!=checkbox] {font-size:.9em;width:70px;}
.forumpage .profileEdit .edit input.semi {width:40% !important;}
.forumpage .profileEdit .edit input.long {width:70% !important;}

.forumpage #editProfileLinks a {min-height: 16px; padding-left:23px !important;}
.forumpage #editProfileLinks a.avatar {background: url(../images/icons/editAvatar.png) no-repeat 3px center;}
.forumpage #editProfileLinks a.edit {background: url(../images/icons/edit.png) no-repeat 3px center;}
.forumpage #editProfileLinks a.close {background: url(../images/icons/goto.png) no-repeat 3px center;}
.forumpage #editProfileLinks a.favorites {background: url(../images/icons/favs.png) no-repeat 3px center;}

.forumpage #userAvatarPane .restrictions ul li {margin-bottom:4px;padding-top:2px;background:url(../images/bullet_go.png) no-repeat 0px 3px;padding-left:20px;margin-right:10px;margin-left:0px;}
.forumpage #uploadAvatarProgress {background:url(../images/loading.gif) no-repeat 0px 3px;padding-left:19px;display:none;}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.forumpage  .postitem {    padding: 0 10px;    margin-bottom: 10px;    margin-right:10px;    background-repeat: no-repeat;    background-position: 100% 0;
font-family: Verdana,'Trebuchet MS', 'Lucida Grande', Verdana, Tahoma, Arial;font-size:98%;
padding:10px;
}
.forumpage  .registerform{    padding: 0 10px;    margin-bottom: 4px;    margin-right:10px;}
.forumpage  span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {    font-size: 1px;    line-height: 1px;    display: block;    height: 5px;    background-repeat: no-repeat;}
.forumpage  span.corners-top {    background-image: none;    background-position: 0 0;    margin: 0 -5px;}
.forumpage  span.corners-top span {    background-image: none;    background-position: 100% 0;}
.forumpage  span.corners-bottom {    background-image: none;    background-position: 0 100%;    margin: 0 -5px;    clear: both;}
.forumpage  span.corners-bottom span {    background-image: none;;    background-position: 100% 100%;}
.forumpage  .postitem span.corners-top, .postitem span.corners-bottom, .registerform span.corners-top, .registerform span.corners-bottom {    margin: 0 -10px;}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.forumpage  .bg1    { background-color: #cadceb; }
.forumpage  .alt .bg1    { background-color: #cadceb; }
.forumpage  .bg2    { background-color: #e1ebf2;  }
.forumpage  .bg3    { background-color: #e5eff8;border:1px solid #CCC; }
.forumpage  .bg4    { background-color: #E1E1F1; }
.forumpage  .bglogin {background-color:#CCC1A3; }
.forumpage  .bgtop { background-color: #cadceb;}
.forumpage  .bgdark {background-color:#003371;}
.forumpage  .bgtopic {background-color: #CCCCCC; }
.forumpage  span.corners-top {    background-image: url(../images/corners_left.png);}
.forumpage  span.corners-top span {    background-image: url(../images/corners_right.png);}
.forumpage  span.corners-bottom {    background-image: url(../images/corners_left.png);}
.forumpage  span.corners-bottom span {    background-image: url(../images/corners_right.png);}
.forumpage  .postbody {    float:left;margin:0;padding:0;}
.forumpage  .postinfo {    width:10px;    margin:0;padding:0;    padding-left:10px;    padding-top:5px;    float:left;}
.forumpage  .posttime {    font-size:85%;}
.forumpage  #post_content {    width:99%;}
.forumpage  .threadpost {margin-left:100px;}
.forumpage  .postitem .bg3 {background:#f7f7f7;border:1px solid #EEE;}
.forumpage  .alt .bg3 {background:#e5eff8;}
.forumpage  .reported {background-color: #F2E4E7 !important; }
.forumpage  .reportCount {background: transparent url(../images/icons/report.png) no-repeat top left; min-height: 16px; padding: 3px 0 3px 17px;}
.forumpage  .acceptedAnswer {background: transparent url(../images/icons/accepted.png) no-repeat top left; min-height: 16px; padding: 3px 0 3px 17px;}
.forumpage  .solved td:first-child {background: url(../images/icons/solved.png) no-repeat 3px center; min-height: 16px; padding-left:23px !important;}
.forumpage  .unsolved td:first-child {background: url(../images/icons/unsolved.png) no-repeat 3px center; min-height: 16px; padding-left:23px !important;}
.forumpage  a.topiclink:visited {color:#222;display:inline;}
.forumpage  a.topiclink:link {color:blue;display:inline;}
.forumpage  a.topiclink .read_posts {color:#222;}
#latest a:visited {color:#222;display:inline;}
#latest a:link {color:blue;display:inline;}
#latest a .read_posts {color:#222;}

#regform {margin-left:50px;font-family:arial;}
#regform input {height:20px;font-size:120%;padding:5px;color:#444;border:1px solid #999;}
#regwelcome {font-size:150%;font-family:helvetica;color:#003371;letter-spacing:-1px;margin:0px;}
#regtag {font-size:90%;font-family:arial;margin-top:4px;margin-left:20px;}
#regform .submit input {height:40px;margin-right:300px;}

#latest, #forumlist, #favorites {margin-bottom: 2em;width: 100%;}
.forumpage  #latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #D9ECFF; }
.forumpage tr.alt {background:#FFF;}
.forumpage  .sticky { background: #D9ECFF;}
.forumpage  tr.alt.sticky td { background: #D9ECFF;}
.forumpage tr.sticky td:first-child {background:#D9ECFF url(../images/icons/sticky.png) no-repeat 3px center;min-height:16px;padding-left:23px !important;}
.forumpage table[class!='nohover'] tr:hover {background:#D9ECFF;}
.page-numbers {border:1px solid #DDD;}
.page-numbers .dots {border:1px solid #FFF;}
.page-numbers.current {background:#DDD;color:#444;}
.page-numbers:hover {border:1px solid #003371;}
.page-numbers.current:hover {background:#DDD;color:#444;border:#1px solid #DDD; }
.forumpage blockquote {padding:10px;padding-left:20px;padding-right:20px;margin-top:10px;margin-bottom:10px;background:#EEE;border:1px solid #DDD;}
.forumpage .alt blockquote {padding:10px;padding-left:20px;padding-right:20px;margin-top:10px;margin-bottom:10px;background:#f1f1f1;border:1px solid #DDD;}

/* Topic / Post Options
---------------------------------------- */
.forumpage .topicOptions {position:absolute;top:0;right:0;padding:0 !important;margin:0 !important;}
.forumpage .topicOptions li {background:transparent no-repeat top left;cursor:pointer;min-height:16px;padding-left:21px;margin-left:9px;color:#003371;}
.forumpage .topicOptions li:hover{color:#FF6600;}
.forumpage .topicOptions li.inactive {color:inherit !important;cursor:default;}
.forumpage .topicOptions li.inactive:hover{color:inherit !important;}
.forumpage .topicOptions li.hidden {display:none;cursor:default;}
.forumpage .postCollapsed {position:relative;}
.forumpage .postExpanded {position:relative;}
.forumpage .postOptions {position:absolute;top:0;right:0;}
.forumpage .postOptions li {float:left;background:transparent no-repeat top left;cursor:pointer;width:16px;height:16px;font-size:0;}
.forumpage .tableRowOptions {position:absolute;top:0;right:0;}
.forumpage .tableRowOptions li {float:left;background:transparent no-repeat top left;cursor:default;width:16px;height:16px;font-size:0;margin-left:5px;}
.forumpage .tableRowOptions li.active {cursor:pointer !important;}
.forumpage .tableCellOptions li {float:left;background:transparent no-repeat top left;cursor:default;width:16px;height:16px;font-size:0;margin-left:5px;}
.forumpage .tableCellOptions li.active {cursor:pointer !important;}
.forumpage li.viewAccepted {background-image:url(../images/icons/accepted.png);}
.forumpage li.markSolved {background-image:url(../images/icons/solved.png);}
.forumpage li.markUnsolved {background-image:url(../images/icons/cancel.png);}
.forumpage li.removeReports {background-image:url(../images/icons/report.png);}
.forumpage li.favAdd {background-image:url(../images/icons/favAdd.png);}
.forumpage li.favRemove {background-image:url(../images/icons/favRemove.png);}
.forumpage li.solved {background-image:url(../images/icons/accepted.png);}
.forumpage li.reports {background-image:url(../images/icons/report.png);}
.forumpage li.collapse {background-image:url(../images/icons/collapse.png);}
.forumpage li.expand {background-image:url(../images/icons/expand.png);}

.forumpage .rssFeed {background:transparent url(../images/icons/rssFeed.png) no-repeat 2px center;min-height:16px;padding-left:21px;}
.forumpage .forumSearch {position:absolute;bottom:0;right:0;}
.forumpage .forumSearch p {margin:0;}
.postitem {border-radius:5px;padding:10px;}


.nav2 span, .nav2 a {padding: 8px;}
#latest {width:600px;font-family:'Helvetica Neue', Arial, sans-serif;}
#latest .discussionlink {font-size:120%;font-family:Helvetica}
#latest .discussiontext {font-size:85%;}
#latest td {padding-top:15px;padding-bottom:15px;}
.forumpage #latest th, #forumlist th, #favorites th, #forumlistsmall th {
border-bottom: 1px solid #EEE;
border-top:2px solid #CCC;
padding:10px;
background: #DDD;
font: 11px Verdana,Arial,Helvetica,sans-serif;
text-transform: uppercase;
}
.forumpage #latest .sticky td {padding-top:7px;padding-bottom:7px;}
.forumpage  .solved td:first-child {padding-left:33px !important;}
.forumpage  .unsolved td:first-child {padding-left:33px !important;}
.forumpage #latest td, #forumlist td, #favorites td {padding-top:10px;padding-bottom:10px;}
.forumpage tr.sticky td:first-child {padding-left:33px !important;}
#forumlistleft td {padding-top:15px;padding-bottom:15px;}
#forumlistleft {font-family:verdana;}
#forumlistleft a {border:1px solid #CCC;padding:8px;}

#forumlistsmall td a {font-family:verdana;}
.forumlistclass  .userrow td:first-child {background: url(http://www.howtogeek.com/geekers/up/sshot4eb503f99cd00.png) no-repeat 3px center; min-height: 16px; padding-left:23px !important;}

#latest .page-numbers {border:none}
#latest .page-numbers .dots {border:1px solid #FFF;}
#latest .page-numbers.current {background:#DDD;color:#444;}
#latest .page-numbers:hover {border:none;}
#latest .page-numbers.current:hover {background:#DDD;color:#444;border:#1px solid #DDD; }
.forumpage .def td:first-child {background: url(../images/icons/unsolved.png) no-repeat 3px center;min-height: 16px;padding-left: 33px !important;}
#userEditProfileButtons input {
padding: 10px;
margin-top: 10px;
}

.content {padding:10px;margin-right:10px;padding-left:10px;}





.forumpage .infobox { width:100%; }
#forumwelcome {padding:0 !important;}


@media only screen and (min-width : 320px) and (max-width : 480px) {

    /* forum stuff */
    #forumwelcome {display:none;}
    .forumpage .infobox { width: 100%;}
    /*.threadauthor2 {display:none;}*/
    .forumpage .postitem {overflow:hidden;margin-right:0px;}
    .forumpage {padding:0px;}
    .content {
	  padding: 0;
	  margin-right: 0;
	  padding-left: 0;
	}
	.threadauthor2 small {
	  display: none;
	}
	#div-gpt-ad-1342044737928-14 {display:none;}
	.content img {max-width:100%;height:auto;}
	#div-1342-1, #div-1342-2, #div-1342-3, #sb2 {display:none;}
	a.page-numbers {
  		display: inline-block !important;
	}
}

@media only screen and (min-width : 480px) and (max-width : 800px) {
	.content img {max-width:100%;height:auto;}
	#div-1342-1, #div-1342-2, #div-1342-3, #sb2 {display:none;}
	#div-gpt-ad-1342044737928-14 {display:none;}
	#forumwelcome {padding:0;}

}

