body
{
	background: #E1E1E2 url(/forums/images/sk/misc/body_bg.png) repeat;
	color: #333333;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0px 10px 10px 10px;
	padding: 0px;
}
a:link, body_alink
{
	color: #014a8f;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #014a8f;
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #014a8f;
	text-decoration: underline;
}
.page
{
	background: #FFFFFF;
	color: #000000;
}
td, th, p, li
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #ffffff url(/forums/images/sk/misc/gradient_alt.gif) repeat-x bottom left;
	color: #000000;
}
.tcat
{
	background: #448dab url(/forums/images/sk/misc/tcat3.gif) repeat-x bottom left;
	color: #FFFFFF;
	font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #adadad;
	color: #333333;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #333333;
}
.thead a:visited, .thead_avisited
{
	color: #333333;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #000000;
}
.tfoot
{
	background: #555555;
	color: #E0E0F6;
}
.tfoot a:link, .tfoot_alink
{
	color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}
.alt1, .alt1Active
{
	background: #ffffff;
	color: #000000;
	border-bottom: 1px dashed #ADAFB3;
}
.alt1 a:link, .alt1_alink, .alt1Active a:link, .alt1Active_alink
{
	color: #014a8f;
	text-decoration: underline;
}
.alt1 a:visited, .alt1_avisited, .alt1Active a:visited, .alt1Active_avisited
{
	color: #014a8f;
	text-decoration: underline;
}
.alt1 a:hover, .alt1 a:active, .alt1_ahover, .alt1Active a:hover, .alt1Active a:active, .alt1Active_ahover
{
	color: #014a8f;
	text-decoration: underline;
}
.alt2, .alt2Active
{
	background: #ffffff;
	color: #000000;
	border-bottom: 1px dashed #ADAFB3;
}
.alt2 a:link, .alt2_alink, .alt2Active a:link, .alt2Active_alink
{
	color: #014a8f;
	text-decoration: underline;
}
.alt2 a:visited, .alt2_avisited, .alt2Active a:visited, .alt2Active_avisited
{
	color: #014a8f;
	text-decoration: underline;
}
.alt2 a:hover, .alt2 a:active, .alt2_ahover, .alt2Active a:hover, .alt2Active a:active, .alt2Active_ahover
{
	color: #014a8f;
	text-decoration: underline;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5FF;
	color: #000000;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
.wysiwyg a:link, .wysiwyg_alink
{
	color: #22229C;
}
.wysiwyg a:visited, .wysiwyg_avisited
{
	color: #22229C;
}
.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover
{
	color: #FF4400;
}
textarea, .bginput
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.bginput option, .bginput optgroup
{
	font-size: 10pt;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #666686;
}
.navbar
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #E4E7F5 url(/forums/images/gradients/gradient_panel.gif) repeat-x top left;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #D5D8E5 url(/forums/images/gradients/gradient_panelsurround.gif) repeat-x top left;
	color: #000000;
}
legend
{
	color: #22229C;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #337a94 url(/forums/images/sk/misc/tcat3.gif) repeat-x bottom left;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #bcbcbc;
}
.vbmenu_option
{
	background: #ffffff;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #333333;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #333333;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #3c839f;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ****** JSads STYLING ***** */
.ad_container {  padding-bottom: 10px; } /* ad wrap borders */
a.goog_sig { font-family: "Arial Black", Arial, Helvetica, sans-serif; color: #0176E0; font-size: 13px; } /* main title */
a.vis_url { color: #0E774A; font-size: 10px; } /* url */
p.goog_desc, span.goog_desc { color: #000000; font-size: 12px; margin: 0 0 6px 0;} /* description */
p.goog_ads { margin-top: 14px; margin-bottom: 10px; font-size: 10px; } /* position of ads by google */
.alt1 p.goog_ads a:link { color: #000; text-decoration: none; } /* color of ads by google */

div#page_wrap {
min-width: 960px;
max-width: 1980px;
margin: 0px auto;
}

#site_header {
background: #ffffff;
width: 100%;
margin: 0px auto;
padding-bottom: 0px;
position: relative;
}

#in_header {
margin: 0 25px;
padding-top: 8px;
}

#head_image {
background: url(/forums/images/sk/logonew.png) no-repeat;
width: 180px;
float: left;
margin: 12px 0;
}

#head_right {
width: 728px;
margin-top: 5px;
float: right;
}
.tabs {
padding: 0;
margin: 0;
}

.tabs ul {
margin: 0px
padding: 0px 20px;
}

.tabs li {
display: inline;
font-size: 11px;
}


.tabs li a:link, .tabs li a:visited {
background: url(/forums/images/sk/misc/tab_left.gif) no-repeat 0% 0%;
color: white;
float: left;
margin-right: 3px;
padding: 10px 0px 9px 10px;
}

.tabs li a:link, .tabs li a:visited {
background: url(/forums/images/sk/misc/tab_left.gif) no-repeat 0% 0%;
color: white;
float: left;
margin-right: 3px;
padding: 10px 0px 9px 10px;
}

.tabs li a span {
background: url(/forums/images/sk/misc/tab_right.gif) no-repeat 100% 0%;
padding: 10px 15px 9px 5px;
}

.tabs li.current_page a:link, .tabs li.current_page a:visited, .tabs li a:hover {
background-position: 0% -35px;
}

.tabs li.current_page a span, .tabs li a:hover span {
background-position: 100% -35px;
}

div.nav_ad {
margin: -6px auto 10px auto;
}

#registration_box {
background: url(/forums/images/sk/misc/registration_bg.jpg) no-repeat #ffffff;
width: 900px;
height: 258px;
text-align: left;
position: relative;
}

#registration_box .reg_medrect {
padding: 4px 4px;
width: 300px;
height: 250px;
float: left;
}

#registration_box .join_now {
position: absolute;
padding: 5px;
bottom: 10px;
right: 10px;
margin-left: 4px;
}

table.page table.tborder tr {
background: #ffffff url(/forums/images/sk/misc/gradient_alt.gif) repeat-x bottom left
}

.threadpostcount {
color: #555555;
}

.userarea {
background: #E8E8E8;
border: none;
border-right: 1px dashed #ADAFB3;
}

div#posts a {
text-decoration: underline;
}

div#posts a:hover {
text-decoration: none;
}

.clear {
clear: both;
}

div#link_bar {
border: 5px solid #bcbcbc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #D1D1E1;
}

div#profile_tabs .tborder {
border-top: 1px solid #bcbcbc;
border-left: 1px solid #bcbcbc;
border-right: 1px solid #bcbcbc;
border-bottom: none;
}

.alt3 {
background: #ffffff;
}



/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* vbPortal Extras */
.urlrow, .textrow, .blockform, .boxform, .loginform {
	margin: 0px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.textrow, .blockform, .boxform, .loginform {
	font-size: 10px;
}
.urlrow {
	font-size: 11px;
}
.textrow, .urlrow {
	padding: 2px 2px;
}
.blockform, .loginform {
	padding: 0px;
}
.boxform {
	padding: 2px;
}
.gogif {
	padding: 0px 3px 0px 3px;
	margin: 0px;
}
img {
border: none;
}

#sidebar_skyscraper { 
	width: 160px;
	float: left;
	margin-right: 10px;
}

#sidebar_categories {
	width: 125px;
	float: left;
}

#sidebar_categories h3 {
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 4px;
	border-bottom: 2px solid #3C839F;
	margin-bottom: 4px; 
	margin-top: 0;
}

#sidebar_categories h3.second {
	margin-top: 10px;
}

#sidebar_categories h3 a {
	color: #10307B;
	text-decoration: none;
}

#sidebar_categories ul { margin: 0; padding: 0; }

#sidebar_categories li {
	list-style-type: none;
	background: url(http://www.techsupportforum.com/wp/wp-content/themes/TSF/images/bullet.png) 0 50% no-repeat;
	padding: 3px 0;
	padding-left: 16px;
	border-bottom: 1px solid #dddddd;
}
#site_header{z-index:1000}
.page{z-index:1}

.tcat_vba {
color: #38748c;
font-size: 13px;
font-weight: bold;
border-bottom: 4px solid #65ab2e;
}

.alt5 { 
padding-left: 20px; 
background: url(/forums/images/sk/misc/comment_gray2.gif) no-repeat left center;
}

.alt5 a { text-decoration: underline; }
.alt5 a:hover { text-decoration: none; }

.post_question { height: 26px; }

.iconfloat {
float: left;
width: 32px;
margin-right: 6px;
height: 100%;
vertical-align: center;
}

tbody#collapseobj_forumbit_113 {
background: #ffffff url(/forums/images/sk/misc/gradient_alt.gif) repeat-x bottom right;
border-bottom: 1px dashed #ADAFB3;
}

#sitemap_menu, #viewposts_menu { margin-left: 50px; }

#nav_wrap {
	font-family: Verdana, Geneva, Lucida, sans-serif;
	height: 34px;
	margin: 8px auto 0px auto;
	line-height: 12px;
}

#below_nav {
	height: 12px;
	background: #3c839f;
}

#nav_wrap ul {
	list-style: none;
	padding: 0px;
        margin: 0px;
}

#nav_wrap > ul.sf-menu {
width: 100%;
}

#nav_wrap li {
	color: white;
	float: left;
	font-size: 11px;
	margin-right: 4px;
}

#nav_wrap li.searchbar {
padding: 5px 10px;
height: 24px;
background: #3c839f;
margin-right: 0;
float: right;
}

#cse-search-box {
margin-top: 2px;
}

input.googlesearch {
padding: 2px;
background: url(/forums/images/sk/misc/googlesearch.gif) bottom right #ffffff;
}

#nav_wrap li a {
	color: #333333;
	display: block;
	padding: 11px 20px;
	text-decoration: none;
}




/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:       absolute;
    z-index:        9999;
    top:            -999em;
    width:          16em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:          left;
    position:       relative;
}
.sf-menu a {
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2.5em; /* match top ul list item height */
    z-index:        9999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           16em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           16em; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:          left;
    margin-bottom:  1em;
}


.sf-menu a {
    padding:        .75em 1em;
    text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:          #13a;
}
#nav_wrap li li a, #nav_wrap li li li a {
    color: #ffffff;
}
.sf-menu li {

}
.sf-menu li li {
    background: #000000;
    border: 1px solid #444444;
    border-top: none;
}
.sf-menu li li li {
    background:     #000000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #CFDEFF;
    outline:        0;
}

#nav_wrap li.current a, #nav_wrap li a:hover {
    background: #3c839f;
    color: #ffffff;
}

ul.sf-menu li {
}

#nav_wrap li.current li a {
    background: #252525;
    border-bottom: 1px solid #444444;
}

#nav_wrap li li a:hover, #nav_wrap li li li a:hover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #252525;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right:  25px !important;
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          .75em;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:     url(../../images/sk/misc/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    /** background: url('../../../images/shadow.png') no-repeat bottom right; **/
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

table.ncode_imageresizer_warning {
	background: #FFFFE1;
	color: #000000;
	border: 1px solid #CCC;
	cursor: pointer;
}

table.ncode_imageresizer_warning td {
	font-size: 10px;
	vertical-align: middle;
	text-decoration: none;
}

table.ncode_imageresizer_warning td.td1 {
	padding: 5px;
}

table.ncode_imageresizer_warning td.td1 {
	padding: 2px;
}

/* amazon ads */
.associated-ads {border: 1px solid #c1c1c1;}
.associated-ads ul {list-style: none; padding: 0px; margin: 0px;}
.associated-ads li {display: inline-block; vertical-align: top; margin: 10px 8px 10px 8px; max-width: 220px; min-width: 30%;}
.associated-ads .picture {max-width: 85px; height: auto; vertical-align: middle; }

.associated-ads .text_wrapper span {border: 1px solid #c1c1c1; height:100px; float: left; margin-right: 10px; display: inline-block;}
.associated-ads .text_wrapper span:before {content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;}
.associated-ads .text_wrapper {margin-bottom: 15px;}
.associated-ads .more {margin-top: 10px; font-size: 1.1rem;}
.associated-ads .more:before {content: ">>"; margin-right: 5px; font-size: .9rem;}
.associated-ads .price {border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; margin: 15px 0px 0; padding: 5px 0px;}
.associated-ads .associated-ads-logo {vertical-align: middle; margin-right: 10px;}


#TechSupportForum_com_300x250_TopRightVideo_TECH_Forum iframe {height:600px !important;}