/*-- reset css --*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td
{
  margin: 0;
  padding: 0;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img
{
  border: 0;
}

address, caption, cite, code, dfn, em,  th, var
{
  font-style: normal;
  font-weight: normal;
}

li
{
  list-style: none;
}

caption, th
{
  text-align: left;
}

h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after
{
  content: '';
}

abbr, acronym
{
  border: 0;
  font-variant: normal;
}

sup
{
  vertical-align: text-top;
}

sub
{
  vertical-align: text-bottom;
}

input, textarea, select
{
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input, textarea, select
{
  font-size: 100%;
}

legend
{
  color: #000;
}

/*-- end reset css --*/



h1, h2, h3, h4, h5, .likeH1, .likeH2, .likeH3, .likeH4, .likeH5
{
  color: #cc0000;
}

h6, .likeH6
{
  color: #515151;
}

h4, h5, h6, .likeH4, .likeH5, .likeH6
{
  font-size: 14px;
}

h3, .likeH3
{
  font-size: 16px;
}

h2, .likeH2
{
  font-size: 18px;
}

h1, .likeH1
{
  font-size: 20px;
}

a
{
  color: #cc0000;
}

.aGray
{
  color: #515151;
  text-decoration: none;
}




/*--- Banners --*/


/*--- h's and commons --*/
.banner div h1, .likeBannerH1
{
  font-size: 25px;
  text-shadow: 0 -2px 10px rgba(0, 0, 0, 0.28);
  -moz-text-shadow: 0 -2px 10px rgba(0, 0, 0, 0.28);
  color: #fff;
}
.banner div h2, .likeBannerH2
{
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 -2px 10px rgba(0, 0, 0, 0.28);
  -moz-text-shadow: 0 -2px 10px rgba(0, 0, 0, 0.28);
  color: #fff;
}
.banner div h3, .likeBannerH3
{
  font-size: 13px;
  padding-top: 10px;
  text-shadow: 0 -2px 10px rgba(0, 0, 0, 0.28);
  -moz-text-shadow: 0 -2px 10px rgba(0, 0, 0, 0.28);
  color: #fff;
}

.banner
{
  width: 960px;
  height: 244px;
  position: relative;
}
/*--- end h's and commons --*/


.bannerH
{
  position: absolute;
  top: 30px;
  font-size: 12px;
  color: #ffffff;
  left: 90px;
  width: 600px;
}

/*--.bannerButtons{
  position: absolute;
  left: 86px;
  top: 165px;
}--*/

.bannerButtons
{
  margin-top: 10px;
  margin-left: -5px;
}

/*--- End Banners --*/

#secMenu
{
  position: absolute;
  top: -53px;
}

#secMenu li
{
  background: url('/img/secMenuTabL.png') no-repeat left top;
  float: left;
  height: 34px;
  padding-left: 11px;
  position: relative;
  max-width: 220px;
}

#secMenu li a
{
  background: url('/img/secMenuTabR.png') no-repeat right top;
  display: block;
  min-height: 34px;
  font-size: 12px;
  text-decoration: none;
  color: #333;
  padding-right: 32px;
  padding-left: 5px;
  padding-top: 16px;
  outline: none;
}

#secMenu li.sel
{
  background: url('/img/secMenuTabLSel.png') no-repeat left top;
  float: left;
  height: 34px;
  padding-left: 11px;
  position: relative;
}

#secMenu li.sel a
{
  background: url('/img/secMenuTabRSel.png') no-repeat right top;
  display: block;
  min-height: 34px;
  font-size: 12px;
  text-decoration: none;
  color: #cc0000;
  padding-right: 32px;
  padding-left: 5px;
  padding-top: 16px;
}

#secMenu li a span
{
  display: block;
  width: auto;
  font-size: 12px;
}

#secMenu li#secMenuTab1
{
  z-index: 33;
}

#secMenu li#secMenuTab2
{
  z-index: 32;
  margin-left: -21px;
}

#secMenu li#secMenuTab3
{
  z-index: 31;
  margin-left: -21px;
}

#secMenu li#secMenuTab4
{
  z-index: 30;
  margin-left: -21px;
}

#secMenu li#secMenuTab5
{
  z-index: 29;
  margin-left: -21px;
}

#secMenu li#secMenuTab6
{
  z-index: 28;
  margin-left: -21px;
}

#secMenu li#secMenuTab7
{
  z-index: 27;
  margin-left: -21px;
}

#secMenu li#secMenuTab8
{
  z-index: 26;
  margin-left: -21px;
}

#secMenu li#secMenuTab9
{
  z-index: 25;
  margin-left: -21px;
}

#secMenu li#secMenuTab10
{
  z-index: 24;
  margin-left: -21px;
}

#secMenu li#secMenuTab11
{
  z-index: 23;
  margin-left: -21px;
}

#secMenu li#secMenuTab12
{
  z-index: 22;
  margin-left: -21px;
}

#secMenu li#secMenuTab13
{
  z-index: 21;
  margin-left: -21px;
}

#secMenu li#secMenuTab14
{
  z-index: 20;
  margin-left: -21px;
}

#secMenu li#secMenuTab15
{
  z-index: 19;
  margin-left: -21px;
}

#content
{
  width: 646px;
  margin-left: 28px;
  margin-top: 20px;
  float: left;
  position: relative;
}

#contentR
{
  width: 646px;
  margin-right: 28px;
  margin-top: 18px;
  float: right;
}

.fullCol
{
  padding-left: 18px;
  padding-right: 18px;
}

.productCol
{
  width: 180px;
  padding-right: 50px;
  padding-top: 20px;
}

.productName
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 6px;
}

.productDesc
{
  color: #797878;
  margin-bottom: 6px;
}

.col178
{
  width: 178px;
  margin-right: 20px;
  border-top: 7px #e7e7e7 solid;
  padding: 12px;
  float: left;
}

.col313GradBot
{
  background: url('/img/313ColGradBot.png') no-repeat bottom;
  padding: 12px;
}

.colBotInner
{
  border-top: 7px solid #e7e7e7;
  padding-top: 12px;
}

*html .col313Bot .colBotInner
{
  padding: 12px;
  width: 289px;
}

.col646Bot
{
  background: url('/img/646ColBot.png') no-repeat bottom;
  padding: 12px;
}

*html .col646Bot .colBotInner
{
  padding: 12px;
  width: 622px;
}

.313ColSimple
{
  width: 289px;
  padding: 12px;
  border-top: 7px solid #E7E7E7;
}

.col313NoBox
{
  width: 289px;
  border-top: 7px #e7e7e7 solid;
  padding: 12px;
}

.col418NoBox
{
  width: 394px;
  border-top: 7px #e7e7e7 solid;
  padding: 12px;
}

.redDot
{
  margin-right: 4px;
  margin-bottom: 2px;
}

.col240Bot
{
  background: url('/img/240ColBot.png') no-repeat bottom;
  padding: 12px;
}

.bullets a.inactive
{
  background: url('/img/videoInactive.png') no-repeat scroll 0 0 transparent;
  color: transparent;
  height: 10px;
  padding-right: 5px;
  width: 10px;
}

.bullets a.active
{
  background: url('/img/videoActive.png') no-repeat scroll 0 0 transparent;
  color: transparent;
  height: 10px;
  padding-right: 5px;
  width: 10px;
}

.marR0
{
  margin-right: 0;
}

.gradeSmall
{
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.reviewRateBig
{
  float: left;
  background: url('/img/bubbleBig.png');
  width: 99px;
  height: 60px;
}

.gradeBig
{
  font-size: 24px;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.outOfSmall
{
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 12px;
}

.infoBox
{
  background: url('/img/info-box-top.png') no-repeat top;
  width: 278px;
  padding: 10px;
  padding-bottom: 2px;
  position: relative;
}

.infoBoxArrowTop
{
  position: absolute;
  top: -7px;
  left: 49%;
}

#rightbar
{
  width: 240px;
  margin-right: 18px;
  float: right;
  margin-top: 20px;
}

*html #rightbar
{
  margin-right: 0px;
}

#leftbar
{
  width: 240px;
  margin-left: 18px;
  margin-bottom: 40px;
  float: left;
  margin-top: 20px;
}

#menuDash li a
{
  background: url('/img/menuDash.png') no-repeat top left;
  color: #212121;
  font-size: 12px;
  text-decoration: none;
  width: 207px;
  height: auto;
  display: block;
  padding: 4px 12px;
  margin-bottom: 1px;
}

#menuDash li a.sel
{
  background: url('/img/menuDashSel.png') no-repeat top left;
}

.dashTable
{
  font-size: 12px;
  width: 100%;
}

.dashTable td
{
  line-height: 20px;
}

.halfWidth td
{
  width: 50%;
}

.usedSpaceText
{
  font-weight: bold;
  margin-left: 15px;
  vertical-align: top;
}

#registerTable td
{
  padding-bottom: 10px;
  padding-right: 10px;
}

#featuresList li
{
  border-bottom: 1px solid #cccccc;
  float: left;
  padding-right: 14px;
}

#featuresList li a img
{
  display: block;
}

#langTable
{
  width: 100%;
}

#langTable td
{
  padding-bottom: 6px;
}

#screenShotList li
{
  float: left;
}

#reviewTabL
{
  position: absolute;
  top: -32px;
  left: 0;
}

#reviewTabR
{
  position: absolute;
  top: -32px;
  right: 0;
}

.reviewTabSel span
{
  float: left;
  height: 33px;
  padding-left: 8px;
  position: relative;
  background: url('/img/reviewTabL.png') no-repeat scroll left top transparent;
}

.reviewTabSel span a
{
  color: #333333;
  display: block;
  font-size: 12px;
  height: 33px;
  padding-right: 8px;
  padding-top: 10px;
  text-decoration: none;
  width: 100px;
  text-align: center;
  background: url('/img/reviewTabR.png') no-repeat scroll right top transparent;
}

.reviewTab span
{
  float: left;
  height: 33px;
  padding-left: 8px;
  position: relative;
  background: url('/img/reviewTabLUnSel.png') no-repeat scroll left top transparent;
}

.reviewTab span a
{
  color: #333333;
  display: block;
  font-size: 11px;
  height: 33px;
  padding-right: 8px;
  padding-top: 8px;
  text-decoration: none;
  width: 100px;
  text-align: center;
  background: url('/img/reviewTabRUnSel.png') no-repeat scroll right top transparent;
  line-height: 10px;
}

.reviewCol
{
  position: relative;
  margin-top: 43px;
}

#compareTable
{
  font-size: 12px;
  font-weight: bold;
}

#compareTable td.tdCell
{
  background: url('/img/compTableBg.png') repeat-x scroll 0 0 transparent;
  background-color: #f9f9f9;
  vertical-align: top;
  height: 46px;
  padding-left: 0px;
  padding-right: 0px;
}

#compareTable td.leftTd
{
  width: 200px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-right: 1px solid #fff;
}

#compareTable td.midTd
{
  border-left: 1px solid #F3F3F3;
  border-right: 1px solid #FFFFFF;
  width: 148px;
  text-align: center;
}

#compareTable td.rightTd
{
  border-left: 1px solid #F3F3F3;
  width: 148px;
  text-align: center;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.okPos
{
  vertical-align: top;
}
#compareTable.msCompareTable{
  width: 100%;
  font-weight: bold;
  color: #555;   
}

#compareTable.msCompareTable td{
  vertical-align: middle;
}

#compareTable.msCompareTable td p{
  line-height: normal
}

#compareTable.msCompareTable .topTd{
  font-size: 10px; vertical-align: middle; height: 72px;
}

#compareTable.msCompareTable td.leftTd{
  width: 180px;
  padding-left: 20px;
}
.info
{
  background: url('/img/info.png') no-repeat scroll 0 0 transparent;
  border: medium none;
  color: transparent;
  float: right;
  height: 17px;
  margin-top: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  font-weight: normal;
}

*html .info
{
  right: auto;
}

.infoExpand
{
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
  background: url('/img/infoExpandBg.png') repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: none;
  font-size: 13px;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 24px;
  width: 146px;
  font-weight: normal;
  z-index: 22;
}

.info:hover
{
  background: url('/img/whiteInfo.png') repeat scroll 0 0 transparent;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 27px;
}

#contentFull p.storageBarCont
{
  background: url('../img/myAccount/storageBar.png') no-repeat;
  width: 320px;
  line-height: 14px;
  padding-left: 3px;
  padding-right: 3px;
}

.storageBarTail, .storageBarLead
{
  width: 3px;
  height: 8px;
  border: none;
}

.storageBar
{
  height: 8px;
  border: none;
}

.alertBox
{
  background: url('/img/alertBox-bottom.png') no-repeat scroll center bottom transparent;
  padding: 12px;
  padding-top: 3px;
  color: #fff;
  font-size: 12px;
}

.alertBox p
{
  background: url('/img/icon-alert.png') no-repeat top left;
}
#simpleSpanOn
{
  background: url('/img/simpleOnL.png') no-repeat scroll 0 0 transparent;
  float: left;
  height: 36px;
  padding-left: 11px;
}

#simpleAOn
{
  background: url('/img/simpleOnR.png') no-repeat scroll right top transparent;
  border: 0 none;
  cursor: pointer;
  font: 12px Arial;
  height: 36px;
  margin: 0;
  overflow: visible;
  padding: 0 16px 3px 5px;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  text-shadow: 0px -1px 0px #585858;
  -moz-text-shadow: 0px -1px 0px #585858;
  font-weight: bold;
  display: block;
  text-decoration: none;
  line-height: 35px;
}

#advancedSpan
{
  background: url('/img/advancedL.png') no-repeat scroll 0 0 transparent;
  float: left;
  height: 36px;
  padding-left: 7px;
}

#advancedA
{
  background: url('/img/advancedR.png') no-repeat scroll right top transparent;
  border: 0 none;
  cursor: pointer;
  font: 12px Arial;
  height: 36px;
  margin: 0;
  overflow: visible;
  padding: 0 16px 3px 5px;
  font-size: 12px;
  color: #4a4a4a;
  cursor: pointer;
  text-shadow: 0 1px 1px #FFFFFF;
  -moz-text-shadow: 0 1px 1px #FFFFFF;
  font-weight: bold;
  display: block;
  text-decoration: none;
  line-height: 35px;
}

#simpleSpan
{
  background: url('/img/simpleL.png') no-repeat scroll 0 0 transparent;
  float: left;
  height: 36px;
  padding-left: 8px;
}

#simpleA
{
  background: url('/img/simpleR.png') no-repeat scroll right top transparent;
  border: 0 none;
  cursor: pointer;
  font: 12px Arial;
  height: 36px;
  margin: 0;
  overflow: visible;
  padding: 0 16px 3px 5px;
  font-size: 12px;
  color: #4a4a4a;
  cursor: pointer;
  text-shadow: 0px 1px 1px #fff;
  -moz-text-shadow: 0px 1px 1px #fff;
  font-weight: bold;
  display: block;
  text-decoration: none;
  line-height: 35px;
}

#advancedSpanOn
{
  background: url('/img/advancedOnL.png') no-repeat scroll 0 0 transparent;
  float: left;
  height: 36px;
  padding-left: 3px;
}

#advancedAOn
{
  background: url('/img/advancedOnR.png') no-repeat scroll right top transparent;
  border: 0 none;
  cursor: pointer;
  font: 12px Arial;
  height: 36px;
  margin: 0;
  overflow: visible;
  padding: 0 16px 3px 5px;
  font-size: 12px;
  color: #ffffff;
  cursor: pointer;
  text-shadow: 0 -1px 0 #585858;
  -moz-text-shadow: 0 -1px 0 #585858;
  font-weight: bold;
  display: block;
  text-decoration: none;
  line-height: 35px;
}


#contentmenu
{
  width: 932px;
  margin-left: 28px;
  margin-top: 20px;
  margin-bottom: -10px;
  float: left;
  position: relative;
}



/*-- for breadcrumbs without links --*/

.breadCrumb span
{
  height: 21px;
  font-weight: bold;
  color: #353535;
  float: left;
  padding: 3px 20px 0px 13px;
}

#crumbStep1Config
{
  background: url('/img/breadcrumb-middle-right-hover.gif') no-repeat top right;
}

#crumbStep1Details
{
  background: url('/img/breadcrumb-middle-right.gif') no-repeat top right;
}

#crumbStep1Payment
{
  background: url('/img/breadcrumb-bg-end.gif') no-repeat top right;
}

#crumbStep2Config
{
  background: url('/img/breadcrumb-tile.gif') repeat-x;
}

#crumbStep2Details
{
  background: url('/img/breadcrumb-middle-right-hover.gif') no-repeat top right;
}

#crumbStep2Payment
{
  background: url('/img/breadcrumb-bg-end.gif') no-repeat top right;
}

#crumbStep3Config
{
  background: url('/img/breadcrumb-tile.gif') repeat-x;
}

#crumbStep3Details
{
  background: url('/img/breadcrumb-tile.gif') repeat-x;
}

#crumbStep3Payment
{
  background: url('/img/breadcrumb-bg-end-hover.gif') no-repeat top right;
}

/*-- end for breadcrumbs without links --*/

.evenRow td
{
  background-color: #f5f5f5;
}

#fileBrowserBar
{
  background: url('../img/myAccount/btnBar.png') repeat-x;
  height: 35px;
  padding: 10px 4px 0 4px;
  border-radius: 4px;
}

.vertAlignMid
{
  vertical-align: middle;
}

.vertAlignTop
{
  vertical-align: top;
}

.bar
{
  border-top: 7px solid #e7e7e7;
  padding-top: 12px;
  height: 1px;
}

.thinBar
{
  border-top: 2px solid #e7e7e7;
}

.width178
{
  width: 178px;
}

.width120
{
  width: 120px;
}

.width150
{
  width: 150px;
}

.width313
{
  width: 313px;
}

.width300
{
  width: 300px;
}

.width646
{
  width: 646px;
}

.width20PerCent
{
  width: 20%;
}

.width30PerCent
{
  width: 30%;
}

.width60PerCent
{
  width: 60%;
}

.width245
{
  width: 245px;
}

.height20
{
  height: 20px;
}

.minH230
{
  min-height: 230px;
}

.marL12
{
  margin-left: 12px;
}

.marL15
{
  margin-left: 15px;
}

.marLR20
{
  margin-left: 20px;
  margin-right: 20px;
}

.marT10
{
  margin-top: 10px;
}

.marT15
{
  margin-top: 15px;
}

.marT20
{
  margin-top: 20px;
}



.padT4
{
  padding-top: 4px;
}

.padT6
{
  padding-top: 6px;
}


.padB10
{
  padding-bottom: 10px;
}

.lHeight16
{
  line-height: 16px;
}

.size12
{
  font-size: 12px;
}

.size14
{
  font-size: 14px;
}

.color000
{
  color: #000000;
}

.color474747
{
  color: #474747;
}

.colorDe1a22
{
  color: #de1a22;
}

.color515151
{
  color: #515151;
}

.lineH22
{
  line-height: 22px;
}

.block
{
  display: block;
}

.middle
{
  vertical-align: middle;
}

.center
{
  text-align: center;
}

.right
{
  text-align: right;
}

.container:before, .container:after
{
  content: "";
  display: table;
}


.marLneg4
{
  margin-left: -4px;
}





#featuresSlider, #featuresSlider2
{
  display: block;
  position: relative;
  width: 600px;
  border: 0px;
}

#featuresSlider a.leftArrow, #featuresSlider2 a.leftArrow
{
  display: block;
  position: absolute;
  padding: 5px;
  background: gray;
  color: white;
  top: 45%;
  left: -40px;
  text-decoration: none;
  z-index: 1; /*You can style these links as you wish.   I've used position in order to absolutely position them inside the slider.   They can basically be ANYWHERE on the page as long as you remember their classes.   It doesn't matter what class name they have as long as you call them correctly on MagicSlider.init*/
}

#featuresSlider a.rightArrow, #featuresSlider2 a.rightArrow
{
  display: block;
  position: absolute;
  padding: 5px;
  background: gray;
  color: white;
  top: 45%;
  right: -40px;
  text-decoration: none;
  z-index: 1; /*You can style these links as you wish.   I've used position in order to absolutely position them inside the slider.   They can basically be ANYWHERE on the page as long as you remember their classes.   It doesn't matter what class name they have as long as you call them correctly on MagicSlider.init*/
}

#featuresSlider div.mask, #featuresSlider2 div.mask
{
  display: block;
  width: 600px;
  height: auto;
  overflow: hidden;
  z-index: 0; /*     The mask is a div that has overflow hidden. This will be our scrollable div.     It must have the same WIDTH/HEIGHT as the main slider div AND POSITION ABSOLUTE, TOP:0, LEFT:0     z-index is used to place it UNDER the arrows. It's optional   */
}

#featuresSlider div.mask ul, #featuresSlider2 div.mask ul
{
  display: block;
  width: auto;
  list-style-type: none;
  margin: 0px;
  padding: 0px; /*     This UL groups the LI's that are the slider pages.     It's width must be AUTO. The script does the rest.     HEIGHT must be same as the MASK     MARGIN & PADDING are required   */
}

#featuresSlider div.mask ul li, #featuresSlider2 div.mask ul li
{
  display: block;
  float: left;
  width: 600px;
  margin: 0px;
  padding: 0px; /*     This LI is basically a slider page. It must have the same width & height as the MASK in order to be fully visible.     FLOAT:LEFT is required same as MARGIN & PADDING   */
}

.featuresList a
{
  color: transparent;
}

a.pfeat1
{
  float: left;
  background: no-repeat scroll 0 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}

a.pfeat1.sel, a.pfeat1:hover
{
  float: left;
  background: no-repeat scroll 0 -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}

a.pfeat2
{
  float: left;
  background: no-repeat scroll -48px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}

a.pfeat2.sel, a.pfeat2:hover
{
  float: left;
  background: no-repeat scroll -48px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat3
{
  float: left;
  background: no-repeat scroll -96px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}

a.pfeat3.sel, a.pfeat3:hover
{
  float: left;
  background: no-repeat scroll -96px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat4
{
  float: left;
  background: no-repeat scroll -144px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat4.sel, a.pfeat4:hover
{
  float: left;
  background: no-repeat scroll -144px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat5
{
  float: left;
  background: no-repeat scroll -192px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat5.sel, a.pfeat5:hover
{
  float: left;
  background: no-repeat scroll -192px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat6
{
  float: left;
  background: no-repeat scroll -240px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat6.sel, a.pfeat6:hover
{
  float: left;
  background: no-repeat scroll -240px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat7
{
  float: left;
  background: no-repeat scroll -288px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat7.sel, a.pfeat7:hover
{
  float: left;
  background: no-repeat scroll -288px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat8
{
  float: left;
  background: no-repeat scroll -336px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat8.sel, a.pfeat8:hover
{
  float: left;
  background: no-repeat scroll -336px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat9
{
  float: left;
  background: no-repeat scroll -384px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat9.sel, a.pfeat9:hover
{
  float: left;
  background: no-repeat scroll -384px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}
a.pfeat10
{
  float: left;
  background: no-repeat scroll -432px 0 transparent;
  display: block;
  height: 44px;
  width: 48px;
}


a.pfeat10.sel, a.pfeat10:hover
{
  float: left;
  background: no-repeat scroll -432px -44px transparent;
  display: block;
  height: 44px;
  width: 48px;
}

a.pfeatspace
{
  margin-right: 12px;
}

/* youtube right bar styles */



#ytubeSlider, #ytubeSlider2
{
  display: block;
  position: relative;
  height: 140px;
  border: 1px solid silver;
  margin: 0px auto;
}

#ytubeSlider div.ytubeMask, #ytubeSlider2 div.ytubeMask
{
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 215px;
  height: 160px;
  overflow: hidden;
  z-index: 0;
}

#ytubeSlider div.ytubeMask ul, #ytubeSlider2 div.ytubeMask ul
{
  display: block;
  width: auto;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#ytubeSlider div.ytubeMask ul li, #ytubeSlider2 div.ytubeMask ul li
{
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 215px;
  height: 140px;
}


#ytubeSlider div.ytbullets
{
  display: block;
  position: absolute;
  bottom: -17px;
  left: 0px;
}

#ytubeSlider div.ytbullets a.active
{
  color: transparent;
}
.col240Bot
{
  padding-bottom: 22px !important;
}


.you
{
  padding-bottom: 22px !important;
}


/* end youtube styles */

/* helpsection */

.helpsectionh2
{
  margin-top: 40px;
}
.helpsection
{
  margin-top: 10px;
  margin-bottom: 10px;
}
.helpsectionimg
{
  max-width: 600px;
  height: auto;
  width: auto;
  -ms-interpolation-mode: bicubic;
}

.helpsection h3
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.width606
{
  width: 606px;
}

.helpAlertBoxBot
{
  background: url('/img/helpFileAlert/helpAlertBot.png') no-repeat scroll center bottom transparent;
  padding: 12px;
}

.helpAlertBoxBotInner
{
  border-top: 7px solid #d5d3d4;
  padding-top: 12px;
}
/* end helpsection */

*html #lastImg
{
  margin-left: 39px;
}

#screenShotList li
{
  margin-right: 10px;
  margin-bottom: 10px;
}




/* Ina Invoices Overview */
.padTop20
{
  padding-top: 20px;
}

.padLeft20
{
  padding-left: 20px;
}

table.invoiceTable
{
  color: rgb(0, 0, 0);
  font-size: 12px;
  width: 602px;
}

table.invoiceTable tr.invBorder td
{
  border-bottom: 1px solid rgb(0, 0, 0);
}

.invoiceTableLat
{
  width: 644px;
}

.regInv
{
  color: rgb(0, 0, 0);
  font-size: 14px;
  text-decoration: underline;
}

.vatInv
{
  color: rgb(0, 0, 0);
  font-size: 11px;
}

.invRow1
{
  width: 155px;
  font-weight: normal;
}

.invRow2
{
  width: 190px;
}

.invRow3
{
  vertical-align: top;
  width: 400px;
}

div.col240Bot div.colBotInner h6
{
  width: 180px;
}

.compFeatureName
{
  display: block;
  float: right;
  padding-top: 10px;
  width: 85px;
}
.aGrayUnderlined
{
  color: #515151;
  text-decoration: underline;
}


.aGrayUnderlined:hover
{
  text-decoration: none;
}

.colorfff
{
  color: #ffffff;
}

#languagePageTable td
{
  padding-bottom: 15px;
}

#browserAlert
{
  background: url('/img/tile-ie-6.gif') repeat-x;
  height: 46px;
  padding-left: 50px;
  padding-top: 7px;
}

#browserAlert p
{
  font-size: 20px;
  background: url('/img/alert.gif') no-repeat;
  padding-left: 45px;
  padding-top: 7px;
  color: #303030;
}

#browserAlert p a
{
  color: #ffffff;
}

.width110
{
  width: 110px;
}


.col646GradBot
{
  background: url('/img/646ColBotGrad.png') no-repeat bottom;
  padding: 12px;
}

.colorEd1c24, .red
{
  color: #cc0000;
}

.loginTb
{
  padding: 5px;
  font-weight: bold;
  color: #5d5d5d;
  width: 240px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.loginTb:focus
{
  border-radius: 4px;
  border: 1px solid #cc0000 !important;
  box-shadow: 0px 0px 6px rgba(204, 0, 0, .25);
  outline: none;
}

.vertAlignBot
{
  vertical-align: bottom;
}

.accountLabel
{
  color: #515151;
  font-size: 11px;
  font-weight: bold;
  vertical-align: bottom;
}

.accountLinks
{
  font-size: 11px;
  margin-left: 15px;
}

.accountLeftTd
{
  vertical-align: middle;
  padding-right: 10px;
  text-align: right;
  padding-bottom: 10px;
  padding-left: 20px;
}

.accountLeftTd p
{
  font-size: 11px;
  font-weight: bold;
  color: #515151;
}

.validation-summary-errors
{
  color: white !important;
  font: 11px Arial, sans-serif;
  background: #FF5A4F;
  border: 1px solid #E94E44;
  padding: 6px;
  width: 240px;
  text-shadow: 0px -1px 0px #FF0F0D;
  border-radius: 5px;
  margin-bottom: 10px;
}

/*
Sitemap stuff
*/

#site_map_table td
{
  padding: 10px 10px 10px 10px !important;
}

/*
Platon Stuff - something related to a IS box
*/

.article-box
{
  background: url('/img/box/box_bg.png') repeat-x bottom;
  border: 1px solid #dadada;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 209px;
  padding: 20px 10px 0 15px;
  position: relative;
  width: 621px;
}

.article-box img.product-shot
{
  float: left;
  margin-right: 20px;
}

.article-box h1
{
  color: #444;
  font-size: 22px;
}

.article-box p
{
  line-height: 22px;
  padding: 10px 0 20px 0;
}

.article-box p img
{
  margin-right: 5px;
  vertical-align: middle;
}

.article-box span.note
{
  bottom: 5px;
  color: #444;
  font-size: 11px;
  left: 5px;
  position: absolute;
}

a.secondary-button, a.primary-button
{
  background: url('/img/box/buttons.png') 0 0;
  color: #444;
  display: inline-block;
  font-size: 13px;
  height: 26px;
  padding-top: 10px;
  text-align: center;
  text-decoration: none;
  width: 177px;
}

a.primary-button
{
  background-position: -177px 0;
  color: #fff;
}


/*
 End Platon Stuff - something related to a IS box
*/


/*-- changes made while implementing sprites --*/


.col313TopImage{
  width: 313px;
  height: 8px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -0px top;
}

.col240TopImage{
  width: 240px;
  height: 8px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -313px top;
}

.redDotSpan{
  display: inline-block;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -553px top;
  background-repeat: no-repeat;
  width: 5px;
  height: 6px;
  margin-right: 5px;
  margin-bottom: 2px;
  vertical-align: middle;
}

.supportRBoxImage{
  width: 33px;
  height: 29px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -558px top;
}

.renewRBoxImage{
  width: 33px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -591px top;
}

.videosRBoxImage{
  margin-top: 5px;
  width: 33px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -624px top;
}


/*-- these classes already existed, search up --*/




#logoTop{
  font-family: Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -2px;
  font-size: 22px;
  color: #FFF;
}


/*-- end these classes already existed, search up --*/

.socFb{
  width: 26px;
  height: 25px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -848px top;
}

.socTwit{
  width: 26px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -874px top;
}

.socYt{
  width: 26px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -900px top;
}

.socG{
  width: 26px;
  height: 28px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -926px top;
}

.stele5{
  width: 76px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -952px top;
  margin-bottom: 5px;
}

.peopleStars{
  float: left;
  margin-left: 15px;
  width: 54px;
  height: 46px;
  background-repeat: no-repeat;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -1028px top;
}

#languageSelImg{
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -3187px top;
  background-repeat: no-repeat;
  width: 23px;
  height: 15px;
  display: inline-block;
  float: left;
}

.col313Bot
{
  background-repeat: no-repeat;
  background-position: bottom;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -6333px bottom;
  padding: 12px;
}

.reviewRateSmall
{
  float: left;
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -6906px top;
  width: 79px;
  height: 48px;
}

#buyerAwards{
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -6985px top;
  background-repeat: no-repeat;
  width: 56px;
  height: 50px;
}

#buyItAwards{
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -7041px top;
  background-repeat: no-repeat;
  width: 56px;
  height: 50px;
}

#topTenRev{
  background-image: url('../img/homeSpriteNov2011Horiz.png');
  background-position: -7097px top;
  background-repeat: no-repeat;
  width: 56px;
  height: 46px;
}


/*-- end these classes already existed --*/


  
  
/*-- these classes already existed --*/  


.bannerButtonSpan
{
  background-image: url('../img/homeSpriteNov2011Vert.png');
  background-position: left -144px;
  background-repeat: no-repeat;
  float: left;
  padding-left: 12px;
}

.bannerButtonA
{
  background-image: url('../img/homeSpriteNov2011Vert.png');
  background-position: right -194px;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  font: 15px Arial;
  min-height: 50px;
  margin: 0;
  overflow: visible;
  padding: 0 18px 0px 5px;
  color: #fff;
  cursor: pointer;
  display: block;
  line-height: 40px;
  text-decoration: none;
  outline: none;
}






/*-- end these classes already existed --*/

.coltz{
  position:absolute; bottom: -24px; height: 25px; width: 30px; background-image: url('../img/coltz.gif'); background-repeat: no-repeat;
}

.blogRssImage{
  display: block; width: 16px; height: 16px; background-image: url('../img/rssRight.png'); background-repeat: no-repeat; margin-top: 5px;
}

/*--- isc --*/
table.nopadding td{
  padding: 0;  
}
#iscDesktopBgBox{
  position: relative; background: url('../img/isc/desktop.png') bottom right no-repeat
}

#iscGlobalBgBox
{
  position: relative; background: url('../img/isc/global.png') bottom right no-repeat
}

#iscPhoneBgBox
{
  position: relative; background: url('../img/isc/phoneBg.png') bottom right no-repeat
}


.iscOneOfTwoLCol{
  float: left; width: 285px; margin-left: 10px;
}

.iscOneOfTwoRCol{
  float: right; width: 285px; margin-right: 10px;
}

.iscOneOfThreeCol{
  float: left; width: 190px; margin-left: 10px; margin-right: 10px;
}

.iscBulleted{
  font-size: 13px; color: #cc0000; padding-left: 14px;
}

.iscBulleted img{
  margin-left: -14px;
}

.iscRssSmall{
  position: absolute; top: 10px; right: 0px;
}

.iscRssSmallHome{
  position: absolute; top: 40px; right: 10px;
}

.iscArtSnip{
  margin-left: 12px; margin-top: 5px;
}

.borderBotSmall{
  border-bottom: solid 1px #cccccc
}

.width500{
 width: 464px;
}


#paginator{
  background: url(../img/isc/paginatorBg.png) no-repeat; width: 205px; height: 17px; padding: 5px; text-align: center; position: relative; margin-top: 20px; left: 344px;
}

#paginator .iscPagerPrevious{
  background: url('../img/isc/leftArrow.png') no-repeat left center; padding-left: 16px; text-decoration: none; position: absolute; left: 7px; top: 5px
}

#paginator .iscPagerNext{
  float: right; background: url('../img/isc/moreArrow.png') no-repeat left center; padding-left: 16px; text-decoration: none; position: absolute; right: 7px; top: 5px
}

#paginator span{
  margin-left: 20px;
}

.skiptranslate {display:none;}


.backupRedButtonSpan {
    background: url('../img/redBtnL.png') no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    padding-left: 4px;
}

.backupRedButtonInput {
    background: url('../img/redBtnR.png') no-repeat scroll right top transparent;
    border: 0 none;
    cursor: pointer;
    font: 12px Arial;
    height: 25px;
    margin: 0;
    overflow: visible;
    padding: 0 12px 2px 5px;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
  text-shadow: 0px -1px 0px #585858;
  -moz-text-shadow: 0px -1px 0px #585858;
  font-weight: bold;
}



/*-- style for mobile backup reviewers page --*/

#mobileBKBanner{
  background: url('../img/pp2012/mbBanner-noblackberry.jpg') no-repeat #353535;
  width: 960px;
  height: 416px;
  position: relative;
}

#mBKBannerContent{
  padding-right: 466px;
  padding-bottom: 160px;
  padding-left: 30px;
  padding-top: 72px;
  clear: both;
}

.mobileBkH1
{
  font-family: Arial;
  font-size: 30px;
  color: #063241;
  font-weight: normal;
  padding-bottom: 7px;
}

.mobileBkH2
{
  font-family: Arial;
  font-size: 20px;
  color: #063241;
  padding-bottom: 15px;
}

#theNeed
{
  padding-right: 300px;
  min-height: 280px;
  background: url('../img/mbk/theNeed.jpg') no-repeat top right;
}

#migrationMBK
{
  background: url('../img/mbk/migration.jpg') no-repeat top left;
  padding-left: 100px;
  width: 320px;
  min-height: 80px;
  margin-top: 25px;
}

#storageCapMBK
{
  background: url('../img/mbk/storageCap.jpg') no-repeat top left;
  padding-left: 100px;
  width: 320px;
  min-height: 80px;
  margin-top: 25px;
}

#renownedSupport
{
  background: url('../img/mbk/renownedSupport.jpg') no-repeat top left;
  padding-left: 100px;
  width: 320px;
  min-height: 80px;
  margin-top: 25px;
}

.prodBtnNext
{
  background: url('../img/mbk/button_07.png') no-repeat top right;
  height: 48px;
  display: block;
  padding: 0 35px 0 0;
  text-decoration: none;
}

.prodBtnNext span
{
  background: url('../img/mbk/button_04.png') no-repeat top left;
  height: 48px;
  display: block;
  padding: 13px 0 0 30px;
  font-size: 15px;
  font-weight: bold;
  color: #3c3c3c;
}

.prodBtnPrev
{
  background: url('../img/mbk/button_03.png') no-repeat top right;
  height: 48px;
  display: block;
  padding: 0 35px 0 0;
  text-decoration: none;
}

.prodBtnPrev span
{
  background: url('../img/mbk/button_01.png') no-repeat top left;
  height: 48px;
  display: block;
  padding: 13px 0 0 30px;
  font-size: 15px;
  font-weight: bold;
  color: #3c3c3c;
}


.prodTitle
{
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 15px;
}

.clearFixing:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearFixing:after {
    clear: both;
}

.clearFixing:before, .clearFixing:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}


/* end MBK styles */


/* OH OH */
.redButtonSpanV2
{
  background: url('../img/redBtnV2L.png') no-repeat scroll 0 0 transparent;
  height: 40px;
  padding-left: 9px;
}
      
.redButtonInputV2
{
  background: url('../img/redBtnV2R.png') no-repeat scroll right top transparent;
  cursor: pointer;
  font-family: Arial;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 16px 5px 5px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  text-shadow: 0px -1px 0px #d70000;
  -moz-text-shadow: 0px -1px 0px #d70000;
  font-weight: normal;
  display: block;
  text-decoration: none;        
}
      
#ohohOuter
{
  width: 465px;
  border-radius: 10px;
  box-shadow: 0 0 5px #111;
  -moz-box-shadow: 0 0 5px #111;
  background-color: #ffffff;
  margin: 0 auto;
  vertical-align: middle;
  margin-top: 100px;
}
#ohohInner
{
  box-shadow: inset 0 0 10px #999;
  padding: 20px;
  border-radius: 10px;
  text-align: justify;
}
#ohohInner #title
{
  font-size: 20px;
  color: #333;
  font-weight: 700;
  padding-bottom: 10px;
  padding-top: 10px;
  letter-spacing: -1px;
}
#ohohInner p
{
  color: #333;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 13px;
}
#ohohInner #title span
{
  color: #b1b1b1;
}


.infoshopAccount
{
    background: url('../img/infoAcc.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: normal;
    height: 11px;
    width: 12px;
    display: block;
    margin-top: 4px;
    margin-left: 10px;
}

.emailinfoAccount
{
    position: absolute;
    left: 65px;
    top: -22px;   
    font-weight: normal;
}

.disabledInst
{
    color: #515151;
}

.discList li
{
    list-style-type: disc;
    margin-left: 15px;
}



/*  ** Installation GUI Styles             ** */

.instArrowLeft
{
    width: 11px;
    height: 11px;
    margin-top: 4px;
    background: url('../img/arrows-dna.png') no-repeat top left;
}

.instArrowDown
{
    width: 11px;
    height: 11px;
    margin-top: 4px;
    background: url('../img/arrows-dna.png') no-repeat top right;
}

.redArrowL
{
  background: url("../img/redarrow-left.png") no-repeat left bottom transparent;
  float: left;
  height: 20px;
  padding-left: 11px;
  margin-left: 10px;
  padding-bottom: 1px;
}

.redArrowR
{
  background: url("../img/redarrow-right.png") no-repeat right bottom transparent;
  border: 0 none;
  font: 12px Arial;
  height: 20px;
  margin: 0;
  overflow: visible;
  padding: 0 14px 1px 4px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  display: block;
  text-decoration: none;
  line-height: 20px;
  
}



.backupRedButtonA {
    background: url('../img/redBtnL.png') no-repeat scroll 0 0 transparent;
    height: 25px;
    padding-left: 4px;
    text-decoration: none;
}


.backupRedButtonSpanInst {
background: url('../img/redBtnR.png') no-repeat scroll right top transparent;
    border: 0 none;
    cursor: pointer;
    font: 12px Arial;
    height: 25px;
    margin: 0;
    overflow: visible;
    padding: 0 12px 2px 5px;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
text-shadow: 0px -1px 0px #585858;
-moz-text-shadow: 0px -1px 0px #585858;
font-weight: bold;
line-height: 25px;
display: block;
  text-decoration: none;
    
}

.guidpager
{
    background: url('../img/fileBrowser.png') no-repeat;
  width: 613px;
  height: 25px;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #515151;
}

/* new styles, styleHome -- */


html
{
  background: url('/img/pp2012/bg.png') repeat #353535;
}
body
{
  width: 980px;
  margin: 0 auto;
  font-family: arial;
  font-size: 12px;
  color: #515151;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

#menu {
list-style:none outside none;
text-align:center;
position:relative;
top:36px;
left:210px;
width:580px;
}

#menu li#lastItem
{
  background: none;
}
#menu li a
{
  color: #555;
  text-decoration: none;
  font-size: 12px;
  display: block;
  padding: 0 10px;
  outline: none;
  font-weight: bold;
  text-shadow: 0 1px 0 #F2F2F2;
}

#lang
{
 
  float: right;
  margin: 0 0 6px;
}
#lang p{
  line-height: 13px;
}
#langImage
{
  vertical-align: middle;
  margin-left: 5px;
}
.separ
{
  padding: 0 10px;
  text-shadow: none;
}
#searchDiv
{
  float: right;
  width: 130px;
}
.search input, .search button
{
  border: none;
  float: left;
}
*html .search input.box
{
  height: 30px;
}
*html #breadcrumbs
{
  width: 960px;
}
#breadcrumbs a
{
  color: #555;
  text-decoration: none;
  font-size: 11px;
  text-shadow: 0 1px 0 #F2F2F2;
}
#breadcrumbs a#curBC
{
  color: #999;
  text-shadow: 0 1px 0 #ccc;
}
#footer
{
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 18px;
  color: #515151;
  font-size: 12px;
}
*html #footer
{
  width: 960px;
}
#footer a
{
  color: #515151;
  display: block;
  text-decoration: underline;
}
#footer a:hover
{
  text-decoration: none;
  cursor: pointer;
}
.footPart
{
  width: 228px;
  line-height: 20px;
  float: left;
}

*html #lastImg
{
  margin-left: 39px;
}
#logoTop{
  
  width: 142px;
  height: 28px;
  background: url("../img/pp2012/sprite.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin: 32px 0 0 38px;
}

.stele5{
  width: 76px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url('/img/pp2012/homeSpriteNov2011Horiz.png');
  background-position: -952px top;
  margin-bottom: 5px;
}

.peopleStars{
  float: left;
  margin-left: 15px;
  width: 54px;
  height: 46px;
  background-repeat: no-repeat;
  background-image: url('/img/pp2012/homeSpriteNov2011Horiz.png');
  background-position: -1028px top;
}
.reviewRateSmall
{
  float: left;
  background-image: url('/img/pp2012/homeSpriteNov2011Horiz.png');
  background-position: -6906px top;
  width: 79px;
  height: 48px;
}
.gradeSmall
{
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-align: center;
}
.outOfSmall
{
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 12px;
}

.trustE{
  display: inline;
  width: 110px;
  height: 29px;
  background-repeat: no-repeat;
  background-image: url('/img/pp2012/TRUSTe_logo.png');
}
.footerBar{
  width: 914px;
  height: 1px;
  background-repeat: no-repeat;
  background-image: url('/media/1260097/bar.png');
}
.footPartHeading
{
  font-size: 20px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  border-bottom: none;
}
.logoFooter{
  width: 101px;
  height: 17px;
  background-repeat: no-repeat;
  background-image: url('/media/1145075/logo_footer.png');
}
.lastImg{
  width: 980px;
  height: 25px;
  background-repeat: no-repeat;
  background-image: url('/media/1260058/bgbottom.png');
}
#languageSel {
    color: #555555;
    float: left;
    margin-right: 5px;
    text-decoration: underline;
}

#footerShadow
{
  width: 960px;
  height: 17px;    
  background-repeat: no-repeat;
  background-image: url('/media/1259756/shadow.png');
}


.search input.box
{
  color: #343434;
  font-size: 11px;
  width: 101px;
  height: 16px;
  padding: 2px 0 0 4px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url('/img/pp2012/search.png');
}

#container
{
  width: 960px;
  background-image: url('/img/pp2012/container-tile.png');
  background-repeat: repeat-y;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

#top
{
  background-image: url('/img/pp2012/headerBg.png');
  background-repeat: no-repeat;
 background-position: bottom left;
background-color: #333;
  width: 980px;
  height: 75px;
  
  color: #ffffff;
}

.reviewRateSmall
{
  float: left;
  background-image: url('/img/pp2012/homeSpriteNov2011Horiz.png');
  background-position: -6906px top;
  width: 79px;
  height: 48px;
}
  
.search button.btn
{
  width: 22px;
  height: 19px;
  cursor: pointer;
  text-indent: -9999px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url('/img/pp2012/search.png');
  background-position: right;
}
.search button.btn:hover
{
  background-position: bottom right;
  background-color: transparent;
  background-image: url('/img/pp2012/search.png');
  background-position: right;
}

#menu li a:hover, #menu li a.selected, #menu li a.current
{
  color: #cc0000;
}

#breadcrumbs
{
  padding-left: 22px;
  background: url('/img/pp2012/breadcrumbs.png') repeat-x top;
  height: 19px;
  color: #fff;
  padding-right: 16px;
  border-bottom: 1px solid #f1f1f1;
}

#breadcrumbs ul li, .breadcrumbPart{
  float: left;
  padding-left: 15px;
  height: 20px;
  line-height: 20px;
  padding-top: 0;
  font-size: 11px;
  font-weight: bold;
  background: url('/img/pp2012/breadcrumb.png') no-repeat left top;
  margin-right: 10px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28)
}

#breadHome{
  background: url('/img/pp2012/icon-home.png') no-repeat right;
  float: left;
  display: block;
  width: 12px;
  height: 12px;
  padding-top: 7px;
  margin-right: 5px;
}

#menu li
{
  display: inline-block;
  list-style: none outside none;
  position: relative;
}

.productMenu
{
  position: absolute; top: 34px; right: 10px; z-index: 9998;
}
.productMenu li
{
  float: left;
  margin-right: 20px;
  list-style-type: none;
}
.productMenu li a
{
  color: #353535;
  font-weight: bold;  
  text-decoration: none;
}
.productMenu li a.current
{
  color: #b2010c;
}
#avPageBanner{
  background: url('/img/pp2012/avBanner.jpg') no-repeat;
  width: 960px;
  height: 383px;
  position: relative;
  background-color: #353535;
}
#isPageBanner{
  background: url('/img/pp2012/isBanner.jpg') no-repeat;
  width: 960px;
  height: 383px;
  position: relative;
  background-color: #353535;
}
#mbPageBanner{
  background: url('/img/pp2012/mbBanner.jpg') no-repeat;
  width: 960px;
  height: 416px;
  position: relative;
  background-color: #353535;
}
#msPageBanner{
  background: url('/media/1266498/msbanner.jpg') no-repeat;
  width: 960px;
  height: 366px;
  position: relative;
  background-color: #e3e3e3;
}
#obPageBanner2014{
  background: url('/media/1700120/backupbanner.jpg') no-repeat;
  width: 960px;
  height: 369px;
  position: relative;
  background-color: #353535;
}
#obPageBanner{
  background: url('/img/pp2012/obBanner.jpg') no-repeat;
  width: 960px;
  height: 369px;
  position: relative;
  background-color: #353535;
}
#sfPageBanner{
  background: url('/img/pp2012/sBanner.jpg') no-repeat;
  width: 960px;
  height: 363px;
  position: relative;
  background-color: #353535;
}
#pageBannerContent{
  width: 470px; padding-top: 85px; padding-left: 24px; color: #fff;
}
#prodBan{
    background: url('/media/1260431/prodban.jpg') no-repeat scroll 0 0 #353535;
    height: 323px;
    position: relative;
    width: 960px;
}
#prodBan #pageBannerContent{
    color: #444444;
    padding-top: 30px;
    text-shadow: 0 1px 0 #F2F2F2;
    width: 600px;
}
#homeISBanner{
  background: url('/img/pp2012/bannerIS.jpg') no-repeat;
  width: 960px;
  height: 383px;
  position: relative;
  background-color: #353535;
}
#homeSupBanner{
  background: url('/img/pp2012/supportBanner.jpg') no-repeat;
  width: 960px;
  height: 274px;
  position: relative;
  background-color: #353535;
}
#homeGenBanner{
  background: url('/img/pp2012/genericBanner.jpg') no-repeat;
  width: 960px;
  height: 274px;
  position: relative;
  background-color: #353535;
}
#homeDownBanner{
  background: url('/img/pp2012/bullguard-av-test.jpg') no-repeat;
  width: 960px;
  height: 274px;
  position: relative;
  background-color: #353535;
}
#homeGenBanner2013{
  background: url('/media/1160868/genericbanner2013.jpg') no-repeat;
  width: 960px;
  height: 274px;
  position: relative;
  background-color: #af241d;
}
#homeDownBanner .homePageH1,#homeDownBanner .homePageH2,#homeDownBanner .homePageH3{
  color: #333  
}
#homeDownBanner #homeBannerContent{
  width: 480px;
}

#homeBannerContent{
  width: 550px; padding-top: 28px; padding-left: 24px; color: #fff;
}

.homePageH1{
  font-family: Arial;
  font-size: 30px;
  color: #fff;
  font-weight: normal;
  padding-bottom: 7px;
  letter-spacing: -2;
}

.homePageH2{
  font-family: Arial;
  font-size: 17px;
  color: #fff;
  padding-bottom: 15px;
  letter-spacing: -1;
}

.homePageH3{
  font-family: Arial;
  font-size: 13px;
  color: #fff;
  letter-spacing: -1;
  padding-bottom: 10px;
}

.homePageH2 a{
  color: #fff;
  font-weight: bold;
}

.prodPageH1
{
  font-family: Arial;
  font-size: 30px;
  color: #fff;
  font-weight: normal;
  padding-bottom: 7px;
  letter-spacing: -2;
}

.prodPageH2
{
  font-family: Arial;
  font-size: 20px;
  color: #fff;
  padding-bottom: 15px;
  letter-spacing: -1;
}

.prodPageH3{
  font-size: 13px;
  color: #fff;
}
.prodPageH4{
  font-family: Arial;
  font-size: 40px;
  color: #cc0000;
  padding-bottom: 25px;
}
.prodPageH5{
  font-size: 20px;
  color: #333333;
  padding-bottom: 5px;
  font-weight: bold;
}

.prodPageH6{
  font-size: 13px;
  color: #333333;
  padding-bottom: 25px;
}
#contentFull
{
  margin-left: 28px;
  margin-right: 28px;
  margin-top: 20px;
  color: #333;
  font-size: 12px;
}
#contentFull p{
  /*line-height: 18px; anoyng rule keeps hauting me!!!!*/
}
#fullBoxTop{
  background: url('/img/pp2012/fullContTop.png') no-repeat;
  width: 911px;
  height: 34px;
}
#fullBoxTop p, #revBoxTop p{
  color: #555555;
  font-weight: bold;
  font-size: 15px;
  padding: 9px 0 0 13px;
}
#revBoxTop p{
  font-size: 13px;
}
#fullBoxBot{
  background: url('/img/pp2012/fullContBot.png') no-repeat bottom left;
  width: 883px;
  padding: 20px 14px 24px 14px;
  margin-bottom: 30px;
}

#nextToRev{
  margin-top: 50px;
  width: 420px;
  float: left;
}

#revBoxPos{
  float: right;
  width: 470px;
  margin-top: 50px;
}

#revBoxTop{
  background: url('/img/pp2012/revContTop.png') no-repeat;
  width: 470px;
  height: 36px;
}
#revBoxBot{
  background: url('/img/pp2012/revContBot.png') no-repeat bottom left;
  width: 442px;
  padding: 20px 14px 50px 14px;
  margin-bottom: 30px;
}

.leftRev{
  float: left;
  width: 190px;
}
.rightRev{
  float: left;
  margin-left: 40px;
  width: 190px;
}

.nikeList li{
  list-style: none;
  background:url('/img/pp2012/okRed.png') no-repeat 0 0px;
  padding-left: 32px;
  min-height: 18px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px;
}
.shieldDiv{
  background: url('/img/pp2012/shield.jpg') no-repeat right 0px; padding-right: 260px; min-height: 180px; margin-top: 50px;
}
.shieldSDiv{
  background: url('/img/pp2012/shieldS.jpg') no-repeat right 0px; padding-right: 210px; min-height: 142px; margin-top: 50px;
}
.spamfilterDiv{
  background: url('/img/pp2012/spamFilter.jpg') no-repeat left 0px; padding-left: 450px; min-height: 110px; margin-top: 50px;
}
.spamfilterRDiv{
  background: url('/img/pp2012/spamFilter.jpg') no-repeat right 0px; padding-right: 435px; min-height: 110px; margin-top: 50px;
}
.spamfilterS{
  background: url('/img/pp2012/spamfilters.jpg') no-repeat left 0px; padding-left: 255px; min-height: 145px; margin-top: 50px;
}
.lockCompassDiv{
  background: url('/img/pp2012/lockCompass.jpg') no-repeat right 0px; padding-right: 180px; min-height: 135px; margin-top: 50px;
}
.lockCompassLDiv{
  background: url('/img/pp2012/lockCompass.jpg') no-repeat left 0px; padding-left: 180px; min-height: 135px; margin-top: 50px;
}
.supportDiv{
  background: url('/img/pp2012/supportBubble.jpg') no-repeat left 0px; padding-left: 180px; min-height: 120px; margin-top: 50px;
}
.supportRDiv{
  background: url('/img/pp2012/supportBubble.jpg') no-repeat right 0px; padding-right: 180px; min-height: 140px; margin-top: 50px;
}
.cogsDiv{
  background: url('/img/pp2012/cogs.jpg') no-repeat right 0px; padding-right: 260px; min-height: 205px;
}
.cogsDivL{
  background: url('/img/pp2012/cogs.jpg') no-repeat left 0px; padding-left: 280px; min-height: 205px; margin-top: 50px; padding-top: 20px;
}
.worldNoPinsDiv{
  background: url('/img/pp2012/worldMapNoPins.jpg') no-repeat left 0px; padding-left: 450px; min-height: 242px; margin-top: 50px;
}
.worldNoPinsDiv h6.colHeading { display: none; }
.worldDiv{
  background: url('/img/pp2012/worldMap.jpg') no-repeat left 0px; padding-left: 450px; min-height: 252px; margin-top: 50px;
}
.firewallDiv{
  background: url('/img/pp2012/fireLaptop.jpg') no-repeat left 0px; padding-left: 210px; min-height: 115px; margin-top: 50px;
}
.firewallPhoneDiv{
  background: url('/img/pp2012/featureFirewall.jpg') no-repeat left 0px; padding-left: 210px; min-height: 185px; margin-top: 50px;
}
.parentalLDiv{
  background: url('/img/pp2012/girlSwitch.jpg') no-repeat right 0px; padding-right: 210px; min-height: 138px; margin-top: 50px;
}
.parentalLDiv{
  background: url('/img/pp2012/girlGrey.jpg') no-repeat right 0px; padding-right: 210px; min-height: 138px; margin-top: 50px;
}
.tuneDiv{
  background: url('/img/pp2012/tuneUp.jpg') no-repeat left 0px; padding-left: 355px; min-height: 150px; margin-top: 50px;
}
.pacmanDiv{
  background: url('/img/pp2012/pacman.jpg') no-repeat right 0px; padding-right: 180px; min-height: 135px; margin-top: 50px;
}
.dominoDiv{
  background: url('/img/pp2012/domino.jpg') no-repeat left 0px; padding-left: 190px; min-height: 142px; margin-top: 50px;
}
.recycleDiv{
  background: url('/img/pp2012/recycle.png') no-repeat right 0px; padding-right: 160px; min-height: 135px; margin-top: 50px;
}
.recycleLDiv{
  background: url('/img/pp2012/recycle.png') no-repeat left 0px; padding-left: 160px; min-height: 135px; margin-top: 50px;
}
.interfaceDiv{
  background: url('/img/pp2012/prodShot.jpg') no-repeat left 0px; padding-left: 490px; min-height: 195px; margin-top: 50px;
}
.spannerDiv{
  background: url('/img/pp2012/wrenchSpanner.jpg') no-repeat right 0px; padding-right: 290px; min-height: 195px; margin-top: 50px;
}
.gbDiv{
  background: url('/img/pp2012/sizeMatters.png') no-repeat left 0px; padding-left: 260px; min-height: 182px; margin-top: 50px; margin-left: -28px;
}
.lockCloudDiv{
  background: url('/img/pp2012/lockCloud.jpg') no-repeat right 0px; padding-right: 240px; min-height: 150px; margin-top: 50px;
}
.transferDiv{
  background: url('/img/pp2012/transfer.jpg') no-repeat left 0px; padding-left: 220px; min-height: 190px; margin-top: 50px;
}
.shotDiv{
  background: url('/img/pp2012/screenShot.jpg') no-repeat right 0px; padding-right: 440px; min-height: 150px; margin-top: 50px;
}
.dateDiv{
  background: url('/img/pp2012/date.jpg') no-repeat right 0px; padding-right: 450px; min-height: 200px; margin-top: 50px;
}
.msBoxDiv{
  background: url('/img/pp2012/msBox.jpg') no-repeat left 0px; padding-left: 190px; min-height: 210px; margin-top: 50px;
}
.blueDogsDiv{
  background: url('/img/pp2012/blueDogs.jpg') no-repeat right 0px; padding-right: 390px; min-height: 341px;
}
.redDogsDiv{
  background: url('/media/1151740/reddogs.jpg') no-repeat right 0px; padding-right: 390px; min-height: 339px;
}
.redDogsSDiv{
  background: url('/media/1151740/reddogs.jpg') no-repeat right 0px; padding-right: 350px; min-height: 300px;
}
.smsDiv{
  background: url('/img/pp2012/sms.jpg') no-repeat right 0px; padding-right: 220px; min-height: 160px;
}
.msScreensDiv{
  background: url('/media/1151735/mobilesecurityscreens.jpg') no-repeat right 0px; padding-right: 425px; min-height: 138px; margin-top: 50px;
}
.featureTitle{
  font-size: 20px; font-weight: bold;
  padding-bottom: 10px;
  color:#333;
}
.revMenuSelL, .revMenuL, .revMenuR, .revMenuSelR{
  position: absolute;
  display: block;
  width: 231px;
  height: 24px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  padding-top: 8px;
}
.revMenuSelL{
  background: url('/img/pp2012/revContSelL.png') no-repeat left bottom;
  left: 3px;
  bottom: 5px;
}
.revMenuR{
  right: 3px;
  bottom: 5px;
}
.revMenuL{
  left: 3px;
  bottom: 5px;
}
.revMenuSelR{
  background: url('/img/pp2012/revContSelR.png') no-repeat left bottom;
  right: 3px;
  bottom: 5px;
}
.nextLink{
  background: url('/img/pp2012/next.png') no-repeat;
  display: inline-block;
  width: 14px;
  height: 10px;
}
.nextLinkText{
  background: url('/img/pp2012/next.png') no-repeat left 2px;
  padding-left: 20px;
  text-decoration: none;
}
#screenShotList li
{
  float: left;
}
#screenShotList li
{
  margin-right: 10px;
  margin-bottom: 10px;
}
.new{
  background: url('/img/pp2012/new.png') no-repeat right 6px; padding-right: 45px;
}
.improved{
  background: url('/img/pp2012/improved.png') no-repeat right 6px; padding-right: 73px;
}
.soon{
  background: url('/img/pp2012/soon.png') no-repeat right 2px; padding-right: 50px;
}
div.social-media {
    position: absolute;
    top: 12px;
    left: 20px;
    line-height: 23px;
}

span.st_fblike_hcount {
    position: relative;
}
span.st_fblike_hcount span div span {
    width: 50px !important;
}

span.st_plusone_hcount {
    position: relative;   
}

span.st_plusone_hcount div{
    width: 65px !important;
}

div.share-this {
    background: none repeat scroll 0 0 #555555;
    border: 1px solid #333333;
    border-radius: 5px 5px 5px 5px;
    float: left;
    left: -90px;
    padding: 10px 5px;
    position: absolute;
    top: 20px;
}
span.st_sharethis_vcount, span.st_twitter_vcount, span.st_plusone_vcount, span.st_fblike_vcount {
    display: block;
}
span.st_plusone_vcount {
    padding-left: 7px;
}
span.st_fblike_vcount {
    padding-left: 10px;
}





.prodBtnNext
{
  background: url('/img/pp2012/button_07.png') no-repeat top right;
  height: 48px;
  display: block;
  padding: 0 35px 0 0;
  text-decoration: none;
  margin-top: 40px;
}

.prodBtnNext span
{
  background: url('/img/pp2012/button_04.png') no-repeat top left;
  height: 48px;
  display: block;
  padding: 13px 0 0 30px;
  font-size: 15px;
  font-weight: bold;
  color: #3c3c3c;
}

.prodBtnPrev
{
  background: url('/img/pp2012/button_03.png') no-repeat top right;
  height: 48px;
  display: block;
  padding: 0 35px 0 0;
  text-decoration: none;
  margin-top: 40px;
}

.prodBtnPrev span
{
  background: url('/img/pp2012/button_01.png') no-repeat top left;
  height: 48px;
  display: block;
  padding: 13px 0 0 30px;
  font-size: 15px;
  font-weight: bold;
  color: #3c3c3c;
}

.redHomeBtnSpan, .greyHomeBtnSpan, .greenHomeBtnSpan, .greyButtonSpan, .lightGreyButtonSpan, .redButtonSpan{  
    float: left;   
    margin-left: 18px;
    margin-right: 8px;
}
.redHomeBtnA, .greyHomeBtnA, .greenHomeBtnA, .greyButtonA, .lightGreyButtonA, .redButtonA{ 
  left: -22px;
  margin-right: -22px;
  position: relative;
    border: 0 none;
    color: #fff;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0 14px 0 14px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(000, 000, 000, .2);
    font-weight: bold; 
    font-size: 14px;
    height: 42px;
    line-height: 42px; /*-- fix for ie7 -- */
    
}
.redHomeBtnInput, .greyHomeBtnInput, .greenHomeBtnInput, .greyButtonInput, .lightGreyButtonInput, .redButtonInput{  
  left: -22px;
  margin: 0px -22px 0px 0px !important;
  position: relative;
    border: 0 none !important;
    color: #fff;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0 14px 0 14px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(000, 000, 000, .2);
    font-weight: bold;
    font-size: 14px;
    margin-top: 0;
    height: 42px;
}
.redHomeBtnSpan, .redButtonSpan{
  background: url("/img/pp2012/redHomeBtnR.png") no-repeat right top transparent;
}
.greyHomeBtnSpan, .greyButtonSpan{  
    background: url("/img/pp2012/greyHomeBtnR.png") no-repeat right top transparent;
}
.greenHomeBtnSpan{  
    background: url("/img/pp2012/greenHomeBtnR.png") no-repeat right top transparent;
}
.lightGreyButtonSpan{  
    background: url("/img/pp2012/whiteHomeBtnR.png") no-repeat right top transparent;
}
.redHomeBtnA, .redHomeBtnInput, .redButtonA, .redButtonInput{
  background: url("/img/pp2012/redHomeBtnL.png") no-repeat scroll left top transparent;
}
.greyHomeBtnA, .greyButtonA, .greyHomeBtnInput, .greyButtonInput{
    background: url("/img/pp2012/greyHomeBtnL.png") no-repeat scroll left top transparent;
}
.greenHomeBtnA, .greenHomeBtnInput{
    background: url("/img/pp2012/greenHomeBtnL.png") no-repeat scroll left top transparent;
}
.lightGreyButtonA, .lightGreyButtonInput{
  background: url("/img/pp2012/whiteHomeBtnL.png") no-repeat scroll left top transparent;
}

.greyButtonA, .greyButtonInput, .lightGreyButtonA, .lightGreyButtonInput, .redButtonA, .redButtonInput{
  font-size: 12px;
}

.lightGreyButtonA, .lightGreyButtonInput{
  color: #515151;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
  -moz-text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

/*--misc-*/
.clearfix:after, .clear:after, .clearfix:before {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.fullWidth
{
  width: 100%;
}
.floatL{
  float: left !important;
}
.floatR{
  float: right !important;
}
.padLR3 {
    padding-left: 3px;
    padding-right: 3px;
}
.italic{
  font-style: italic;
}
.size20{
  font-size: 20px;
}
.colorB1{
  color: #b1b1b1;
}
.color063241{
  color: #063241;
}
.rel{
  position: relative;
}
.bold{
  font-weight: bold;
}
.size11{
  font-size: 11px;
}
/*--end misc-*/

#buyerAwards {
    background-image: url("/img/pp2012/homeSpriteNov2011Horiz.png");
    background-position: -6985px top;
    background-repeat: no-repeat;
    height: 50px;
    width: 56px;
}
#buyItAwards {
    background-image: url("/img/pp2012/homeSpriteNov2011Horiz.png");
    background-position: -7041px top;
    background-repeat: no-repeat;
    height: 50px;
    width: 56px;
}

.loginTb {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #5D5D5D;
    font-weight: bold;
    padding: 5px;
    width: 240px;
}
.loginTb:focus {
    border: 1px solid #CC0000 !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px rgba(204, 0, 0, 0.25);
    outline: medium none;
}
#floatingMenu{
 background: url(/media/1260174/floatingmenu.png) repeat;
 margin-left: 0;
 width: 932px;
 height: 39px;
 padding-left: 28px;
}

#floatingMenu li{
 float: left;
 background: url(/media/1260184/floatingmenusep.png) no-repeat left;
}

#floatingMenu li a{
 color: #555;
 text-decoration: none;
 font-size: 13px;
 font-weight: bold;
 text-shadow: 0 1px 0 #F2F2F2;
 display: block;
 line-height: 31px;
 padding: 0 12px;
 margin-left: 2px;
}

#floatingMenu li a:hover{
 color: #cc0000;
 text-decoration: none;
 font-size: 13px;
 font-weight: bold;
 text-shadow: 0 1px 0 #F2F2F2;
 
}

#floatingMenu li a.current{
 background: url(/media/1260179/floatingmenusel.png) repeat;
}

#floatingMenu.fixed {
 position: fixed;
 top: 0;
 z-index: 9998;
}

.googleBtn{
  background: url('/media/1272187/appstore-google.png') no-repeat;
  height: 34px;
  width: 126px;
  display: block;
  float: left;
}

.oviBtn{
  background: url('/media/1272192/appstore-nokia.png') no-repeat;
  height: 34px;
  width: 88px;
  display: block;
  float: left;
  margin-left: 9px;
}

.applestoreBtn{
  background: url('/media/1272177/appstore-apple.png') no-repeat;
  display: block;
  float: left;
  height: 34px;
  margin-left: 9px;
  width: 113px;
}

.blackberryBtn {
  background: url('/media/1272182/appstore-bbworld.png') no-repeat;
  height: 34px;
  display: block;
  float: left;
  margin-left: 9px;
  width:89px;
}

#tooltip a, .tooltip a{
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  height: 22px;
  width: 40px;
  margin-left: 4px;
  display: block;
}


#tooltip, .tooltip{
  background: url('/img/pp2012/tooltip.png') no-repeat; width: 88px; height: 22px; padding-top: 10px; text-align: center; margin-left: 25px;
}

.socialMediaBox { float:right; font-size:11px; padding-top: 5px; height: 25px;}
.socialMediaBox strong { display:block; float:left; padding-top:3px; margin-right:6px; font-weight:normal; color:#515151;}

.socialMediaBox a {
  display:block; float:left; margin-left:5px; color:#FFF !important; text-decoration:none !important; border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
  background: #4669ab; /* Old browsers */
  background: -moz-linear-gradient(top, #4669ab 0%, #314a87 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4669ab), color-stop(100%,#314a87)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4669ab 0%,#314a87 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4669ab 0%,#314a87 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4669ab 0%,#314a87 100%); /* IE10+ */
  background: linear-gradient(to bottom, #4669ab 0%,#314a87 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4669ab', endColorstr='#314a87',GradientType=0 ); /* IE6-9 */
}
.socialMediaBox a span { display:block; background:url('/img/pp2012/sprite.png') no-repeat -148px 3px; padding:0px 7px 0px 22px; height:18px; line-height:18px;}
.socialMediaBox a:hover { box-shadow:0px 0px 3px rgba(0,0,0, 0.3); -webkit-box-shadow:0px 0px 3px rgba(0,0,0, 0.3);}
a.twBtn {
  background: #00a7cd; /* Old browsers */
  background: -moz-linear-gradient(top, #00a7cd 0%, #0082b8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a7cd), color-stop(100%,#0082b8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00a7cd 0%,#0082b8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00a7cd 0%,#0082b8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00a7cd 0%,#0082b8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #00a7cd 0%,#0082b8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a7cd', endColorstr='#0082b8',GradientType=0 ); /* IE6-9 */
}
a.twBtn span{ background-position:-148px -16px;}

a.gPlustBtn {
  background: #cf4423; /* Old browsers */
  background: -moz-linear-gradient(top,  #cf4423 0%, #bb3019 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf4423), color-stop(100%,#bb3019)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #cf4423 0%,#bb3019 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #cf4423 0%,#bb3019 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #cf4423 0%,#bb3019 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #cf4423 0%,#bb3019 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf4423', endColorstr='#bb3019',GradientType=0 ); /* IE6-9 */
}
a.gPlustBtn span{ background-position:-148px -35px;}

a.liBtn {
  background: #00a2c8; /* Old browsers */
  background: -moz-linear-gradient(top, #00a2c8 0%, #007cb2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2c8), color-stop(100%,#007cb2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00a2c8 0%,#007cb2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00a2c8 0%,#007cb2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00a2c8 0%,#007cb2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #00a2c8 0%,#007cb2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2c8', endColorstr='#007cb2',GradientType=0 ); /* IE6-9 */
}
a.liBtn span{ background-position:-148px -54px;}

#copyright{
  text-align: center; font-size: 11px; color: #fff; padding-top: 25px; padding-bottom: 40px;
}

#copyright a{
  color: #fff;
}


.homeBox{
  margin-bottom: 20px;
}

.homeBoxTop{
  background: url('/img/pp2012/homeBoxTop.png') no-repeat;
  width: 278px;
  height: 34px;
}

.homeBoxTop p{
  color: #555555;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 13px;
}

.homeBoxTopRed{
  background: url('/media/1276430/homeboxtopred.png') no-repeat;
  width: 278px;
  height: 34px;
}

.homeBoxTopRed p{
  color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 13px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.homeBoxBot{
  background: url('/img/pp2012/homeBoxBottom.png') no-repeat bottom left;
  padding-bottom: 24px;
  width: 255px;
  padding: 10px 10px 15px 13px;
  height: 85px;
}

#contentFull .homeBoxBot p{
  padding-right: 88px;
  height: 100%;
  font-size: 12px;
  line-height: normal;
}

.homeBoxBot p#shield{
  background: url('/img/pp2012/shield.png') no-repeat top right;
  line-height: normal;
}
.homeBoxBot p#switch{
  background: url('/img/pp2012/switchGirl.png') no-repeat top right;
  line-height: normal;
}
.homeBoxBot p#devices{
  background: url('/img/pp2012/devices.png') no-repeat top right;
  line-height: normal;
}
.homeBoxBot p#blogBubble{
  background: url('/media/1278599/bloghomebox.png') no-repeat top right;
  line-height: normal;
}

#review1{
  position: absolute; bottom: 15px; left: 26px;
}

#review2{
  position: absolute; bottom: 15px; left: 352px;
}

.reviewColtz{
  background: url('/img/pp2012/reviewColtz.png') no-repeat 10px bottom;
  padding-bottom: 9px;
  width: 200px;
}

.reviewBg{
  background: url('/img/pp2012/reviewBg.png') repeat;
  width: 190px;
  font-size: 11px;
  padding: 5px;
}
.winComp{
  position: absolute; bottom: 38px; left: 418px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); color: #fff;
}

.winComp .reviewBg{
  width: 150px;
}

.winCompImg{
  position: absolute;bottom: 27px; left: 365px;
}

#reviewer{
  background: url('/img/pp2012/stele5.png') no-repeat right;
  padding-right: 74px;
  font-size: 11px;
  font-style: italic;
  width: 126px;
}

#which{
  font-size: 11px;
  font-style: italic;
  width: 190px;
}

#bestBuy{
  position: absolute;
  bottom: 15px;
  left: 266px;
}

#supported{
  position: absolute;
  left: 24px;
  bottom: 24px;
  font-size: 11px;
  font-style: italic;
}
#langTable td
{
    width: 150px !important;
}
.screenshots p.colHeading
{
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  color: #333;
}

/* -- register -- */

#contentFullReg
{
  margin-left: 28px;
  margin-right: 28px;
  color: #0c0c0c;
  font-size: 12px;
  width: 380px;

}

#contentFullReg input[type=text], #contentFullReg input[type=password]{
  border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #0c0c0c;
    font-weight: normal;
    padding: 5px;
    width: 355px;
    font-size: 13px;
    margin-top: 5px; margin-bottom: 15px;
    height: 22px;
}

#contentFullReg input[type=text]:focus, #contentFullReg input[type=password]:focus{
    border: 1px solid #CC0000 !important;
    box-shadow: 0 0 6px rgba(204, 0, 0, 0.25);
    outline: medium none;
}

.asterix{
  color: #cc0000;
  padding-left: 3px;
}

#regTitle{
  color: #CC0000;
  font-size: 20px;
  padding-bottom: 12px;
}

#regSubtitle{
  color: #0c0c0c;
  font-size: 12px;
}

.rightBox {
    margin-bottom: 20px;
    float: right;
    margin-right: 18px;

    width: 242px;
}
.rightTop {
    background: url("/img/pp2012/rBarTop.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 242px;
}
.rightTop p{
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    padding: 9px 0 0 13px;
    
}
.rightBot {
    background: url("/img/pp2012/rBarBot.png") no-repeat scroll left bottom transparent;
    padding: 10px 10px 15px 13px;
    width: 219px;
    
}
#rightSupport {
    background: url("/img/pp2012/supportRightReg.png") no-repeat scroll right top transparent;
    font-size: 12px;
    line-height: 25px;
    min-height: 80px;
    
}

.rightBoxWide {
    margin-bottom: 20px;
    float: right;
    margin-right: 18px;
    width: 356px;
}
.rightTopSWide{
  background: url("/img/pp2012/rbarTopSimpleWide.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 356px;
}
.rightBotSWide {
    background: url("/img/pp2012/rbarBotSimpleWide.png") no-repeat scroll left bottom transparent;
    padding: 10px 10px 15px 25px;
}
.rightBotSWideTitle{
  color: #555555;
    font-size: 15px;
    font-weight: bold;
}
.checkList li{
  background:url('/img/pp2012/checked.png') left no-repeat;
  padding-left: 23px;
  margin-top: 14px;  
}
.errorBbl{
  position: absolute;
  width: 145px;
  top: 4px;
  left: 380px;
  padding: 10px;
  background: url('/img/pp2012/regErrBg.png') top left repeat-y;
  border-radius: 5px;
  min-height: 16px;
  color: #fff;
  text-shadow: 0 -1px 0 #777;
}
.errorCioc{
  position: absolute;
  left: -6px;
  top: 13px;
  width: 11px;
  height: 10px;
  background: url('/img/pp2012/regErrCioc.png') top left;
}
.remember{
  line-height: 20px; vertical-align: top;
}

#mbkReviewersPopUp{
  color: #0C0C0C; font-size: 12px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px; -o-border-radius: 5px;
  width: 550px;
  padding: 20px;
  background-color: #fff;
}

#mbkReviewersPopUp input[type=text]{
  border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #0c0c0c;
    font-weight: normal;
    padding: 5px;
    width: 355px;
    font-size: 13px;
    margin-top: 5px; margin-bottom: 15px;
    height: 22px;
}

#mbkReviewersPopUp input[type=text]:focus {
    border: 1px solid #CC0000 !important;
    box-shadow: 0 0 6px rgba(204, 0, 0, 0.25);
    outline: medium none;
}

.vanish{
  display: none;
}
.rumburak{
  display: block;
}

/*-- new --*/
#is2013PageBanner{
  background: url('/media/1157862/InternetSecurity-2013Banner.jpg') no-repeat;
  width: 960px;
  height: 372px;
  position: relative;
  background-color: #353535;
}
#av2013PageBanner{
  background: url('/media/1157857/AV-2013.jpg') no-repeat;
  width: 960px;
  height: 372px;
  position: relative;
  background-color: #353535;
}
#is2013PageBanner #pageBannerContent, #av2013PageBanner #pageBannerContent{
  width: 600px;
  padding-top: 85px;
  color: #444;
  text-shadow: 0 1px 0 #F2F2F2;
}
#is2013PageBanner #pageBannerContent .prodPageH1, #is2013PageBanner #pageBannerContent .prodPageH2, #is2013PageBanner #pageBannerContent .prodPageH3, #av2013PageBanner #pageBannerContent .prodPageH1, #av2013PageBanner #pageBannerContent .prodPageH2, #av2013PageBanner #pageBannerContent .prodPageH3, #prodBan #pageBannerContent .prodPageH1, #prodBan #pageBannerContent .prodPageH2, #prodBan #pageBannerContent .prodPageH3, #msPageBanner #pageBannerContent .prodPageH3, #msPageBanner #pageBannerContent .prodPageH2, #msPageBanner #pageBannerContent .prodPageH1{
  color: #444;
  text-shadow: 0 1px 0 #F2F2F2;
}

.okList li{
  list-style: none;
  padding-left: 20px;
  min-height: 18px;
  margin-bottom: 6px;
  background: url('/media/1157872/smallOk.png') no-repeat 0 2px;
  width: 270px;
  padding-right: 10px;
}

.simpleDiv{
  background: url('/media/1157867/simple.jpg') no-repeat left 0px; padding-left: 210px; min-height: 121px; margin-top: 50px;
}

.supportDivShort2013{
  margin-top: 0;
  padding-left: 160px;
  background:url(/img/pp2012/supportBubble.jpg) no-repeat left 0;
  padding-left: 180px;
  min-height: 120px;
  margin-bottom: 20px;
}

/*-- what mag--*/

.emailTbWhatMag{
  font-size: 12px; font-weight: bold; color: #333; font-family: Arial; padding: 8px; border: 2px solid #b3ced9; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 200px; margin-right: 15px; float: left;
}

/* press room */

#pressMenu{
 
  background: url('/media/1181108/pressmenubg.png') repeat-x center bottom;
  width: 944px;
  margin-left: -28px;
  padding: 0 0 0 16px;
  display: inline-block;
  /* I hate myself for this hack, the contentFull div in the Umbraco template has 28px padding left and right (as per the original design) and now we have full width elements in it */ 
}

#pressMenu li{
  margin-top: 35px;
  float: left; 
  border-right: 1px solid #eee; 
}
#pressMenu li:first-child{
  border-left: 1px solid #eee; 
}
#pressMenu li:last-child{
  border-right: 1px solid #eee; 
}
#pressMenu li a{
  color: #aaa;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  padding: 15px 8px 18px 8px;
  display: block;
}

#pressMenu li.current{
  background: url('../img/myAccount/tabs.png') repeat-x bottom center;
}

#pressMenu li.current a{
  color: #666;
  background: url('/media/1181113/pressmenuindex.png') no-repeat bottom center;
}  

.pressTitles{
  color: #cc0000;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

#pressContent{
  margin: 20px 0 0 0;
}

.pressImgContainer{
  float: left;
  margin: 0 15px 25px 0;
}

.pressImgContainer p{
  color: #555; font-size: 14px; font-weight: bold; padding: 10px 0 5px 0;
}

.colHeading {
  color: #C00;
  font-size: 20px;
  padding-bottom: 12px;
}

#pressContent table{
  width: 100%;
}

#pressContent table td{
  text-align: center;
}

#pressContent table td p{
  color: #333;
  font-size: 15px;
  font-weight: bold;
}

#pressContent table td p span{
  color: #999;
  font-size: 12px;
  font-weight: normal;
}

.pressRoomQuote, .release{
  padding-bottom: 20px; border-bottom: 1px dotted #eee;  
}

.pressRoomQuote p{
  background: url('/media/1246016/quotesend.jpg') no-repeat right bottom; padding: 0 25px 0 0; line-height: 20px; font-style: italic; display: inline;
}

.releaseDate{
  position: relative; float: left; margin-right: 20px; font-size: 12px; text-align: center; background: url('/media/1181118/pressreleasedate.png') no-repeat; width: 70px; height: 74px; padding-top: 11px;
}

.releaseMonth{
  color: #999;
}

.releaseDay{
  font-size: 27px; line-height: 23px; font-weight: bold; color: #555;
}

.releaseYear{
  color: #fff; text-shadow: 0 -1px 0 rgba(000, 000, 000, .2); font-weight: bold; padding-top: 5px;
}

.releaseContent{
  line-height: 20px; float: left; width: 810px;
}

.releaseContent a{
  text-decoration: none; font-weight: bold;
}

#pressRelDetailList li{
  background: url('/media/1181390/circledcheck.png') no-repeat left 3px; padding-left: 25px; line-height: 20px; margin-bottom: 15px;
}

/* aur team */

.fete{
  width: 419px; float: left; margin-right: 20px; margin-bottom: 40px;
}


#contentFull .fete p{
  line-height: 20px; padding-top: 20px;
}
 
.st_fblike_hcount span{
  margin: 3px 30px 0 0;
}

.generalH2 {
  color: #838383;
  padding-bottom: 20px;
}


/* -- rules for the contact page --*/
.location{
 background: url(/media/1258529/pin.png) no-repeat left top;
 padding: 8px 0 0 20px;
 margin-top: 20px;
 float: left;
 margin-right: 50px;
 width: 150px;
}

/* MENU on 2 levels */
  ul#menu2Levs { font-size: 12px; margin: auto; /*width: 605px; top:36px; position: absolute; left: 210px; old version, delete in 2013*/ z-index: 9999; text-align: center;margin: 36px auto 0; }
  ul#menu2Levs li { margin-left: 5px; position: relative;/* display: inline-block; *float: left; old version, delete in 2013*/ display: inline; zoom:1;}
  ul#menu2Levs li a { color: #515151; font-weight: bold; text-decoration: none; padding:7px; line-height: 20px; text-shadow:0 1px 0 rgba(255,255,255, .7);}
  ul#menu2Levs li:hover a { color: #C00;}
  ul#menu2Levs li.hasDropdown  a { background: url('/media/1260169/arrowdown.png') no-repeat right 49%; padding-right: 12px;}
  ul#menu2Levs li .dropDownMenu { text-align:left;-moz-box-shadow: 0 0 3px 1px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.5); box-shadow: 0 0 3px 1px rgba(0,0,0,0.5); -moz-border-radius: 5px; border-radius: 5px; padding:5px 0px;  opacity:0; display: none; position: absolute; top: 25px; right: -26px; width:140px;  z-index: 9999; font-size: 11px; font-weight: bold; background:#fff; filter:alpha(opacity=0);  *border: solid 1px #CCC; border: solid 1px #CCC\9; }
  :root ul#menu2Levs li .dropDownMenu { border: solid 1px #FFF;}
  ul#menu2Levs li .dropDownMenu em { display: block; position: absolute; width: 17px; height: 9px; top: -8px; right: 15%; background: url(/media/1260194/menuarrow.png) no-repeat}
  ul#menu2Levs li .dropDownMenu p {position:relative; padding:6px 10px 6px 10px; margin-bottom: 4px; font-weight: bold; color: #cc0000; background: #f4f4f4; zoom:1;/* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%); /* W3C */
   /* IE6-9 */ text-shadow:0 1px 0 rgba(255,255,255, .7);}
  ul#menu2Levs li .dropDownMenu a {padding:5px 10px 6px 10px; display:block; color: #333; background: none; font-weight: normal; border-bottom: solid 1px #f3f2f2;}
  ul#menu2Levs li .dropDownMenu a:last-child { border: none;}
  ul#menu2Levs li .dropDownMenu a:hover { color: #cc0000;}
  ul#menu2Levs.nojs li:hover .dropDownMenu { opacity: 1; display: block; top:20px;}
  ul#menu2Levs li a.current { color: #CC0000; font-size: 12px; text-decoration: none; text-shadow: 0 1px 0 #F2F2F2; }

.hSep{
  background: url('/media/1260189/horizline.png') no-repeat; height: 21px; width: 960px; margin: 20px 0 20px -28px;
}

/*-- rules for partner pages --*/
.leftCol{
  width: 442px; margin-right: 20px; float: left;
}
.rightCol{
  float: left; width: 442px;
}
.partnerTitle{
  color: #cc0000; font-size: 14px; font-weight: bold; padding-bottom: 10px;
}

.circledCheckList li{
  background: url('/media/1269872/circledcheck.png') no-repeat left 1px;
  padding-left: 25px;
  margin-bottom: 15px;
  line-height: 17px;
}
.decorNone{
  text-decoration: none;
}
/*-- end rules for partner pages --*/

/*-- rules for register/login update --*/
.alignedCheckLabelAndA label{
  line-height: 19px; vertical-align: top;
}
.alignedCheckLabelAndA a{display: inline-block; vertical-align: top; line-height: 19px; margin-left :30px;}
/*-- end rules for register/login update --*/

/*-- rules for isc pages --*/
#iscTopMenu{
  height: 90px;
  background: url('/media/1181108/pressmenubg.png') repeat-x bottom;
  width: 904px;
  margin-left: -28px;
  padding: 0 28px;
  
}

#iscTopMenu li{
  margin-top: 55px;
  float: left;
  padding-bottom: 19px;
  margin-right: 30px;  
}

#iscTopMenu li a{
  color: #aaa;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

#iscTopMenu li.current{
  background: url('/media/1181113/pressmenuindex.png') no-repeat bottom center;
}

#iscTopMenu li.current a{
  color: #666;
} 

#iscTopMenu li.sel{
  background: url('/media/1181113/pressmenuindex.png') no-repeat bottom center;
}

#iscTopMenu li.sel a{
  color: #666;
} 

.iscTitles{
  color: #555; font-weight: bold; font-size: 24px;padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 20px; 
}
.iscTitlesNoLine{
  color: #555; font-weight: bold; font-size: 24px; padding-bottom: 10px; 
}
.iscSubTitles{
  color: #999; 
  font-weight: bold; 
  font-size: 16px;
}
.iscSubHeader{
  color: #666; font-weight: bold; font-size: 12px; background: url('/media/1275697/iscSubHeader.png') no-repeat top left; width: 437px; height: 25px; padding: 2px 0 0 8px;
}
.iscSubHeaderHalf{
  color: #666; font-weight: bold; font-size: 12px; background: url('/media/1275707/iscSubHeaderHalf.png') no-repeat top left; width: 208px; height: 25px; padding: 2px 0 0 8px;
}

.iscSubHeaderFull{
 color: #666; font-weight: bold; font-size: 12px; background: url('/media/1359832/subcatfull.png') no-repeat top left; width: 896px; height: 25px; padding: 2px 0 0 8px;
}
.iscArtPreview{
  color: #4b4b4b; padding-top: 5px;
}
#contentFull p.iscArtPreview {
    color: #4B4B4B;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
#contentFull p.iscArtPreviewTitle span{
    color: #4B4B4B;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
#contentFull p.iscArtPreviewTitle{
  text-align: left;
}
.seeAllCont{
  text-align: center; background: url('/media/1275702/line.png') repeat-x left; margin: 20px 0; min-height: 1px;
}
.seeAllCont a{
  text-decoration: none; font-size: 10px; font-weight: bold; text-align: center; color: #4b4b4b; background: #fff; padding: 0 5px;
}
#iscMenu {
    background: url("../media/1275712/subtabs.png") repeat-x scroll center bottom transparent;
    clear: both;
    height: 27px;
    margin-left: -28px;
    padding: 0 28px;
    width: 904px;
}
#iscMenu li {
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}
#iscMenu li a {
    color: #AAAAAA;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#iscMenu li.current a {
    color: #666666;
}

#iscMenu li.sel a {
    color: #666666;
}

#pressSubMenu {
    background: url("../media/1275712/subtabs.png") repeat-x scroll center bottom transparent;
    clear: both;
    height: 27px;
    margin-left: -28px;
    padding: 0 28px;
    width: 904px;
}
#pressSubMenu li {
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}
#pressSubMenu li a {
    color: #aaa;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#pressSubMenu li.current a{
    color: #666;
}

.contentSectionHeader h3{
  color: #999;
font-weight: bold;
font-size: 16px;
margin: 10px 0;
}


/*-- overridding the h3, the articles were imported from an older version of isc --*/

/*-- end rules for isc pages --*/

/*-- webterms --*/
.padVert5 {padding: 15px 0 5px 0;}
.webtermsPad15{ padding-left:15px; }
.webtermsPad30 {padding-left:30px;}
.webtermstable td{vertical-align: top; padding: 7px 5px 0 7px;}
.webtermstable td p{text-align: left}
.webtermscontentDiv { padding: 5px 0 10px 0; }
.webtermscontentPTitle { font-weight: bold; padding: 0 0 5px 0;}
.ppcookies td{
  padding: 3px 10px 3px 0;
  border-bottom: 1px solid #ccc;
}
.ppcookiesheader{
  font-weight: bold;
}

/*-- end webterms --*/

/*styles for the cookies banner*/
#cookies{

  font-size: 12px;
  background-color: #444;
  color: white;
  width: 905px;
  padding: 5px;
  padding-right: 45px;
  padding-left: 10px;
  margin: 0 auto;
  margin-top: 10px;
  border-radius: 5px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  position: relative;

}

#cookies input{
  background: url('/media/1279463/x.png') no-repeat;
  border: none;
  width: 21px;
  height: 22px;
  position: absolute;
  top: 9px;
  right:13px;
  color: transparent;
}

#cookies input:hover{
  cursor: pointer;
}

/*end styles for the cookies banner*/

/* parental control styles */
#Pac p.anchors {
display: block;
clear: both;
margin: 10px auto 50px auto;
font-size: 11px;
color: gray;
}
#Pac p.anchors a {
text-decoration: none;
color: gray;
}
#Pac p.anchors a:hover {
color: #cc0000;
}
#Pac h1 {
display: block;
margin: 0 0 20px 0;
color: #cc0000;
font-family: Helvetica, Arial, sans-serif;
text-shadow: 0px 1px 1px #eeeeee;
letter-spacing: -2px;
font-size: 30px; 
font-weight: bold;
}
#Pac table {
margin: 0 0 20px 0;
border: 0px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
box-shadow: 0px 4px 15px rgba(000, 000, 000, .4);
border-radius: 8px;
}
#Pac table table {
box-shadow: 0px 0px 0px black;
display: block;
clear: both;
}
#Pac table th, #Pac table td {
padding: 5px 10px;
font-size: 12px;
border: none;
}
#Pac table th{
background: #cc0000;
color: White;
font-size: 12px;
text-shadow: 0px 1px 0px rgba(000, 000, 000, .4);
border-radius: 8px 8px 0px 0px;
}

#Pac table th a{
    color: #fff;
    font-size: 18px;
    font-weight: bold;  
}

#Pac tr:nth-child(odd) td {
background-color:#fff;
/* vertical-align: middle; */
}
#Pac tr:nth-child(even) td {
background-color:#eee;
/* vertical-align: middle; */
}
#Pac tr:last-child td:first-child {
border-radius: 0px 0px 0px 8px;
}
#Pac tr:last-child td:last-child {
border-radius: 0px 0px 8px 0px;
}
#Pac input.button {
display: block;
clear: both;
float: left;
font: bold 13px Helvetica, Arial, sans-serif;
padding: 3px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 1px 4px rgba(000, 000, 000, .4);
margin: 0px 10px 10px 0px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
-o-background-clip: padding-box;
-ms-background-clip: padding-box;
background-clip: padding-box;
color: white !important;
text-shadow: 0px -1px 0px rgba(000, 000, 000, .4);
text-decoration: none;
background: #44b20d; /* Old browsers */
background: -moz-linear-gradient(top, #44b20d 0%, #246b07 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44b20d), color-stop(100%,#246b07)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #44b20d 0%,#246b07 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #44b20d 0%,#246b07 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #44b20d 0%,#246b07 100%); /* IE10+ */
background: linear-gradient(top, #44b20d 0%,#246b07 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44b20d', endColorstr='#246b07',GradientType=0 ); /* IE6-9 */
border: 0px solid red;
border-top: 1px solid #66df13;
} 
/*end parental control styles */
/*-- modern clearing, use in a div wrapper, no need for anything else --*/
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* --- used on new faq pages ---- */

.faqQuestions h4{
  color: #515151;
  font-weight: bold;
  padding: 20px 0px 15px 0px;
}

.faqQuestions .faqAnswer {
  padding-left: 30px;
}

.faqQuestions .expand {
  padding-top:5px;
}

.faqQuestions p {
  padding-bottom:10px;
}
.faqQuestions ul li                            { border-bottom: 2px dotted #aaa; padding-bottom: 25px;}
.faqQuestions .faqAnswer li                       { margin: 15px 0 15px 25px; border-bottom:none !important; padding-bottom:0 !important;}
.faqQuestions .faqAnswer ol li                  { list-style:decimal;}
.faqQuestions .faqAnswer ul li                 { list-style:disc;}

/*-- premium protection banner --*/

.goldButton{
  background: url(/img/pp2012/goldR.png) no-repeat scroll right top transparent;
  float: left;
  margin-right: 8px;
  margin-left: 18px;
}

.goldButtonInner{
  padding: 0px 14px 0px 14px;
  height: 42px;
  border: 0 none !important;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  left: -22px;
  margin: 0 -22px 0 0 !important;
  outline: medium none;
  overflow: visible;
  position: relative;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  line-height: 42px;
  background: url(/img/pp2012/goldL.png) no-repeat left top;
}  
#ppPageBanner{
  background: url(/img/pp2012/bannerPP.jpg) no-repeat top left;
  width: 960px;
  height: 372px;
  position: relative;
  background-color: #353535;
}
#ppPageBanner #pageBannerContent{
  width: 630px;
  padding-top: 85px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
  padding-left: 305px;
}
#ppPageBanner #pageBannerContent .prodPageH1{
  color: #c9b868;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}  
#ppPageBanner #pageBannerContent .prodPageH2{
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
#ppPageBanner #pageBannerContent .prodPageH3{
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
.bannerSocProtec{
  float: left;
  margin-left: 55px;
  padding-left: 60px;
  background: url(/img/pp2012/fProtect.png) no-repeat left top;
  min-height:48px;
  padding-top: 6px;
  width: 225px;
}
.bannerIdentProtec{
  float: left;
  padding-left: 60px;
  background: url(/img/pp2012/fingerSmall.png) no-repeat left top;
  min-height:48px;
  padding-top: 6px;
  width: 225px;
}
.nikeListGold li{
  background:url('/img/pp2012/okGold.png') no-repeat 0 0px;
  font-weight: normal;
}
.bppBannerItem{
  padding-left: 40px; width: 210px; line-height: 18px;
}
#moreLink{
  font-size: 12px; color: #fff; display: block
}
/*-- identity protection product page --*/
#ipPageBanner{
  background: url('/img/pp2013/idp/idpBanner.jpg') no-repeat;
  width: 960px;
  height: 372px;
  position: relative;
  background-color: #af241d;  
}
#ipPageBanner #pageBannerContent{
  padding-left: 300px;
  color: #4c5f67;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  width: 570px;
}
#ipPageBanner #pageBannerContent .prodPageH1, #ipPageBanner #pageBannerContent .prodPageH2{
  color: #4c5f67;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.bannerDataProtec{
  background: url('/img/pp2013/idp/fingerIcon.png') no-repeat scroll left top transparent;
    float: left;
    min-height: 32px;
    padding-left: 40px;
    padding-top: 0px;
    width: 160px;
}
.bannerMonitoring{
  background: url('/img/pp2013/idp/clockIcon.png') no-repeat scroll left top transparent;
    float: right;
    min-height: 29px;
    padding-left: 40px;
    padding-top: 0px;
    width: 185px;
}
.bannerChildrenProtec{
  background: url('/img/pp2013/idp/fbIcon.png') no-repeat scroll left top transparent;
    float: left;
    min-height: 33px;
    padding-left: 40px;
    padding-top: 0px;
    width: 185px;
}
.bannerAcces{
  background: url('/img/pp2013/idp/iPadIcon.png') no-repeat scroll left top transparent;
    float: right;
    min-height: 30px;
    padding-left: 40px;
    padding-top: 0px;
    width: 185px;
}
.nikeListGrey li{
  background:url('/img/pp2013/idp/greyCheck.png') no-repeat 0 0px;
  font-weight: normal;
}
.printShieldDiv{
  background: url('/img/pp2013/idp/fingerShield.png') no-repeat right 0px; padding-right: 225px; min-height: 180px; margin-top: 50px; line-height: 20px; font-size: 13px;
}
.fbDiv{
  background: url('/img/pp2013/idp/fbShield.png') no-repeat left 0px; padding-left: 210px; min-height: 158px; margin-top: 50px; line-height: 20px; font-size: 13px;
}
.devicesDiv{
  background: url('/img/pp2013/idp/devicesIcon.png') no-repeat right 0px; padding-right: 240px; min-height: 159px; margin-top: 50px; line-height: 20px; font-size: 13px;
}
.paymentsLDiv{
  background: url('/img/pp2013/idp/clIcon.png') no-repeat left 0px; padding-left: 180px; min-height: 139px; margin-top: 50px; line-height: 20px; font-size: 13px;
}
.featureH3{
font-size: 20px; font-weight: bold; padding-bottom: 10px; color: #333;
}

/*-- identity protection product page --*/

/* support plugin support widget */
.plugInSupportContainer      { margin:20px 0px 35px 0;}
      .plugInSupportContainer .plugInLeftText    { float: left; margin: 36px 0px 0px 0px; font-size: 13px; color: #999999; font-weight: bold;}
      .plugInSupportContainer .supportPlugIn    { position:relative; float:left; cursor:pointer; padding:15px; width:74px; height:45px; z-index:999}
        .plugInSupportContainer .supportPlugIn:hover div   { top:74px; visibility:visible; opacity:1;}
        .plugInSupportContainer .supportPlugIn div      { background:#eaeaea; padding:7px; text-align:center; position:absolute; width:233px; left:50%; top:57px; margin-left:-123px; visibility:hidden; z-index:998; opacity:0; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; -ms-transition:all .2s; transition:all .2s; cursor:default;}
          
          .plugInSupportContainer .supportPlugIn div  p    { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#717171;}
          .plugInSupportContainer .supportPlugIn div  p a    { color:#c80000; cursor:pointer;}
          .plugInSupportContainer .supportPlugIn div span    { background:url(/media/1793664/plugintooltiparrow.png) no-repeat; position:absolute; top:-9px; left:50%; margin-left:-16px; width:32px; height:9px;}
          .plugInSupportContainer .supportPlugIn div img    { z-index:998;}
          .plugInSupportContainer .idpSupportIcon div      { padding:14px 7px;}
          
          .plugInSupportContainer .isSupportIcon      { background:url(/media/1793654/isiconplugin.png) center center no-repeat;}
          .plugInSupportContainer .bppSupportIcon      { background:url(/media/1793639/bppiconplugin.png) center center no-repeat;}
          .plugInSupportContainer .avSupportIcon      { background:url(/media/1793619/aviconplugin.png) center center no-repeat;}
          .plugInSupportContainer .idpSupportIcon      { background:url(/media/1793649/idpiconplugin.png) center center no-repeat;}
          .plugInSupportContainer .bkSupportIcon      { background:url(/media/1793629/bkiconplugin.png) center center no-repeat;}
/* END support plugin support widget */























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
