

#jobs ul li ol{
list-style-position:inside;
}

#jobs ul li ol:hover{border: 1px solid #ccc;
}

#jobs ul li ol li{
background: #fff;
border-color: #fff;
padding: 3px 0;
}

#jobs ul li ol li:hover{
background: #fff;
border-color: #fff;

}

body#supportbody .right-above-fold{
background:#FBFBFB none repeat scroll 0 0;
border-left:1px solid #dedede;
float:right;
padding:0;
width:260px;

}

.right-above-fold .sidebar{
height:auto !important;
height: 270px;

min-height:270px;
padding:10px 25px 0;
}

.sidebox{margin:0 0 0 -8px}

#sidebar .sidebox img{padding-left:0; margin:0pt 0pt -10px}

#sidebar .sidebox .sidebarimg{margin:0pt 0pt 10px;padding:0pt 0pt 0pt 27px;}

#wave{margin:-20px 0 0 0; height:84px}

#wave h2{padding:20px 0 0 0; font-size:350%}  


p#PageLocation{
color:#E2E2E2;
font-size:160%;
font-weight:bold;
padding:15px 0;
text-shadow:1px 1px 1px #203247;
text-transform:uppercase;
}

p#PageLocation span{
color:#C9E3F4;
font-weight:normal;
text-transform:none;
}

#pagetitle {
background-color:#414E5E;
background-image:url(../../img/corporate/content-bg-top.gif);
background-position:center bottom;
background-repeat:no-repeat;
display:block;
padding:15px 10px;
}


#content_container h4{padding:10px 5px 0 5px}
.corporate_box{border-bottom:1px solid #C6C6C6; padding:15px 5px 40px 0; min-height:80px}
.corporate_box .heading{font-size:125%; color:#1A76A7; font-weight:bold}
.corporate_box .heading a{color:#1A76A7; text-decoration:none}
.corporate_box .heading a:visited{color:#1A76A7; text-decoration:none}

.corporate_box img{}
.corporate_box address{margin:0 0 20px 15px; font-style:normal; line-height:1.5em}
.corporate_box .date{color:#999; font-weight:bold}

/* RSS FEED LOL */
.feedburnerFeedBlock{padding:15px 5px 40px 0; min-height:80px}
.feedburnerFeedBlock .headline{font-size:125%; color:#1A76A7; font-weight:bold; }
.feedburnerFeedBlock .headline a{color:#1A76A7; text-decoration:none; cursor: default;}
.feedburnerFeedBlock .headline a:visited{color:#1A76A7; text-decoration:none}

.feedburnerFeedBlock ul{list-style: none;}
.feedburnerFeedBlock li{border-bottom:1px solid #C6C6C6; padding:15px 5px 40px 0; min-height:80px}
.feedburnerFeedBlock img{}
.feedburnerFeedBlock address{margin:0 0 20px 15px; font-style:normal; line-height:1.5em}
.feedburnerFeedBlock .date{color:#999; font-weight:bold; padding: 5px 0 !important;}
.feedburnerFeedBlock p{padding: 5px 0;}


#creditfooter{display: none;}

.RSSBox{background:#FFFFFF;
border:1px solid #CCCCCC;
padding:10px;
margin: 0 0 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.RSSBox .heading{color:#1A76A7;
font-weight:bold;
background: url(../../img/rssLG.png) no-repeat center left;
padding:0pt 0pt 0pt 33px;
color:#E58B0A;
}

.RSSBox ul{font-size:90%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px;
margin: 10px 0 0 0;}

.RSSBox li {
padding-top: 5px;
padding-bottom: 5px;
}

.RSSBox li a {

}


.RSSBox .needhelp a{
color:#666666 !important;
float:right;
font-size:80%;
display: inline;
}


ul.genericlist{margin:10px 5px 10px 25px; list-style:square}

ul.genericlist li{padding:3px 5px 5px 5px; border:1px solid #fff; line-height:1.3em}

ul.TOU{margin:10px 5px 10px 25px; list-style:square}

ul.TOU li{padding:7px 0 10px 0; border:1px solid #fff; line-height:1.3em}

#sidebar{padding: 0 15px}

#sidebar p strong{color:#1A76A8}

#sidebar .sidebarlinks{list-style:none; font-size:95%; margin:10px 0 0 5px}

#sidebar .sidebarlinks li{padding:3px 0 3px 0; color:#1A76A7}

#sidebar .sidebarlinks li a{color:#1A76A7; text-decoration:none}

#sidebar .sidebarlinks li a:hover{text-decoration:underline}

#sidebar_prod_list{border-bottom:1px solid #C6C6C6; font-size:110%; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 0pt 30px; padding:10px 5px 30px}

#sidebar .gutter{padding:0 10px}

#sidebar_prod_list li{padding:3px 5px 3px 0}
#sidebar_prod_list .last{padding:3px 0 15px 0}
#sidebar_prod_list li a{color:#1A76A7}
#sidebar h4{padding:5px}
#sidebar a{color:#1a76a7; text-decoration:none}
#sidebar a:hover{text-decoration:underline}
.corporate_content{margin:20px 0 0 0; padding:20px 0 20px 0; border-top:1px solid #C6C6C6}
.corporate_content ul{list-style:none; padding:20px 0 0 65px; font-size:110%}
.corporate_content ul li{padding:3px 0 3px 0}
.corporate_content ul li a{color:#1A76A7}
.corporate_content h3{padding:5px}
#jobs{padding:15px 5px 35px; margin:20px 0 0 0}
#jobs .position{background:#1A76A7; padding:5px; color:#fff; font-size:120%; margin:50px 0 0 0}
#jobs ul{list-style:disc; font-size:100%; padding:10px 0 10px 65px}
#jobs li{padding:5px; border:1px solid #fff}
#jobs li:hover{background:#E9F9FF; border:1px solid #BAD9E3}

#veromap{padding:5px; border-right:solid 1px #CCC; border-bottom:solid 1px #BEBEBE}

#p247 img{border:medium none; margin:0pt 15px -12px 0pt !important; padding:0pt 0pt 0pt 3px}

.press_release_box{border-bottom:1px solid #C6C6C6; padding:15px 0 10px 0}
.press_release_box .heading{font-size:155%; color:#1A76A7; font-weight:bold}

#press_releaseUL{padding:0 15px 15px 15px; list-style:square}

#press_releaseOL{padding:0 15px 15px 15px}

#press_releaseUL li, #press_releaseOL li{padding:10px 5px 10px 5px; border:1px solid #fff; line-height:1.3em}

#press_releaseUL li:hover, #press_releaseOL li:hover{background:#E9F9FF; border:1px solid #BAD9E3}

ul.pressmentions{list-style:none; padding:10px 0 20px 0}

ul.pressmentions li{padding:5px; font-size:90%}

ul.pressmentions .heading{font-size:130%; color:#1A76A7; font-weight:bold}

ul.pressmentions li a{font-size:130%}

ul.profiledates{font-size:100%; line-height:1.5em}

ul.profiledates li{padding:15px 10px 15px 10px; margin:10px 0 0 0; border:1px solid #fff}

ul.profiledates li:hover{background:#e9f9ff none repeat scroll 0%; border:1px solid #bad9e3}

.press_year{margin:25px 0pt 0pt -4px}

.inViewInfo *{
padding: 0;
margin: 0;
}

.inViewInfo{
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0 0 10px;
padding:10px;
}

.inViewInfo p{
color:#666666;
padding:0 5px 5px;
}

.inViewInfo .callOutBttns{
float: right;
height: 46px;
width: 223px;
}


.inViewUL{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #e3e3e3;
font-size:90%;
padding:8px 5px 8px 18px;
width:50%;
}

.inViewUL li{
float:left;
padding:3px;
width:45%;
}

/*compare form*/
#formtextarea {
	width: 80%;
	margin: 10px auto;
}
  

#compareform a, 
#compareform a:link, 
#compareform a:visited{border:none}

#compareform img{border:0; margin-top:.5em}

#compareform{ width: 80%; border: 1px solid #ccc; margin: 4px auto;}

#compareform caption{
background:#1A76A8 none repeat scroll 0% 0%;
caption-side:top;
color:#FFFFFF;
font-size:160%;
letter-spacing:0.1em;
padding:10px;
text-align:center;
margin:0pt 0pt 20px;
}

#compareform tr{}

#compareform tr.odd td, 
#compareform tr.odd .column1{background:#f4f9fe url(images/background.gif) no-repeat}

#compareform .column1{background:#f9fcfe; width:220px; text-align:left;}

#compareform td{
border-bottom:1px solid #E3F1FE;
border-left:1px solid #E5EFF8;
color:#4D4D4D;
font-weight:bold;
padding:0.2em 1em;
text-align:center;
}

#compareform td a{
font-weight:normal;
}

#compareform a.button{
width: 80px;
}

#compareform th{font-weight:bold; color:#678197; text-align:left; padding:.3em 1em}

#compareform thead th{background:#f4f9fe; text-align:center; font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; color:#4d4d4d; font-size:100%; padding:15px;}

#compareform tfoot th{background:#f4f9fe; text-align:center}

#compareform tfoot th strong{font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; margin:.5em .5em .5em 0; color:#4d4d4d}

#compareform tfoot th em{color:#f03b58; font-weight:bold; font-size:1.1em; font-style:normal}

#compareform .spectorpro, #compareform tr.odd .spectorpro{
background: #ebfff0;
}

#compareform .eblaster, #compareform tr.odd .eblaster{
background: #f5efff;
}

#compareform .spectormac, #compareform tr.odd .spectormac{
background: #eef7ff;
}

#compareform .spectorwin, #compareform tr.odd .spectorwin{
background: #fff3e1;
}

#compareform .CNE, #compareform tr.odd .CNE{
}

  .Tablewrapper{
  width: 800px;
  margin: 0 0 0 10px;
  }

#CompareTable {
font-family:Arial, sans-serif;
font-size: small;
width: 800px;
background: #E4F0D7;
padding: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #ccc;
margin: 10px 0 0 10px;
}

#CompareTable th{
border-top:3px solid #FFFFFF;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
padding:5px;
}

#CompareTable th a{
color: #4d4d4d;
text-decoration: none;
}

#CompareTable th a:hover{
text-decoration: underline;
}


#CompareTable .left_col{ text-align: left; padding-left:10px;width:110px;}

#CompareTable .right_border{ border-right: 3px solid #fff;}

#CompareTable .Heading{
font-size: 140%;
color: #58595B;
background: #E4F0D7;
padding: 15px 0;
border: none;
} 

#CompareTable td{
border-bottom: 1px solid #A5A5A7;
padding: 4px;
text-align: center;
background: #E4F0D7;
width:10px;
}

#CompareTable .SectHeading td{
background: #c9e0b9 !important;
font-weight: bold;
}

#CompareTable th.Spector360{
border-right: 3px solid #fff;
}


.SpectorPro{
background:#C2D0EB !important;
border-left: 3px solid #fff;

}

.eBlaster{
background:#CFBDDB !important;
border-left: 3px solid #fff;
}


.SpectorWin{
background:#FFDBAB !important; 
border-left: 3px solid #fff;
}

.SpectorMac{
background: #C2D0EB !important;
border-left: 3px solid #fff;
}

.SpectorCNE{
background: #FBC2AD !important;
border-left: 3px solid #fff;
}

.Spector360{
background: #D2E8CA !important;
border-left: 3px solid #fff;

}

/*support*/

img.yourProdBox{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:5pt 20px;
}


/*support main page*/

  #ConsumerSupport, #CorporateSupport{
  margin: 10px 0 0 0;
  }
  
  #ConsumerSupport p{
  background: #eee;
  font-size: 120%;
  width: 502px;
  border:1px solid #ccc;
  border-bottom: none;
  }
  
  #CorporateSupport p{
  background: #eee;
  font-size: 120%;
  width: 331px;
  border:1px solid #ccc;
  border-bottom: none;
  }
  
  #ConsumerSupport{
  float: left;
  width: 534px;
  }
  
  #CorporateSupport{
  float: right;
  width: 346px;
  }
  
  #ConsumerSupport .product{
  float: left;
  background:#F8FBFD url(../../img/corporate/productsbgGrade.gif) repeat-x scroll 0 0;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding:10px 20px;
  width:130px;
  }

  #ConsumerSupport .blankBox{
  height: 241px;
  background: #fff;
  border: 1px solid #fff;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  }
  
  #ConsumerSupport .blankBox:hover{
  background: #fff;
  }
  
  #ConsumerSupport .SpectorSupport {
  border-right: 1px solid #ccc;
  }

  #ConsumerSupport .SpectorProMacSupport, #ConsumerSupport .eBlasterMacSupport  {
  border-bottom: 1px solid #ccc;
  }  

  #ConsumerSupport .product a, #CorporateSupport .product a{
  display: block;
  text-decoration: none;
  }

  #ConsumerSupport .product a:hover, #CorporateSupport .product a:hover{
  text-decoration: underline;
  }
  
  #ConsumerSupport .head, #CorporateSupport .head{
  font-size: 125%;
  padding: 0 0 10px 0;
  }
  
  #CorporateSupport .product{
  float: left;
  background:#F8FBFD url(../../img/corporate/CorpproductsbgGrade.gif) repeat-x scroll 0 0;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding:10px 20px;
  width:130px;
  }
  
  #CorporateSupport .Spector360Support, #CorporateSupport .SpectorCNESupport {
  border-bottom: 1px solid #ccc;
  }

  #CorporateSupport .SpectorCNESupport{
  border-right: 1px solid #ccc;
  }

.popup {
    position: absolute;
    background: #F8FBFD;
    border: 1px solid #999;
    width: 150px;
    font-size: 90%;
    display: none; /* keeps the popup hidden if no JS available */
}

.popup .title{
padding:5px!important;
border-bottom: 1px solid #ccc;
background: #eee;
}

.popup ul{
  list-style: none;
}

.popup li{
  padding: 2px 5px 2px 5px;
}


.popup a{
  color: #4d4d4d;
}

.popup a:hover{
  color: #4d4d4d;
  text-decoration: underline;
}

.bubbleInfo {
    position: relative;
    
}


/*offers and upgrades */
#upgrade{padding:1px; float:right; margin:-30px 450px 0 0; background:#666; color:#fff; font-size:40%; text-transform:uppercase}

#YourProdImg img{background:#FFF none repeat scroll 0% 0%; border:1px solid #CCC; padding:5pt 40px; margin:0 0 0 10px}

#YourProd{width:100%; margin:0 0 0 8px}

#YourProd td{text-align:left; font-size:85%; padding:2px 0;}  
#YourProd .yourstuff{color:#000; font-weight:bold}

#needhelpimg{margin:0 0 0 -15px}
#offersFieldset{margin:0 0pt 0pt; padding:20px 15px 15px; background:#f2f2f3 url(../../img/offersbg.gif) repeat-x; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px}

#offersFieldset legend{font-size:160%; color:#4D4D4D}

.offerbuttons{margin:20px 0 0 20px}

.offerbuttons a{ display:block;  float:left;  margin:0 7px 0 0;  background-color:#fff;  border:1px solid #ccc;  border-top:1px solid #eee;  border-left:1px solid #eee;  font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#565656;  cursor:pointer;  padding:5px 5px 6px;/* Links */}

.offerbuttons a img{ margin:0 3px -3px 0 !important;  padding:0;  border:none;  width:16px;  height:16px}

.offerbuttons a:hover{ background-color:#dff4ff;  border:1px solid #c2e1ef;  border-right:1px solid #9FC8D6;  border-bottom:1px solid #9FC8D6;  color:#369}
.offerbuttons a:active{ background-color:#6299c5;  border:1px solid #6299c5;  color:#fff}

.login_blue_box{background:#D8EAF6 none repeat scroll 0% 0%; border:1px solid #4480A9; margin:0 0pt 8px -7px; padding:5px; width:215px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px}

#offersPageContent{margin: 0 0 0 0}

#offersPageContent h3{background:#1A76A8 none repeat scroll 0% 50%; border-bottom:1px solid #FFF; color:#FFF; font-size:250%; margin:45px 0pt 10px; padding:5px}

#offersPageContent h4{margin:25px 0 0 0; padding:5px}

#offersPageContent ol{margin: 0 0 0 25px; padding:5px 0 10px 0}

.offersbox{margin:10px 0pt 0pt; padding:10px 10px 20px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.offersbox a, .offersbox a:active{color: #1A76A8;}

.offersbox .button{
margin: 22px 0 0 0;
}

.upgradebox{background:#FDFADC;}

.offersbox:hover{background:url(../../img/offersboxbg.gif) repeat-x}

.upgradebox:hover{background:#FDFADC!important;}

.upgradebox .new2009, .upgradebox .new2008{
float: right;
margin:-10px;
display: none; /*remove to add date*/
}

.specialsbox .offerimg{float: right;
margin:-10px;}

.offersbox h4{color:#4E5E72; font-size:210%; font-style:italic}

.offersbox .callout{color:#1A76A8; font-size:160%; font-weight:bold}

.offersbox p{color:#666}

.offersbox .calloutred{color:#CC181F; font-size:120%; font-weight:bold; margin:20px 0pt 0pt;}

.addserial{color:#1A76A8; font-size:90%; }

.addserial2{color:#1A76A8; font-size:90%; background: lightyellow;}


.addserialposition{float:right; margin:-30px 8px 0pt 0pt}

.addserialposition2{margin: 0 0 0 5px}

.addserial a{color:#1A76A8; font-size:90%; text-decoration:none}

.addserial a:hover{text-decoration:underline}

.addserial2 a{color:#1A76A8; font-size:90%; text-decoration:none}

.addserial2 a:hover{text-decoration:underline}


#OffersLogin{padding:10px 5px 5px 5px}

#OffersLogin label{font-weight:bold}

#snum{ 
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border-color:#ABADB3 rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
border-style:solid;
border-width:1px;
color:#1A76A8;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:120%;
line-height:130%;
margin:0pt 7px 0pt 0pt;
padding:5px 10px 5px 7px;
text-decoration:none;
width:75%;
}

#corpform #snum{
font-size: 90%;
margin: 0 0 15px 0;
}

#snum:focus{border-top:1px solid #3d7bad; border-right:1px solid #a4c9e3; border-bottom:1px solid #b7d9ed; border-left:1px solid #b5cfe7; color:#1A76A8}

#OffersLogin .formfield{color:#1A76A8; width:100%; padding:10px 0 10px 0}

#OffersLogin .formfieldright{/* margin:0 0 0 425px */ float: right;padding:0 25px 20px 0;}

/* BUTTONS */
.Loginbutton button, .Loginbutton a{ display:block;  float:left;  margin:10px 7px 0 0;  background-color:#fff;  border:1px solid #dedede;  font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#529214;  cursor:pointer;  padding:5px 10px 6px 7px; /* Links */}
.Loginbutton button, .Loginbutton a{ width:auto;  overflow:visible;  padding:4px 10px 3px 7px; /* IE6 */}
.Loginbutton button[type],.Loginbutton a{ padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */}
*:first-child+html button[type]{ padding:4px 10px 3px 7px; /* IE7 */}
.Loginbutton button img, .Loginbutton a img{ margin:0 3px -3px 0 !important;  padding:0;  border:none;  width:16px;  height:16px}

button:hover, .Loginbutton a:hover{ background-color:#E6EFC2;  border:1px solid #C6D880;  color:#529214}
.Loginbutton a:active{ background-color:#529214;  border:1px solid #529214;  color:#fff}

/* NEGATIVE */
.Loginbutton a.negative, button.negative{    color:#d12f19}
.Loginbutton a.negative:hover, button.negative:hover{    background:#fbe3e4;     border:1px solid #fbc2c4;     color:#d12f19}
.Loginbutton a.negative:active{    background-color:#d12f19;     border:1px solid #d12f19;     color:#fff}

#lostserial{}

#lostserial h4{font-size:145%}

#lostserial p{font-size:90%}

#lostserial ol{margin:0 0 0 23px; font-size:90%}

#lostserial li{padding:3px 0 3px 0}


#corpform fieldset{padding:5px; margin:10px 0 0 0; border:none}

#corpform .formfield{margin:5px 0 5px 0; padding:5px 0 10px 0; border-bottom:1px solid #ccc}

#corpform .formfield .formleft{width:230px; float:left; padding:4px 0 0 0}

#corpform .formfield .formright{ float:right}

#corpform .formfield label{font-weight:bold; color:#1A76A8; /*display:block*/; display: inline;}

#corpform .grey{font-weight:normal!important; color:#4d4d4d!important; padding: 0 0 0 5px!important;}

#corpform .formfield input, #corpform .formfield .input{padding:3px; width:320px; border-top:1px solid #ABADB3; border-right:1px solid #DBDFE6; border-bottom:1px solid #E3E9EF; border-left:1px solid #E2E3EA; -moz-border-radius:3px; -webkit-border-radius:3px}

#corpform .formfield .checkbox{padding:0; width:auto; border:none; border-right:none; border-bottom:none; margin:10px 0 0 0}

#corpform .formfield input .checkbox:focus{border:none; color:#1A76A8}

#corpform .formfield input:focus, #corpform .formfield .input:focus{border-top:1px solid #3d7bad; border-right:1px solid #a4c9e3; border-bottom:1px solid #b7d9ed; border-left:1px solid #b5cfe7; color:#1A76A8}

#corpform .formfield .checkboxlabel{color:#4D4D4D; font-weight: normal;}

#corpform .checkboxes{margin:0pt 167px 0pt 0pt;}

#corpform .required{color:#AE192D; font-size:100%; font-family:Georgia}

#corpform .formhint{font-size:90%; color:#999; padding:0}

#corpform .formhint2{font-size:100%; color:#1A76A8; font-weight: bold; padding:0}

#corpform .formLegend{float:left; margin:15px 0pt 0pt;}

#corpform #Question{height: 210px;}

#corpform #TheProduct{
margin: 0 0 15px 0;
}

#corpform .formHackgrr .formright{
float: none;
}

#corpform .formHackgrr label{
display: inline}

#corpform .formHackgrr p{
padding: 5px 0;}

#corpform .formHackgrr input  {
width: auto;
}

#corpform .formHackgrr #phone{
width:258px;}

#corpform .formHackgrr #email{
margin:0 0 0 5px;
width:258px;
}

#phonefield{margin:0 0 0 280px;}

#emailfield{margin:0 0 0 280px;}

#pressmentionsh4{font-size:140%}

.timelinedate{padding:20px 0 3px 0; border-bottom:2px solid #1a76a6}

.noborder{border:none}

.corpAward{padding:10px; float:right}

.number{width:200px}

#prodsupportWrap{width:900px; margin:30px auto;}

.prodgutter{padding:15px}

#forHomeSupport{float:left; border-bottom:8px solid #007DC3; margin:0pt 0pt 30px}

#forHomeSupport .head{border-bottom:8px solid #007DC3}

#forHomeSupport .ProdListing, #forCorpSupport .ProdListing{float:left; border-right:1px solid #ccc; width:145px;}

#SpectorPro{border-left:1px solid #ccc}

#forCorpSupport{float:left; border-bottom:8px solid #84BE8D; margin:0pt 5px 30px}

#Spector360{border-left:1px solid #ccc}

#forCorpSupport .head{border-bottom:8px solid #84BE8D}

.ProdHead{background:#F2F2F2; border-bottom:1px solid #CCC; padding:10px; color:#1A76A6; font-weight:bold; font-size:110%}

.ProdHead a{color:#1a76a6; text-decoration: none;}
.ProdHead a:hover{text-decoration: underline;}
.ProdListing img{margin:0 0 20px 0}

#forHomeTab{background:url(../../img/ConsumerTabLeft.gif)  no-repeat scroll left top; color:#2991CF; height:32px; display:block; text-decoration:none; color:#fff; font-size:130%; width:270px; margin:0pt 0pt 0pt -2px}

#forHomeTab span{background:url(../../img/ConsumerTabRight.gif) no-repeat scroll right top; height:32px; display:block; padding:8px 30px 0pt 15px}

#forCorpTab{background:url(../../img/CorporateTabLeft.gif)  no-repeat scroll left top; color:#2991CF; height:32px; display:block; text-decoration:none; color:#fff; font-size:130%; width:270px; margin:0pt 0pt 0pt -1px}

#forCorpTab span{background:url(../../img/CorporateTabRight.gif) no-repeat scroll right top; height:32px; display:block; padding:8px 30px 0pt 15px}

#forHomeSupport .ProdListing:hover{background:#fff url(../../img/supportHomeBG.gif) repeat-x}

#forCorpSupport .ProdListing:hover{background:#fff url(../../img/supportCorpBG.gif) repeat-x}

a.supportbttn span{
font-size:100% !important;
}

/*support styles*/

.tabbedContent h2{
border-bottom:1px solid;
font-size:290%;
padding:10px 5px;
}


.SupportMenuBG8 #above-fold{background:#E7F3EC url(../../products/SpectorPro_Windows/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG7 #above-fold{background:#E7F3EC url(../../products/SpectorPro_Windows/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG6 #above-fold{background:#E7F3EC url(../../img/corporate/above-fold-bgCNE.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG5 #above-fold{background:#E7F3EC url(../../products/eBlaster_Windows/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG4 #above-fold{background:#E7F3EC url(../../products/SpectorPro_Windows/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG3 #above-fold{background:#E7F3EC url(../../products/Spector_Macintosh/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG2 #above-fold{background:#E7F3EC url(../../products/eBlaster_Windows/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}

.SupportMenuBG1 #above-fold{background:#E7F3EC url(../../products/spector_Windows/images/above-fold-bg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #999; clear:both}



body#supportbody #above-fold {min-height: 0;}

body#supportbody .left-above-fold{float:left; padding:20px 0pt 0pt 20px; width:auto}

body#supportbody .center-above-fold{float:left; padding:7px 10px 0pt 50px; width:600px}


body#supportbody #content_container h4{
padding:0;
}

h2#pageName{padding:5px 0 5px 0; border-bottom:2px solid #4E5E72; font-size:190%; color:#4E5E72}

h2#pageName span{font-style:italic; font-weight:bolder; font-size:140%; padding:0 4px 0 0}


ul#supportMenu li{
font-size:115%;
padding:3px 0 3px 22px;
}

ul#supportMenu li.current{
background:transparent url(../../img/downarrow.gif) no-repeat scroll left center;
}

ul#supportMenu li a{color:#1A76A6; text-decoration:none}

ul#supportMenu .ui-tabs-selected{font-weight: bold;}
ul#supportMenu li a:hover{text-decoration:underline; }

ol#supportQuestions{margin:10px 55px 0pt; list-style: none; padding:0pt 0pt 30px;}

ol#supportQuestions li{color:#1A76A6; font-size:110%; padding:6px 0pt 10px 40px; margin:10px 0pt 0px; background:url(../../img/corporate/Question.gif) no-repeat top left; }

ol#supportQuestions li a{color:#1A76A6; text-decoration:none}

ol#supportQuestions li a:hover{text-decoration:underline}

.purchaseBttnBox{
margin:10px 0pt 0pt;
text-align:center;
}

#threeCols{
margin:0pt auto;
width:900px;}

#threeCols .float_left{padding:10px 15px;
width:270px;}

#threeCols img{margin:7px 5px -14px -7px;}

#threeCols a{
text-decoration: none;
color: #1A76A8;
font-size: 120%;
}

#threeCols p{
font-size: 90%;
}

.ui-accordion-data{
font-weight: normal;
color:#4D4D4D;
font-size:90%;
background: url(../../img/corporate/Answer.gif) no-repeat top left;
margin:20px 0pt 0pt 0;
padding:0pt 35px;
}

.genericUL ol{
border: 1px dotted #ccc;
background: #ffffed;
}


.genericUL li{
background: none !important;
color:#4d4d4d !important;
font-size:90% !important;
font-weight:normal !important;
margin:5px 0pt 0px 40px !important;
padding:2pt !important;
}


#install ol{
line-height:1.5em;
margin:0pt 85px 20px;}

#install li{
padding:10px;
}

#install ul{
font-size:90%;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:disc !important;
margin:0pt 10px 0pt 40px;
}

#install h3{
border-bottom:1px solid;
margin:20px 5px;
padding:5px;
}

#GTS ul{
margin:10pt 40px;
padding:13px;
background:#FFFEE8 none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
list-style: none;
}

#GTS ul li{
padding:5px 5px 5px 20px;
background: url(../../img/rightarrow.gif) no-repeat center left;

}

#GTS h3{
border-bottom:1px solid;
margin:20px 0pt;
padding:5px;
}

.resellerform{
float:left;
margin:10px;
}

.Intresellerform{margin:25px 0 0!important;}

#findStore{
width: 500px;
margin: 0 auto;
}

#findStoreForm fieldset{
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid #CCCCCC;
background:#F2F2F3 url(../../img/offersbg.gif) repeat-x scroll 0% 0%;
padding:20px 15px 30px;
}

#findStoreForm legend{
color:#4D4D4D;
font-size:160%;
}

#findStoreForm label{
padding: 0 7px;
}

#findStoreForm #zip{
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border-color:#ABADB3 rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
border-style:solid;
border-width:1px;
color:#1A76A8;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
line-height:130%;
margin:0pt 7px 0pt 0pt;
padding:5px 10px 5px 7px;
text-decoration:none;
}

#findStoreForm #zip:focus{
border-color:#3D7BAD rgb(164, 201, 227) rgb(183, 217, 237) rgb(181, 207, 231);
border-style:solid;
border-width:1px;
color:#1A76A8;
}


#findStoreForm .Loginbutton{

}

#findStoreForm .Loginbutton button[type] {
line-height:17px;
padding:3px 10px 3px 7px;
}

.searchFeedback{
color: #1A76A8;
margin: 10px 0 0 0;
}

/*table*/

table.storeResults{
width: 100%;
border: 1px solid #000;
background: #fff;
font-size:90%;
}

table.storeResults th, table.storeResults td{
margin: 0;
padding: 8px 20px;
border-bottom: 1px solid #b5b5b5;
background: #edf6f8;
}

table.storeResults  th{
background: #1A76A8;
color: #fff;
text-align: left;
}

table.storeResults a.button{
float: right;}

table.storeResults address{
text-align: left;}

table.storeResults .storeName{
display: block;
font-weight: bold;
}

table.storeResults .storePhone{
display: block;
font-weight: bold;
}

table.storeResults .storeUrl{
display: block;
}

table.storeResults .storeEmail{
display: block;
}

table.storeResults caption{
text-align: left;
}

table.storeResults caption p{
clear: left;
}

table.storeResults caption img{
float: left;
padding: 0 0 0 3px;
}

table.storeResults .offerbuttons {
margin:0;
}

table.storeResults .offerbuttons a{

}

table.storeResults address{
margin:0;
}

table.storeResults tr.even td{background:#edf6f8;}

table.storeResults tr.odd td{background:#f8fbfc;}

.alert{
background:#FFF4D2 url(../../img/warning.png) no-repeat scroll center left;
border:1px solid #EFB600;
color:#000000;
margin:10px 5px 20px;
padding:25px 25px;
}

.alert p{
padding: 0 0 0 50px;
}

.alertInfo{
background:#DFF4FF url(../../img/Info.png) no-repeat scroll left center;
border:1px solid #3FA2D8;
color:#000000;
margin:10px 5px 20px;
padding:15px 20px;
}

.alertInfo p{
padding: 0 0 0 50px;
}

/* FOR Serial Number Login*/



.loginAlert{
background:#FFF4D2 url(../../img/Info.png) no-repeat scroll 0 50%;
border:1px solid #EFB600;
color:#000000;
margin:5px;
padding:15px 20px;
}

.loginAlert p{
padding:0 0 0 50px;
}

.loginInfo{
background:#DFF4FF url(../../img/Info.png) no-repeat scroll 0 50%;
border:1px solid #3FA2D8;
color:#000000;
margin:5px;
padding:15px 20px;
}

.loginInfo p{
padding:0 0 0 50px;
}

.AlertSuccess{
background:#E6EFC2 url(../../img/Info.png) no-repeat scroll 0 50%;
border:1px solid #C6D880;
color:#000000;
margin:5px;
padding:15px 20px;
}

.AlertSuccess p{
padding:0 0 0 50px;
}


/* End */

.formalert{
background:#FFF4D2;
border:1px solid #EFB600;
margin:10px 0;
padding:5px;
}

#issues, #past_issues {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#issues a {
border:1px solid #FFFFFF;
color:#1A76A7;
display:block;
text-decoration:none;
padding: 5px;

}

#issues .current_issue {
background:#B7192D none repeat scroll 0% 0%;
border:1px solid #7B0E1B;
color:#FFFFFF;
font-size:40%;
margin:0pt 0pt 0pt 15px;
padding:3px;
text-transform:uppercase;
}

#past_issues a {
border:1px solid #FFFFFF;
color:#999999;
display:block;
text-decoration:none;
padding: 5px;

}

#issues .issue_num {
color:#FF9900;
font-size:120%;
padding:5px 0pt;
}

#past_issues .issue_num {
color:#CCCCCC;
font-size:120%;
padding:5px 0pt;
}

#past_issues a:hover,#issues a:hover {
background:#e2f5ff;
border:1px solid #bae7ff;
}

body.FAQsupportBody #menuFAQ, body.FAQdocBody #menuDocumentation, body.FAQdownloadBody #menuDownload{
font-weight:bold; 
}

.dloadInfoBox{
float: right;
background: #fff;
border: 1px solid #ccc;
font-size: 90%;
width: 250px;
margin:0 0 10px 20px;
}

.dloadInfoBox .heading{
background: #eee;
color: #000;
border-bottom: 1px solid #ccc;
}

.dloadInfoBox ul{
list-style: none;
padding: 5px;
}

.dloadInfoBox li{
padding: 3px 0;
}

.dloadInfoBox .offerbuttons{
margin: 0;
padding: 5px;
}

.dloadInfoBox .offerbuttons p{
border-bottom: 1px solid #ccc;
margin:0 0 10px;
padding:5px;
}

.dloadInfoBox .offerbuttons a{
float: none;
}

.moreDloadInfo{
border:1px solid #EEEEEE;
font-size:80%;
margin:20px 0 0;
clear:right;
}

.moreDloadInfo .heading{
color: #4d4d4d;
font-size: 100%;
}


/*product page tabs */


#tab-container{padding:30px 0 0 0}

#tab-container ul{list-style:none}

.ui-tabs-nav{
 
}

.ui-tabs-nav li{
float: left;
padding: 5px;
font-size: 120%;
}

.ui-tabs-nav li a{
display: block;
padding:4px 8px;
}



#allProds a{
color: #999;
text-decoration: none;
}

#consumer a{
color: #005179;
text-decoration: none;
}

#corporate a{
color: #587f00;
text-decoration: none;
}

#allProds a:hover, #consumer a:hover, #corporate a:hover{
text-decoration: underline;
}


.ui-tabs-selected a{
color: #fff!important;
text-decoration: none!important;
}

.ui-tabs-selected#allProds{
background: #999;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
}

.ui-tabs-selected#consumer{
background: #004566 url(../../img/ConsumerBG.gif) repeat-x;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
}
.ui-tabs-selected#corporate{
background: #527800 url(../../img/CorpBG.gif) repeat-x;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
}

#consumerProds .tabbedContent{border-top:8px solid #004566; border-bottom:8px solid #004566; font-size:90%}

#corporateProds .tabbedContent{border-top:8px solid #527800; border-bottom:8px solid #527800; font-size:90%}

#allProducts .tabbedContent{ border-bottom:8px solid #999; font-size:90%}

.prodheaderbox{
background: #999;
color: #fff;
padding: 3px 10px;
font-weight: bold;
font-size: 110%;
}

.newBox{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:10px 0;
padding:0 5px;
}

/* for downloads page */

#inst ol li, #inst ul li {color: #4d4d4d!important; padding: 5px}
#inst ol, #inst ul       {color: #4d4d4d!important; padding: 0px 40px; margin: 0px 0px 0px 4px}
#inst p.linote           {margin-bottom: 0px !important}
#inst ol li p            {padding: 0px}
#inst p.linote           {padding: 5px 5px 5px 0px}
#inst p.instnote         {color: #4d4d4d!important}



/* new support page */

.ProductContainer{
border-color:-moz-use-text-color #EEEEEE #EEEEEE;
border-style:none solid solid;
border-width:medium 1px 1px;
margin:10px 0;
width:450px;
}

.ProductContainer .gutter{
padding: 0}

.ProductContainer h4{
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:10px!important;
}

.ProductContainer img{float:left;
padding:20px 20px 10px;}

.ProductContainer ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:30px 0;
}

.ProductContainer li{
padding:5px;
float: left;
width: 30%;
}

.ProductContainer li a{}

.SupportContainer{}

.SupportContainer .leftSide{
background:#FFFFFF none repeat scroll 0 0;
float:left;
width:50%;
}

.SupportContainer .rightSide{
background:#FFFFFF none repeat scroll 0 0;
float:right;
width:50%;
}

/*Slider*/

/* @group Slider */

#slider {
	clear: both;
	padding: 20px 0 0 0;
	position: relative;
	background: #fff;
}

.scroll {
  height: 2500px; /*overridden in site stylesheet >.< */
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
}

.scrollContainer div.panel {
  height: 2500px;
  width: 640px;
}


#slider ul.navigation {
	list-style: none;
}


#slider ul.navigation li {
	display: inline;
}

#slider ul.navigation li a {
	color: #222d3b;
	text-decoration: none;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 120%;
}

#slider ul.navigation li.all a {
	color: #666;
}

#slider ul.navigation li.all a.selected {
	color: #fff;
	background: #999;
}

#slider ul.navigation li.consumer a {
	color: #222d3b;
}

#slider ul.navigation li.consumer a.selected {
	color: #fff;
	background: #004566 url(../../img/ConsumerBG.gif) repeat-x scroll 0 0;
}

#slider ul.navigation li.corporate a {
	color: #587F00;
}

#slider ul.navigation li.corporate a.selected {
	background: #587F00 url(../../img/CorpBG.gif) repeat-x scroll 0 0;
	color: #fff;
}

#slider ul.navigation li a:hover {
}

#slider ul.navigation li a.selected {

}


/* @end */

/*Product Page NEW*/

p.panelDesc{margin:5px 0 0;padding-left:10px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 80%;}

#AllProducts p.panelDesc{background: #999;}
#ConsumerProducts p.panelDesc{background: #004566;}
#CorporateProducts p.panelDesc{background: #587F00;}

.product-box{
font-size: 90%;
background: #F8FBFD url(../../img/corporate/productsbgGrade.gif) repeat-x scroll 0 0;
font-size:90%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;

}

.product-box p.buttons{
padding: 20px 0 30px;
}
.product-box img{
float:left;
margin:0 20px 0 0;
padding:10px 15px;
}

.product-box h3{
font-size: 180%;
font-weight: bold;
padding-top: 20px;
}

.product-box h3 a{
text-decoration: none;
}

.product-box h3 a:hover{
text-decoration: underline;
}
.product-box h4{
color: #AE192D;
font-size: 100%;
text-transform: uppercase;
font-weight: bold;
float: right;
margin:-35px 8px 0 0;
}

.corporate-prod-box{
background: #F8FBFD url(../../img/corporate/CorpproductsbgGrade.gif) repeat-x scroll 0 0;
}

.corporate-prod-box h4{
float: none;
margin: 0;
color: #666;

}

.corporate-prod-box img{
padding:10px 15px 130px 15px;

}

#CorporateProducts #SpectorServer-Windows, #AllProducts #SpectorServer-Windows{
border-bottom: 1px solid #ccc;
}

#ConsumerProducts #Spector-Win{
border-bottom: 1px solid #ccc;
}


/*support*/

body#supportbody .scrollContainer div.panel, body#supportbody .scroll {
  height: 1700px;
  }
  
.supportLinks{list-style: none;}
.supportLinks li{
float:left;
padding:4px 2px;
width:30%;
}

.supportLinks li a{text-decoration: none;}
.supportLinks li a:hover{text-decoration: underline;}


body#supportbody #ConsumerProducts #eBlaster-Mac{border-bottom: none;}
body#supportbody #ConsumerProducts #Spector{border-bottom: 1px solid #ccc;;}


body#supportbody .corporate-prod-box img{
padding:10px 15px;
}
