.sm {font-size:.85em; font-weight:normal; color:#989990;}
strong {font-weight:bold !important;}

#center_content {width:535px;}

#quicklinks, #support_box {float:right; width:175px; margin-bottom:25px;}
#quicklinks {padding-top:0;}
#quicklinks h3 {padding-top:25px;}

.index {padding:0 80px;}
.index ~ #quicklinks, .index ~ #support_box {margin-right:80px;}
#main_content #tc_module  {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius:18px; -webkit-border-radius:18px; background:white none repeat scroll 0 0; border:1px solid #CCCCCC; padding:15px 27px; position:relative;}
#center_content {width:535px; float:left;}
.larger_content {width:787px !important;}

div.troubleshooting a {background-color:transparent; background-position:center top; background-repeat:no-repeat;}
div.troubleshooting a.ui {float:right; padding:140px 35px 15px; background-image:url(../support/universal/AU_interface.jpg);}
div.troubleshooting a.nyms {background-image:url(../images/consumer/products/nyms/nyms-screen-shot-web.jpg); padding:185px 65px 15px;}
div.troubleshooting a.nymsapp {background-image:url(../images/consumer/products/nyms/nyms-screen-shot.jpg); padding:175px 65px 15px;}
div.troubleshooting a.tns {background-image:url(../images/consumer/products/tns/totalnetshield_screen_small_209.jpg); padding:180px 35px 10px;}
div.troubleshooting a.as {background-image:url(../images/consumer/products/surfing/FRMWK_surfing_screenshot.jpg); padding:180px 35px 10px;}
div.troubleshooting p.red, div.troubleshooting p.resolution {background:none; border:none; font-weight:bold; color:red;}
div.troubleshooting p.resolution {color:black;}


/* CSS for /company/ side navigation */ 
div#side_nav {width:160px; float:left; margin:45px 0 10px;}
div#side_nav dt, div#quicklinks dt {padding-top:10px; font-size:13px; font-family:Trebuchet MS, sans-serif;}
div#side_nav dd a, div#quicklinks a {font-size:12px;}
div#side_nav dd a.active {font-weight:bold; color:#06c;}

.faq {color:#666;}
.faq strong {font-weight:normal;}
.faq span.red_text, .faq span.blue_text {line-height:2em;}
.faq span.red_text {color:#f00;}
ul li.selected a {font-weight:bold; color:#2E9DE4 !important;}

div.collapse {max-width:600px;}

div.troubleshooting h5 {margin:25px 0 -15px;}
div.troubleshooting div.steps h5 {margin:15px 0 10px;}
div.troubleshooting div.faq label {width:500px;}

h2.support_header {margin-bottom:15px;}
table#searchbox {margin-bottom:15px; float:right;}
table#searchbox tr td input {background-color:transparent !important; border:none !important; background-image:none !important; color:#333; padding:5px; font-size:12px;}
table#searchbox tr td#searchfield {background-color:#ddd; -moz-border-radius:5px 0 0 5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-radius:5px 0 0 5px;}
table#searchbox tr td#searchbtn {background:#09f url(http://www.anonymizer.com/sandbox/proposed/search.png) scroll no-repeat right center; padding-right:20px; -moz-border-radius:0 5px 5px 0; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-radius:0 5px 5px 0; border-left:1px solid #06c;}
table#searchbox tr td#searchfield input {width:140px;}
table#searchbox tr td#searchbtn input {color:#fff; width:55px;}
table#searchbox tr td#searchbtn.searchbtn {background-color:#06c;}

div.module h4.company_header {font-size:14px; margin-top:20px;}
div.aboutus {padding-bottom:30px; float:left; width:487px;}
div.aboutus ~ div.support_box {width:179px; float:right; margin-bottom:25px;}

div#support_menu, div#acct_menu {background:black url(../images/consumer/support-select-product-bl.png) scroll repeat-x left center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; float:left; padding:3px 5px 3px 20px; margin-bottom:15px;}
div#support_menu {width:563px;}
div#acct_menu {float:right; width:202px;}
select#my_products, select#account_services {width:100%; font-size:16px; background-color:transparent; border:none; padding:5px; color:#fff;}
div#support_menu option, div#acct_menu option {padding:0 15px 5px;}
div#support_menu select {font-size:16px !important;}

optgroup {padding-left:10px; font-size:14px; font-weight:bold; color:#323334;}
option {color:#666;}
option, optgroup {background-color:#fff;}

h4 {color:#656667;}
h4 + p {padding:10px 0 10px;}

div.steps {text-align:center;}
div.steps h4 {padding:5px; background-color:#49B0D4; color:#fff; border:1px solid #09f; margin-top:25px;}
div.steps h4.resolution {background-color:#d4eef9; border:1px solid #a9ddf3; color:#06c; margin-top:5px;}
div.steps h5, div.steps p, div.steps ul {text-align:left;}
div.steps h5 {margin:25px 0 10px; padding-bottom:3px; border-bottom:1px solid #ccc; font-size:18px; font-weight:bold;}
div.steps h5 a {float:right; color:#49B0D4; font-size:.75em; padding-top:5px;}
div.steps h5 a:hover {color:#06c;}
div.steps ul {list-style:disc outside; margin-left:15px;}
div.steps p, p.methods {background-color:#eee; margin-top:5px; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#454647;}
.methods {margin-bottom:10px;}
div.steps img {padding:15px 0 10px 10px; max-width:95%;}
div.steps img.over {margin-left:-40px;}
div.steps img.big {max-width:95%;}

ul#devices {padding:10px 0 0 0;}
ul#devices li p {padding:0 0 5px; font-size:.85em;}
ul#devices li p span.strong {color:#333;}

.active a {font-weight:bold;}

span.gray {border-left:1px solid #ccc; margin-left:10px; padding-left:10px; color:#666; font-size:.85em;}
h6.unavail {text-align:center; background-color:#f00; color:#fff; padding:5px; margin-bottom:15px; font-size:1.1em;}
h6.unavail a {color:#ddd; font-size:1.1em;}
h6.unavail a:hover {color:#fff;}
div.nyms h6.unavail {font-size:.9em;}

div.nyms div.ts p span.strong {display:block; padding:10px 0 0;}
div.nyms div.ts ul {list-style:disc outside; margin-left:15px; margin:0 0 15px 15px;}
div.nyms div.ts ul li {padding-bottom:5px;}

h6.expand ul {display:inline-table; margin-left:10px;}
h6.expand ul li {font-size:.75em;}

table#as_ts {margin-bottom:20px; border-top:1px solid #ddd; width:100%;}
table#as_ts td {padding:5px 10px 0;}
table#as_ts td.desc {text-align:right; width:100px;}
table#as_ts td.error {color:#f00;}

ol.numblist {margin:0 0 10px 25px;}
ol.numblist li {list-style:decimal outside; padding:0 0 5px;}

div#survey {width:65%; margin:0 auto;}
div#survey label {padding:0 0 5px; margin:15px 0 0; color:#212121; display:block; font-size:14px;}
div#survey input, div#survey select {display:block; width:25%;}
div#survey input[type="radio"] {display:inline; margin-right:25px; width:auto;}
div#survey p.btn input {display:inline; margin-top:10px;}
div#survey span.gray {color:#666; font-size:.85em; border:none; margin:0; padding:0;}

div#main_faq {width:750px; float:right;}
div#main_faq p.sub_head {font-size:13px; padding:0; margin:15px 0 0;}
div#main_faq div#faq {margin-left:25px;}
div#main_faq h4 {margin-top:25px; color:#323334;}
div#main_faq p.switch {float:right;}

div#email_support {width:40%; margin:0 auto;}
div#email_support div.email_inner {padding-left:50px;}
div#email_support label {display:block; padding:0 0 3px; margin:15px 0 0;}
div#email_support p.btn {margin-top:10px;}
div#email_support select,div#email_support input,div#email_support textarea {width:250px;}

ul.tabs {margin-bottom:15px; margin-left:25px;}
ul.tabs li {padding:5px 0 0 5px; list-style:disc outside;}
ul.tabs li a {font-size:14px; color:#09f;}

div#from_support h2 {font-size:16px; margin:25px 0 3px; color:#1c75bc;}
div#from_support h6 {color:#999; margin:0 0 5px; padding:0 0 3px; border-bottom:1px dotted #ccc;}
div#from_support p {padding:0 0 3px;}
div#from_support ul li {list-style:disc outside; margin:5px 15px 0;}