/*
Projectname:   Avira Relaunch 2010
Built at:   29.06.2010 by MHof
Edited at: 09.08.2010 by MHof
QS at: xx.xx.xxxx by xxx
/*

/* ################################## */
/* ### Index of Contents ### */
/* Textbox Headvisual Mainpage */
/* Textbox following sites */
/* Teaserbox white */
/* Teaserbox grey */
/* Product Overview */
/* Visuals in different heights */
/* Details */
/* Teaserbox - Try Buy Box */
/* Teaserbox - Tabs */
/* Teaserbox - Tab Box */
/* News - Overview */
/* Teaserbox FAQ Accordion */
/* Article */
/* List - Green Hook */
/* List - Test Results */
/* List - Link List */
/* Discount Box */
/* Four Columns */
/* Support Overview */
/* Business Overview */
/* Top5 FAQs/Knowledge Base */
/* Image left Text right */
/* Bundle Double Teaser */
/* Partner */
/* Search Box */
/* Pagination */
/* Search Results */
/* Rating */
/* ################################## */

/* Links from differet sections: hard to do it manually */
.tabs-content a,
.four-cols a,
.support-double-teaser a,
.educationdiscounts .more {
    font-weight: bold;
    background: url(../images/link-arrows.png) no-repeat 0px -34px;
    padding-left: 8px;
}


/* Textbox following site(s) */
#content h1 {
color: #de0007;
font-size: 2.8em;
font-weight: normal;
line-height: 1.1em;
margin-bottom: 11px;
}

#page .content-top-section.knowledgebase-details h1,
#standardpage .content-top-section.knowledgebase-details h1 {
font-size: 2.6em;
margin-bottom: 21px;
}

.content-top-section {
margin-bottom: 20px;
padding: 0;
}

.content-top-section.search-result {
margin-bottom: 9px;
}

.content-top-section.knowledgebase-details {
margin-bottom: 0;
}

.upselling-banner h1 {
float: left;
width: auto;
}

.content-top-section a {
float: right;
width: auto;
}

a.banner {
margin-top: -18px;
}

.partner h2,
.content-top-section h2,
.content-top-section p {
font-size: 1.6em;
line-height: 1.3125em;
margin: 0 105px 20px 0;
font-weight: normal;
color: #444;
}

/* Teaserbox white */
.teaserbox-wrapper {
margin-bottom: 23px;
}

.teaserbox-white {
background: url(../images/bg_teaserbox-white-top.png) 0 0 no-repeat;
float: left;
padding: 11px 0;
width: 471px;
}

.teaserbox-white.links {
margin-right: 7px;
}

.teaserbox-white h2,
.teaserbox-white h3 {
padding: 22px 0 12px;
width: 270px;
font-size: 1.8em;
line-height: 1.2778em;
color: #de0007;
font-weight: normal;
}

.teaserbox-white .body {
background: url(../images/bg_teaserbox-white-body.png) 0 bottom no-repeat;
padding: 0 0 20px 41px;
}

* + html .teaserbox-white .body {
padding-bottom: 10px;
}

.teaserbox-white .body p {
padding-right: 41px;
}

/* Media in Teaserbox */
.teaserbox-white .medium-left,
.teaserbox-white .medium-right,
.teaserbox-white .medium-center {
margin-bottom: 0;
}

.teaserbox-white .medium-right .medium {
float: right;
margin: -35px 35px 0 10px;
}

/* Form in Teaserbox */
.teaserbox-white form {
margin: 20px 0 10px;
}

.teaserbox-white form select {
float: left;
font-size: 1.2em;
margin: 4px 10px 5px 0;
width: 184px;
}

* + html .teaserbox-white form select {
width: 174px;
}

/* Teaserbox grey */
.teaserbox-grey-wrapper {
margin: 0 0 30px;
}

.teaserbox-grey-wrapper.last {
margin: 0;
}

#page .teaserbox-grey-wrapper {
margin-left: 0;
} 

.teaserbox-grey-wrapper.height-239 .teaserbox-grey {
height: 239px;
}

.teaserbox-grey-wrapper.height-239 .teaserbox-grey.last {
margin-right: 0;	
}

.teaserbox-grey-wrapper.width-376 .teaserbox-grey {
width: 376px;
margin-right: 40px;
}

.teaserbox-grey-wrapper.breite-400 .teaserbox-grey {
width: 400px;
margin: 0
}

.teaserbox-grey {
background: #eee;
position: relative;
height: 100%;
}

.teaserbox-light-grey {
background: #eee;
}

#page .teaserbox-grey-wrapper .teaserbox-grey.last,
.teaserbox-grey-wrapper .teaserbox-grey.last,
#page .multi-cols .last {
margin: 0;
}

.teaserbox-bundle {
margin-bottom: 35px;
}

/* Sub-Headline inside the box */
.teaserbox-grey h2,
.teaserbox-grey h3,
.teaserbox-grey h4,
.top5 h2,
.top5 h3 {
font-size: 1.8em;
line-height: 1.2778em;
font-weight: normal;
padding: 0 20px 11px 19px;
color: #de0007;
}



/* Haupt-Headline der Box */
.teaserbox-grey h2.sub-headline,
.teaserbox-grey h2.top-headline,
.teaserbox-grey h3.sub-headline,
.teaserbox-grey h3.top-headline,
.teaserbox-grey h4.sub-headline,
.teaserbox-grey h4.top-headline {
float: left;
padding-top: 15px;
width: 195px;
}

.teaserbox-grey h2.sub-headline,
.teaserbox-grey h3.sub-headline,
.teaserbox-grey h4.sub-headline {
padding-top: 0;
}


/* Sonderabstand fuer Supportbox */
.teaserbox-grey.support h2.top-headline {
padding-bottom: 7px;
}

.teaserbox-grey p {
padding: 0 20px 10px 19px;
}

.teaserbox-grey.support p {
padding: 0 20px 0 19px;
}

.rounded-corner-tl,
.rounded-corner-tr,
.rounded-corner-bl,
.rounded-corner-br {
background-image: url(../images/bg_round_corners_transparent.gif);
display: block;
height: 5px;
overflow: hidden;
position: absolute;
width: 5px;
z-index: 20;
}

.no-corners .rounded-corner-tl,
.no-corners .rounded-corner-tr,
.no-corners .rounded-corner-bl,
.no-corners .rounded-corner-br {
    display: none;
}

.white-corners .rounded-corner-tl,
.white-corners .rounded-corner-tr,
.white-corners .rounded-corner-bl,
.white-corners .rounded-corner-br {
background-image: url(../images/bg_round_corners_white.gif);
}

.dark-corners .rounded-corner-tl,
.dark-corners .rounded-corner-tr,
.dark-corners .rounded-corner-bl,
.dark-corners .rounded-corner-br {
background-image: url(../images/bg_round_corners_dark.gif);
}

.rounded-corner-tl {
top: 0;
left: 0;
}

.rounded-corner-tr {
background-position: -6px 0; 
top: 0;
right: 0;
}

.rounded-corner-bl {
background-position: -10px 0; 
bottom: 0;
left: 0;
}

.rounded-corner-br {
background-position: -16px 0; 
bottom: 0;
right: 0;
}

.result-table .rounded-corner-tl {
top: -5px;
left: 0;
}

.result-table .rounded-corner-tr {
background-position: -6px 0;
top: -5px;
right: 0;
}

.result-table .rounded-corner-bl {
background-position: -10px 0;
bottom: -6px;
left: 0;
}

.result-table .rounded-corner-br {
background-position: -16px 0;
bottom: -6px;
right: 0;
}

.result-table .last div.td-rounded-corners .rounded-corner-br,
.result-table .last div.td-rounded-corners .rounded-corner-tr {
right: -5px;
}

.teaserbox-grey button,
.teaserbox-grey select {
float: none;
}

.teaserbox-grey form select {
font-size: 1.2em;
margin: 4px 0 8px 19px;
width: 184px;
}

.teaserbox-grey form button:hover,
.teaserbox-grey form button {
margin: 14px 0 0 13px;
}

.teaserbox-grey form button.btn-link {
background: none;
border: none;
color: #de0007;
cursor: pointer;
font-size: 1.2em;
font-weight: bold;
height: auto;
}

.teaserbox-grey form button.btn-link span {
background: url(../images/arrow-red-btn-link.gif) 0 5px no-repeat;
display: inline;
padding: 0 0 0 8px;
}

* + html .teaserbox-grey form button.btn-link {
margin: 20px 0 0 19px;
width: 133px;
}

.support .list-separated {
clear: left;
margin-bottom: 13px;
}

.list-separated li {
background: url(../images/bg_list-seperator.gif) 0 bottom repeat-x;
margin: 0 1px;
padding: 5px 19px 8px 19px;
}

.list-separated li.first {
padding-top: 0;
}

.list-separated li.last {
background: none;
padding-bottom: 0;
}

.vdf-update .table-separated {
    margin-top: 3px;
}

.vdf-update-links {
    list-style: none;
    padding-left: 15px;
}


.vdf-update-links li {
    margin-bottom: 10px;
}


.separator {
    background: url(../images/bg_list-seperator.gif) 0 bottom repeat-x;
    font-size: 1.2em;
}

.table-separated td {
    background: url(../images/bg_list-seperator.gif) 0 bottom repeat-x;
    margin: 0 1px;
    padding: 5px 0px 8px 19px;
    
    font-size: 1.2em;
}

.table-separated .height32 {
    height: 32px;
}

/* Links RSS Feed */
.teaserbox-grey .icon-rss {
    background: url(../images/rss-set.png) 0 0 no-repeat;
    float: right;
    height: 16px;
    padding: 0;
    width: 16px;
    margin: 19px 29px 0 0;
}

.teaserbox-grey .icon-rss:hover {
    background: url(../images/rss-set.png) -17px 0 no-repeat;
}


.teaserbox-grey .icon-rss.subhead {
margin-top: 2px;
}

.teaserbox-grey.support form {
clear: left;
margin-bottom: 15px;
}

.teaserbox-grey dl dt,
.teaserbox-grey dl dd {
float: left;
}

.teaserbox-grey dl dt {
color: #444;
width: 143px;
}

.support dl dt {
    margin-right: 7px;
    overflow: hidden;
    white-space: nowrap;
}

.teaserbox-grey dl dd.first {
width: 73px;
}

.teaserbox-grey dl dd.second {
width: 18px;
}

.result-table .danger,
.teaserbox-grey dl dd.second {
background: url(../images/icon_set-bedrohung.gif) 0 0 no-repeat;
height: 12px;
width: 18px;
}

.result-table .grey .danger.thread-level-1,
.result-table .odd .danger.thread-level-1,
.teaserbox-grey dl dd.second.thread-level-1 {
background-position: 0 0;
}

.result-table .danger.thread-level-1 {
background-position: 0 -12px;
}

.result-table .grey .danger.thread-level-2,
.result-table .odd .danger.thread-level-2,
.teaserbox-grey dl dd.second.thread-level-2 {
background-position: -18px 0;
}

.result-table .danger.thread-level-2 {
background-position: -18px -12px;
}

.result-table .grey .danger.thread-level-3,
.result-table .odd .danger.thread-level-3,
.teaserbox-grey dl dd.second.thread-level-3 {
background-position: -36px 0;
}

.result-table .danger.thread-level-3 {
background-position: -36px -12px;
}

.result-table .grey .danger.thread-level-4,
.result-table .odd .danger.thread-level-4,
.teaserbox-grey dl dd.second.thread-level-4 {
background-position: -54px 0;
}

.result-table .danger.thread-level-4 {
background-position: -54px -12px;
}

.result-table .grey .danger.thread-level-5,
.result-table .odd .danger.thread-level-5,
.teaserbox-grey dl dd.second.thread-level-5 {
background-position: -72px 0;
}

.result-table .danger.thread-level-5 {
background-position: -72px -12px;
}

/* Product Overview */
.content-top-section-product-overview {
padding-top: 0;
margin-bottom: 51px;
}

/* Double-Teaser */
.product-overview {
margin-bottom: 41px;
}

.product-overview.last {
margin-bottom: 0;
}

.product-overview .teaserbox-grey {
padding: 0;
}

.teaserbox-grey h2,
.teaserbox-grey h3 {
padding: 16px 20px 8px 19px;
font-size: 1.8em;
line-height: 1.1111em;
font-weight: normal;
color: #de0007;
}

.teaserbox-grey img.left {
float: left;
margin: -28px 20px 0 23px;
}

.product-overview .teaserbox-grey .body {
float: left;
width: 200px;
}

.product-overview .teaserbox-grey .body p {
padding-bottom: 10px;
line-height: 1.3173em;
}

.product-overview .teaserbox-grey a.btn {
margin: 0 0 0 19px;
}

/* Visual widht 190px height */
.headvisual-190px {
position: relative;
width: 792px;
height: 190px;
margin: 14px 0 30px 0;
}

.headvisual-190px .discountbox {
float: left;
margin: 45px 10px 10px 279px;
}

.headvisual-190px .discountbox h1 h2 {
margin-left: 4px;
}

/* Visual widht 250px height */
.headvisual-250px {
position: relative;
height: 250px;
margin: 0 0 30px 0;
padding-top: 0;
}

.headvisual-250px-spacer {
margin-bottom: 50px;
}

.headvisual-250px .discountbox {
float: left;
margin: 70px 10px 10px 480px;
}

.headvisual-250px .discountbox h1 h2 {
margin-left: 4px;
}

.headvisual-250px .discountbox strong {
color: #444;
display: block;
font-size: 1.2em;
}

.headvisual-250px .discountbox .discount-text {
padding-right: 0;
width: 286px;
}

/* Visual on homepage */
.headvisual-home {
position: relative;
width: 894px;
height: 339px;
margin: 14px 0 20px 0;
padding-top: 0;
}

.headvisual-home .discountbox {
float: left;
margin: 89px 10px 10px 420px;
}

.headvisual-home .discountbox h2 {
margin: 0 0 10px 0;
font-size: 2.8em;
font-weight: normal;
line-height: 1.1429em;
}

.headvisual-home .rounded-corner-tl,
.headvisual-home .rounded-corner-tr,
.headvisual-home .rounded-corner-bl,
.headvisual-home .rounded-corner-br {
background-image: url(../images/bg_round_corners_grey.gif);	
}

/* Details */
* + html body#standardpage #content.content-knowledgebase-details,
* + html body#standardpage #content.content-faq-details {
padding-bottom: 16px;
}

.bg-image-details {
margin-bottom: 0;
}

.bg-image-details-packshot {
background: url(../images/details-packshot.png) 0 0 no-repeat;
}

.bg-image-details-woman {
background: url(../images/details-woman.png) 0 0 no-repeat;
}

.content-top-section-details {
margin-bottom: 36px;
padding-left: 338px;
}

.content-top-section-details h1 {
margin-bottom: 12px;
}

.content-top-section-details p {
color: #333;
font-size: 1.2em;
line-height: 1.3333em;
margin-bottom: 31px;
}

#innerwrapper a.btn-big.btn-findareseller,
#innerwrapper a.btn-small.btn-findareseller,
#innerwrapper a.btn.btn-findareseller {
margin: 12px 0 0 0;
}

#innerwrapper a.btn-big.btn-findareseller span span,
#innerwrapper a.btn-small.btn-findareseller span span,
#innerwrapper a.btn.btn-findareseller span span {
width: 178px;
}

.details-text {
line-height: 1.3333em;
margin: 0;
padding: 0;
}

.faq-details-text {
margin: 4px 0 16px 0;
}

.knowledgebase-details-text {
margin: 12px 0 20px 0;
}

.details-text strong,
.details-keywords strong,
.details-affectedproducts strong {
color: #444;
}

.last-continuoustext {
margin-bottom: 20px;
}

.details-image-left {
float: left;
margin: 0 10px 10px 0;
}

.faq-details-image-left {
margin: -1px 20px 10px 6px;
}

.knowledgebase-details-image-left {
margin: -9px 20px 5px 6px;
}

.details-image-right {
float: right;
margin: 0 0 10px 10px;
}

.faq-details-image-right {
margin: -1px 6px 10px 20px;
}

.knowledgebase-details-image-right {
margin: -9px 6px 5px 20px;
}

.details-dates {
border-bottom: 1px solid #eee;
padding: 3px 0 18px 0;
margin: 10px 0 17px 0;
}

.details-dates li {
float: left;
font-size: 1em;
list-style: none;
padding-right: 16px;
}

.summary-detail dt {
color: #444;
font-size: 1.2em;
font-weight: bold;
padding-bottom: 11px;
}

.summary-detail dd {
font-size: 1.2em;
padding: 0 0 11px 36px;
}

.summary-detail dd,
.details-possibleworkaround dd {
background: url(../images/bullit_details_workaround.gif) 35px 6px no-repeat;
padding: 0 0 11px 43px;
}

.details-screenshot {
margin-bottom: 24px;
}

* + html .details-screenshot {
margin-bottom: 21px;
}

.details-keywords {
margin-bottom: 10px;
}

.details-affectedproducts {
margin-bottom: 7px;
}

.details-affectedproducts dt {
padding-bottom: 9px;
}

.details-rating {
border-bottom: 1px solid #eee;
margin: 0 0 17px 0;
padding: 0 0 18px 0;
}

.details-rating li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

.details-rating li.details-rating-text {
color: #444;
padding: 0 17px 0 0;
}

.details-rating li.details-rating-stars {
padding: 0 16px 0 0;
}

.details-rating li.details-rating-thankyou-icon {
padding: 0 10px 0 0;
}

.details-rating li.details-rating-thankyou-text strong {
color: #60a657;
}

/* Teaserbox - Try Buy Box */
.teaserbox-trybuy-box {
padding: 10px 16px 16px;
}

.teaserbox-trybuy-box.with-reseller-button {
background: #eee url(../images/row-border.gif) 0 93px repeat-x;
}

.teaserbox-trybuy-box select {
float: left;
font-family: Verdana;
font-size: 1.1em;
height: 18px;
margin: 6px 6px 0 1px;
}

.teaserbox-trybuy-box select.last {
margin: 6px 0 0;
}

.teaserbox-trybuy-box .price {
color: #000;
float: right;
font-size: 2.4em;
font-weight: bold;
}

.teaserbox-trybuy-box .btn-orange,
.teaserbox-trybuy-box .btn-green {
margin-top: 7px;
}

.teaserbox-trybuy-box .btn-green {
margin-right: 7px;
}

/* ATeaserbox - Try Buy Box */
.ateaserbox-trybuy-box .entry {
    float: left; 
    position: relative; 
    left: 50%;
}

.ateaserbox-trybuy-box .fixedentry {
    position: relative; 
    left: 50%;
    float: left;
    clear: left;
    margin-top: 10px;
}

.ateaserbox-trybuy-box button,
.ateaserbox-trybuy-box a {
    position: relative;
    left: -50%;
}

.ateaserbox-trybuy-box .entry .price {
    display: none;
}

.ateaserbox-trybuy-box select {
    float: none;
    position:relative;
    top: -3px;
}

.ateaserbox-trybuy-box #selectors {
    padding-left: 22px;
    padding-right: 22px;
    text-align: center; 
}

.priceselector-box .selectors .price,
.ateaserbox-trybuy-box #selectors .price {
    float: none;
    white-space: nowrap;
}

.priceselector-box .refresh,
.ateaserbox-trybuy-box .refresh {
    background: transparent url(../images/arrow_refresh.png) no-repeat center center;
    width: 16px;
    height: 16px;
    border: none;
    position: static;
    vertical-align: top;
    margin: 8px 5px 0 5px;
    padding: 0;
    cursor: pointer;
}

.ateaserbox-trybuy-box .fixed-price {
    font-size: 2.4em;
    font-weight: bold;
}

.priceselector-box {
padding: 14px 22px;
text-align:right;
}

.priceselector-box .refresh {
position:relative;
}

.priceselector-box .fixed-price {
    display: inline-block;
    min-width: 70px;
    padding-left: 10px;
}

.priceselector-box form select {
margin:5px 0 0;
width:auto;
}

.priceselector-box .users {
font-size:1.3em;
position:relative;
top:-3px;
}

.priceselector-box .users.atext {
width:35px;
}

.priceselector-box .atext {
border-bottom:1px solid #e3e9ef;
border-left:1px solid #e2e3ea;
border-right:1px solid #dbdfe6;
border-top:1px solid #abadb3;
}


.priceselector-box .error-text {
padding-bottom:5px;
text-align:center;
}

.input-error {
background-image:url(../images/invalid_line.gif);
background-position:left bottom;
background-repeat:repeat-x;
}

.users_info {
font-size:1.1em;
font-weight:700;
padding-left:5px;
position:relative;
top:-3px;
}

.priceselector-box .html {
clear:both;
padding:20px 20px 0;
}

.priceselector-box select {
float:none;
font-size:1.3em;
height:20px;
position:relative;
top:-3px;
}

.priceselector-box button.btn-big span span,
.priceselector-box button.btn-small span span,
.priceselector-box button.btn span span {
padding-left:19px!important;
}

.priceselector-box .entry {
float:right;
margin-top:10px;
position:relative;
right:-10px;
text-align:left;
}

.priceselector-box .btn {
margin: 0 7px 0 0;
}

.priceselector-box .selectors {
text-align:right;
}

.priceselector-box .right-margin {
margin-right: 10px;
}

.priceselector-box.oneline .selectors {
    float: left;
}

.priceselector-box.oneline .entry {
    float: left;
    margin-top: 0;
}

/* Trybox - New Layout */
.details-small,
.bundle-small {
width: 790px;
margin: 0 0 37px 0;
}

.details-small p,
.bundle-small p {
float: left;
width: 430px;
margin-top: 15px;
line-height: 1.3333em;
}

.details-small p {
margin-top: 0;
}

.details-small .teaserbox-grey-wrapper,
.bundle-small .teaserbox-grey-wrapper {
float: right;
width: 280px;
}

/* Teaserbox - Tabs */
#tabs .teaserbox-grey{
padding: 26px 31px 17px 30px;
}

#tabs {
padding-top:34px;
position: relative;
}

.teaserbox-tabs {
margin: 0;
padding: 0;
position: absolute;
top:0;
left:0;
z-index:30;
}

.teaserbox-tabs li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

.teaserbox-tabs li a,
.teaserbox-tabs li strong {
border: none;
color: #666;
cursor: pointer;
display: block;
float: left;
font-size: 1.333em;
height: 37px;
text-decoration: none;
padding: 0 0 0 4px;
overflow: visible;
width: auto;
}

.teaserbox-tabs li a span,
.teaserbox-tabs li strong span {
display: block;
}

.teaserbox-tabs li a span span,
.teaserbox-tabs li strong span span {
display: block;
font-weight: normal;
height: 16px;
margin: 0 4px 0 0;
padding: 11px 11px 10px 11px;
width: auto;
overflow: visible;
}

.teaserbox-tabs li a.active {
background: transparent url(../images/tab_active_left.gif) 0 0 no-repeat;
color: #de0007;
cursor: default;
}

.teaserbox-tabs li a.active span {
background: transparent url(../images/tab_active_right.gif) right 0 no-repeat;
}

.teaserbox-tabs li a.active span span {
background: #eee;
}

/* Teaserbox - Tab Box */
.teaserbox-tab-box {
padding: 26px 31px 17px 30px;
width: 731px;
}

.teaserbox-tab-box.virus-detail {
padding: 15px 15px 17px 16px;
width: 761px;
}

.first-tab-active .rounded-corner-tl {
display: none;
}

* + html .first-tab-active .first .rounded-corner-tl {
display: block;
}

.last-tab-active .rounded-corner-tr {
display: none;
}

/**
 * AVIRA CONTENT TABS
 */
.tabs .teaserbox-grey{
    padding: 26px 31px 17px 30px;
}

.tabs {
    padding-top: 54px;
    position: relative;
}

/* Teaserbox FAQ Accordion */
.accordion {
padding: 0;
}

.accordion ul {
list-style: none;
margin: 5px 0 0 0;
padding: 0;
padding-bottom: 10px;
line-height: 1em;
}

.accordion .accordion-header-link {
    display: block;
    padding: 10px 10px 9px 25px;
    border-bottom: 1px solid #fff;
    line-height: 1.5em;
    background-position: 16px 16px;
    cursor: pointer;
}

.accordion .accordion-header-link:hover {
    background-position: 16px -23px;
}

.accordion .plain {
    font-weight: normal;
}

.accordion .last a {
    border-bottom: none;
}

.accordion .active {
padding: 2px 0 6px;
background: #fff;
}

.accordion .active .accordion-header-link {
display: block;
padding: 8px 10px 10px 25px;
color: #de0007;
background: url(../images/arrow_red-bottom.gif) 13px 15px no-repeat;
}

.accordion .accordion-items-list {
margin-top: 0;
padding: 0 0 20px 35px;
}

.accordion .accordion-items-list li {
    margin-bottom: 10px;
}

.accordion ul del {
display: block;
color: #aaa;
padding: 1px 0 6px 25px;
line-height: 1.5em;
border-bottom: 1px solid #fff;
text-decoration: none;
}

/* Article */
#wrapper .date {
display: block;
font-size: 1.1em;
margin-bottom: 7px;
}

#wrapper .article h1 {
margin-bottom: 25px;
}

#wrapper .article h2 {
color: #de0007;
font-weight: normal;
font-size: 1.6em;
line-height: 1.3125em;
margin: 20px 0 4px;
}

#wrapper .article h3 {
margin: 10px 0 10px;
color: #444;
font-size: 1.6em;
line-height: 1.3333em;
font-weight: normal;
}

.article p {
margin-bottom: 15px;
color: #333;
line-height: 1.3333em;
}

.article ul {
margin: 0;
padding: 0;
}
/* IE 7 */
* + html .article ul {
margin-left: 2px;	
}

.article ol {
margin: 0 0 0 5px;
padding: 0;
}
/* IE 7 */
* + html .article ol {
margin-left: 9px;	
} 

.article ul li,
.article ol li {
margin: 0 0 13px 14px;
line-height: 1.3333em;
color: #333;
}

.article ul li p,
.article ol li p {
font-size: 1.0em;
line-height: 1.3333em;
}

/* News - Overview */

.news-archive a.accordion-header {
    cursor: pointer;
}

.news-archive li.accordion-header {
    margin: 0;
    padding: 10px 0 10px 12px;
    border-bottom: 1px solid #fff;
}

.news-archive .active .accordion-header {
    background: url(../images/arrow_red-bottom.gif) no-repeat scroll left center transparent;
    color: #DE0007;
    display: block;
    padding: 0 0 0 12px;
}

.news-archive .months-container {
    padding: 10px 0 0 20px;
}

.news-archive .months-container .item {
    padding: 0 0 10px 0;
}

.news-archive .months-container del,
.news-archive .months-container .dark-link {
    padding: 0 0 0 12px;
    margin: 0;
    border: none;
    line-height: 14px;
}

.news-overview dd {
    position: relative;
}

.news-overview dl {
    line-height: 24px;
    padding: 6px 0 0;
}

.news-overview ul {
    list-style: none;
    margin: 0;
    padding: 0 10px 10px;
}

.news-overview dt {
    padding-left: 10px;
}

/* List - Green Hook */
ul.green-hook,
ul.green-hook li {
margin: 0;
padding: 0;
}

ul.green-hook {
float: left;
margin-right: 28px;
width: 296px;
}

.article ul.green-hook {
float: none;
}

ul.green-hook.last {
margin-right: 0;
}

ul.green-hook li {
background: url(../images/bullit_arrow-green.png) 0 1px no-repeat;
line-height: 1.25em;
list-style: none;
margin: 0 0 13px;
padding: 0 0 0 24px;
}

.tab-box-bundle ul.green-hook {
margin-top: 28px;
}

/* List - Test Results */
ul.test-results,
ul.test-results li {
margin: 0;
padding: 0;
}

ul.test-results {
float: right;
width: auto;
}

ul.test-results li {
list-style: none;
margin: 0 0 8px;
text-align: center;
}

/* List - Link List */
dl.link-list {
float: left;
margin: 0 62px 0 3px;
width: 259px;
}

dl.link-list dt {
float: none;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 13px;
}

dl.link-list dd {
float: none;
font-size: 1.2em;
margin-bottom: 12px;
}

dl.link-list dd span {
display: block;
padding-left: 7px;
}

/* Discount Box */
.discountbox {
margin-bottom: 9px;
}

.discount-percentage {
background: url(../images/bg_discountbox.png) left top no-repeat;
color: #fff;
display: block;
float: left;
font-size: 2.1em;
font-weight: bold;
height: 34px;
padding-top: 6px;
text-align: center;
width: 72px;
}

.discount-text {
color: #444;
float: left;
font-size: 1.2em;
line-height: 1.3333em;
padding: 1px 92px 0 11px;
width: 280px;
}

* + html .discount-text {
padding-top: 0;
}

/* Three Columns */
.multi-cols .col {
float: left;
}

.three-cols .col {
width: 239px;
margin-right: 25px;
}

.three-cols .col.last {
margin-right: 0;	
}

.three-cols .teaserbox-tab-box {
width: 100%;
}

.three-cols p {
line-height: 1.3334em;
}

.three-cols .teaserbox-faq,
.three-cols .teaserbox-knowledge {
border-bottom: 33px solid #fff;
padding: 15px 0 0 31px;
width: 216px;
height: 120px;
background-repeat: no-repeat;
}

.teaserbox-faq {
background-image: url(../images/bg_support_faq.gif);
background-position: 15px 8px;
}

.teaserbox-knowledge {
background-image: url(../images/bg_support_knowledge.gif);
background-position: 10px 10px;
}

.teaserbox-phone {
    /*background-image: url(../images/bg_support_phone.gif);*/
    background-position: 15px 8px;
    /*border-bottom: 33px solid #fff;*/
    padding: 15px 0 0 0px;
    background-repeat: no-repeat;
}

.three-cols .teaserbox-faq h2,
.three-cols .teaserbox-knowledge h2 {
padding-bottom: 7px;
}

.three-cols .teaserbox-faq a.btn-big,
.three-cols .teaserbox-knowledge a.btn-big,
.three-cols .teaserbox-faq a.btn-small,
.three-cols .teaserbox-knowledge a.btn-small,
.three-cols .teaserbox-faq a.btn,
.three-cols .teaserbox-knowledge a.btn {
margin-left: 19px;
}

.three-cols .teaserbox-phone {
border-bottom: 28px solid #fff;
}

.teaserbox-phone h2 {
padding-top: 0;
padding-bottom: 3px;
}

.teaserbox-phone .cssdropdown {
    border: 1px solid #ccc;
    float: none;
    margin-left: 17px;
    padding: 1px;
    text-align: left;
    width: 175px;
}

.teaserbox-phone .cssdropdown ul {
width: 168px;
left: -2px;
}

.teaserbox-phone .cssdropdown .select-fake {
background-position: 160px 5px;
padding: 3px 10px 2px 0;
}

.teaserbox-phone big {
    color: #444;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    margin: 3px 0 3px 20px;
}

* + html .contact-lang-desc-fix {
margin-top: -15px;
}

/* Business Overview */
.teaserbox-grey-wrapper.double-teaser,
.teaserbox-grey-wrapper.triple-teaser {
margin-left: -16px !important;
}

.teaserbox-grey-wrapper.double-teaser.last .teaserbox-grey,
.teaserbox-grey-wrapper.triple-teaser.last .teaserbox-grey {
padding-bottom: 0;
}

.teaserbox-grey-wrapper.double-teaser .teaserbox-grey {
height: 194px;
margin-right: 5px;
width: 400px;
}

.teaserbox-grey-wrapper.triple-teaser .teaserbox-grey {
height: 201px;
margin-right: 6px;
width: 264px;
}

.teaserbox-grey.double-teaser h2,
.teaserbox-grey.double-teaser h3,
.teaserbox-grey.double-teaser h4 {
padding: 47px 20px 7px 200px;
}

.teaserbox-grey.double-teaser p,
.teaserbox-grey.triple-teaser p  {
height: 48px;
line-height: 1.3173em;
margin-bottom: 12px;
overflow: hidden;
}

.teaserbox-grey.double-teaser p {
padding: 0 20px 0 200px;
}

.teaserbox-grey.double-teaser a.btn-big,
.teaserbox-grey.double-teaser a.btn-small,
.teaserbox-grey.double-teaser a.btn {
margin: 0 0 0 201px;
}

.teaserbox-grey.triple-teaser h2,
.teaserbox-grey.triple-teaser h3,
.teaserbox-grey.triple-teaser h4 {
padding: 39px 10px 7px 87px;
}

.teaserbox-grey.triple-teaser p {
padding: 0 20px 0 87px;
}

.teaserbox-grey.triple-teaser a.btn-big,
.teaserbox-grey.triple-teaser a.btn-small,
.teaserbox-grey.triple-teaser a.btn {
margin: 0 0 0 88px;
}


/* Support Overview */
.content-top-section-support-overview {
margin-bottom: 35px;
}

.triple-teaser-support {
margin-bottom: 13px;
height:100%;
}

.triple-teaser-support .teaserbox-grey h2,
.triple-teaser-support .teaserbox-grey h3 {
padding: 67px 0 0 133px;
}

.triple-teaser-support .teaserbox-grey a.btn-big,
.triple-teaser-support .teaserbox-grey a.btn-small,
.triple-teaser-support .teaserbox-grey a.btn {
margin: 10px 0 0 133px;	
}

/* Four Columns */
.four-cols {
border-left: 1px solid #e3e3e3;
padding-left: 2px;
}

.four-cols .col {
width: 172px;
padding: 7px 24px 0;
float: left;
border-right: 1px solid #e3e3e3;
}

.four-cols h3 {
margin-bottom: 8px;
color: #DE0007;
font-size: 1.8em;
font-weight: normal;
line-height: 1.1111em;
}

.four-cols p {
line-height: 1.3334em;
margin-bottom: 10px;
}

.four-cols .last {
margin-bottom: 0;
}

/* Top5 FAQs/Knowledge Base */
.two-cols .col {
width: 383px;
float: left;
margin-right: 14px;
}

.two-cols .col-last,
.two-cols .last {
margin-right: 0;
}

.top5 {
padding-bottom: 30px;
}

.top5 h2,
.top5 h3 {
padding: 0;
}

.top5 ul {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 10px 0;
margin: 5px 0 0 0;
list-style: none;
}

.top5 ul li {
margin-bottom: 10px;
}

.top5 ul li a {
display: block;
}

.top5 a.more {
float: right;
margin-top: 5px;
font-size: 1.2em;
background: url(../images/arrow-red-btn-link-white.gif) 0 3px no-repeat;
}


/* Support Double Teaser */
.cols-borders .col {
width: 442px;
margin-right: 0;
}

.cols-borders {
border-left: 1px solid #eee;
border-right: 1px solid #eee;	
}

.cols-borders .col {
border-right: 1px solid #eee;
}

.cols-borders .col-last {
border-right: none;
}

.support-double-teaser h3,
.bundle-double-teaser h3 {
    color: #de0007;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2778em;
    padding: 5px 20px 7px 22px;
}

.support-double-teaser p,
.bundle-double-teaser p {
    line-height: 1.3334em;
    margin: 0 20px 0 22px;
}

.support-double-teaser a {
    font-size: 1.2em;
    margin: 2px 0 0 22px;
}

/* Image left Text right */
/* .image-left-text-right .image-wrapper {
float: left;
clear: left;
margin: 3px 20px 10px 0;
}

.image-left-text-right .image-wrapper small {
display: block;
margin-top: 5px;
font-size: 1em;
}*/

.image-left-text-right .image-wrapper {
float: left;
clear: left;
margin: 5px 20px 10px 0;
}

.image-left-text-right .image-wrapper small {
display: block;
margin-top: 5px;
font-size: 1em;
font-style: normal;
}

p.image-left-text-right .image-wrapper small {
font-size: 0.8333em;
}

/* Image right Text left */
.image-right-text-left .image-wrapper {
float: right;
clear: left;
margin: 5px 0 10px 20px;
}

.image-right-text-left .image-wrapper small {
display: block;
margin-top: 5px;
font-size: 1em;
font-style: normal;
}

p.image-right-text-left .image-wrapper small {
font-size: 0.8333em;
}

/* Bundle Double Teaser */
.bundle-double-teaser {
background: url(../images/bg_bundle_double-teaser.gif) 444px 0 repeat-y;
}

.bundle-double-teaser .educationdiscounts {
background: none;
border: 0;
}

.bundle-double-teaser .findareseller {
background: none;
}

.bundle-double-teaser h3 {
color: #de0007;
font-size: 1.6em;
font-weight: normal;
line-height: 1.2778em;
padding: 6px 20px 7px 22px;
}

.bundle-double-teaser .educationdiscounts h3 {
padding-left: 22px;
}

.bundle-double-teaser .findareseller h3 {
padding-left: 22px;
}

.bundle-double-teaser p {
margin: 0 20px 0 22px;
line-height: 1.3334em;
}

.bundle-double-teaser address {
    display: block;
    font-size: 1.2em;
    font-style: normal;
    line-height: 1.3334em;
    margin-left: 22px;
    padding-top: 6px;
}

.bundle-double-teaser address span {
color: #de0007;
display: inline;
font-size: 1em;
padding: 0;
}

.bundle-double-teaser address a {
background-position: 0 7px;
display: inline;
font-size: 1em;
font-weight: normal;
margin: 0 0 0 6px;
}

.bundle-double-teaser .educationdiscounts p {
    margin: 0 0 5px 22px;
}

.bundle-double-teaser .findareseller p {
margin-left: 22px;
}

.bundle-double-teaser a {
font-size: 1.2em;
margin: 2px 0 0 22px;
}

.bundle-double-teaser p a {
    font-size: 1em;
    margin-left: 0;
}

/* Partner */
.top-section-partner {
margin-bottom: 7px;
}

.col-left {
float: left;
width: 200px;
}

.col-right {
float: left;
width: 196px;
}

.col.right {
float: right;
}

.partner .teaserbox-grey {
float: right;
margin: 0 0 25px 0;
width: 400px;
}

.partner .teaserbox-grey.formular {
background: #eee url(../images/col-border.gif) 200px 0 repeat-y;
margin-bottom: 0;
padding-bottom: 19px;
}

.partner .formular form {
padding-left: 19px;
}

.partner .formular fieldset {
margin-bottom: 0;
}

.partner .formular fieldset button {
margin: 11px 0 0 0;
}

.partner .formular fieldset .dark-link {
    position: relative;
    top: 5px;
    left: 3px;
}

.partner .error-text {
    display: block;
    margin: 0 10px 0 20px;
}

.searchbox.formular input,
.partner .formular input,
.teaserbox-grey-kb-search .searchterm input {
color: #767676;
font-size: 1.2em;
margin-bottom: 10px;
padding: 3px 7px;
width: 134px;
}

/* IE 7 */
* + html .searchbox.formular input,
* + html .partner .formular input {
margin-bottom: 8px;
}

.partner .formular fieldset a {
display: inline-block;
font-size: 1.1em;
width: 70px;
}

.partner h2 {
margin: 0 10px 27px 0;
}

.partner h3 {
color: #de0007;
font-size: 1.6em;
font-weight: normal;
line-height: 1.3125em;
margin: 0 10px 15px 0;
}

.partner .teaserbox-grey h4 {
float: none;
padding-bottom: 6px;
width: auto;
}

.partner .col-left h4 {
padding-bottom: 11px;
}

.partner .col-right h4 {
padding-bottom: 8px;
}

/* IE7 */
* + html .partner .col-right h4 {
padding-bottom: 7px;
}

/* IE7 */
* + html .partner .col-left h4 {
padding-bottom: 10px;
}

.partner .teaserbox-grey a.btn-big,
.partner .teaserbox-grey a.btn-small,
.partner .teaserbox-grey a.btn {
margin: 8px 0 0 19px;
}

/* IE7 */
* + html .partner .teaserbox-grey a.btn-big,
* + html .partner .teaserbox-grey a.btn-small,
* + html .partner .teaserbox-grey a.btn {
margin-top: 9px;
}

.partner .teaserbox-grey.formular a.btn-small,
.partner .teaserbox-grey.formular a.btn-big,
.partner .teaserbox-grey.formular a.btn {
margin-top: 0;
}

.partner p {
font-size: 1.2em;
line-height: 1.3333em;
margin: 0 10px 0 0;
}

.partner ul {
margin: 0 0 14px 4px;
width: auto;
}

.partner li {
color: #444;
font-weight: bold;
line-height: 1.3333em;
}

.partner .formular ul {
margin-bottom: 7px;
}

.partner .formular li {
color: #444;
margin-bottom: 10px;
}

.partner .formular strong,
.partner .formular ul {
padding-left: 19px;	
}

.partner .formular strong {
color: #444;
display: block;
font-size: 1.2em;
font-weight: bold;
line-height: 1.3333em;
margin-bottom: 9px;
}

/* Search Box */
.searchbox {
background: #eee url(../images/col-border.gif) 351px 0 repeat-y;
float: none;
margin: 0 0 21px 0;
padding-bottom: 0;
width: auto;
}

.searchbox .col-left {
width: auto;
padding-bottom: 6px;
}

.searchbox .col-right {
float: right;
margin: 21px 25px 10px 0;
width: auto;
}

.searchbox fieldset {
padding: 15px 0 5px 15px;
margin-bottom: 0;
}

* + html .searchbox fieldset {
margin-bottom: 10px;
}

.searchbox.formular input {
height: 17px;
width: 160px;
}

.searchbox.formular button {
margin-top: 0 !important;
}

/* Alphabet List */
.alphabet-list {
margin: 0;
padding: 0;
}

.alphabet-list li {
float: left;
font-size: 1.4em;
}

.alphabet-list strong,
.alphabet-list a {
background: none;
color: #767676;
padding-left: 10px;
}

.result-string {
border-bottom: 1px solid #eee;
font-size: 1.6em;
padding: 0 0 15px 16px;
margin-bottom: 17px;
}

/* Result Table */
.result-table {
    border-collapse: collapse;
    clear: both;
    font-size: 1.2em;
    margin-bottom: 22px;
    table-layout: fixed;
    width: 100%;
}

.flexible-table .result-table {
    table-layout: auto;
}

.result-table th {
font-weight: bold;
text-align: left;
padding-bottom: 12px;
}

.result-table td {
padding: 8px 5px 9px 0;
vertical-align: top;
}

* + html .result-table td {
padding-bottom: 7px;
}

* + html .summary-table td {
padding-bottom: 9px;
}

.grey-bg td, .odd td, dd.odd {
    background: #eee;
}

.grey-bg td, .odd td {
    padding: 5px 5px 6px 0;
}

.result-table .first span {
display: block;
margin-left: 17px;
}

.result-table .first {
    color: #333;
}

.result-table .first strong {
color: #444;
}

.result-table .white {
color:inherit;
}

.result-table .danger {
display: block;
margin-left: 10px;
}

.result-table a.more-info {
background: url(../images/magnifier_small.gif) 0 0 no-repeat;
display: block;
height: 13px;
left: 8px;
position: relative;
top: 2px;
width: 13px;
padding-left: 8px;
}

.result-table-auto {
    table-layout: auto;
}

.result-table-auto th {
    padding-right: 10px;
}

.result-table-one-line td {
    white-space: nowrap;
    padding-right: 10px;
}

/* IE7 */
* + html .result-table a.more-info {
display: block;
height: 13px;
padding: 0 0 4px 13px;
}

/* notvalid.css */
.td-rounded-corners {
/* display: block; */
position: relative; /* For IE rounded corners via <b> */
/* Gecko- and Webkit-browsers via CSS3 */
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}

.td-rounded-corners.last {
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

.summary-table {
margin-bottom: 1px;
}

.white-row td {
background: #fff;
padding: 5px 5px 6px 0;
}

.white-row .last .rounded-corner-tr {
    right: -5px;
}

* + html .white-row td {
padding-bottom: 6px;
}

.box-border {
background: url(../images/box-border.gif) 0 0 repeat-x;
}

.summary-detail-wrapper {
margin-top: 30px;
}

.summary-detail {
margin: 0 -15px 0 -16px;
padding: 13px 0 0 0;
}

.summary-detail .details-rating {
border-bottom: none;
margin: 0 0 11px 16px;
padding: 0;
}

.summary-detail h2,
.summary-detail dl {
padding-left: 15px;
}

.summary-detail h2 {
margin-top: -3px;
}

.summary-detail dl {
margin-bottom: 30px;
}

.summary-detail dl.last {
margin-bottom: 4px;
}

.teaserbox-grey .summary-detail dl dt,
.teaserbox-grey .summary-detail dl dd {
float: none;
width: auto;
}

.teaserbox-grey .summary-detail dl dt {
padding-bottom: 14px;
}

.teaserbox-grey .summary-detail dl dd {
background-position: 0 6px;
padding: 0 0 14px 7px;
}

/* Knowledge Base */
.teaserbox-grey-kb-search {
margin-bottom: 25px;
padding: 15px 25px;
}

.teaserbox-grey-kb-search .teaserbox-tabs li strong.active span span {
font-size: 1.125em;
}

.teaserbox-grey-kb-search label {
font-size: 1.2em;
}

.teaserbox-grey-kb-search input,
.teaserbox-grey-kb-search label,
.teaserbox-grey-kb-search select {
float: left;
}

.teaserbox-grey-kb-search form select {
margin-left: 0;
}

.teaserbox-grey-kb-search label {
width: 80px;
padding-top: 6px;
}

.teaserbox-grey-kb-search fieldset {
margin-bottom: 5px;
}

* + html .teaserbox-grey-kb-search fieldset {
margin-bottom: 15px;
}

.teaserbox-grey-kb-search .searchterm input {
width: 300px;
}

.teaserbox-grey-kb-search .searchterm label {
width: 80px;
}

.teaserbox-grey-kb-search .searchterm select {
width: 166px;
margin-left: 0;
}

.teaserbox-grey-kb-search .product select {
width: 315px;
}

.teaserbox-grey-kb-search .problem select {
width: 315px;
}

.teaserbox-grey-kb-search #problem_type {
width: 165px;
}

.teaserbox-grey-kb-search #search_type {
width: 130px;
}

.teaserbox-grey-kb-search .problem label.right {
text-align: right;
width: 100px;
margin-right: 10px;
}

.teaserbox-grey-kb-search form button {
float: left;
margin: 0 !important;
}

.teaserbox-grey-kb-search .submit {
margin-top: 10px;
}

.teaserbox-grey-kb-search .submit input {
position: relative;
margin: 5px 15px 0 15px;
}

.teaserbox-kb-topics ul {
margin: 0;
padding: 0;
list-style: none;
}

.teaserbox-kb-topics ul li {
margin-bottom: 10px;
line-height: 1.3334em;
}

/* Pagination */
.pagination li.hidden{
    display:none;
}

.pagination {
border-top: 1px solid #eee;
margin: 0;
padding: 15px 0 0 0;
text-align: center;
list-style: none;
}

.pagination li {
display: inline;
}

.pagination li a {
padding: 0 3px;
color: #767676;
text-decoration: none;
}

.pagination li a:hover,
.pagination li.cur a,
.pagination li.selected a{
color: #de0007;
}

.pagination li.first a,
.pagination li.previous a,
.pagination li.next a,
.pagination li.last a {
background: url(../images/bg_pagination.gif) no-repeat 0 -55px;
}

.pagination li.first a:hover {
background-position: 0 3px;
}

.pagination li.first a,
.pagination li.previous a {
padding-left: 8px;
}

.pagination li.first a {
padding-left: 10px;
}

.pagination li.previous a {
background-position: 0 -69px;
}

.pagination li.previous a:hover {
background-position: 0 -11px;
}

.pagination li.next a,
.pagination li.last a {
padding-right: 10px;
}

.pagination li.next a {
background-position: right -83px;
}

.pagination li.next a:hover {
background-position: right -25px;
}

.pagination li.last a {
background-position: right -96px;
}

.pagination li.last a:hover {
background-position: right -38px;
}

.pagination li.cur a {
font-weight: bold;
}


/* Search Results */
.search-results h2 {
font-size: 1.6em;
line-height: 2em;
font-weight: normal;
}

.search-results dl {
margin-top: 5px;
margin-bottom: 15px;
padding: 18px 0 0;
border-top: 1px solid #eee;
}

.search-results dt {
font-size: 1.2em;
line-height: 1.3334em;
margin-bottom: 3px;
}

.search-results dd {
    padding-left: 8px;
    margin-bottom: 20px;
}

.search-results dd small {
display: inline-block;
margin-right: 30px;
font-size: 1em;
}

/* Rating */
.rating {
background: url(../images/rating_stars.png) left top no-repeat;
float: left;
height: 16px;
list-style: none;
margin: -1px 0 0;
overflow: hidden;
padding: 0;
position: relative;
width: 100px;
}

.rating li {
cursor: pointer;
float: left;
}

.rating li a {
background-image: none;
height: 16px;
position: absolute;
text-decoration: none;
top: 0;
width: 21px;
z-index: 200;
}

.rating li a span {
display: none;
}

.rating .one a {
left: 0;
}

.rating .two a {
left: 21px;
}

.rating .three a {
left: 42px;
}

.rating .four a {
left: 63px;
}

.rating .five a {
left: 84px;
width: 16px;
}

.rating li a:hover {
background: url(../images/rating_stars.png) left top no-repeat;
height: 16px;
left: 0;
overflow: hidden;
width: 100px;
z-index: 2;
}

.rating .one a:hover {
background-position: 0 -16px;
}

.rating .two a:hover {
background-position: 0 -32px;
}

.rating .three a:hover {
background-position: 0 -48px;
}

.rating .four a:hover {
background-position: 0 -64px;
}

.rating .five a:hover {
background-position: 0 -80px;
}

.rating .current_rate {
background: url(../images/rating_stars.png) left top no-repeat;
height: 16px;
position: absolute;
z-index: 1;
}

/* Downloads */
.downloads {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 20px 0;
margin-bottom: 20px;
}

.result-table a.download {
height: 18px;
background: url(../images/icn_download.png) 0 0 no-repeat;
top: -2px;
}

.downloads-table td {
padding-bottom: 3px;
}

.downloads-table .first {
padding-left: 16px;
}

.downloads-table span.subtitle {
margin-left: 7px;
font-size: 0.9167em;
line-height: 1.455em;
color: #767676;
}

.downloads-table .rounded-corner-tl {
top: 0;
}

.downloads-table .rounded-corner-tr {
top: 0;
}

.downloads-table .rounded-corner-bl {
bottom: 0;
}

.downloads-table .rounded-corner-br {
bottom: 0;
}


.searchbox-gsa {
background: #eee;
}

.searchbox-gsa form fieldset div {
float: left;
}

.searchbox-gsa.formular form input {
width: 360px;
}

.searchbox-gsa.formular form label {
margin-left: 20px;
font-size: 1.2em;
font-weight: normal;
}

.searchbox-gsa.formular form select {
width: auto;
margin: 4px 17px 0 5px;
}

.gsa-search-results h2 {
font-size: 1.6em;
font-weight: normal;
margin-bottom: 15px;
}

.gsa-search-results dl.news-overview {
border-top: 1px solid #eee;
margin-bottom: 6px;
}

.gsa-search-results dl small {
font-size: 0.9167em;
}

/* Form */
.form .teaserbox-grey-wrapper {
margin-bottom: 33px;
}

.form .teaserbox-grey-wrapper.last {
margin-bottom: 0;
}

.form strong.active span span {
font-size: 1.125em;
}

.form .teaserbox-tab-box {
padding: 17px 0 12px;
width: 593px;
}

.form .form-input {
margin-bottom: 10px;
margin-left: 17px;
}

.form .form-input.last {
margin-bottom: 5px;
}

.form .form-division {
background: url(../images/row-border.gif) 0 4px repeat-x;
display: block;
height: 20px;
margin: 0;
padding: 0;
width: 593px;
}

.form .form-division hr {
display: none;
}

.form .form-input label {
color: #444;
display: inline-block;
float: left;
font-size: 1.2em;
font-weight: bold;
padding-top: 5px;
width: 161px;
}

.form .form-input input,
.form .checkbox-list .input-text {
color: #767676;
float: left;
font-size: 1.2em;
padding: 3px 7px;
width: 381px;
}

.form .form-input .input-small {
width: 74px;
}

.form .form-input .input-medium {
width: 210px;
}

.form .form-input .input-large {
width: 282px;
}

.form .form-input input.last {
margin-left: 7px;
}

.form .form-input .note {
color: #767676;
float: left;
display: inline-block;
font-size: 1.1em;
margin-left: 10px;
margin-top: -3px;
width: 160px;
}

.form .form-input select {
font-size: 1.2em;
}

.form .checkbox-list {
margin-left: 12px;
}

.form .checkbox-list dt {
color: #444;
float: none;
font-size: 1.2em;
font-weight: bold;
padding: 0 17px 12px 5px;
width: auto;
}

.form .checkbox-list dd {
float: left;
margin: 0;
}

.form .checkbox-list ul {
list-style: none;
margin: 0;
padding: 0;
}

.form .checkbox-list .left {
width: 271px;
}

.form .checkbox-list .right {
width: 310px;
}

.form .checkbox-list li {
padding: 0 13px 10px 0;
}

/* IE 7 */
* + html .form .checkbox-list li {
padding-bottom: 6px;
}

.form .checkbox-list li.last {
padding-bottom: 0;
}

.form .checkbox-list label {
float: left;
padding: 3px 0 0 4px;
width: 234px;
}

.form .checkbox-list .input-checkbox {
float: left;
}

.form .checkbox-list .input-label {
width: auto;
}

.form .checkbox-list .input-text {
float: left;
margin: -3px 0 0 10px;
width: 212px;
}

.form .form-input-upload {
margin-right: 17px;
}

.form .form-input-upload strong {
color: #444;
display: block;
font-size: 1.2em;
margin-bottom: 1px;
}

.form .form-input-upload p {
font-size: 1.2em;
margin: 0;
padding: 0;
}

.form .form-input-upload p.last {
margin-bottom: 16px;
}

.form .form-input-upload .note {
display: block;
float: none;
margin: 8px 0 0;
width: 159px;
}

.form .form-footer {
margin: 15px 0 0;
padding: 0;
width: 593px;
}

.form .form-footer li {
list-style: none;
margin: 0;
padding: 0;
}

.form .form-footer .left,
.form .form-footer .left a {
float: left;
}

.form .form-footer .left {
padding-top: 7px;
}

.form .form-footer .right {
float: right;
}

.form .form-footer .right .btn-big span span,
.form .form-footer .right .btn-small span span,
.form .form-footer .right .btn span span {
font-size: 0.833em;
line-height: 1em;
}

/* Virus details */

table.av_head{
    width:100%;
    font-size: 1.2em;
    border-spacing: 0 4px;
}

table.av_head td{
    background-color: #FFF;
    padding: 5px 0 6px 15px;
}

table.av_head td.av_head_right{
    font-weight: bold;
}

span.av_chapter{
    color: #DE0007;
    font-size:1.8em;
    font-weight:normal;
    line-height: 1.2778em;
}

.av_avira{
    padding: 60px 20px 20px 20px;
    font-size: 1.2em;
    background: #fff;
    margin-bottom: 10px;
    position: relative;
}

.av_avira legend .av_chapter {
    position: absolute;
    top: -40px;
    left: -10px;
}

span.av_dictionary {
    cursor:help;
    font-weight:bold;
    text-decoration:underline;
}

#innerwrapper .with-reseller-button a.btn-big.btn-findareseller,
#innerwrapper .with-reseller-button a.btn-small.btn-findareseller,
#innerwrapper .with-reseller-button a.btn.btn-findareseller {
    margin-top: 18px;
}

/* survey classes */
.survey .svLabel {width:200px;float:left;}
.survey .svInput {width:300px;float:left;}
.survey .svHint {display:block;width:24px;height:24px;float:right;background:url(/images/help.png);position:relative;}
.survey .svHint .hint {position:absolute;right:-2px;bottom:-2px;width:300px;padding:10px;display:none;background:#FFF;border:solid 1px black;-moz-border-radius:5px;}
.survey div.svHint:hover .hint {display:block;}
.survey div.svHint div.hint:hover {display:block;}
.survey .svError {clear:both;color:red;}
.other{ display:inline;margin-left:5px; }

.survey {font-size:1.2em;}
.survey label{color:#444;font-weight:bold;}
.survey .row {clear:both;padding:5px 10px 5px 20px;background:#EEEEEE;position:relative;zoom:1}
.survey .row .rounded-corner-tl, .survey .row .rounded-corner-tr, .survey .row .rounded-corner-bl, .survey .row .rounded-corner-br{display:none;}
.survey .sv-header .row{float:left;margin-top:10px;padding-left:5px 15px 0;}
.survey .sv-header .row .rounded-corner-tl, .survey .sv-header .row .rounded-corner-tr{display:block;}
.survey .sv-header .row span{font-size:1.325em;color:#DE0007; font-weight:bold; padding:10px 10px 0 0;}
div.row.buttons{background:#FFF;padding:7px 0 7px 0;}
.survey .sv-section-start .row{padding-top:20px;}
.survey .sv-section-start .row .rounded-corner-tr {display:block;}
.survey .sv-section-end .row{padding-bottom:20px;}
.survey .sv-section-end .row .rounded-corner-bl, .survey .sv-section-end .row .rounded-corner-br {display:block;}
.row input[type=text] {
    background-color: white;
    border-bottom:1px solid #e3e9ef;
    border-left:1px solid #e2e3ea;
    border-right:1px solid #dbdfe6;
    border-top:1px solid #abadb3;
    width:360px;
}
.row textarea {width:360px; height: 90px;}
.row .other input[type=text] {width:200px;}
.row select {
    background-color: white;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    border-top: 1px solid #abadb3;
    width: 362px;
}
input.error {border:solid 1px red !important;}
textarea.error {border:solid 1px red !important;}
select.error {border:solid 1px red;}
input[type=checkbox].error {border:0 !important;}
.other .errorMessage {color:red;}
.errorSummary { border: 2px solid #C00; padding: 25px 7px 12px 70px; margin: 0 0 20px 0; background: #FEE url(/images/front/warning.png) no-repeat 10px 10px; font-size: 0.9em; }

.survey .sv-one-column .row .svLabel {width:auto;padding-bottom:5px;float:none;}
.survey .sv-one-column .row .svLabel label {font-weight: bold;}
.survey .sv-one-column .row .svInput {width:604px;}
.survey .sv-one-column .row .svInput input[type=checkbox] {float:left;height:12px;width:15px;position:relative;top:-2px;}
.survey .sv-one-column .row .svInput input[type=checkbox]:nth-child(2n) {clear: both;}
.survey .sv-one-column .row .svInput input[type=radio] {float:left;height:12px;width:15px;position:relative;top:-2px;}
.survey .sv-one-column .row .svInput label {display:block;float:left;min-height:22px;}
.survey .sv-one-column .row .svInput label span {width:275px;display:block;}
.survey .sv-one-column .row .svInput label.checkbox-long-text {display:block;float:left;height:45px;padding-left:10px}
.survey .sv-one-column .row .svInput label.checkbox-long-text span {width:530px;display:block;}
.survey .sv-one-column .row .svInput br {display:none;}
.survey .sv-one-column .row .svInput br:2-nth {display:block;}
.survey 
.survey .sv-one-column.sv-long-answer .row .svInput input[type=checkbox] {clear:left;margin-bottom:5px;}
.survey .sv-one-column.sv-long-answer .row .svInput input[type=radio] {clear:left;margin-bottom:5px;}
.survey .sv-one-column.sv-long-answer .row .svInput label span {width:auto;}
.survey .sv-one-column.sv-long-answer .row .svInput label {float:none;display:inline;margin-bottom:5px;}
.survey .sv-one-column.sv-long-answer .row .svInput br {clear:both;display:block;}

.survey .sv-one-question .row .svLabel {margin-bottom:15px;font-size:1.1em;}
.survey .sv-one-question .row .svInput label { font-weight: normal; margin-bottom: 10px; }
.survey .sv-one-question .row .svInput input[type="checkbox"]{ margin-bottom: 10px !important; }
.survey .sv-one-question .row .svInput input[type="radio"]{ margin-bottom: 10px !important; }
.survey .sv-one-question .row {padding:25px;}

.sv-two-columns-long { 
    width: 100%;
}

.sv-two-columns-long .row .svInput {
    width: 100%;
}

.sv-two-columns-long .row .svInput label {
    width: 45%;
    cursor: pointer;
}

.sv-two-columns-long .row .svInput label span {
    width: auto;
}
/* Survwey new Classes */
.svn {
    padding: 15px 20px;
    font-size: 1.2em;
}

.svn .row {
    padding: 10px 0;
}

.svn.svn-extra-padding .row {
    padding: 10px 0 15px 0;
}

.svn .svn-red-title .svLabel,
.svn .sv-header .row {
    color: #DE0007;
    font-size: 1.334em;
    font-weight: bold;
    margin-bottom: 20px;
}

.svn .svLabel {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 10px;
}

.svn .svInput label {
    vertical-align: top;
}

.svn .checkbox, .svn .radio {
    position: relative;
    top: -2px;
    vertical-align: top;
}

.svn .checkbox {
    margin-bottom: 10px;
}

.svn .row.buttons {
    padding: 0;
    margin-top: -10px;
}

.svn .svn-no-label .svLabel,
.svn.svn-no-title .sv-header {
    display: none;
}

.svn input[type="text"],
.svn textarea {
    border: 1px solid #B2B2B2;
    border-radius: 2px 2px 2px 2px;
    margin: 1px;
    padding-left: 2px;
}

.svn textarea {
    padding-top: 2px;
    padding-bottom: 1px;
}

.svn input[type=text]:focus,
.svn textarea:focus,
.svn select:focus {
    border-color: gray;
}

.svn .label-over {
    position: relative;
}

.svn .survey-over {
    position: absolute;
    top: 4px;
    left: 5px;
    font-size: 0.9085em;
    font-weight: normal;
    color: #888;
    cursor: text;
}

.svn .survey-over-focus {
    color: #ccc;
}

.red-stars span.required {
	color: red;
}

.svn .svError {
    font-size: 0.9em;
	color: red;
}

.svn-errors .row {
    padding-top: 8px;
    padding-bottom: 0;
} 

/* Form Captchas */ 
.dynamic-form-captcha {
    left: 360px;
    position: relative;
    top: -38px;
}

.captcha-160 {
    margin-bottom: -55px;
}

.captcha-160 .dynamic-form-captcha {
    display: inline;
    left: 160px;
    top: -52px;
    padding-left: 25px;
}

.svn .dynamic-form-captcha input,
.survey .dynamic-form-captcha input {
    border: none;
    background: url(../images/arrow_refresh.png);
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    top: -20px;
    left: 5px;
}

.business-support-form .dynamic-form-captcha {
    position: absolute;
    top: -30px;
}
/* survey graph */
.bar-bg{border: 1px solid #B3B3B3; background:white;float:right; padding: 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:8px;}
.bar-wrap{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#fff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e0e0e0,  #fff); /* for firefox 3.6+ */
}
.bar{height:15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E88688', endColorstr='#DE0007'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#E88688), to(#DE0007)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #E88688,  #DE0007); /* for firefox 3.6+ */
background-color: #DE0007; /* failsafe for firefox 3.6+ */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.survey .percent{float:right;margin-top:11px;margin-left:15px;width:35px;font-size:.9em;}

.scale-bg{width:50px;border: 1px solid #B3B3B3; background:white; padding: 1px; float:left;position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.scale-wrap{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#fff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e0e0e0,  #fff); /* for firefox 3.6+ */
}
.scale{position:absolute;bottom:0;width:50px;border-bottom: 1px solid #fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E88688', endColorstr='#DE0007'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#E88688), to(#DE0007)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #E88688,  #DE0007); /* for firefox 3.6+ */
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.scale-labels{float:left;padding-left:5px;}
.scale-labels div{height:20px;}

.sv-graph-question {padding: 10px 0px 5px 0px;font-size: 1.4em;}
.sv-graph-answer {padding:10px 0;}

.survey .sv-graph .row {overflow:hidden;float:none;}
.sv-graph .row .label{float:none;height:auto;}
.sv-graph.sv-section-start .row {padding: 15px 15px 5px 15px;}
.sv-graph.sv-section-end .row {padding: 5px 15px 15px 15px;}
.sv-graph .row {padding: 5px 15px 5px 15px;}
.sv-graph .row .label {width:auto;}
.sv-graph.sv-section-start.sv-section-end .row {padding:20px;}


.alert-panel td { padding: 3px; }

/**
 * Staging View 
 */
#staging{position:relative; overflow:hidden}
.slide{position:absolute;}
.staging-html{position:absolute;left:0; top:0;}
.staging-slides { margin:0 50px 0 50px;}
.staging-slides table {width:100%;}
.staging-slides td {padding:5px;color:red;}

.staging-nav { position: absolute; bottom: 10px; left: 11px; display: none; }
.staging-nav .menu { background:url(../images/stage-slider-bg.png) no-repeat; width:780px; height:29px; float:left; margin-right: 10px; text-align: center; }
.staging-nav .menu table {margin-top: 1px;}
.staging-nav .previous { margin-right: 10px; float:left; background:url(../images/stage-slider-buttons-sprite.png) no-repeat 0px -60px; width:34px; height:30px; display: block; }
.staging-nav .previous:hover { background-position: 0 -90px; }

.staging-nav .next{ float:left; background:url(../images/stage-slider-buttons-sprite.png) no-repeat; width:34px; height:30px; display: block; }
.staging-nav .next:hover { background-position: 0 -30px; }
.staging-nav .title { cursor: pointer; padding: 0 20px; color:#333; font-size: 12px; font-weight: normal; white-space: nowrap; line-height: 27px;}
.staging-nav .title:hover { background-color: #fff; opacity: .7;}
.staging-nav .title a { text-decoration: none; color: #333; }
.staging-nav .title-text { display: none; }
.staging-nav .active { background-color: #e0e0e0 !important; opacity: .7; }
.staging-nav .active .title-text { display: inline; }


.staging-nav-bg { position: absolute; bottom: 0; left: 0; width: 100%; background: #a2a2a2; display: none; height: 27px; opacity: 0.7; filter: alpha(opacity = 70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.staging-nav-new { position: absolute; bottom: 0; left: 0; width: 100%; display: none; padding-left: 15px; }
.staging-nav-new .title { color: #fff; font-size: 1.2em; line-height: 27px; padding: 0 10px; text-decoration: none; display: block; float: left; }
.staging-nav-new .title:hover { background: #d86163; }
.staging-nav-new .title.active { background: #dd232a; }

/**
 * Support Business Form
 */
.business-support-form .captcha {
    float: left;
}

.business-support-form .captcha a {
   position: relative;
   top: -15px; 
   left: -10px;
}

.business-support-form .row .arrow li {
    font-size: 1em;
    padding-right: 20px;
}

.business-support-form .row li {
    font-size: 1em;
}

.business-support-form .field_description {
    padding-right: 25px;
}

.business-support-form .sv-section-end .row {
    padding-bottom: 0;
}

/**
 * In product page changes
 */
.inproduct-page #tabs .cssdropdown {
    margin-top: 20px;
    position: static !important;
}

.inproduct-page .teaserbox-tabs {
    float: left;
    margin-top: 10px;
    position: static;
}

.inproduct-page #tabs {
    padding-top: 0;
}

.inproduct-page #tabs .teaserbox-grey .rounded-corner-tl {
    display: none;
}

/**
 * Grey bordered button
 */
.grey-bordered-button .red-arrow {
    background-position: 15px -19px;
    display: inline-block;
    padding: 15px 15px 15px 25px;
}

/**
 * AV12 Intro
 */

#av12Bar {
    background-image: url(/images/content/version2012/staging/red_stripe.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 142px;
    margin-top: 160px;
    position: absolute;
    width: 0;
    z-index: 1;
}

#av12Scene1 {
    height: 482px;
    width: 888px;
}

#av12Scene1 #bg {
    background: url(/images/content/version2012/staging/animation_base_shadowse.png) no-repeat;
    display: none;
    height: 100%;
    position: absolute;
}

#av12Scene1 #businessBox {
    margin-left: 672px;
}

#av12Scene1 #freeBox {
    margin-left: 464px;
}

#av12Scene1 #premiumBox {
    margin-left: 54px;
}

#av12Scene1 #suiteBox {
    margin-left: 254px;
}

#av12Scene1 .box {
    display: none;
    margin-top: 97px;
    position: absolute;
}

#av12Scene2 {
    display: none;
}

#av12Scene2 #avLeft {
    margin-top: 71px;
    position: absolute;
    z-index: 3;
}

#av12Scene2 #avLeft .avBottom {
    display: none;
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    margin-left: 40px;
    margin-top: 356px;
    position: absolute;
    width: 400px;
    z-index: 5;
}

#av12Scene2 #avLeft .avTop {
    display: none;
    margin-left: -200px;
    position: absolute;
    z-index: 4;
}

#av12Scene2 #avRight {
    margin-left: 470px;
    margin-top: 71px;
    position: absolute;
    z-index: 6;
}

#av12Scene2 #avRight .avBottom {
    display: none;
    margin-left: 52px;
    margin-top: 250px;
    position: absolute;
    z-index: 8;
}

#av12Scene2 #avRight .avTop {
    display: none;
    margin-top: 140px;
    position: absolute;
    width: 400px;
    z-index: 7;
}

#av12Scene2 .word {
    display: block;
    float: left;
    font-size: 29px;
    margin-right: 10px;
}

#av12Scene2 div {
    float: left;
}

#av12Scene3 {
    display: none;
    float: right;
    z-index: 9;
}

#av12TitleBig {
    color: #fff;
    font-size: 42px;
    padding-top: 50px;
    position: absolute;
    text-align: center;
    text-shadow: #222 2px 2px 3px;
    width: 100%;
}

#stagingAV12 {
    background: #282828 url(/images/content/version2012/staging/bg.png) no-repeat;
    border-radius: 10px;
    color: #fff;
    display: none;
    height: 482px;
    position: relative;
    width: 888px;
}

#util-word {
    position: absolute;
    visibility: hidden;
}

/* Landing page widget */
.staging-installer .horizontal,.staging-installer li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.staging-installer li {
    float: left;
    position: relative;
    font-size: 0;
}

.staging-installer	{
    width: 888px;
    height: 245px;
    background: #696969 url(../images/widget-bg.png) 0 0 repeat-x;
}

.staging-installer .button-stroke {
    -moz-border-radius: 5px;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    border: 2px solid red;
    border-radius: 5px;
    box-shadow: 0 0 9px #FFF;
    filter: alpha(opacity=0);
    height: 14px;
    opacity: 0;
    position: absolute;
    width: 38px;
    z-index: 10;
}

.staging-installer .step-1-ff-btn {
    left: 157px;
    top: 117px;
}

.staging-installer .step-1-ie-btn {
    left: 104px;
    top: 98px;
    width: 43px;
}

.staging-installer .step-1-ch-btn {
    left: 201px;
    top: 81px;
    width: 39px;
}

.staging-installer .step-2-btn {
    left: 138px;
    top: 151px;
}

.staging-installer .step-3-btn {
    left: 128px;
    top: 151px;
}

.staging-installer li img {
    -moz-transform: scale(0.9);
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    filter: alpha(opacity=90);
    opacity: .9;
}

.staging-installer .hovered .button-stroke,
.staging-installer li:hover .button-stroke {
    filter: alpha(opacity=100);
    opacity: 1;
}

.staging-installer .hovered img,
.staging-installer li:hover img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    filter: alpha(opacity=100);
    opacity: 1;
}

.staging-installer .installer-tab {
    background: url(../images/tabs-sprite.png) 0 0 no-repeat;
    color: #414042;
    cursor: default;
    display: table-cell;
    font: 100 14px/18px Arial,Tahoma,sans-serif;
    height: 66px;
    padding-left: 57px;
    padding-right: 10px;
    vertical-align: middle;
    width: 232px;
}

.staging-installer .second .installer-tab {
    background-position: -299px 0;
    width: 229px;
}

.staging-installer .third .installer-tab {
    background-position: -595px 0;
    width: 226px;
}

.staging-installer .first.hovered .installer-tab,
.staging-installer .first:hover .installer-tab	{
    background-position: 0 -66px;
}

.staging-installer .second.hovered .installer-tab,
.staging-installer .second:hover .installer-tab	{
    background-position: -299px -66px;
}

.staging-installer .third.hovered .installer-tab,
.staging-installer .third:hover .installer-tab	{
    background-position: -595px -66px;
}

.staging-installer .is-ch,
.staging-installer .is-ie	{
    display: none;
}
