/*  shared.css  KeySight  2014-03-21  jrg, kkh, cc, cl, jp  */

body {
font-family: Arial, Helvetica, sans-serif;
color: #444444;
background: white;
font-size: 75%;
margin: 0;
line-height: 1.3;
min-width: 984px;
/*margin-top:-9px !important;*/
}
strong,h1,h2,h3,h4,h5,h6,b {
font-weight: bold;
}
input, textarea, select, button {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}
.active {
font-style: normal !important;
color: #444444 !important;
}
.error {
background: #fffde4;
}
a { color: #0085d5; cursor: pointer; text-decoration: none;}
a:visited { color: #b16dcd; }
a:hover { text-decoration: underline; }
a:active { color: #0085d5; }
a img {
border: none;
}
div.clearer {
clear: both !important;
float: none !important;
height: 0 !important;
font-size: 0 !important;
}
.intpop,
.extpop {
padding-right: 13px;
}
.contact ul li a {
position: static;
word-wrap: break-word;
display: inline-block;
width: 100%
}
.contact ul.arrowlinks li a {
position: relative;
}
.intpop:after,
.extpop:after {
content: "";
display: inline-block;
width: 8px;
height: 8px;
margin-left: 3px;
background: url(../images4/page/sprite.png) no-repeat -27px -151px;
position: absolute;
margin-top: 4px;
}
.extpop:after {
width: 10px;
height: 10px;
background-position: -14px -151px;
margin-top: 2px;
}
td.buy .extpop {
display: inline-block;
}
.intpop em,
.extpop em {
display: none;
}
.jmContainer {
padding: 0 492px;
}
.jmSizer {
width: 50%;
margin: 0 auto;
max-width: -984px;
}
.jmExpander {
position: relative;
margin: 0 -492px;
min-width: 984px;
}
.centerwrapper {
width: auto;
min-width: 960px;
margin: 0 auto;
padding: 0 12px;
}
div.maincol {
width: 68.33%;
float: left;
margin-bottom: 8px;
}
div.rightcol {
width: 29.48%;
float: right;
margin-bottom: 27px;
}
#campaign div.rightcol {
margin-bottom: 20px;
}
.applications div.rightcol {
margin-bottom: 3px;
}
li.flyout > span, li.flyout > a {
padding: 0 9px;
position: relative;
}
li.flyout.hover > span, li.flyout.hover > a,
li.flyout:hover > span, li.flyout:hover > a {
z-index: 102;
border-color: #003972;
border-bottom-color: white;
}
li.flyout.hover div,
li.flyout:hover div {
position: relative;
z-index: 101;
}
li.flyout ul {
position: absolute;
left: -999em;
background: white;
border: 1px solid #003972;
border-top-width: 0;
min-width: 100%;
padding-bottom: 5px !important;
-moz-box-shadow: 0 5px 10px #888;
-webkit-box-shadow: 0 5px 10px #888;
box-shadow: 0 5px 10px #888;
}
.jsenabled li.flyout:hover ul {
left: -999em;
}
.jsenabled li.flyout.hover ul,
li.flyout:hover ul {
left: auto;
}
li.flyout li a {
margin: 0 8px;
padding: 5px;
border-top: 1px solid #b5b0ad;
display: block;
white-space: nowrap;
}
.country li.flyout li a:hover,
.country li.flyout li a:active,
#util li.flyout li a:hover,
#util li.flyout li a:active {
color: white;
background: #0085d5;
text-decoration: none;
}
#customquote .scq,
#confirmlocbtn,
.viewall,
.orangebtn,
.bluebtn,
.button {
border: 1px solid #C5C5C5;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
padding: 3px 5px;
background: #EDEDED url(../images4/page/buttonbg.gif) repeat-x;
text-align: center;
cursor: pointer;
}
span.checkout {
border: none;
}
#scene7ctrl .button {
margin-right: 2px;
margin-left: 2px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#ededed));
background: -webkit-linear-gradient(#FFFFFF, #ededed);
background: -moz-linear-gradient(#FFFFFF, #ededed);
background: -o-linear-gradient(#FFFFFF, #ededed);
background: linear-gradient(#FFFFFF, #ededed);
}
#glancetext .bluebtn {
padding: 3px 8px;
font-size: 100%;
margin: 0;
}
#scfilter div.flyout ul.arrowlinks li,
ul.arrowlinks, ul.arrowlinks li {
padding: 0;
margin: 0;
list-style: none;
}
ul.arrowlinks a {
padding-left: 12px;
float: left;
margin-bottom: 3px;
clear: left;
position: relative;
}
ul.arrowlinks a:before {
content: "";
background: url(../images4/page/sprite.png) no-repeat -3px -164px;
display: inline-block;
position: absolute;
width: 4px;
height: 7px;
margin-left: -12px;
margin-top: 0.3em;
}
#header {
background: white;
}
#logo {
float: left;
margin-bottom: -28px;
}
#header ul, #header li {
list-style: none;
padding: 0;
margin: 0;
}
#header li {
float: left;
}
#header li li {
float: none;
}
#util {
font-size: 92%;
font-weight: bold;
float: right;
margin-right: 10px;
}
#util ul {
float: right;
}
#util > ul > li {
padding: 5px 10px 5px 10px;
position: relative;
}
#util > ul > li:after {
content: "";
display: inline-block;
width: 1px;
height: 19px;
position: absolute;
right: 0;
top: 5px;
background: url(../images4/page/sprite.png) no-repeat -115px -132px;
}
#util > ul > li.flyout {
padding-right: 1px;
padding-left: 0;
}
#util li.flyout > span {
color: black;
min-height: 15px;
padding-top: 2px;
display: block;
}
#util > ul > li > a:hover > strong {
text-decoration: underline;
}
#util li.flyout.hover ul,
#util li.flyout:hover ul {
margin-top: -2em;
padding-top: 2.5em;
}
#util > ul#country > li {
background: none;
text-align: right;
}
#util > ul#country > li:after {
content: none;
background: none;
}
ul#country > li > strong,
ul.country li.flyout > a, #util li.flyout > a {
padding-left: 25px;
min-height: 15px;
padding-top: 2px;
display: inline-block;
}
ul#country > li > strong {
padding-left: 20px;
color: #777;
}
ul#country > li > strong:before,
ul.country li.flyout > a:before, #util li.flyout > a:before {
content: "";
width: 16px;
height: 16px;
display: inline-block;
background: url(../images4/page/sprite.png) no-repeat -112px -66px;
position: absolute;
margin-top: -1px;
left: 8px;
}
ul#country > li > strong:before {
background-position: -112px -89px;
}
#util > ul#country > li ul a {
padding-right: 10px;
}
.country li > a > strong,
#util li > a > strong {
min-height: 15px;
display: block;
}
#util li > a > strong {
padding-top: 2px;
}
ul.country li.flyout strong, #util li.flyout strong {
padding-right: 10px;
padding-left: 5px;
}
div.translation > span em, div.translation > a > span em {
position: relative;
z-index: 1;
}
div.solnbriefs > a > span:after,
div.translation > span em:before, div.translation > a > span em:before,
ul.country li.flyout strong:after, #util li.flyout strong:after {
content: "";
width: 5px;
height: 3px;
display: inline-block;
position: absolute;
margin-top: 0.5em;
margin-left: 5px;
background: url(../images4/page/sprite.png) no-repeat -16px -166px;
}
.instruction-right div.translation > a > span,
.instruction-left div.translation > a > span {
padding-right: 8px;
}
#util a {
color: #0085d5;
}
#util ul#country li > a > strong {
min-height: 0;
padding-top: 0;
}
.jsenabled ul#country li.flyout:hover ul {
right: 999em;
}
.jsenabled ul#country li.flyout.hover ul,
ul#country li.flyout:hover ul {
left: auto;
right: 0;
}
#header form {
clear: both;
margin: 0;
float: right;
zoom: 1;
}
#header form div {
background: #003972;
min-height: 24px;
padding-top: 5px;
vertical-align: top;
}
#header form div:after,
#header form div:before {
content:"";
width: 33px;
height: 30px;
background: url(../images4/page/sprite.png) no-repeat -139px -32px;
display: inline-block;
margin: -5px -11px -10px 0;
vertical-align: top;
}
#header form div:after {
background-position: -139px -65px;
margin: -5px 0 -10px -11px;
}
#header form input {
font-size: 92%;
vertical-align: middle;
position: relative;
z-index: 1;
}
#loginoverlay {
background: none;
min-height: 0;
margin: 0;
padding: 0 8px;
border: 1px solid #B2B2B2;
margin-left: -9px;
padding-top: 2.1em;
margin-top: -2.1em;
padding-bottom: 0;
width: 226px;
position: absolute;
background: white;
top: -999em;
z-index: 3000;
-moz-box-shadow: 0 5px 10px #888;
-webkit-box-shadow: 0 5px 10px #888;
box-shadow: 0 5px 10px #888;
}
#loginoverlay a.close {
position: absolute;
top: 5px;
right: 8px;
display: block;
width: 16px;
height: 16px;
}
#loginoverlay iframe {
margin-top: 10px;
width: 100%;
height: 160px;
}
#confirmlocbtn,
#productfinder .orangebtn,
.viewall,
.orangebtn,
.bluebtn {
background-image: url(../images4/page/bluebtnbg.gif);
background-color: #446194;
color: white;
font-size: 125%;
font-weight: bold !important;
padding: 5px 12px;
border: none;
margin-right: 0;
}
#pricing .bluebtn {
padding-right: 5px;
padding-left: 5px;
}
span.checkout,
a.checkout,
#productfinder .orangebtn {
background: #cc591e url(../images4/page/orangebtnbg.gif) repeat-x;
margin-top: 0;
}
.viewall {
padding: 9px 14px 9px 18px;
font-size: 134%;
margin-top: 1em;
margin-bottom: 0.5em;
background-image: url(../images4/page/viewallbtnbg.gif);
background-color: #cc591e;
}
#confirmlocbtn,
a.viewall,
a.bluebtn,
a.orangebtn {
color: white;
}
#confirmlocbtn,
.orangebtn {
font-size: 92%;
background-image: url(../images4/page/orangebtnbg.gif);
background-color: #cc591e;
margin-top: 10px;
text-decoration: none !important;
}
.bluebtn:hover,
.viewall:hover {
text-decoration: none;
}
.viewall:active,
.bluebtn:active {
color: white;
}
#swtrials .bluebtn {
font-size: 100%;
}
#searchterm {
width: 260px;
border-width: 0;
padding: 3px 5px;
margin-right: 3px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
#searchterm.error,
#searchterm.blur {
font-style: italic;
color: #777;
}
#searchbtn {
text-transform: uppercase;
outline: none;
font-size: 86% !important;
font-weight: bold;
color: white;
background: #003972 url(../images4/frame/searchbg.gif) repeat-x center;
border: 2px solid white;
padding: 1px 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
}
#gnavbar {
background: #0085d5 url(../images4/frame/gnavbg.gif) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#68c0ed), to(#0085d5));
background: -webkit-linear-gradient(#68c0ed, #0085d5);
background: -moz-linear-gradient(#68c0ed, #0085d5);
background: -o-linear-gradient(#68c0ed, #0085d5);
background: linear-gradient(#68c0ed, #0085d5);
clear: both;
border-top: 7px solid #003972;
}
#gnavborder {
border-top: 1px solid white;
border-bottom: 1px solid white;
}
#gnavbar li {
border-right: 1px solid #3987b0;
text-align: center;
width: 23.49%;
}
#gnavbar li.selected  > a {
background: #003972;
margin-top: -1px;
padding-top: 13px;
margin-left: -1px;
padding-left: 1px;
}
#gnavbar li.selected:hover > a,
#gnavbar li.selected.hover > a {
margin-top: 0;
padding-top: 12px;
margin-left: 0;
padding-left: 0;
}
#gnavbar #home {
width: 5.35%;
border-left: 1px solid #d9effa;
}
#gnavbar li span, #gnavbar a {
color: white;
text-decoration: none;
display: block;
padding: 12px 0;
min-height: 22px;
border-right: 1px solid #d9effa;
font-size: 125%;
font-weight: bold;
outline: none;
text-shadow: black 0 1px;
position: relative;
z-index: 1;
}
#gnavbar li:hover > span.hasquote,
#gnavbar li:hover > a,
#gnavbar li span.hasquote:hover,
#gnavbar a:hover {
background: #0085d5;
}
#gnavbar #home a {
border-left: 1px solid #3987b0;
}
#gnavbar li span {
padding: 0;
}
#gnavbar em#quickquote {
visibility: hidden;
display: block;
font-style: normal;
cursor: pointer;
padding: 12px 0;
min-height: 22px;
position: relative;
}
#gnavbar em#quickquote:after {
content: "";
width: 67px;
height: 63px;
top: 0;
right: 0;
position: absolute;
z-index: 1;
background: url(../images4/page/sprite.png) no-repeat -114px -231px;
}
#gnavbar em#quickquote.hasquote {
visibility: visible;
}
#gnavbar em#quickquote strong {
border: 2px solid white;
margin-left: 5px;
font-size: 92%;
background: #cc591e url(../images4/frame/qqcounterbg.gif) repeat-x;
display: none;
width: 1.32em;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
text-shadow: none;
}
#gnavbar em#quickquote.hasquote strong {
display: inline-block;
}
#gnavbar li.flyout {
position: relative;
z-index: 1;
}
#gnavbar li.flyout.hover,
#gnavbar li.flyout:hover {
z-index: 104;
}
#gnavbar.jsenabled .centerwrapper > ul > li.flyout:hover ul {
left: -999em;
}
#gnavbar.jsenabled .centerwrapper > ul > li.flyout.hover ul {
left: auto;
}
#gnavbar li.flyout strong {
display: inline-block;
padding-right: 18px;
}
#gnavbar li.flyout strong:after {
content: "";
display: inline-block;
width: 12px;
height: 8px;
position: absolute;
margin-left: 6px;
margin-top: 6px;
background: url(../images4/page/sprite.png) no-repeat -60px -151px;
}
#gnavbar li.flyout ul {
width: 100%;
padding-bottom: 0 !important;
border: 1px solid #b5b0ad;
margin-left: -2px;
}
#gnavbar li.flyout li {
border-right: none;
text-align: left;
width: auto;
}
#gnavbar li.flyout li a, #gnavbar li.flyout li span {
color: #444444;
display: block;
min-height: 0;
border-right: none;
font-size: 100%;
font-weight: normal;
text-shadow: none;
white-space: normal;
margin: 0;
padding: 0;
}
#gnavbar li.flyout li li a:link {
color: #0085d5;
}
#gnavbar li.flyout li li a:visited { color: #b16dcd; }
#gnavbar li.flyout li li a:hover {
text-decoration: underline;
}
#gnavbar li.flyout li a {
background: #f8f8f8;
padding: 0 10px 0 12px;
border-top: 1px solid #b5b0ad;
position: static;
}
#gnavbar li.flyout li li a {
padding: 9px 12px 10px 12px;
}
#gnavbar li.flyout li.first a {
border-top: none;
}
#gnavbar li li:hover > a,
#gnavbar li li:hover > a span {
color: #f96c25;
background: white;
border-color: #b5b0ad;
}
#gnavbar li.flyout li a > span {
padding-right: 17px;
}
#gnavbar li.flyout li.flyout a > span {
padding-right: 17px;
position: static;
}
#gnavbar li.flyout li.flyout a > span:after {
content: "";
display: inline-block;
position: absolute;
right: 10px;
top: 50%;
margin-top: -5px;
width: 7px;
height: 10px;
background: url(../images4/page/sprite.png) no-repeat -50px -151px;
}
#gnavbar li.flyout li a > span > span {
position: relative;
z-index: 2;
padding: 10px 3px 10px 0;
}
#gnavbar li.flyout div {
text-align: left;
}
#gnavbar li.flyout li.flyout > div {
position: absolute;
left: -999em;
top: -999em;
width: 275px;
z-index: 1;
margin-left: -28px;
background: white;
border: 1px solid #b5b0ad;
-moz-box-shadow: 0 5px 10px #888;
-webkit-box-shadow: 0 5px 10px #888;
box-shadow: 0 5px 10px #888;
}
#gnavbar li.flyout li.flyout ul {
position: static;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
margin-left: 0;
}
#gnavbar li.flyout li.flyout:hover > div {
left: 100%;
top: 0;
}
#gnavbar li.flyout li.first div {
margin-top: -1px;
}
#gnavbar li.flyout li.flyout div {
padding: 0 12px;
}
#gnavbar li.flyout li.twocolumn > div {
width: 515px;
padding-left: 7px;
padding-right: 0;
}
#gnavbar li.flyout li.flyout div div.clearer {
border: none;
padding: 0;
margin: 0;
width: 0;
}
#gnavbar li.flyout li.twocolumn ul {
float: left;
width: 240px;
padding: 0 12px 0 5px;
min-width: 0;
margin-left: 0;
}
#gnavbar li.flyout li.flyout ul li a {
background: white;
border-top: 1px solid #b5b0ad;
padding-right: 5px;
padding-left: 5px;
}
#gnavbar li.flyout li.flyout ul li.first a {
border-top: none;
}

/* kkh CCI changes */
#sitemsg {
background: #E90031;
border: 1px solid white;
border-width: 1px 0;
margin-top: 2px;
text-align: center;
}
#sitemsg p {
font-size: 105%;
margin: 0;
padding: 6px 3px 6px 22px;
color: #f8f8f8;
background: url(../images4/frame/sitewideicon.png) no-repeat 0 50%;
display: inline-block;
}
#sitemsg span {
color: #aaaaaa;
padding-left: 2px;
padding-right: 2px;
}
#sitemsg p a,
#sitemsg p a:visited {
font-weight: bold;
color: white;
}
/* end kkh CCI changes */

#mainwrapper {
clear: both;
min-height: 20em;
margin: 9px 0;
}
#selectcountry,
#webchat, #contact {
margin: 0;
float: right;
font-weight: bold;
}
#webchat a, #contact a {
color: black;
font-size: 92%;
margin-left: 20px;
display: block;
margin-bottom: 10px;
padding-left: 25px;
padding-top: 2px;
min-height: 20px;
}
#webchat a:before, #contact a:before {
content: "";
background: url(../images4/page/sprite.png) no-repeat -90px -44px;
display: inline-block;
width: 19px;
height: 21px;
position: absolute;
margin-left: -25px;
margin-top: -2px;
}
#webchat a:before {
width: 25px;
background-position: -118px -298px;
margin-left: -30px;
height: 23px;
}
#webchat.nochat a:before {
background-position: -118px -323px;
}
#selectcountry a {
display: block;
padding-left: 22px;
display: block;
padding-top: 2px;
margin-left: 20px;
}
#selectcountry a:before {
width: 16px;
height: 16px;
content: "";
display: inline-block;
background: url(../images4/page/sprite.png) no-repeat -112px -66px;
position: absolute;
margin-left: -22px;
}
p#breadcrumb {
font-size: 92%;
margin: 0 0 10px 0;
}
p#breadcrumb * {
white-space: nowrap;
}
#globalactions {
clear: both;
border: 1px solid #b5b0ad;
background: #e5e5e5 url(../images4/frame/globalactionsbg.gif) repeat-x;
padding-bottom: 15px;
padding-top: 10px;
}
#globalactions ul, #globalactions li {
list-style: none;
padding: 0;
margin: 0;
}
#globalactions li {
float: left;
width: 24.9%;
}
#globalactions a {
min-height: 31px;
float: left;
color: #444444;
margin: 0.5em 15px 0 55px;
text-decoration: none;
}
#globalactions a:hover strong {
text-decoration: underline;
}
#globalactions img {
margin-left: -40px;
float: left;
margin-top: -3px;
position: static;
}
#globalactions strong {
color: black;
display: block;
min-height: 40px;
font-size: 110%;
}
#globalactions br {
display: none;
}
#footer {
clear: both;
background: white url(../images4/frame/footerbg.gif) repeat-x;
margin-top: 28px;
}
#footer .centerwrapper {
position: relative;
}
#footnav {
margin-left: 5.35%
}
#footnav div {
float: left;
width: 25%;
min-height: 230px;
margin-top: 10px;
}
#footnav div:before {
content: "";
width: 1px;
height: 225px;
float: left;
background: url(../images4/page/sprite.png) no-repeat;
}
#footnav div.first:before {
content: none;
background: none;
}
#footnav h4 {
margin: 20px 20px 5px 20px;
padding: 0;
color: #747474;
font-size: 110%;
}
#footnav h4 a,
#footnav h4 a:visited {
color: #747474;
}
#footnav ul, #footnav li {
list-style: none;
margin: 0;
padding: 0;
font-size: 100%;
}
#footnav ul {
margin: 0 20px;
}
#footnav li {
margin-bottom: 5px;
}
#feedback {
font-weight: bold;
clear: left;
margin: 0;
padding: 0;
position: absolute;
bottom: 0;
right: 12px;
}
#continue {
margin: -0.5em 0 2em 0;
}
div#continue a,
p#feedback a, p.more a {
padding-left: 12px;
}
.rightcol p.more a,
#swtrials p.more a {
display: inline-block;
}
.facetcontent .records,
#swtrials p.more {
position: relative;
}
#forums .records div.heading p a:before,
.quote p.edit a:before,
div#continue a:before,
p#feedback a:before,
p.more a:before {
content: "";
width: 4px;
height: 7px;
display: inline-block;
background: url(../images4/page/sprite.png) no-repeat -3px -164px;
position: absolute;
margin-left: -12px;
margin-top: 0.3em;
}
.quote p.edit a {
margin-left: 13px;
}
.quote p.edit a:before {
position: static;
margin-right: 5px;
}
div.flyout p.more a:before {
position: static;
margin-right: 8px;
margin-top: 1px;
}
.contactwrapper div.rightcol p.more {
text-align: right;
}
p#feedback a {
display: block;
margin-bottom: 10px;
}
#copyright {
color: #DDD;
font-size: 92%;
word-spacing: 3px;
padding: 10px 0;
clear: both;
margin: 0;
}
#copyright * {
word-spacing: normal;
}
#copyright a:visited,
#copyright a:active,
#copyright a {
color: #666;
white-space: nowrap;
}
#copyright strong {
font-weight: normal;
color: #999;
white-space: nowrap;
}
#pageimage {
float: left;
padding: 0 0 20px 0;
text-align: center;
width: 240px;
border: none !important;
}
.howtobuy #pageimage {
width: 185px;
}
#pageimage a {
text-decoration: none;
}
#pageimage div {
margin-top: 15px;
}
#pageimage #primaryimage {
margin-top: 0;
}
#sccompare p.noscript,
#pageimage p.noscript {
color: #E12B33;
font-size: 92%;
display: block;
}
#sccompare > .heading p.noscript {
font-size: 100%;
display: block;
font-weight: bold;
}
#thumbslider {
position: relative;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
height: 44px;
overflow: hidden;
}
#thumbslider, #viewgallery, #view360, #viewdemo {
display: none;
}
#viewgallery.visible, #view360.visible, #viewdemo.visible {
display: inline-block;
}
#thumbslider b {
cursor: pointer;
}
#thumbslider .disabled {
visibility: hidden;
}
#pageimage div img {
margin-right: 2px;
}
.howtobuy #pageimage div img {
margin-right: 20px;
}
#pageimage #thumbnails {
margin: 0px auto;
position: relative;
margin-top: 0;
}
#thumbnails img {
margin: 5px 7px;
}
.next, .prev {
position: absolute;
top: 18px;
left: 0;
display: none;
}
.next {
right: 0;
left: auto;
}
#pageimage a.button {
min-width: 25.2%;
color: #0085d5;
font-size: 92%;
}
#glancetext {
margin-left: 283px;
padding-bottom: 15px;
}
.contactwrapper #glancetext,
.tmsupport #glancetext,
.selectcompare #glancetext,
.pcsupport #glancetext {
margin-left: 0;
}
.howtobuy #glancetext {
margin-left: 187px;
}
#glancetext > div {
width: 100%;
float: right;
margin-bottom: 20px;
}
.tmsupport #glancetext form,
.pcsupport #glancetext form {
clear: left;
padding: 15px 0 0 0;
margin: 0;
}
.tmsupport #glancetext form strong,
.pcsupport #glancetext form strong,
.specialoffer #glancetext {
float: left;
margin: 5px 5px 5px 0;
font-size: 110%;
}
.tmsupport #glancetext form span,
.pcsupport #glancetext form span {
display: inline-block;
}
.tmsupport #glancetext form span em,
.pcsupport #glancetext form span em {
display: block;
}
.collection #overview h2,
h1, #glancetext h2 {
font-size: 196%;
margin: 0 0 0.5em 0;
padding: 0;
color: #444444;
}
.collection #overview h2 {
font-size: 180%;
}
h3 {
font-size: 130%;
}
.tmsupport #glancetext p.more,
.selectcompare #glancetext p.more,
.pcsupport #glancetext p.more {
text-align: right;
margin-bottom: 2em;
}
.contactwrapper #glancetext h2,
.tmsupport #glancetext h2,
.selectcompare #glancetext h2,
.pcsupport #glancetext h2 {
float: left;
}
div#groupheading {
border-bottom: 1px solid #b5b0ad;
margin-bottom: 20px;
padding-bottom: 5px;
clear: both;
}
.quoteack div#groupheading {
border: none;
margin-bottom: 0;
}
.contactwrapper div#groupheading,
.search div#groupheading,
.tmsupport div#groupheading,
.selectcompare div#groupheading,
.pcsupport div#groupheading {
margin-bottom: 10px;
}
#mainwrapper.editorial div#groupheading,
.miscdownloads div#groupheading {
margin-bottom: 12px;
}
.pnf div#groupheading {
margin-top: 20px;
margin-bottom: 15px;
}
div#groupheading h1 {
font-size: 210%;
float:left;
margin: 0;
color: #b5b0ad;
}
div#groupheading p {
margin: 0;
}
#lifecycle, #lifecycle td, #lifecycle th {
border: none;
}
#lifecycle td, #lifecycle th {
padding: 1px 0.5em 1px 0;
vertical-align: top;
}
#lifecycle th {
text-align: left;
white-space: nowrap;
}
#lifecycle ul, #lifecycle li {
margin: 0;
padding: 0;
list-style: none;
}
#latestversion {
border-top: 1px dotted #b5b0ad;
font-weight: bold;
}
#latestversion p{
margin-top:10px;
margin-bottom:4px;
}
#latestversion table{
border:0px;
}
#latestversion table th{
text-align:left;
font-weight:normal;
border:0px;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
}
#latestversion table tr td{
font-weight:normal;
text-align:left;
border:0px;
padding-bottom:2px;
padding-top:2px;
}
#latestversion strong {
}
#latestversion span {
display: inline-block;
}
#latestversion em {
display: block;
font-style: normal;
font-weight: normal;
}
#glancetext > div > div.warning {
color: #f96c25;
margin-top: 0;
}
ul.iconlinks, ul.iconlinks li {
padding: 0;
margin: 3px 0;
list-style: none;
}
#glancetext ul.iconlinks {
margin-top: 20px;
}
.pcsupport .rightcol ul.iconlinks {
margin-top: 20px;
}
#campaign ul.iconlinks > li,
.pcsupport .rightcol ul.iconlinks > li,
#leftnav ul.iconlinks > li,
.contact ul.iconlinks > li,
#glancetext ul.iconlinks > li {
float: left;
clear: left;
}
#leftnav {
float: left;
}
ul.iconlinks > li > div.translation > a, ul.iconlinks > li > a {
padding-left: 30px;
}
#campaign ul.iconlinks > li > a,
#campaign ul.iconlinks div.translation > a,
#comparetbl div.translation > a,
.pcsupport .rightcol ul.iconlinks div.translation > a,
.pcsupport .rightcol ul.iconlinks > li > a,
#leftnav ul.iconlinks div.translation > a,
#leftnav ul.iconlinks > li > a,
.contact ul.iconlinks > li > a,
#glancetext ul.iconlinks div.translation > a, #glancetext ul.iconlinks > li > a {
color: black;
padding-left: 27px;
display: block;
}
div.translation > a:hover span {
text-decoration: underline;
}
#comparetbl div.translation > a,
ul.iconlinks a {
min-height: 20px;
padding-top: 2px;
background-repeat: no-repeat;
}
#sccompare a.ctadoc:before,
.applications a.ctayoutube:before,
a.ctaconfguide:before,
ul.iconlinks > li > div > a:before,
ul.iconlinks > li > a:before  {
content: "";
width: 21px;
height: 20px;
background: url(../images4/page/sprite.png) no-repeat;
position: absolute;
margin-left: -27px;
margin-top: -2px;
}
a.ctadoc:before {
background-position: -24px -22px !important;
}
a.ctasupport:before {
background-position: -2px -22px !important;
}
a.ctayoutube:before {
background-position: -90px 0 !important;
}
a.ctaforums:before {
background-position: -68px -22px !important;
}
a.ctademos:before {
background-position: -2px -44px !important;
}
a.ctakbase:before {
background-position: -90px -22px !important;
}
a.ctakcenter:before {
background-position: -90px -22px !important;
}
a.ctaregister:before {
background-position: -46px 0 !important;
}
a.ctaother:before {
background-position: -2px 0 !important;
}
a.ctaquote:before {
background-position: -24px 0 !important;
}
a.ctacompare:before {
background-position: -68px 0 !important;
}
a.ctacontact:before {
background-position: -112px -0 !important;
}
a.ctaconfguide {
padding-left: 27px;
color: black;
display: block;
}
a.ctaconfguide:before {
background-position: -24px -44px !important;
}
#forums div.leftnav > div > a {
padding: 10px;
display: block;
}
div.solnbriefs {
display: inline-block;
}
div.solnbriefs > a > span,
div.translation > span, div.translation > a > span {
padding: 0 11px 0 0;
margin: 0;
}
div.translation > span, div.translation > a > span {
padding: 0;
margin: 0;
}
div.solnbriefs > div,
div.translation div {
clear: left;
margin: 0;
display: block;
margin-left: -10px;
min-width: 100%;
white-space: nowrap !important;
}
.downloadlayer div.translation div {
margin-left: -3px;
}
div.solnbriefs div.translation div {
margin-left: 10px;
}
#campaign div.translation div,
#comparetbl div.translation div,
.pcsupport .rightcol div.translation div,
#leftnav div.translation div,
#glancetext div.translation div {
margin-left: 16px;
}
div.solnbriefs ul, div.solnbriefs li,
div.downloadlayer ul,div.downloadlayer li,
div.translation li, div.translation ul {
margin: 0;
padding: 0;
list-style: none;
}
div.solnbriefs ul,
div.translation ul {
border: 1px solid #003972;
background: white;
position: absolute;
z-index: 100;
top: -999em;
white-space: nowrap;
-moz-box-shadow: 0 5px 10px #888;
-webkit-box-shadow: 0 5px 10px #888;
box-shadow: 0 5px 10px #888;
}
div.solnbriefs ul {
max-width: 25em;
}
div.downloadinstall {
position: relative;
z-index: 1;
padding-top: 20px;
}
div.downloadinstall div.install {
margin-left: 14.5em;
}
div.haslayer div.install {
margin-left: 0;
}
div.dlinit div.install {
margin-left: 14.5em;
}
div.downloadinstall div.install p {
margin: 0 0 0.4em 0;
}
div.downloadlayer {
width: 20em;
background: white;
border: 1px solid #003972;
position: absolute;
z-index: 100;
padding: 10px;
left: 0;
top: 20px;
-moz-box-shadow: 0 5px 10px #888;
-webkit-box-shadow: 0 5px 10px #888;
box-shadow: 0 5px 10px #888;
display: none;
}
div.translation ul ul {
position: static;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.jsenabled div.translation ul {
padding-bottom: 8px;
}
.jsenabled div.translation ul ul {
padding-bottom: 0;
}
div.solnbriefs:hover > div > ul,
div.translation.sfhover ul,
div.translation:hover ul {
top: auto;
}
.jsenabled div.translation:hover ul {
top: -999em;
}
div.solnbriefs:hover > div > ul {
padding-top: 2.5em;
margin-top: -2em;
}
div.solnbriefs > a {
font-size: 92%;
}
div.solnbriefs:hover > a {
position: relative;
z-index: 101;
color: #444444;
}
div.translation > span, div.translation > a > span {
position: relative;
}
div.translation.sfhover > span, div.translation.sfhover > a > span {
position: relative;
z-index: 101;
}
div.translation.shifted > span, div.translation.shifted > a > span {
position: relative;
z-index: 99;
}
div.solnbriefs li a,
div.downloadlayer li a,
div.translation li strong,
div.translation li a {
padding: 4px 0;
margin: 0 9px;
display: block;
border-top: 1px solid #b5b0ad;
white-space: nowrap !important;
word-spacing: 3px;
min-height: 0;
}
div.solnbriefs li a,
div.downloadlayer li a {
white-space: normal !important;
padding: 7px 10px;
}
div.downloadlayer div.translation li a {
white-space: nowrap !important;
}
div.downloadlayer h4 {
margin: 5px 0 15px 0 !important;
padding: 0;
}
div.solnbriefs > ul > li > div.translation > a
div.downloadlayer > ul > li > div.translation > a {
margin: 0;
padding: 7px 10px;
white-space: normal !important;
}
div.translation li li a {
border: none;
}
div.translation li a * {
word-spacing: normal;
}
div.translation li a, div.translation li a:visited {
color: #CCC;
text-decoration: none;
}
div.translation li span {
color: #0085D5;
display: inline;
padding: 0;
}
div.translation li em {
color: #999;
font-style: normal;
}
div.translation div a:hover em,
div.translation div a:active em,
div.translation div a:hover span,
div.translation div a:active span,
div.translation div a:hover,
div.translation div a:active {
color: white;
background: #0085d5;
}
div#pricing {
margin-top: 13px;
}
div#pricing h4 {
text-align: right;
margin: 0 0 6px 0;
clear: both;
font-size: 100%;
}
div#pricing h4#baseprice {
margin-top: 5px;
}
div#pricing h4#tcprice {
margin-bottom: 15px;
}
div#pricing h4 strong {
float: left;
padding-right: 0.75em;
color: #f96c25;
font-size: 110%;
margin-top: 0.25em;
text-align: left;
}
div#pricing h4#tcprice strong {
padding-right: 15px;
}
div#pricing h4#tcprice strong:after {
content: "";
display: inline-block;
width: 12px;
height: 12px;
position: absolute;
margin-left: 3px;
margin-top: 2px;
background: url(../images4/page/sprite.png) no-repeat -73px -173px;
}
.tcpricespan,
div#pricing h4 span {
white-space: nowrap;
font-size: 142%;
font-weight: bold;
color: black;
display: inline-block;
}
div#pricing > div.flyout div.fo2 {
top: -68px;
}
div#pricing > div.flyout.typicalconfig {
float: left;
}
div#pricing > div.flyout.typicalconfig div.fo2 {
top: -45px;
}
div#h2boffer {
text-align: right;
margin-bottom: 17px;
}
div#h2boffer.center {
text-align: center;
}
div#h2boffer div.specialoffers {
width: 48.5%;
text-align: right;
margin-right: 0;
float: left;
}
div#h2boffer div.specialoffers div {
text-align: left;
}
div#h2boffer .bluebtn,
div#h2boffer .button.offers {
font-size: 100%;
font-weight: bold;
display: block;
}
div#h2boffer > p {
display: inline-block;
width: 48.5%;
margin: 0;
}
.viewall strong,
.bluebtn strong,
.button strong {
display: inline-block;
padding: 2px 4px;
}
.viewall strong {
font-weight: bold;
padding-left: 34px;
}
.viewall strong:before {
content: "";
width: 24px;
height: 23px;
display: inline-block;
position: absolute;
margin-left: -34px;
background: url(../images4/page/sprite.png) no-repeat -88px -148px;
}
.specialoffers strong {
position: relative;
padding-right: 19px;
}
ul.arrowlinks .specialoffers strong {
padding-right: 12px;
}
#h2boffer .bluebtn strong {
padding: 0;
}
#pricing #rcqForm p {
margin-bottom: 0.75em;
}
div.flyout span.specialoffers:after {
content: none;
background: none;
}
.specialoffers strong:after {
content: "";
background: url(../images4/page/sprite.png) no-repeat -90px -132px;
width: 12px;
height: 12px;
margin-left: 5px;
display: inline-block;
position: absolute;
top: 50%;
margin-top: -6px;
right: 0;
}
#pricing ul.arrowlinks strong:after {
width: 9px;
height: 9px;
background-position: -2px -151px;
}
.jsenabled div.flyout:hover div.fo1 {
display: none;
}
div.flyout div.fo1 {
position: relative;
z-index: 2;
display: none;
}
#h2boffer div.flyout:hover div.fo1 {
z-index: 4;
}
.jsenabled div.flyout.hover div.fo1,
div.flyout.sfhover div.fo1,
div.flyout:hover div.fo1 {
display: block;
}
div.flyout div.fo2 {
position: absolute;
top: -55px;
right: 100%;
z-index: 1000;
min-width: 288px;
padding-right: 18px;
}
#h2boffer div.flyout div.fo2 {
top: -59px;
}
.quote div.flyout div.fo2 {
min-width: 380px;
top: -57px;
}
.quote div.flyout.privacy div.fo2 {
min-width: 285px;
right: auto;
left: 100%;
padding-left: 18px;
padding-right: 0;
top: -50px;
}
#scfilter div.flyout div.fo2 {
margin-right: 0;
}
#scfilter div.flyout {
display: inline-block !important;
position: relative;
}
.products > p,
.products ul.r5 {
border-top: 1px solid #b5b0ad;
}
.products > p.first,
.products ul.r5.first,
.products ul.r5.noimg {
border-top: none;
}
ul.r5 > li {
display: inline-block !important;
position: relative;
z-index: 1;
margin: 10px 0.9em 10px 8px !important;
width: 11em;
vertical-align: top;
padding-left: 90px !important;
}
ul.r5 > li:hover {
z-index: 2;
}
#scfilter div.flyout {
z-index: 2;
}
.modular div.flyout,
ul.r5 div.viewAll,
#sccompare div.flyout,
#partners div.flyout,
ul.r5 div.flyout,
#options div.flyout,
#warranty div.flyout {
position: relative;
z-index: 2;
display: inline-block;
max-width: 100%;
}
.modular div.flyout {
max-width: inherit;
}
.panel ul.arrowlinks div.flyout {
clear: left;
}
#partners div.flyout {
max-width: inherit;
}
.modular div.flyout div.fo1,
#sccompare div.flyout div.fo1,
#partners div.flyout div.fo1,
ul.r5.noimg div.flyout div.fo1,
#options div.flyout div.fo1,
#warranty div.flyout div.fo1,
ul.r5 div.flyout div.fo1 {
position: absolute;
top: 0;
left: 50%;
margin-left: -150px;
}
ul.r5 div.flyout div.fo1 {
left: -5px;
}
#scfilter div.flyout:hover > a span,
#partners div.flyout:hover > a span,
#options div.flyout:hover > a span,
#warranty div.flyout:hover > a span,
ul.r5 div.flyout:hover > a span {
text-decoration: underline;
}
ul.r5 div.viewAll > a:hover,
#scfilter div.flyout > a:hover,
#partners div.flyout > a:hover,
#options div.flyout > a:hover,
#warranty div.flyout > a:hover,
ul.r5 div.flyout > a:hover {
text-decoration: none;
}
ul.r5 div.viewAll > a:hover span,
#partners div.flyout > a:hover span,
#options div.flyout > a:hover span,
#warranty div.flyout > a:hover span,
ul.r5 div.flyout > a:hover span {
text-decoration: underline;
}
.quote div.flyout.privacy > a > span {
padding-right: 12px;
}
div.flyout > a > span:after,
div.flyout > span:after {
content:"";
background: url(../images4/page/sprite.png) no-repeat -2px -151px;
display: inline-block;
width: 9px;
height: 9px;
margin-left: 6px;
margin-top: 0.3em;
position: absolute;
}
.panel div.flyout > a > span {
padding-right: 15px;
display: block;
}
#qqTbl div.flyout > span:after {
margin-top: 0.4em;
}
#partners div.flyout > a span,
#sccompare #configrow div.flyout > span,
#scfilter div.flyout a span,
#options div.flyout a span,
#warranty div.flyout a span,
ul.r5 li div.flyout a span {
padding-right: 15px;
}
.modular div.flyout span em,
.panel div.flyout span em,
#sccompare div.flyout span em,
#partners div.flyout a span em,
#scfilter div.flyout a span em,
#options div.flyout a span em,
#warranty div.flyout a span em,
ul.r5 li a span em {
display: none;
}
.modular div.flyout div.fo2,
#sccompare div.flyout div.fo2,
#partners div.flyout div.fo2,
#options div.flyout div.fo2,
#warranty div.flyout div.fo2,
ul.r5 div.flyout div.fo2 {
left: 0;
right: auto;
top: auto;
bottom: -5px;
min-width: 300px;
padding-right: 0;
padding-bottom: 18px;
margin-right: 0;
}
#sccompare div.flyout div.fo2 {
bottom: 0;
}
#scfilter div.flyout div.fo2 {
width: 300px;
min-width: 0;
}
.modular td > div > a > img,
.modular td div.flyout > a > img,
ul.r5 div.viewAll > a > img,
ul.r5 div.flyout > a > img {
float: left;
margin-left: -90px;
padding-right: 10px;
}
.modular td > div > a > img,
.modular td div.flyout > a > img {
margin-left: -55px;
}
#options div.flyout div.fo3 img,
#warranty div.flyout div.fo3 img,
ul.r5 div.flyout div.fo3 img {
vertical-align: middle;
display: inline;
margin: 0 10px 0 0;
}
ul.r5 div.flyout div.fo3 > strong {
display: inline-block;
width: 150px;
}
ul.r5 .noimg div.flyout strong {
display: inline-block;
width: auto;
}
.modular div.fo3 p.more a,
#warranty div.fo3 p.more a,
#options div.fo3 p.more a,
ul.r5 li div.fo3 p.more a {
padding-left: 13px;
margin: 0;
width: auto;
float: right;
}
ul.r5 li div.fo3 p.left a {
float: left;
margin-right: 20px;
}
ul.r5 li div.fo3 div.links p a {
max-width: 40%;
}
ul.r5.noimg > li {
padding-left: 0 !important;
width: 18.5em;
}
.panel div.links,
.modular div.links,
#partners div.links,
#options div.links,
#warranty div.links,
ul.r5 li div.links {
border-top: 1px dotted #b5b0ad;
}
ul.r5 li.div links p {
margin: 0;
}
div.flyout span.tip {
margin-top: 28px;
display: block;
position: absolute;
top: 0;
right: 0;
z-index: 1;
width: 19px;
height: 26px;
background: url(../images4/page/sprite.png) no-repeat -120px -133px;
}
.quote div.flyout.privacy span.tip {
background: url(../images4/page/sprite.png) no-repeat -119px -163px;
right: auto;
left: 0;
}
#scfilter div.flyout span.tip {
margin-top: 34px;
}
.modular div.flyout span.tip,
#sccompare div.flyout span.tip,
#partners div.flyout span.tip,
#warranty div.flyout span.tip,
#options div.flyout span.tip,
ul.r5 div.flyout span.tip {
top: auto;
left: 150px;
right: auto;
bottom: 0;
margin-top: 0;
width: 26px;
height: 19px;
background-position: -112px -110px;
margin-left: -13px;
}
div.flyout div.fo3 {
border: 1px solid #b5b0ad;
background: white;
padding: 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
div.flyout h3 {
text-align: left;
padding-top: 0;
margin-top: 0;
font-size: 110%;
}
.modular div.flyout p,
#qqTbl div.flyout p,
#sccompare div.flyout p,
#scfilter div.flyout p.more,
#pricing .flyout p {
margin: 0.75em 0;
}
#sccompare .quoterow p,
#pricing p {
margin: 10px 0;
}
.modular div.flyout ul,
#qqTbl div.flyout ul,
#sccompare #configrow div.flyout ul,
#pricing div.flyout ul {
margin: 0;
padding-left: 10px;
}
.modular div.flyout ul ul,
#qqTbl div.flyout ul ul,
#sccompare #configrow div.flyout ul ul,
#pricing div.flyout ul ul {
margin-top: 0.4em;
}
.modular div.flyout li,
#qqTbl div.flyout li,
#sccompare #configrow div.flyout li,
#pricing div.flyout li {
margin-bottom: 0.4em;
margin-left: 1em;
}
p.price {
margin: 0;
color: black;
text-align: right;
border-top: 1px dotted #b5b0ad;
padding-top: 10px;
font-weight: bold;
}
.modular p.price {
border-top: none;
margin-bottom: 10px;
font-size: 117%;
}
.modular p.price strong {
float: left;
}
.modular div.flyout  p.price span em {
font-weight: normal;
display: inline;
}
#options div.heading p.price,
#warranty div.heading p.price {
margin-left: 0;
margin-right: 0;
}
p.price strong {
color: #f96c25;
white-space: nowrap;
}
div.flyout div.heading p strong {
float: left;
width: auto;
text-align: left;
}
p.price span {
margin-left: 0.75em;
white-space: nowrap;
display: inline-block;
}
#scfilter div.flyout p.more,
div.specialoffers p.more {
border-top: 1px dotted #b5b0ad;
padding-top: 10px;
margin: 0;
text-align: right;
}
#scfilter div.flyout p.more {
margin: 0.75em 0;
}
#scfilter div.flyout ul.arrowlinks,
#pricing div.specialoffers ul.arrowlinks {
padding-left: 3px;
}
#pricing div.specialoffers ul.arrowlinks li {
margin-left: 0;
}
a.offers {
background: #008b41 url(../images4/page/greenbtnbg.gif) repeat-x;
color: white;
display: block;
border: none;
font-size: 100%;
}
#customquote .scq,
a.checkout,
span.rcq,
a.getaquote,
a.cfgcreate,
a.addqq {
background: #cc591e url(../images4/page/qqbg.gif) repeat-x;
color: white;
border: none;
display: block;
font-size: 120%;
margin-right: 0 !important;
cursor: pointer;
}
span.rcq {
padding: 0;
}
#comparetbl a.getaquote,
#comparetbl a.cfgcreate.show {
display: inline-block;
}
a.cfgcreate {
display: none;
}
a.cfgcreate.show {
display: block;
}
#sccompare a.getaquote,
#sccompare span.rcq,
#sccompare a.checkout,
#sccompare a.addqq,
#sccompare a.cfgcreate {
min-width: 210px;
font-size: 110%;
padding-top: 4px;
padding-bottom: 4px;
}
#sccompare a.checkout,
#sccompare a.addqq {
min-width: 190px;
}
#sccompare div.getaquote a.checkout {
min-width: 0;
}
#sccompare a.offers {
padding-top: 7px;
padding-bottom: 8px;
padding-left: 8px;
padding-right: 12px;
}
#sccompare div.flyout.hover,
#sccompare div.flyout:hover {
z-index: 3;
}
div.cfgwrappertab {
margin: 12px 40px 20px;
}
div.maincontent div.cfgwrappertab {
margin-bottom: 30px;
}
div.cfgwrappertab.indent {
margin-left: 23.7em;
padding-top: 10px;
}
div.cfgwrappertab p {
display: none;
margin: -10px 0 0 -20.4em;
float: left;
position: relative;
z-index: 1;
}
div.cfgwrappertab.indent p {
display: block;
}
div.cfgwrappertab a.cfgcreate {
min-width: 0;
padding-right: 15px;
padding-left: 15px;
width: 13em;
display: block;
}
div.cfgwrappertab div.translation {
float: left;
}
div.cfgwrappertab div.translation > a {
color: #444;
}
div.cfgwrappertab div.translation div {
margin-left: 17px;
}
div.cfgwrappertab > div.clearer {
margin: 0;
}
div.cfgwrappertab a.ctaconfguide {
position: relative;
}
a.getaquote:hover,
a.cfgcreate:hover,
a.checkout:hover,
a.addqq:hover {
text-decoration: none;
}
a.checkout strong,
a.getaquote strong,
span.rcq strong,
span.rcq input.rcq,
a.cfgcreate strong,
a.addqq strong {
padding: 5px;
color: white;
}
span.rcq input.rcq {
padding: 9px 10px;
}
.pricing span.rcq input.rcq {
padding: 10px 10px;
}
div.qqwrapper p.actionmsg {
text-align: left;
}
.gaqoverlay .close,
#comparetbl .close,
#loginoverlay a.close,
.downloadlayer a.close,
#partnerbanner a.close,
#confirmlocale a.close {
background: url(../images4/page/sprite.png) no-repeat -2px -66px;
text-decoration: none;
position: absolute;
z-index: 10;
top: 5px;
right: 5px;
display: block;
width: 17px;
height: 16px;
font-size: 0;
}
#pricing form {
margin: 0;
padding: 0;
}
.jsenabled span.rcq {
display: block;
padding: 3px 5px;
}
.jsenabled .miscdownloads span.rcq {
padding: 0;
}
.jsenabled .selectcompare span.rcq {
display: inline-block;
min-width: 18em;
}
input.rcq {
color: white;
background: transparent;
border: none;
margin-right: 0 !important;
font-weight: bold;
text-align: center;
white-space: normal;
cursor: pointer;
width: 100%;
padding: 3px 5px;
margin: 0;
}
input.checkout {
color: white;
padding: 7px 5px 9px 30px;
border: none;
white-space: normal;
cursor: pointer;
}
span.checkout input.checkout {
padding: 5px 0;
background: transparent;
font-weight: bold;
}
#sccompare p.yellowbox,
div#getquote div.yellowbox,
div#pricing p.yellowbox,
div#pricing div.yellowbox{
background: #fffde4;
border: 1px solid #e12b33;
color: #E12B33;
}
#pricing div.yellowbox {
padding: 0 12px;
margin: 10px 0;
}
#sccompare p.yellowbox,
#pricing p.yellowbox {
margin-left: 0;
margin-right: 0;
padding: 8px 12px;
}
p.actionmsg , span.reqMark{
color: #e12b33;
text-align: left;
}
div#pricing div.yellowbox p {
margin: 5px 0;
}
ul.country, ul.country li {
list-style: none;
padding: 0;
margin: 0;
}
ul.country {
float: left;
margin-left: -10px;
}
ul.country li.flyout {
margin-bottom: 7px;
}
ul.country a {
color: #0085d5;
}
ul.country li.flyout > a {
padding-left: 27px;
}
ul.country li.flyout > a:before {
left: 10px;
}
ul.country li.flyout ul {
border-top-width: 1px;
}
ul.country li.flyout.hover ul,
ul.country li.flyout:hover ul {
margin-top: -2em;
padding-top: 2.5em;
}
ul.country li ul {
padding: 0;
}
ul.country li li a {
padding-left: 22px;
font-size: 92%;
font-weight: bold;
}
#pricing ul.arrowlinks {
margin-top: 15px;
margin-left: 4px;
}
#sccompare ul.arrowlinks a,
#scfilter ul.arrowlinks a,
#pricing ul.arrowlinks a {
margin-bottom: 7px;
}
div#pricing div#countrydisclaimer {
border-top: 1px dotted #DBDBDB;
margin-top: 20px;
clear: both;
color: #5F5F5F;
}
div#pricing div#countrydisclaimer p {
margin: 5px 0;
}
p.disclaimer {
font-size: 84%;
color: #909090;
}
div#pricing div#countrydisclaimer p.disclaimer {
margin-bottom: 0;
}
.selectcompare .disclaimer {
float:right;margin: 20px 0 0 0
}
div.fullwidth {
width: 100%;
float: none;
}
.selectcompare tabnav {
float: left;
}
.tabnav ul, .tabnav li {
margin: 0;
padding: 0;
list-style: none;
}
.tabnav li {
float: left;
border: 1px solid #b5b0ad;
border-left-width: 0;
border-bottom-width: 0;
margin-bottom: -1px;
}
.tabnav li:first-child,
.tabnav li.first {
border-left-width: 1px;
}
.tabnav li.selected {
z-index: 1;
position: relative;
}
.tabnav li a {
display: block;
padding: 5px 10px;
color: #646464;
border-bottom: 1px solid #b5b0ad;
min-height: 33px;
width: 8.2em;
text-decoration: none;
outline: none;
background: white url(../images4/page/tabnavbg.gif) repeat-x bottom;
}
.softwaredetail .tabnav li a {
width: 8.4em;
}
.contactwrapper .tabnav li a {
width: 8.5em;
}
.tabnav li a:hover {
color: black;
}
.tabnav li.selected a:hover, .tabnav li.selected a {
color: black;
border-bottom-color: white;
font-weight: bold;
}
.tabnav li.selected a {
background: white none;
}
.facetcontent, .subtabcontent, .maincontent, .loader, .contact, .products, .relatedproducts, #scfilter, #sccompare, .spoffers {
border: 1px solid #b5b0ad;
background: white;
clear: left;
padding: 10px;
margin-bottom: 25px;
min-height: 13em;
}
.subtabcontent .contact {
clear: none;
margin-bottom: 0;
}
.editorial .contact {
margin-bottom: 0;
padding-bottom: 0;
min-height: 4em;
}
.spoffers {
padding-top: 20px;
}
.products {
padding: 0;
}
.relatedproducts {
padding: 5px;
}
#scfilter.loading,
.loader,.loading {
background: white url(../images4/page/loader.gif) no-repeat 50% 50%;
}
.contact {
padding-top: 20px;
}
.editorial .contact {
border: none; padding: 0
}
#mycontacts,
#productfinder,
.panel {
border: 1px solid #b5b0ad;
margin-bottom: 17px;
clear: left;
background: white;
padding-bottom: 10px;
}
#replacement {
border: 2px solid #f96c25;
margin-top: 13px;
}
#mycontacts,
.rightcol .panel:last-child {
margin-bottom: 0;
}
#productfinder {
background: #003972 url(../images4/page/finderbg.png) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#245586), to(#003972));
background: -webkit-linear-gradient(#245586, #003972);
background: -moz-linear-gradient(#245586, #003972);
background: -o-linear-gradient(#245586, #003972);
background: linear-gradient(#245586, #003972);
border: 1px solid #003972;
position: relative;
padding-bottom: 5px;
margin-bottom: 25px;
}
#productfinder div.action {
padding-top: 20px;
position: relative;
z-index: 1;
margin-left: 12px;
}
#productfinder input.orangebtn {
display: none;
}
#productfinder.jsenabled input.orangebtn {
display: inline;
margin-bottom: 15px;
}
#mycontacts > h3,
.section > h3,
.panel > h3 {
border-bottom: 1px solid #b5b0ad;
margin: 0;
font-size: 120%;
color: #335067;
min-height: 15px;
background: url(../images4/page/panelheadingbg.gif) repeat-x bottom;
}
.section > h3 {
padding: 12px;
}
#replacement h3 {
background: none;
border: none;
}
#productfinder h3 {
margin: 0;
font-size: 150%;
min-height: 15px;
color: white;
position: relative;
z-index: 1;
}
.panel h3 a {
color: #335067;
}
#mycontacts h3 strong,
#productfinder h3 strong,
.panel h3 strong {
display: block;
padding: 12px 16px 12px 43px;
}
.panel h3 strong {
padding-right: 12px;
}
#mainwrapper.editorial .panel,
.miscdownloads .panel {
margin-bottom: 25px;
}
#mainwrapper.editorial .panel h3 strong,
.miscdownloads .panel h3 strong {
padding-left: 16px;
}
#productfinder h3 strong {
padding-left: 15px;
padding-top: 18px;
}
#productfinder div.action input.orangebtn {
margin-right: 27px;
}
#productfinder p.more {
display: inline-block;
}
#productfinder > form > div p.more a {
margin-bottom: 0;
padding-left: 10px;
color: white;
}
#productfinder > form > div p.more a:before {
background-position: -9px -164px;
float: left;
margin-left: -10px;
margin-top: 0.3em;
margin-right: 0;
}
#replacement h3 strong {
padding-bottom: 0;
padding-left: 15px;
}
#productfinder h3 strong {
padding-bottom: 44px;
}
#productfinder:before {
content: "";
display: inline-block;
width: 112px;
height:118px;
position: absolute;
top: -9px;
right: -9px;
background: url(../images4/page/sprite.png) no-repeat -3px -208px;
}
#mycontacts h3 strong,
.panel h3 strong {
position: relative;
}
#mycontacts h3 strong:before,
.panel h3 strong[class]:before {
content: "";
background: url(../images4/page/sprite.png) no-repeat;
display: inline-block;
width: 26px;
height: 27px;
position: absolute;
margin-left: -32px;
margin-top: -3px;
}
#mycontacts h3 strong:before {
background-position: -146px -204px !important;
}
strong.relatedlinks:before {
background-position: -146px -177px !important;
}
strong.supportcenter:before {
background-position: -146px -150px !important;
}
strong.whatsnew:before {
background-position: -146px -96px !important;
}
strong.events:before {
background-position: -147px -123px !important;
}
strong.indstechs:before {
background-position: -146px -297px !important;
}
.editorial .panel > ul,
#productfinder p.noscript,
.panel > p, .panel > ul {
padding: 0 16px;
margin: 1em 0 0 0;
}
#productfinder p.noscript {
color: #E12B33;
font-weight: bold;
margin-bottom: 1em;
margin-top: -12px;
}
#productfinder ul.arrowlinks li a,
.panel ul.arrowlinks li a {
margin-bottom: 8px;
}
.panel ul.arrowlinks li div.translation li a {
margin-bottom: 0;
background-image: none;
float: none;
}
.panel ul.arrowlinks li div.translation div {
margin-left: 1px;
}
ul.arrowlinks a.hasdesc {
text-decoration: none;
color: #444444;
}
ul.arrowlinks a.hasdesc span {
color: #0085d5;
}
ul.arrowlinks a.hasdesc:visited span {
color: #b16dcd;
}
ul.arrowlinks a.hasdesc:hover span {
text-decoration: underline;
}
.panel > p.more {
clear: both;
text-align: right;
margin-top: 0;
}
.tspanel {
background: #F7F7F7;
border: 1px solid #b5b0ad;
padding-bottom: 3px;
margin-bottom: 15px;
}
.tspanel ul.iconlinks > li {
border-bottom: 1px solid #b5b0ad;
margin: 0;
padding: 6px 10px;
}
.tspanel ul.iconlinks > li > em {
clear: both;
display: block;
font-size: 0;
height: 0;
}
.tspanel ul.iconlinks > li > div.translation > a, .tspanel ul.iconlinks > li > a {
color: black;
float: left;
}
.tspanel ul.arrowlinks {
margin: 10px;
}
.tspanel ul.arrowlinks a {
margin-bottom: 8px;
}
.tspanel div.translation ul {
margin-left: 30px;
}
.miscdownloads #intro,
.editorial #intro,
#swtrials,
#overview {
overflow: auto;
overflow-y: hidden;
}
.collection #overview {
border-left: 1px solid #b5b0ad;
padding-left: 20px;
margin-left: 195px;
overflow: visible;
padding-bottom: 5px;
}
.collection #overview.nonav {
margin-left: 0;
border-left: none;
padding-left: 0;
padding-bottom: 0;
margin-bottom: -5px;
}
.collection #overview.nonav #intro *:last-child {
margin-bottom: 0;
}
.collection #leftnav {
width: 180px;
margin: 0;
padding-right: 15px;
border-right: 1px solid #b5b0ad;
}
.collection #leftnav ul.arrowlinks {
border-top: 1px solid #b5b0ad;
padding-top: 15px;
margin-top: 10px;
padding-left: 15px;
}
.applications #leftnav ul.arrowlinks {
border-top: none;
padding-left: 0;
padding-top: 0;
}
.collection #leftnav ul.arrowlinks li a {
margin-bottom: 10px;
}
div.relatedproducts > h3,
div#overview > h3 {
font-size: 150%;
padding-top: 20px;
margin: 0;
color: #b5b0ad;
}
div.relatedproducts > h3 {
padding-left: 7px;
}
div.relatedproducts > h3:first-child {
padding-top: 5px;
}
div#overview > h3:first-child {
padding-top: 0;
}
.editorial .contact h3,
.contact h3 {
padding-top: 15px;
padding-bottom: 0px;
margin-bottom: 0px;
font-size: 120%;
border-top: 1px dotted #b5b0ad;
margin: 0;
}
.contact h3 {
border: none;
padding-top: 0;
}
.editorial .contact h3 {
margin-bottom: 0.75em;
}
.editorial h3.first,
.contact h3.first {
border-top: none;
margin-top: 0;
padding-top: 0;
}
.editorial h3.first {
margin-top: 1em;
}
.contact p:first-child {
margin-top: 0;
}
.editorial .contact h3+p,
.contact h3+p {
font-size: 92%;
margin-top:8px;
margin-bottom: 10px;
}
.contact ul.iconlinks {
margin-top: 10px;
}
.contact ul.iconlinks li {
margin-top: 5px;
margin-bottom: 5px;
}
.contact table {
border: none;
float:left;
width: 25em;
margin-bottom: 20px;
}
.editorial .contact table {
width: 30%;
margin-bottom: 10px;
}
.contact table td,
.contact table th {
padding: 0;
border: none;
vertical-align: baseline;
font-weight:normal;
}
.contact table tr.topmargin td {
padding-top: 8px;
}
.contact table th {
padding: 0;
border:none;
font-style:normal;
text-align: left;
padding-left:10px;
padding-right: 10px;
width: 4em;
}
.contact table td {
padding-right: 10px;
}
.editorial ul,
.contact ul {
margin: 15px 0 0 28em;
padding: 0;
}
.contact ul.arrowlinks {
margin: 0 0 0 3px;
}
.editorial ul {
margin-left: 33%;
}
.editorial .contact ul li,
.contact ul li {
list-style:none;
min-height:35px;
position:relative;
padding-left:45px;
list-style:none;
margin-bottom:10px;
}
.contact ul.arrowlinks li {
min-height: 0;
padding: 0;
}
.editorial ul li img,
.contact ul li img {
position:absolute;
top:0;
left:0;
}
.editorial ul li .file img {
position: static;
vertical-align: middle;
}
.editorial ul a span,
.contact ul a span {
display: none;
}
#intro {
margin: 0.75em 0;
}
.applications #intro {
margin: 0;
}
.collection #intro {
overflow: hidden;
}
.intro p,
#intro p {
margin: 0 0 1em 0;
}
.intro b, #intro i,
#intro b, #intro i {
display: none;
}
.intro h2,
#intro h2 {
font-size: 107%; /* 14 */
border-top: none;
padding-top: 0.5em;
}
.intro ul, .intro ol,
#intro ul, #intro ol {
margin-bottom: 1em;
padding-left: 0;
margin-left: 0;
display: table;
margin-top: 0;
}
.intro li,
#intro li {
margin-left: 40px;
padding-left: 0;
margin-bottom: 0;
margin-top: 0.75em;
}
.intro li:first-child,
#intro li:first-child {
margin-top: 0;
}
#keyspecs h4,
#intro h2, #intro h3, #intro h4 {
margin: 1.25em 0 0.5em 0;
}
.modular .intro h4 {
margin-bottom: 0.5em;
}
.intro h2,
#intro h2 {
font-size: 130%;
}
.intro h3,
#intro h3 {
font-size: 120%;
}
.intro h4,
#keyspecs h4,
#intro h4 {
font-size: 112%;
}
.intro td,
#intro td,
.intro th,
#intro th,
.intro table,
#intro table {
height: auto !important;
width: auto !important;
}
.intro table,
.intro th,
.intro td,
#intro table,
#intro th,
#intro td {
border: none;
}
.intro table,
#intro table {
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
background-color: white;
margin-bottom: 1.5em;
}
.intro table tr.evenrow td,
.intro table td.evenrow,
#intro table tr.evenrow td,
#intro table td.evenrow {
background-color: #eeeeee;
}
.intro th, .intro td,
#intro th, #intro td {
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
vertical-align: top;
padding: 0.5em;
}
.intro th,
#intro th {
background-color: #eaeaea;
vertical-align: bottom;
text-align: center;
}
.intro caption,
#intro caption {
padding: 0.5em 0;
border-top: 1px solid #cccccc;
color: #666666;
font-weight: bold;
}
#keyspecs li {
margin-bottom: 0.25em;
}
.modular .intro li {
margin-top: 0.5em;
margin-left: 24px;
}
#keyspecs ul {
margin-top: 3px;
}
.intro img,
#intro img {
margin: 0 0 0.5em 0;
}
.intro span.T7L,
.intro embed.T7L,
.intro object.T7L,
.intro img.T7L,
#intro span.T7L,
#intro embed.T7L,
#intro object.T7L,
#intro img.T7L {
float: left !important;
margin: 0 2em 1em 0;
}
.intro span.T7R,
.intro embed.T7R,
.intro object.T7R,
.intro img.T7R,
#intro span.T7R,
#intro embed.T7R,
#intro object.T7R,
#intro img.T7R {
float: right !important;
margin: 0 0 1em 2em;
}
.intro span.T7C,
.intro embed.T7C,
.intro object.T7C,
.intro img.T7C,
#intro span.T7C,
#intro embed.T7C,
#intro object.T7C,
#intro img.T7C {
margin: 1em auto;
display: block;
}
.intro span.altcontent,
.intro span.T7C,
.intro span.T7L,
.intro span.T7R,
#intro span.altcontent,
#intro span.T7C,
#intro span.T7L,
#intro span.T7R {
padding: 10px;
background: #eeeeee;
font-size: 110%;
display: block;
}
.leftnav {
float: left;
width: 163px;
margin-left: 1px;
word-wrap: break-word;
}
.leftnav ul, .leftnav li {
margin: 0;
padding: 0;
list-style: none;
}
.leftnav > ul > li {
border: 1px solid #b5b0ad;
border-top: none;
border-right: none;
background: #e0e0e0 url(../images4/page/leftnavbg.gif) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#e0e0e0));
background: -webkit-linear-gradient(#f6f6f6, #e0e0e0);
background: -moz-linear-gradient(#f6f6f6, #e0e0e0);
background: -o-linear-gradient(#f6f6f6, #e0e0e0);
background: linear-gradient(#f6f6f6, #e0e0e0);
}
.leftnav > ul > li:hover {
background: #f9f9f9;
}
.leftnav li.selected:hover,
.leftnav li.selected {
background: white;
}
.leftnav li.selected a {
border-right-color: white;
color: black;
}
.leftnav li:first-child,
.leftnav li.first {
border-top: 1px solid #b5b0ad;
}
.leftnav > ul > li > a {
padding: 12px 10px;
display: block;
font-weight: bold;
border-right: 1px solid #b5b0ad;
font-size: 92%;
color: #646464;
text-decoration: none;
outline: none;
}
.leftnav > ul > li > a:hover {
color: black;
}
.leftnav > ul > li.selected > a:hover {
color: black;
}
.leftnav > div {
margin: 10px 10px 10px 10px;
}
.leftnav div.translation {
font-size: 92%;
}
.leftnav div.translation div {
margin-left: 27px;
}
.subtabcontent div.selected {
display: block;
}
.subtabcontent .modular,
.records {
border: 1px solid #b5b0ad;
margin-left: 203px;
padding: 5px 10px 10px 0;
min-height: 10em;
}
.section {
margin-bottom: 25px;
border: 1px solid #b5b0ad;
}
#mainwrapper.editorial .records,
.miscdownloads .records {
margin: 5px 12px;
border: none;
padding: 0 10px 0 0;
min-height: 0;
}
.subtabcontent .modular,
.subtabcontent .contact,
.subtabcontent .records {
margin-left: 163px;
padding-right: 0;
display: none;
min-height: 18em;
}
.search .subtabcontent .records {
padding-right: 10px;
padding-left: 10px;
}
#forums .records {
padding-left: 10px;
padding-right: 10px;
}
#forums .records div.heading {
border-bottom: 1px solid #b5b0ad;
padding-bottom: 15px;
}
#forums .records div.heading h4 span {
color: #ccc;
font-weight: normal;
font-size: 92%;
word-spacing: 4px;
}
#forums .records div.heading p {
margin: 0;
}
#forums .records div.heading p a {
padding-left: 20px;
display: inline-block;
}
#forums .records div.heading p a.subscribe:before {
background-position: -44px -132px;
width: 15px;
height: 15px;
margin-left: -20px;
margin-top: 0;
}
#forums .records div.heading h4 a {
font-weight: normal;
font-size: 92%;
}
#forums .records div.title {
width: 76%;
overflow: hidden;
float: left;
word-wrap: break-word;
}
#forums .leftnav a {
word-wrap: break-word;
}
#forums .records div.author {
width: 22%;
float: right;
}
#forums .records div.description {
margin-top: 5px;
}
#forums div.df1 {
margin: 10px 10px 15px 10px;
}
#forums div.df2 {
float: right; width:100%;border-bottom: 1px dotted #b5b0ad; margin-bottom: 15px;padding-bottom: 15px;
}
.records table, .records th, .records td {
border: none;
}
.modular table {
clear:right;
}
.records table {
width: 100%;
}
.records th, .records td {
padding: 5px 0 5px 10px;
}
.records th {
vertical-align: bottom;
text-align: left;
}
.records td {
padding: 8px 0 5px 10px;
vertical-align: top;
border-bottom: 1px dotted #b5b0ad;
}
#mainwrapper.editorial .records td,
.miscdownloads .records td {
border-top: 1px dotted #b5b0ad;
border-bottom: none;
}
#mainwrapper.editorial .records tr.first td,
.miscdownloads .records tr.first td {
border-top: none;
}
.records th.price, .records td.price {
text-align: right;
padding-right: 10px;
}
#warranty td,
#options td {
border: none;
}
#relatedproducts h3 {
font-size: 150%;
margin: 0;
padding-top: 25px;
margin-right: 10px;
}
#relatedproducts h3:first-child {
padding-top: 0;
}
#warranty p,
#options p {
margin: 10px 0;
}
#warranty p.disclaimer,
#options p.disclaimer {
text-align: right;
padding-right: 10px;
padding-top: 10px;
}
#relatedproducts {
padding: 10px;
}
#relatedproducts h3 {
margin-bottom: 0.5em;
margin-right: 0;
color: #b5b0ad;
}
ul.r5, ul.r5 > li {
list-style: none;
margin: 0;
padding: 0;
}
div.flyout div.intro ul {
margin-top: 1em;
}
div.flyout div.intro p {
margin-top: 1em;
}
div.flyout div.intro li {
list-style: disc;
padding-left: 0;
margin-left: 25px;
}
ul.r5 > li img {
display: block;
margin: 0 auto 3px auto;
}
#swtrials table, #previousversion table {
border: none;
margin-top: 1em;
width: 100%;
border-top: 1px solid #b5b0ad;
}
#swtrials div.trialdownload table {
border: none;
margin-top: 0;
}
#swtrials td, #swtrials th,
#previousversion td, #previousversion th {
border: none;
padding: 6px 12px;
text-align: left;
vertical-align: top;
}
#swtrials div.trialdownload td {
padding: 0;
}
#swtrials tbody.grouptitle th, #previousversion tbody.grouptitle th {
background: #a0a0a0 url(../images4/page/expandbg.gif) repeat-x;
vertical-align: middle;
text-align: right;
color: white;
border: 1px solid #b5b0ad;
border-top: none;
}
#previousversion tbody.grouptitle th {
border-left: none;
border-right: none;
}
#previousversion tbody.grouptitle th.date {
border-left: 1px solid #b5b0ad;
}
#previousversion tbody.grouptitle th.title {
border-right: 1px solid #b5b0ad;
}
#swtrials tbody.grouptitle th.hover, #previousversion tbody.grouptitle th.hover {
background: #8a8a8a url(../images4/page/expandbg-hover.gif) repeat-x;
}
#swtrials tbody.groupbody th,
#swtrials tbody.groupbody td {
padding-left: 10px;
padding-right: 10px;
}
#swtrials tbody.groupbody td, #previousversion tbody.groupbody td {
padding-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #b5b0ad;
}
#scfilter div.filters h4.collapse,
#swtrials tbody.grouptitle.collapse th, #previousversion tbody.grouptitle.collapse th{
color: #444444;
background: #eaeaea url(../images4/page/collapsebg.gif) repeat-x;
}
#scfilter div.filters h4.collapse:hover,
#swtrials tbody.grouptitle.collapse th.hover, #previousversion tbody.grouptitle.collapse th.hover {
background: #d3d3d3 url(../images4/page/collapsebg-hover.gif) repeat-x;
}
#scfilter div.filters h4 {
padding-left: 25px;
padding-right: 10px;
}
#scfilter div.filters h4 b {
float: left;
margin-left: -15px;
margin-top: 3px;
width: 8px;
height: 8px;
}
#swtrials tbody.grouptitle th a, #previousversion tbody.grouptitle th a {
font-weight: normal;
font-size: 92%;
color: white;
}
#swtrials tbody.grouptitle.collapse th a, #previousversion tbody.grouptitle.collapse th a {
color: #0085d5;
}
#swtrials tbody.grouptitle th span, #previousversion tbody.grouptitle th span {
display: block;
text-align: left;
margin: -6px 0 -6px 0;
padding: 6px 0 6px 18px;
cursor: pointer;
}
#previousversion tbody.grouptitle th.date span {
padding-left: 30px;
}
#previousversion tbody.grouptitle th span {
padding-left: 0;
}
#swtrials tbody.grouptitle th span b, #previousversion tbody.grouptitle th span b {
float: left;
margin-left: -18px;
margin-top: 0.3em;
}
#swtrials tbody.groupbody th, #previousversion tbody.groupbody th {
border: none;
border-bottom: 1px solid #b5b0ad;
background: #eaeaea;
font-weight: normal;
font-size: 92%;
}
#swtrials td > div, #previousversion td > div {
margin-bottom: 6px;
}
#swtrials td.trialdetails > div {
margin-top: 0.5em;
}
#swtrials tbody.groupbody.hidden, #previousversion tbody.groupbody.hidden {
display: none;
}
#swtrials td.date {
min-width: 10em;
text-align: center;
white-space: nowrap;
}
#swtrials td.date div {
margin: 3px 0 0 0;
}
#swtrials td.download {
text-align: center;
}
#swtrials td.download div.translation {
margin-right: auto;
margin-left: auto;
}
.facetcontent {
padding: 18px 0 10px 0;
}
div.filters {
width: 188px;
float: left;
}
div.filters h3 {
margin: 0 0 0.5em 0;
padding: 5px 10px;
font-size: 109%;
}
#scfilter div.filters h3 {
margin-bottom: 0;
}
p#clearfilters {
border-top: 1px solid #b5b0ad;
margin: 0;
padding: 8px 10px 8px 25px;
font-size: 92%;
}
p#clearfilters a {
position: relative;
}
p#clearfilters img {
display: none;
}
p#clearfilters a:before {
position: absolute;
margin-left: -15px;
width: 12px;
height: 12px;
margin-top: 0.2em;
content: "";
background: url(../images4/page/sprite.png) no-repeat -91px -173px;
}
.jsenabled .selectcompare p#clearfilters {
display: none;
}
.selectcompare p#clearfilters a {
font-size: 100%;
font-weight: bold;
}
.selectcompare p#clearfilters a:before {
margin-top: 0.1em;
}
div.filters h4 {
border-top: 1px solid #b5b0ad;
background: url(../images4/page/filterbg.gif) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaeaea), to(#fcfcfc));
background: -webkit-linear-gradient(#eaeaea, #fcfcfc);
background: -moz-linear-gradient(#eaeaea, #fcfcfc);
background: -o-linear-gradient(#eaeaea, #fcfcfc);
background: linear-gradient(#eaeaea, #fcfcfc);
position: relative;
margin: 0;
padding: 5px 10px;
min-height: 16px;
font-size: 100%;
}
div.filters ul, div.filters li {
list-style: none;
padding: 0;
margin: 0;
}
div.filters > ul {
margin-bottom: 1.4em;
margin-right: 10px;
font-size: 92%;
}
#scfilter div.filters > ul {
font-size: 100%;
}
div.filters ul {
margin-left: 10px;
margin-top: 5px;
}
div.filters ul.hidden {
display: none;
}
div.filters ul li {
margin-bottom: 5px;
}
div.filters ul.treeview > li {
padding-left: 16px;
}
div.filters li a {
color: black;
}
div.filters a.default {
color: #0085d5;
}
div.filters strong {
color: #f96c25;
}
div.filters li.expandable b {
float: left;
margin-left: -16px;
margin-top: 2px;
}
.records .heading {
margin: 10px 10px 0 10px;
text-align: right;
}
#warranty div.flyout .heading,
#options div.flyout .heading {
margin: 10px 0 0 0;
}
.facetcontent .heading {
margin: 0 0 0.5em 5px;
}
.search .subtabcontent .heading {
margin: 20px 0 0.5em 5px;
}
.facetcontent .heading h4 {
font-weight: normal;
}
#partners div.flyout .heading {
margin: 0 0 10px 0;
}
#partners div.flyout .heading h4 {
font-weight: bold;
font-size: 110%;
}
#partners div.flyout > a {
color: #444;
font-weight: bold;
}
.records .heading h4 {
float: left;
margin: 0;
padding: 0;
font-size: 100%;
}
.products div.flyout div.fo3 div.heading,
div.flyout div.fo3 div.heading {
text-align: left;
padding: 0;
padding-left: 110px;
position: relative;
min-height: 75px;
z-index: 1;
border: none;
}
#partners div.flyout div.fo3 div.heading {
min-height: 0;
padding-left: 0;
}
div.flyout div.fo3 div.heading img {
position: absolute;
top: 0; left: 0;
}
div.flyout div.fo3 div.heading.noimg {
padding-left: 0;
min-height: 0;
}
div.flyout div.fo3 div.heading h4 {
float: none;
}
div.flyout div.intro {
clear: both;
}
#sortform {
margin: 0;
padding: 0;
text-align: right;
position: relative;
top: -5px;
}
#sortform div div {
display: inline;
}
#scfilter .records,
.facetcontent .records {
border: none;
}
.search .subtabcontent .records table,
#scfilter .records table,
.facetcontent .records table {
border-top: 1px solid #b5b0ad;
}
.facetcontent .records td.title {
padding-left: 8px;
}
.facetcontent .records td.title img {
margin-left: 2px;
vertical-align: text-bottom;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.facetcontent .records td.title img {
vertical-align: text-bottom;
}
}
.search .subtabcontent .records td.title p,
#mainwrapper.editorial .records td.title p,
.miscdownloads .records td.title p,
.facetcontent .records td.title p {
font-style: italic;
color: #646464;
text-align: right;
margin-bottom: 5px;
}
.search .subtabcontent  .records td p span,
#mainwrapper.editorial .records td p span,
.miscdownloads .records td p span,
.facetcontent .records td p span {
float: left;
}
.facetcontent .records td p span.sep {
float: none;
color: #cccccc;
display: inline-block;
margin: 0 0.3em;
}
div.file {
float: right;
padding-left: 35px;
white-space: nowrap;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
div.records div.file {
display: table;
border: 1px solid transparent;
border-collapse: collapse;
margin-left: 35px;
}
}
div.file img {
margin-left: -17px;
float: left;
}
div.file > * {
white-space: normal;
}
div.file div.translation ul a {
white-space: nowrap;
}
div.file div.translation {
font-size: 92%;
margin-top: 3px;
}
div.file div.translation div {
position: relative;
}
div.file div.translation ul,
div.file div.translation:hover ul {
right: 0;
}
div.file div.translation ul {
margin-right: -10px;
}
p.paging {
text-align: center;
word-spacing: 5px;
color: #CCC;
}
p.paging * {
word-spacing: normal;
}
p.paging strong {
color: #666;
font-weight: normal;
}
p.nomatches {
font-weight: bold;
margin: 0 10px 0 10px;
}
div.nomatches ,
.search .facetcontent p.nomatches {
font-weight: normal;
margin: 10px 24px;
font-size: 117%;
}
.tmsupport p.nomatches {
font-weight: normal;
}
.tmsupport .records p.nomatches {
font-weight: bold;
}
p.noinfo {
margin: 0 10px 0 10px;
}
.records p.nomatches {
margin-left: 0;
}
p.nomatches span {
color: #cccccc;
padding: 0 3px;
}
#cookie {
color: #F96C25;
border-bottom: 1px solid #F96C25;
font-size: 92%;
text-align: center;
padding: 0.5em 0;
margin-bottom: 1em;
}
#confirmlocale {
position: absolute;
right: 0;
top: 0;
z-index: 1000;
}
#confirmlocale div.contentwrapper {
border-left: 4px solid #f96c25;
border-bottom: 4px solid #f96c25;
position: absolute;
right: 0;
top: 0;
background: white;
overflow: hidden;
width: 0;
height: 0;
display: none;
z-index: 1000;
}
#confirmlocale div.content {
width: 32em;
}
#confirmlocale p {
padding-top: 18px;
margin: 0 25px 1em 18px;
}
#confirmlocale p.center {
text-align: center;
margin: 0 18px 0 18px;
padding-top: 0;
padding-bottom: 20px;
}
#confirmlocale p.center * {
font-weight: bold;
}
#partnerbanner {
padding: 9px;
background: #f4f4f4;
border-bottom: 2px solid #b5b0ad;
overflow: hidden;
position: relative;
display: none;
}
#partnerbanner h4 {
font-size: 100%;
color: black;
}
#partnerbanner h4,
#partnerbanner p {
margin: 0 0 0.4em 0;
}
#partnerbanner b,
#partnerbanner img {
float: left;
margin-right: 9px;
}
#partnerbanner .centerwrapper div {
margin-right: 30px;
}
#partnerbanner div.partnername {
width: 11em;
float: left;
}
#partnerbanner div.partnertypelink {
width: 10em;
float: left;
}
#partnerbanner div.partnerdesc {
margin-left: 40em;
margin-right: 20px;
font-size: 92%;
}
#partnerbanner div.slidebutton {
margin-right: 0;
position:absolute;
right:5px;
top:5px;
}
#hero {
text-align: center;
}
#hero span.altcontent {
text-align: left;
display: inline-block;
margin-bottom: 25px;
}
#hero embed,
#hero object,
#hero img {
margin-bottom: 20px;
}
#hero > img {
width: 100%;
height: auto;
}
.collection #tabwrapper {
margin-top: 20px;
}
.softwaredetail #tabwrapper {
margin-top: 25px;
}
.products .heading {
border-top: 1px solid #b5b0ad;
text-align: right;
padding: 15px 8px 0 8px;
margin-top: 10px;
}
.relatedproducts .discontinued,
.products .discontinued {
padding: 15px 22px;
border-top: 1px solid #b5b0ad;
margin-top: 10px;
}
.relatedproducts .discontinued p,
.products .discontinued p {
margin: 0;
}
.relatedproducts .discontinued p.more a,
.products .discontinued p.more a {
display: inline-block;
margin-bottom: 2px;
margin-left: -12px;
}
.relatedproducts .discontinued.first,
.products .discontinued.first,
.products .heading.first {
border-top: none;
}
.products .heading h3 {
padding: 0;
margin: 0 2em 0 0;
float: left;
font-size: 120%;
color: black;
}
.interestarea .products h3 {
padding: 10px 10px 0 10px;
font-size: 120%;
color: black;
margin: 1em 0;
}
.products .heading p {
margin: 0;
}
#swtrials div.cta {
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px dotted #b5b0ad;
}
#swtrials div.cta.first {
border-top: none;
}
#swtrials div.cta > a {
display: block;
float: left;
color:white;
background: #008b41 url(../images4/page/greenbtnbg.gif) repeat-x;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 12.5em;
text-decoration: none;
padding: 7px 0;
text-align: center;
margin-left: 0.7em;
margin-top: 0.5em;
}
#swtrials div.cta div.intro {
margin-left: 14em;
}
#swtrials div.cta div.intro ul {
margin-top: 0;
margin-bottom: 0;
}
#swtrials div.cta div.intro ul li {
margin-top: 0.25em;
margin-left: 30px;
}
#scfilter div.buy {
text-align: right;
min-height: 100px;
padding-top: 10px;
}
#scfilter p.price {
border-top: none;
text-align: right;
padding-top: 0;
}
#scfilter p.price strong {
display: block;
float: none;
font-weight: normal;
font-size: 92%;
margin-bottom: 3px;
}
#scfilter p.price span {
float: none;
font-size: 130%;
}
#scfilter td.product {
font-size: 100%;
}
#scfilter td {
font-size: 92%;
}
#scfilter td.product span.image {
position: relative;
z-index: 1;
display: block;
}
#scfilter td.product span.image img {
position: absolute;
z-index: 1;
top: 9px;
left: 9px;
border: 1px solid white;
}
#scfilter td.product a:hover span.image img {
border-color: #f96c25;
}
#scfilter td.product span.image img.new {
position: absolute;
z-index: 2;
top: 0;
left: 0;
border: none;
}
#sccompare div.image {
position: relative;
z-index: 1;
}
#scfilter img.new,
#sccompare img.new {
position: absolute;
z-index: 1;
top: 0;
left: 0;
}
#sccompare img.new {
left: -17px;
top: -7px;
}
#scfilter td.product > a > span.image {
margin-top: 3px;
}
#sccompare td > ul {
margin: 0;
padding: 0;
}
#scfilter td ul {
list-style-type:square;
margin: 0;
padding: 0;
}
#sccompare td > ul > li,
#scfilter td ul li {
list-style-position:outside;
margin-left: 17px;
}
#scfilter .filters ul li {
padding-left: 30px;
padding-right: 10px;
clear: left;
}
#scfilter .filters ul li.checked {
color: #f96c25;
}
#scfilter .filters ul li.disabled {
color: #b5b5b5;
}
#scfilter .filters ul li input {
float: left;
margin-left: -20px;
}
#scfilter .filters h4 {
clear: left;
}
div.buy {
margin-left: 140px;
}
div.buy > p {
margin: 0 0 0.75em 0;
}
div.buy > div.flyout > a,
div.buy > p > a {
white-space: nowrap;
}
#scfilter th {
background: #efefef url(../images4/page/scthbg.gif) repeat-x bottom;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#dbdbdb));
background: -webkit-linear-gradient(#efefef, #dbdbdb);
background: -moz-linear-gradient(#efefef, #dbdbdb);
background: -o-linear-gradient(#efefef, #dbdbdb);
background: linear-gradient(#efefef, #dbdbdb);
border-left: 1px solid #b5b0ad;
border-bottom: 1px solid #b5b0ad;
padding: 10px;
}
#scfilter th.last {
border-right: 1px solid #b5b0ad;
}
#scfilter th:last-child {
border-right: 1px solid #b5b0ad;
}
#scfilter td {
border-left: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
border-bottom: none;
padding: 10px;
background: white;
}
#scfilter tbody tr:first-child td {
border-top: none;
}
#scfilter td.product {
border-left: none;
}
#scfilter {
display: table;
}
#scfilter div.heading h4 {
font-weight: bold;
font-size: 120%;
}
#scfilter div.heading {
border: 1px solid #b5b0ad;
border-bottom: none;
margin: 0;
padding: 5px 10px;
}
#scfilter div.heading form {
top: 0;
text-align: left;
margin-left: 22em;
padding-left: 20px;
}
#scfilter div.filters {
border: 1px solid #b5b0ad;
width: 210px;
}
#scfilter div.filters h3 {
background: #555555;
color: white;
font-size: 120%;
}
#forums p.noscript,
#scfilter div.filters div.noscript p {
color: #E12B33;
font-size: 100%;
margin: 10px;
font-weight: bold;
}
#scfilter div.filters div.noscript p#clearfilters {
border-top: none;
border-bottom: 1px solid #b5b0ad;
margin: 0;
}
#forums p.nopost {
margin: 15px 10px;
}
#scfilter div.filters h4 {
background: #a0a0a0 url(../images4/page/expandbg.gif) repeat-x;
color: white;
font-size: 100%;
cursor: pointer;
}
#scfilter div.filters h4:hover {
background: #8a8a8a url(../images4/page/expandbg-hover.gif) repeat-x;
}
#scfilter div.filters div.noscript h4 {
padding-left: 10px;
}
#scfilter .records {
padding-top: 0;
margin-left: 222px;
padding-right: 0;
}
#scfilter tr.hidden {
display: none;
}
.tabnav a em {
display: block;
font-weight: normal;
font-style: normal;
font-size: 92%;
color: #444444;
}
#scfilter div.filters div.noscript ul,
#scfilter div.filters div.noscript ul li {
list-style: disc;
}
#scfilter div.filters div.noscript ul li {
list-style-position: outside;
margin-left: 17px;
padding-left: 0;
}
#scfilter div.filters div.noscript ul {
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
#scfilter div.filters ul li a {
color: #0085d5;
font-size: 100%;
}
#scfilter div.filters ul li a:visited { color: #b16dcd; }
#scfilter div.filters ul li a:active { color: #0085d5; }
#scfilter div.fo3 {
text-align: left;
}
#selfilbox {
border-top: 1px solid #b5b0ad;
margin-top: 10px;
display: none;
}
#selfilbox h3 {
margin: 5px 0 1em 0;
padding: 0;
font-size: 120%;
}
#scfilter .filters ul {
padding: 5px 0;
margin: 0;
}
.selectcompare #compare em.hidden {
display: none;
}
.selectcompare .tabnav strong {
font-weight: normal;
}
#scfilter, #sccompare {
position: absolute;
z-index: 1;
top: -999999em;
left: -999999em;
}
#scfilter.selected {
display: table;
position: static;
}
#sccompare.selected {
display: block;
position: relative;
top: auto;
left: auto;
}
.howtobuy #scene7ctrl,
.howtobuy #thumbslider {
display: none !important;
}
#productfinder form {
margin: -20px 15px 0 3px;
}
#productfinder label {
font-weight: bold;
display: block;
margin-bottom: 2px;
color: white;
}
#productfinder form > div.fld {
width: 33.33%;
display: inline-block;
position: relative;
z-index: 1;
max-width: 312px;
}
#productfinder form > div.fld.show {
z-index: 2;
}
#productfinder form > div.fld > * {
margin-left: 12px;
}
#productfinder form > div div div {
position: relative; height: 0;
z-index: 1;
}
#productfinder form > div.show > div div {
z-index: 20;
}
#productfinder form > div ul {
margin:0;padding:0;list-style:none; background: white;
width: 100%;
position: absolute;
z-index: 100;
display: none;
margin-top: -1px;
left: 0;
top: 0;
overflow-y: auto;
max-height: 20em;
}
#productfinder form > div.show > div ul {
display: block;
}
#productfinder form > div ul li {
margin:0;padding:0;list-style:none;
}
#productfinder span,
#productfinder form > div ul li.last {
font-style: italic;
}
#productfinder span.hasvalue {
font-style: normal;
}
#productfinder div strong {
display: block;
padding-right: 8px;
border: 1px solid #b5b0ad;
background: white;
font-weight: normal;
}
#productfinder strong span {
display: block;
padding: 6px 0 6px 10px;
position: relative;
}
#productfinder strong span:after {
content: "";
display: inline-block;
width: 7px;
height: 4px;
position: absolute;
right: 0;
top: 50%;
margin-top: -2px;
background: url(../images4/page/sprite.png) no-repeat -23px -165px;
}
#productfinder form > div ul li {
padding: 6px 10px;
cursor: pointer;
}
#productfinder ul li {
border: 1px solid #b5b0ad;
border-top: none;
}
#productfinder ul li.first {
border-top: 1px solid #b5b0ad;
}
#productfinder form > div ul li:hover {
background: #888888;
color: white;
}
#productfinder form > div ul li.disabled {
background: white;
color: #ccc;
}
li.star1 strong, li.star2 strong, li.star3 strong, li.star4 strong, li.star5 strong,
li.star1 a, li.star2 a, li.star3 a, li.star4 a, li.star5 a {
padding-left: 70px;
position: relative;
}
li.star1 strong:before, li.star2 strong:before, li.star3 strong:before, li.star4 strong:before, li.star5 strong:before,
li.star1 a:before, li.star2 a:before, li.star3 a:before, li.star4 a:before, li.star5 a:before {
content: "";
display: inline-block;
width: 66px;
height: 14px;
background: url(../images4/page/sprite.png) no-repeat -54px -186px;
position: absolute;
left: 0;
}
li.star5 strong:before,
li.star5 a:before {
background-position: -2px -186px;
}
li.star4 strong:before,
li.star4 a:before {
background-position: -15px -186px;
}
li.star3 strong:before,
li.star3 a:before {
background-position: -28px -186px;
}
li.star2 strong:before,
li.star2 a:before {
background-position: -41px -186px;
}
#partners div.records table td.name {
padding-left: 130px;
}
#partners td.name > img {
float: left;
margin-left: -120px;
}
#partners td h4,
#partners td p {
margin: 0 0 0.5em 0;
font-size: 100%;
}
#partners div.cap {
margin-top: 12px;
}
#partners div.cap p,
#partners td.cap p {
font-size: 92%;
}
#partners p.type {
font-style: italic;
color: #999;
font-size: 92%;
margin-top: 0.5em;
}
#partners td a.extpop {
font-size: 92%;
}
#partners p.instock {
color: #49902a;
font-weight: bold;
}
#partners div.filters li strong a {
font-size: 100%;
font-weight: normal;
color: #0085d5;
}
div.filters a.more {
display: none;
}
#partners td div.flyout div.links {
margin-top: 20px;
}
#partners td div.flyout div.links p {
float: right;
margin-top: 10px;
}
#partners div.records table td {
padding-top: 15px;
padding-bottom: 15px;
padding-right: 30px;
}
#partners div.records table td.buy {
padding-right: 10px;
padding-left: 0;
}
#partners div.records table td.fav {
padding-left: 5px;
padding-right: 8px;
}
.records div.layoutfix {
float: left;
min-width: 430px;
}
html[lang=ja-JP] .records div.layoutfix {
min-width: 0;
}
.pointer {
cursor: pointer;
}
#landing {
position: relative; z-index: 1;
margin-bottom: 30px;
}
#landnav {
position: relative;
z-index: 3;
}
#landimg {
width: 100%; height:100%; overflow:hidden; position: absolute; top: 0; left: 0; z-index: 1;
}
#landimg img {
margin-left: 28.85%;
border: none;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#landimg img {
margin-left: 28%;
}
}
#landnav h2 {
font-size: 180%;
margin: 0 0 5px 20px;
padding: 10px 0;
color: black;
border-bottom: 1px solid #b5b0ad;
}
#landnav h2 a {
color: black;
}
#landnav,
#landnav ul,
#landnav li {
list-style: none;
padding: 0;
margin: 0;
}
#landnav {
width: 28.85%;
border-top: 1px solid #b5b0ad;
}
#landnav > li {
position: relative;
z-index: 1;
}
#landnav > li:hover {
z-index: 3;
}
#landnav > li > a {
background: url(../images4/page/landnavbg.gif) repeat-x bottom;
display: block;
position: relative;
z-index: 2;
text-decoration: none;
padding-right: 12px;
border: 1px solid #b5b0ad;
border-top: none;
}
#landnav > li > a > span {
color: #444;
font-size: 120%;
display: block;
padding: 15px 20px 15px 20px;
position: relative;
}
#landnav > li > a > span:after {
content: "";
width: 9px;
height: 14px;
display: inline-block;
position: absolute;
right: 0;
top: 50%;
margin-top: -7px;
background: url(../images4/page/sprite.png) no-repeat -39px -151px;
}
#landnav > li > div {
position: absolute;
left: 100%;
top: -1px;
width: 682px;
z-index: 1;
display: none;
border: 1px solid #b5b0ad;
background: white;
margin-left: -1px;
}
#landnav > li:hover > a,
#landnav > li.selected > a {
background: white;
border-right-color: white;
}
#landnav > li:hover > a > span,
#landnav > li.selected > a > span {
background: none;
color: #f96c25;
}
#landnav > li:hover > a > span:after {
content: none;
background: none;
}
#landnav > li:hover > div,
#landnav > li.selected > div {
display: block;
}
#landnav div div {
margin: 0 20px 0 0;
}
#landnav div div ul {
float: left;
width: 33.33%;
margin-bottom: 5px;
}
#landnav div div ul li {
margin-left: 20px;
border-top: 1px solid #b5b0ad;
padding-top: 8px;
padding-bottom: 8px;
}
#landnav div div ul li.first {
border-top: none;
}
div.cmp {
padding-top: 1em;
clear: left;
float: left;
}
div.cmp a,
div.cmp label {
font-weight: bold;
}
div.cmp.disabled label {
color: #ccc;
}
#comparetbl {
border: none;
clear: both;
}
#comparetbl th,
#comparetbl td {
border: none;
border-top: 1px solid #b5b0ad;
padding: 10px;
vertical-align: top;
text-align: left
}
#comparetbl td {
border-left: 1px solid #b5b0ad;
padding: 10px 20px;
}
#sccompare {
padding: 0;
}
#sccompare > .heading {
padding: 0 10px;
}
#sccompare > .heading p,
#sccompare > .heading div {
margin: 0;
padding: 10px 0;
}
#sccompare > .heading p {
display: none;
}
.jsenabled #sccompare > .heading p {
display: block;
}
#sccompare .download {
padding-left: 20px;
float: left;
min-height: 16px;
}
#sccompare .expandall {
padding-left: 20px;
float: left;
margin-left: 30px;
min-height: 16px;
display: none;
}
#sccompare .download:before,
#sccompare .expandall:before {
content: "";
width: 17px;
height: 16px;
display: inline-block;
position: absolute;
margin-left: -20px;
background: url(../images4/page/sprite.png) no-repeat -2px -88px;
}
#sccompare .expandall:before {
background-position: -68px -44px;
}
#sccompare > .heading p {
float: left;
}
#sccompare > .heading div {
float: right;
}
#sccompare table {
background: white;
}
#sccompare .productrow td > div {
text-align: center;
position: relative;
z-index: 1;
}
#sccompare .quoterow th {
visibility: hidden;
padding-top: 0;
border-top: none;
}
#sccompare .quoterow td {
padding-top: 0;
border-top: none;
}
#sccompare #availrow li {
margin-bottom: 8px;
}
#sccompare td > ul > li {
margin-bottom: 0.2em;
}
#sccompare .quoterow td {
text-align: center;
}
#sccompare .quoterow div.flyout.specialoffers {
display: inline-block;
}
#sccompare div.flyout.specialoffers div.fo2 {
width: 300px;
text-align: left;
}
#sccompare div.flyout.specialoffers > a {
text-decoration: none;
}
#sccompare ul.country {
text-align: left;
}
#sccompare a.ctadoc {
background-repeat: no-repeat;
padding-left: 25px;
}
#comparetbl th {
cursor: pointer;
}
#comparetbl th.expander {
background: #a0a0a0 url(../images4/page/expandbg.gif) repeat-x;
color: white;
padding-top: 5px;
padding-bottom: 5px;
}
#comparetbl th.expander:hover {
background: #8a8a8a url(../images4/page/expandbg-hover.gif) repeat-x;
}
#comparetbl th.collapse {
color: #444;
background: #EAEAEA url(../images4/page/collapsebg.gif) repeat-x;
}
#comparetbl th.collapse:hover {
background: #d3d3d3 url(../images4/page/collapsebg-hover.gif) repeat-x;
}
#comparetbl th.expander b {
margin-right: 10px;
}
#comparetbl td > h4 {
margin: 0 0 10px 0;
padding: 0;
font-size: 130%;
}
#comparetbl .productrow a:hover img {
border: 1px solid #f96c25;
}
#comparetbl .productrow a img {
border: 1px solid white;
}
#comparetbl .productrow a img.new,
#comparetbl .productrow a:hover img.new {
border: none;
}
#comparetbl {
display: none;
}
#sccompare > .heading div {
display: none;
}
#sccompare.hasproduct > .heading div {
display: block;
}
.hasproduct #comparetbl {
display: table;
}
#comparetbl {
width: 100%;
}
#sccompare.selected {
display: table;
width: 100%;
height: 13em;
}
#comparetbl td  > div > .close {
position: absolute;
right: -17px;
top: -7px;
cursor: pointer;
}
#comparetbl .productrow img {
margin-top: 10px;
}
#comparetbl .productrow img.new,
#comparetbl .productrow img.close {
margin-top: 0;
}
#comparetbl tr.hidden {
display: none;
}
#comparetbl #configrow td div.flyout {
float: right;
}
#comparetbl #configrow td h4 {
text-align: right;
}
#configrow h4 em {
font-weight: normal;
font-size: 92%;
}
#comparetbl #pricerow td {
text-align: right;
}
#comparetbl .checkout,
#comparetbl .addqq,
#comparetbl .jsenabled span.rcq {
display: inline-block;
padding-right: 15px;
padding-left: 15px;
}
#nofilter {
color: #444;
font-weight: bold;
padding: 0 10px 20px 10px;
}
#warranty p.noprice {
border-top: 1px dotted #b5b0ad;
font-size: 0;
}
#sccompare div.loading {
position: absolute;
z-index: 2;
background: white url(../images4/page/loader.gif) no-repeat 50% 5em;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.selectcompare .tabnav li.selected {
z-index: 2;
}
.spoffers ul.r5 {
margin-left: -60px;
}
.spoffers ul.r5 li a {
padding-left: 0;
}
.spoffers ul.r5 > li {
display: inline-block;
width: 258px;
vertical-align: top;
margin-left: 60px !important;
margin-bottom: 25px;
padding-left: 0 !important;
}
.spoffers ul.r5 li div.intro li {
list-style-type: disc;
margin-left: 20px;
margin-top: 5px;
}
.spoffers ul.r5 > li a {
display: inline;
margin: 0;
width: auto;
}
.spoffers div.intro {
margin-top: 5px;
}
.spoffers div.intro p,
.spoffers div.intro ul {
margin-bottom: 8px;
}
#feature {
position: absolute;
z-index: 2;
bottom: 25px;
right: 25px;
margin: 0;
padding: 0;
}
#feature > * {
margin-bottom: 8px;
}
#feature h4 {
color: #f96c25;
font-weight: normal;
font-size: 117%;
margin-top: 0;
}
#feature div.intro {
color: #444;
padding-bottom: 0;
margin-bottom: 8px;
}
#feature div.intro li {
margin-left: 20px;
}
#feature a {
font-style: normal;
text-align: right;
margin-bottom: 0;
font-weight: bold;
padding: 0;
background: none;
}
#feature:hover a {
text-decoration: underline;
}
#feature p.more {
text-align: right;
margin-bottom: 0;
}
#feature {
padding: 15px;
display: block;
width: 22em;
background: url(../images4/page/featurebg.png) repeat-x;
}
#feature a:hover {
text-decoration: none;
}
#feature a:hover {
text-decoration: underline;
}
#scfilter.loading {
display: block;
}
.tabnav a em.hidden {
display: none;
}
.collection div#overview > h2 {
display: none;
}
.jsenabled .collection div#overview > h2 {
display: block;
}
#webchat2 {
display: none;
}
ul.r5 div.viewAll > a > span,
ul.r5 div.flyout > a > span {
word-wrap: break-word;
}
.products > p {
margin: 1em 0;
}
.products .bluebtn {
margin: 30px 23px 20px 23px;
}
.products p.first .bluebtn {
margin-top: 20px;
}
.products ul.r5 {
margin-top: 10px;
padding-top: 10px;
}
.products ul.r5.noimg {
padding-top: 5px;
}
#cfgloader {
position: absolute; display: none;top: 50%; left: 50%; margin-left: -16px; margin-top: -16px; z-index: 1103; width:32px;height:32px; background: url(../images4/page/loader.gif)
}
.lbloading {
background: url(../images4/page/loader.gif) no-repeat 50% 50%;
}
.tmsupport ul.arrowlinks {
margin-top: 10px;
}
.tmsupport ul.arrowlinks li a {
margin-bottom: 8px;
}
@media print {
#pricing div.flyout div.fo1 {
display: block;
}
div.flyout div.fo2 {
position: static;
padding-right: 0;
}
div.flyout span.tip {
display: none;
}
#scfilter div.flyout div.fo1 {
display: none;
}
div#pricing div.flyout {
float: none;
margin-bottom: 10px;
}
#selfilbox.visible {
display: block;
}
#scfilter .filters {
display: none;
}
#scfilter .records {
margin-left: 0;
}
.editorial ul a span,
.contact ul a span {
display: inline;
}
#comparetbl .expander {
display: none;
}
#comparetbl tr.hidden {
display: table-row;
}
#sccompare div.flyout > span,
#sccompare div.flyout p.price,
#sccompare .quoterow div.flyout.specialoffers div.fo1 {
display:none;
}
#sccompare div.flyout div.fo3 {
padding: 0;
border: none;
}
#sccompare #configrow div.flyout div.fo2 {
width: auto;
min-width: 0;
}
#sccompare #configrow div.flyout div.fo1 {
display: block;
position: static;
margin: 0;
}
#sccompare.selected {
display: block;
width: auto;
height: auto;
}
}
#headerband{
padding-top:29px;
border-bottom: 7px solid #003972;
}
#countryselect ul {
list-style-type:none;
padding-left:0;
margin-left:0;
padding-bottom:16px;
}
#countryselect li{
line-height:20px;
}
.countryarea {
font-size:130%;
line-height:2px;
}
#countryselect td{
width: 25%;
padding: 0 2em 0 0;
vertical-align: top;
}
div#campaign h1,
div#chat h1,
div#faxable h1,
div#editorial h1,
div.editorial h1, div#countryselect h1, div#localeswitch h1,
div#customquote h1, div#quickcheckout h1{
color: #b5b0ad;
font-size:196%;
margin:10px 0 0 0;
}
div#editorial.miscdownloads h1 {
margin-bottom: 1.5em;
}
div#editorial.partnerdetails h1 {
margin-bottom: 1em;
}
#localeswitch form {
margin: 0;
}
.miscdownloads span.rcq input.rcq {
font-size: 100%;
}
.miscdownloads #rcqForm p, #ctapromo p {
margin-bottom: 1.5em;
}
#localeswitch span.checkout,
#localeswitch span.rcq {
padding: 0;
font-size: 100%;
}
#localeswitch span.rcq input.rcq {
font-size: 92%;
padding: 7px 17px;
}
#localeswitch span.checkout  input.checkout {
padding: 9px 43px;
font-size: 120%;
}
.miscdownloads span.rcq,
#localeswitch span.rcq,
#localeswitch span.checkout {
display: inline-block;
}
.miscdownloads span.rcq input.rcq,
.miscdownloads .bluebtn {
padding: 9px 15px;
}
#localeswitch p {
margin:8px 0 20px 0;
}
a.text {color: #444444;}
#mainwrapper.editorial div#intro,
.miscdownloads div#intro {
margin-bottom: 25px;
}
.miscdownloads #rcqForm, #ctapromo {
padding-left: 37px;
}
#ctapromo p {
margin-bottom: 1.5em;
}
#customquote p#contact, #quickcheckout p#contact {
margin-top:10px;
}
#customquote h1 , #quickcheckout h1{
padding-top:12px;
}
#customquote .section > h3, #quickcheckout .section > h3 {
padding:12px 16px 12px 10px;
}
div#extprivacy {
margin-bottom: 30px;
}
.quote #extprivacy {
margin:1em 0;
}
#customquote .scq,
#quickcheckout a.checkout {
margin-top:9px;
font-size:120%;
display: inline-block;
margin-left: 0;
padding: 4px 23px;
margin-bottom: 12px;
}
#customquote .scq {
padding: 10px 20px;
font-weight: bold;
}
#quickcheckout a.checkout strong,
#quickcheckout input.checkout{
padding: 4px 5px;
}
#quickcheckout p.right {
margin-bottom:3px;
}
#quickcheckout #head p,
#quickcheckout .details{
margin-top:2em;
margin-bottom:2em;
}
#quickcheckout .details p{
padding-left:13px;
}
#quickcheckout .oneField {
margin: 1em 0;
}
#quickcheckout .oneField span {
vertical-align:top;
padding-top:3px;
}
#customquote #extprivacyform .oneField span,
#quickcheckout #extprivacyform .oneField span {
vertical-align: baseline;
padding-top: 0;
}
#customquote #extprivacyform .oneField span.reqMark,
#quickcheckout #extprivacyform .oneField span.reqMark {
display:none;
}
div#errorArea.block, .block {
display: block;
}
div#noscript, div#errorArea {
background: #fffde4;
border: 1px solid #E12B33;
clear: both;
display: none;
float: left;
margin: .5em 45px 30px 45px;
}
.quote div#noscript,
.quote div#errorArea {
float: none;
}
div#noscript {
display: block;
color: #E12B33;
}
.quote div#errorArea{
text-align: left;
}
.quote div#noscript,
.quote div#errorArea.block{
display: inline-block;
margin: .5em 20px 30px 20px;
margin-bottom: 10px;
}
p.error, dl.error dt, .wForm div.error label.preField, div.provider p.error label{
color: #E12B33;
background: none repeat scroll 0 0 transparent;
}
div#noscript p,
div#errorArea p.error {
margin: 1em 10px;
}
dl.error, div.oneField, div.provider table tr {
background: none repeat scroll 0 0 transparent;
}
dl.error dd input, dl.error dd select, p.error textarea, tr.error td select, div.provider .error select{
background: #fffde4;
border: 1px solid #E12B33
}
dl.error dt, .wForm div.error label.preField, div.section p.error{
font-style: italic;
}
.wForm div.error label.preField{
font-weight: bold;
}
.hideInitially {
display: none;
}
#quickcheckout table p{
margin-top: 0.8em;
}
#quickcheckout .provider{
margin:1.5em 0;
}
#customquote div#intro, #quickcheckout div#intro {
margin-bottom: 1.5em;
}
p#swingline {
float: right;
clear: right;
margin: 0 -18px;
}
#campaign p#swingline {
float: none;
margin-bottom: -25px;
margin-top: 17px;
}
p#copyright {
padding: 10px 0;
margin: 0;
clear: none;
}
p#feedback {
float: right;
position: static;
margin: 0;
padding: 10px 0 0 0;
}
p#feedback a {
margin: 0;
}
#gnavbar li.flyout li.flyout ul li a:hover {
background-color: #0085d5;
color: white;
text-decoration: none;
}
#gnavbar li.flyout li.flyout ul {
padding-top: 7px !important;
padding-bottom: 7px !important;
}
div#faxable h2 {
font-size: 115%;
border-top: 1px solid #666666;
padding: 1em 0 0.2em 0;
margin-top: 2.45em;
clear: both;
}
div#faxable dl {
margin: 0 0 10px 0;
}
div#faxable dt {
width: 14.5em;
text-align: right;
margin-top: 0.8em;
}
div#faxable dl#attendee dt {
margin-top: 1.5em;
}
div#faxable dd {
margin-top: -1.3em;
margin-left: 15.2em;
}
#wherewhen th {
border-left: 1px solid #b5b0ad;
border-bottom: 1px solid #b5b0ad;
padding: 5px 10px;
background: #A0A0A0 url(../images4/page/expandbg.gif) repeat-x;
vertical-align: bottom;
color: white;
}
#wherewhen th.first,
#wherewhen td.price {
border-left: none;
}
table#wherewhen span,
#wherewhen td.price,
#wherewhen td.nowrap {
white-space: nowrap;
}
#wherewhen td {
border: none;
border-bottom: 1px solid #E5E5E5;
padding: 10px;
background: white;
}
div.section p.disclaimer {
padding: 0 12px;
}
#confirmlocale select {
border: 1px solid #b5b0ad;
color: #444444;
padding: 2px 3px 3px;
font-size: 100%;
}
#confirmlocbtn {
margin-top: 10px;
}
.partnerdetails p {
float: left;
padding: 0 3em 1.5em 0;
margin: 0;
}
.partnerdetails div#intro p {
padding: 0;
margin: 0 0 1em 0;
float: none;
}
.partnerdetails div#intro div,
.partnerdetails div#intro h1,
.partnerdetails div#intro h2,
.partnerdetails div#intro h3,
.partnerdetails div#intro h4,
.partnerdetails div#intro img,
.partnerdetails div#intro pre,
.partnerdetails div#intro table,
.partnerdetails div#intro tr,
.partnerdetails div#intro td,
.partnerdetails div#intro th {
display: none;
}
.partnerdetails div#logocontact {
float: left;
width: 34em;
min-width: 390px;
}
.partnerdetails p#maincontact {
width: 16.5em;
}
.partnerdetails p#partnerdesc {
float: none;
margin-left: 31.5em;
margin-right: 0;
padding-right: 0;
}
.partnerdetails img {
margin-left: 1em;
}
.partnerdetails img.fav {
margin-left: 0;
}
.partnerdetails ul img {
margin-left: 0;
}
p#maincontact span {
color: #cccccc;
}
p#maincontact a span {
display: none;
}
div#partnerfulldesc,
div#otherlocations {
clear: left;
}
.partnerdetails div.section {
float: left;
width: 34em;
min-width: 390px;
border: none;
margin-bottom: 0;
}
.partnerdetails div.section h2,
div#partnerfulldesc h2,
div#otherlocations h2 {
border-top: 1px dotted #b5b0ad;
font-size: 117%;
padding: 0.4em 0 0.6em 0;
margin: 0;
}
.partnerdetails div.section h2 {
margin-right: 20px;
}
.partnerdetails div.section > ul {
margin: 0 20px 1.5em 0;
padding-left: 22px;
color: #777;
}
.partnerdetails div.section li {
margin-bottom: 7px;
}
.partnerdetails div#intro {
margin: 0;
}
div#otherlocations div {
width: 33%;
float: left;
}
div#otherlocations p {
float: none;
width: 23em;
padding: 0;
margin: 0.5em 0 2em 10px;
}
p.partnertype {
color: #999999;
}
.partnerdetails p.partnertype {
float: none;
color: #888888;
}
.partnerdetails p.retail,
.partnerdetails span.retail {
padding-left: 16px;
display: block;
}
.partnerdetails p.retail:before,
.partnerdetails span.retail:before{
content: "";
display: inline-block;
width: 11px;
height: 11px;
margin-left: -16px;
margin-top: 2px;
position: absolute;
background: url(../images4/page/sprite.png) no-repeat -37px -168px;
}
.partnerdetails span.retail {
margin-top: 3px;
}
.partnerdetails p.more {
float: right;
padding-right: 0;
font-size: 110%;
}
.partnerdetails .maincol {
margin-bottom: 2em;
}
.editorial.partnerdetails h1 {
margin-bottom: 1em;
}
#swtrials div.trialdownload {
padding-bottom: 15px;
padding-top: 10px;
}
#swtrials div.trialdownload div.intro {
margin-left: 1em;
margin-top: 0;
padding-top: 0;
}
#swtrials div.trialdownload div.intro div{
margin-top: 5px;
margin-bottom: 10px;
}
#swtrials div.trialdownload div.intro img{
vertical-align:middle;
margin-left: 2px;
}
#swtrials div.trialdownload div.intro ul li{
margin-left: 20px;
-webkit-margin-start: 23px;
}
#swtrials div.trialdownload div.trialdetails p.more {
margin-bottom:10px;
font-size: 92%;
margin-left: 0;
padding-bottom: 0;
}
#swtrials div.trialdownload div.trialdetails {
text-align: right;
margin-right: 1.5em;
margin-left: 2em;
}
#swtrials tbody.groupbody td.trialdetails {
width: 30%;
padding-right: 1.5em;
text-align: right;
}
#swtrials div.trialdownload div.trialdetails div {
margin-top: 0.6em;
vertical-align: top;
white-space: nowrap;
}
#swtrials div.trialdownload div.trialdetails div img{
margin-bottom: -3px;
}
#swtrials div.cta {
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px dotted #b5b0ad;
}
p.freetrial {
margin-bottom: 1.75em;
font-style: italic;
color: #00a94f;
}
p.freetrial strong {
padding-left: 20px;
display: inline-block;
}
div.trialdownload .bluebtn {
padding: 10px 20px;
}
#swtrials p.more {
margin-left: 12px;
margin-bottom: 0
}
#swtrials tbody.groupbody td div.intro {
margin-bottom: 0;
padding-left: 0;
margin-top: 3px;
margin-left: 11px;
}
#swtrials tbody.groupbody td div.intro ul{
margin-bottom: 0.5em;
}
#swtrials tbody.groupbody td div.intro ul li{
margin-left: 15px;
}
#swtrials tbody.groupbody p.freetrial{
margin-top: 5px;
white-space: nowrap;
}
#swtrials tbody.groupbody a.bluebtn {
margin-left: 20px;
padding: 10px 20px;
margin-top: 5px;
}
#swtrials tbody.groupbody td.last {
border-bottom: none;
}
.records td.title a.version {
font-size: 95%;
display: inline-block;
margin-top: 5px;
}
.records td.title p.detail span.detailversion{
float: none;
}
.records td.title p.detail * {
word-spacing: normal;
}
.records td.title p.detail {
word-spacing: 0.3em;
}
.softwaredetail div.intro {
margin-top: 10px;
}
.softwaredetail #platform {
margin: 2.25em auto;
}
.softwaredetail #platform strong {
font-size: 113%;
margin-right: 5px;
}
#platform label {
margin-right: 10px;
font-weight: bold;
}
#platform div {
display: inline;
}
#platform div input {
font-weight: bold;
}
#currentversion, #previousversion {
padding-left: 15px;
}
#currentversion table {
border: none;
width: 100%;
margin-top: 20px;
}
#currentversion .release {
border-top: 1px solid #b5b0ad;
border-bottom: 1px solid #b5b0ad;
}
#currentversion .release th,
#previousversion .release th {
font-weight: normal;
text-align: left;
font-size: 90%;
padding-top: 7px;
padding-bottom: 3px;
}
#previousversion .release th {
padding-bottom: 7px;
}
#currentversion .release th {
white-space: nowrap;
padding-right: 30px;
}
#currentversion .release th.trial {
text-align: right;
padding-right: 12px;
font-size: 117%;
}
.release p.freetrial {
margin: 0;
min-width: 11em;
}
#currentversion .release td {
font-weight: bold;
text-align: left;
padding-bottom:10px;
vertical-align: top;
white-space: nowrap;
}
#currentversion .release td.title {
white-space: normal;
width: 100%;
}
#currentversion table th.date, #currentversion table td.date,
#previousversion table th.date{
padding-left: 30px;
}
#previousversion table tbody.grouptitle th.date {
padding-left: 0;
white-space: nowrap;
}
#currentversion .instruction-left,
#previousversion .instruction-left {
float: left;
width: 48.5%;
}
#currentversion .instruction-right,
#previousversion .instruction-right {
float: right;
width: 48.5%;
}
#currentversion .instruction-left h4, #currentversion .instruction-right h4,
#previousversion td .instruction-left h4, #previousversion td .instruction-right h4 {
margin-bottom: 0;
margin-top: 20px;
font-size: 100%;
}
#currentversion .instruction-left ol, #previousversion tbody.groupbody .instruction-left ol{
margin-top: 5px;
padding-left: 25px;
}
#currentversion .instruction-left > div.downloadlist > ul, #currentversion .instruction-right > div.downloadlist > ul,
#previousversion td .instruction-left > div.downloadlist > ul, #previousversion td .instruction-right > div.downloadlist > ul,
#currentversion .instruction-left > ul, #currentversion .instruction-right > ul,
#previousversion td .instruction-left > ul, #previousversion td .instruction-right > ul {
padding-left: 20px;
margin-top: 5px;
}
#previousversion td .instruction-right > div.downloadlist > ul > li,
#previousversion td .instruction-right > ul > li,
#previousversion td .instruction-left > ul > li,
#currentversion .instruction-right > div.downloadlist > ul > li,
#currentversion .instruction-right > ul > li,
#currentversion .instruction-left > ul > li {
list-style: none;
position: relative;
}
.gaqoverlay li {
list-style: none;
position: relative;
padding-bottom: 10px;
}
.gaqoverlay li:before,
#previousversion td .instruction-right > div.downloadlist > ul > li:before,
#previousversion td .instruction-right > ul > li:before,
#previousversion td .instruction-left > ul > li:before,
#currentversion .instruction-right > div.downloadlist ul > li:before,
#currentversion .instruction-right > ul > li:before,
#currentversion .instruction-left > ul > li:before {
content: "";
display: inline-block;
width: 4px;
height: 7px;
background: url(../images4/page/sprite.png) no-repeat -3px -164px;
position: absolute;
left: -11px;
top: 0.3em;
}
#currentversion .instruction-left > ul > li > ul, #currentversion .instruction-right > ul > li > ul,
#previousversion td .instruction-left > ul > li > ul, #previousversion td .instruction-right > ul > li > ul{
padding-left: 20px;
margin-top: 5px;
list-style: none;
}
#currentversion .instruction-left > ul > li > div.translation ul, #currentversion .instruction-right > ul > li > div.translation ul,
#previousversion td .instruction-left > ul > li > div.translation ul, #previousversion td .instruction-right > ul > li > div.translation ul{
list-style-image: none;
}
#currentversion .instruction-left > div.downloadlist > ul > li, #currentversion .instruction-right > div.downloadlist > ul > li,
#previousversion td .instruction-left > div.downloadlist > ul > li , #previousversion td .instruction-right > div.downloadlist > ul > li,
#currentversion .instruction-left > ul > li > ul > li, #currentversion .instruction-right > ul > li > ul > li,
#currentversion .instruction-left ol li, #currentversion .instruction-left ul li, #currentversion .instruction-right > ul > li,
#previousversion td .instruction-left > ul > li, #previousversion .instruction-left ol li, #previousversion td .instruction-right > ul > li,
#previousversion td .instruction-left > ul > li > ul > li, #previousversion td .instruction-right > ul > li > ul >li{
padding-bottom: 5px;
}
#currentversion .instruction-right ul li ul,
#previousversion td .instruction-right ul li ul{
list-style: circle outside none;
margin-left: 3px;
}
#currentversion div.cvdownload, #currentversion div.cvnodownload,
#previousversion td div.cvdownload, #previousversion td div.cvnodownload {
margin-top: 20px;
display: block;
}
#swtrials a.download,
.instruction-right a.download,
a.continue {
background: #0085d5 url(../images4/page/bluebtnlightbg.gif) repeat-x;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: white;
text-align: center;
display: block;
float: left;
text-decoration: none;
width: 10em;
font-size: 125%;
}
#currentversion .haslayer a.download,
#previousversion .haslayer a.download {
display: none;
}
#currentversion .dlinit a.download,
#previousversion .dlinit a.download {
display: block;
}
a.download strong {
display: inline-block;
min-height: 15px;
padding: 11px 15px 11px 45px;
}
a.download strong:before {
content: "";
display: inline-block;
width: 18px;
height: 16px;
background: url(../images4/page/sprite.png) no-repeat -46px -44px;
position: absolute;
margin-left: -30px;
}
.softwaredetail form {
margin: 0;
padding: 0;
}
#previousversion .release {
border-top: 1px solid #b5b0ad;
margin-bottom: 1em;
}
#previousversion table {
border-top: 1px solid #b5b0ad;
margin-top: 10px;
}
#previousversion th {
white-space: nowrap;
}
#previousversion tbody.grouptitle th {
font-weight: bold;
font-size: 100%;
padding-top: 10px;
padding-bottom: 10px;
}
#previousversion tbody.grouptitle th.title {
font-weight: normal;
white-space: normal;
width: 100%;
}
#previousversion tbody.groupbody th,
#previousversion tbody.groupbody td {
padding-left: 10px;
padding-right: 10px;
}
#previousversion td.date {
min-width: 10em;
text-align: center;
white-space: nowrap;
}
#previousversion td.date div {
margin: 3px 0 0 0;
}
#previousversion td.download {
text-align: center;
}
#previousversion td.download div.translation {
margin-right: auto;
margin-left: auto;
}
#previousversion td .intro {
border-bottom: 1px solid #b5b0ad;
}
.noproducts {
margin: 0 10px 0 27px;
}
.searchmsg {
margin: -0.5em 25px 25px;
font-size: 117%;
}
.subtabcontent .searchmsg {
margin: 20px 10px 30px;
}
.searchmsg p {
margin: 1em 0;
}
.topmatches, .topproducts{
background-color:#e1f2fb;
border: 1px solid #b5b0ad;
margin: 5px 20px 20px 20px;
padding-bottom:3px;
}
.topmatches ul {
margin:3px 0;
padding:0;
}
.topmatches li {
border-top:1px solid #b5b0ad;
margin:0;
padding: 15px 15px 1em 15px;
list-style:none;
}
.topproducts h3,
.topmatches h3 {
font-size: 125%;
padding: 9px 15px;
margin: 0;
}
.topmatches li.prodmatch {
padding-left:130px;
min-height: 80px;
}
.topmatches li.prodmatch img {
border: 1px solid #b5b0ad;
float:left;
margin-left: -115px;
}
.topmatches p {
margin: 0.25em 0 0.5em 0;
}
.topmatches p.more {
display: inline-block;
margin-right: 1.5em;
position: relative;
}
.topmatches p.more a:before {
margin-left: 0;
left: 0;
}
.facetcontent div.filters h4.noresultpane {
background:none;
}
.facetcontent div.records td.first {
border-bottom:none;
}
.topproducts ul.r5 {
border-top:1px solid #b5b0ad;
padding:10px;
}
#searchintro {
font-size: 117%;
}
#searchintro p {
margin: 1em 0;
}
p.status {
color:#999;
}
#searchintro p span {
color: #ccc;
}
.topproducts ul.r5 li div.fo3 div.links {
padding-top: 5px;
}
.topproducts ul.r5 li div.fo3 p.more {
margin: 0.5em 0 0 0;
}
.topproducts ul.r5 li div.fo3 p.more a {
display: block;
float: none;
max-width: 100%;
}
#previousversion .release th {
border-bottom:1px solid #b5b0ad;
}
#swtrials a.download,
#previousversion .instruction-right a.continue strong,
#currentversion .instruction-right a.continue strong {
display: block;
min-height: 15px;
padding: 10px 15px 10px 15px;
text-align: center;
}
#previousversion .instruction-right a.continue strong,
#currentversion .instruction-right a.continue strong {
background-image: none;
}
#swtrials a.download {
float: none;
width: auto;
display: inline-block;
font-weight: bold;
font-size: 107%;
min-width: 7.5em;
}
.contact span.file {
font-size: 92%;
}
#chat div#intro {
margin-bottom: 2em;
}
#chat div.actions {
padding-left: 10.7em
}
.miscdownloads .wherewhen {
margin: 0;
padding: 0;
}
#editorial.miscdownloads table.enroll {
width: auto;
}
#editorial.miscdownloads #wherewhen td {
border-bottom: none;
}
.miscdownloads #ataglance {
text-align: center;
font-size: 117%;
margin: 0.5em 0 1.25em 0;
}
p#ataglance span {
color: #CCC;
margin: 0 0.3em;
}
#spotlight {
float: right;
margin-right: 10px;
margin-top: 10px;
}
#spotlight .slider {
overflow: hidden;
margin: 0 20px;
width: 220px;
position: relative;
}
#spotlight .slider div {
width: 999em;
position: relative;
z-index: 1;
}
#spotlight .slider ul {
margin: 0;
padding: 0;
}
#spotlight .slider li {
display: inline-block;
max-width: 240px;
padding: 0;
margin: 0;
vertical-align: top;
}
#spotlight .scrollleft {
float: left;
margin-top: 3px;
display: inline-block;
width: 6px;
height: 9px;
outline: none;
background: url(../images4/page/sprite.png) no-repeat -3px -174px;
}
#thumbslider .next,
#thumbslider .prev {
display: inline-block;
width: 6px;
height: 9px;
background: url(../images4/page/sprite.png) no-repeat -3px -174px;
}
#thumbslider .next {
background-position: -10px -174px;
}
#spotlight .scrollleft.disabled {
background-position: -17px -174px;
cursor: default;
}
#spotlight .scrollright {
float: right;
margin-top: 3px;
display: inline-block;
width: 6px;
height: 9px;
outline: none;
background: url(../images4/page/sprite.png) no-repeat -10px -174px;
}
#spotlight .scrollright.disabled {
background-position: -24px -174px;
cursor: default;
}
#spotlight a {
font-weight: bold;
}
#chat form dl {
margin: 0 0 10px 0;
}
#chat form dl#question {
margin-bottom: 25px;
}
#chat form dt {
width: 10em;
text-align: right;
margin-top: 0.2em;
}
#chat form dd {
margin-top: -1.3em;
margin-left: 10.7em;
}
#chat form dd textarea, #chat form dd select, #chat form dd input {
margin-right: 15px;
top: -0.32em;
position: relative;
}
#chat form .actions {
margin: 2em 0 10px 0;
}
.softwaredetail div.translation {
display: inline-block;
vertical-align: top;
max-width: 100%;
}
.applications .products ul.r5 {
margin: 15px 15px 10px 15px;
padding: 0;
}
.applications a.ctayoutube {
padding-left:27px;
color:black;
display: inline-block;
}
.softwaredetail div.translation:hover > a {
color: #444444;
}
.specialoffer #glancetext {
padding-bottom: 0;
}
.specialoffer #glancetext div{
margin-bottom: 0;
float: left;
}
.specialoffer #groupheading {
margin-bottom: 10px;
}
.specialoffer #groupheading h1 {
font-size: 220%;
}
.specialoffer .facetcontent {
padding-top: 0;
border: none;
}
#tabwrapper > .hidden {
top: -999em;
left: -999em;
position: absolute;
}
#swtrials p.freetrial {
margin-bottom: 1.50em;
}
p#watchlist {
padding-left: 28px;
padding-top: 2px;
color: #ccc;
margin-top: 8px;
margin-bottom: 22px;
word-spacing: 0.3em;
display: none;
}
#wlicon {
float: left;
margin-left: -28px;
margin-top: -3px;
}
#watchlist span,
#watchlist .wlctrl {
color: black;
font-weight: bold;
}
#watchlist * {
word-spacing: normal;
}
#watchlist a+a {
display: inline-block;
}
.specialoffer .facetcontent p {
margin-top: 5px;
}
.facetcontent .records p span.sep {
float: none;
color: #cccccc;
display: inline-block;
margin: 0 0.5em;
}
.specialoffer div.filters li strong a {
color: #0085D5;
font-size: 100%;
font-weight: normal;
}
#searchintro.nomatches {
min-height: 13em;
}
#qqTbl div.flyout {
display: inline;
font-weight: normal;
}
.downloadinstall > div.translation {
float: left;
}
#partners div.records td.feattag {
color: white;
padding: 6px 6px 6px 37px;
background: #f96c25;
border:none;
font-weight: bold;
}
#partners div.records td.feattag:before {
content: "";
width: 18px;
height: 18px;
display: inline-block;
position: absolute;
margin-left: -29px;
margin-top: -2px;
background: #f96c25 url(../images4/page/sprite.png) no-repeat -123px -191px;
}
#partners div.records td.featleft {
border-left: 1px solid #f96c25;
}
#partners div.records td.featright {
border-right: 1px solid #f96c25;
}
#partners div.records tr.featured td {
border-bottom: 1px solid #f96c25;
}
#partners div.records td.feattop,
#partners div.records td.featbottom {
font-size: 0;
padding: 0;
height: 10px;
}
#partners div.records td.feattop {
border: none;
}
.tabnav li a:hover {
background: #f9f9f9;
}
#landnav > li > a,
.tabnav li a,
#campaign div.panel,
#globalactions,
.section > h3,
.panel > h3 {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e5e5e5));
background: -webkit-linear-gradient(#FFFFFF, #e5e5e5);
background: -moz-linear-gradient(#FFFFFF, #e5e5e5);
background: -o-linear-gradient(#FFFFFF, #e5e5e5);
background: linear-gradient(#FFFFFF, #e5e5e5);
}
#mycontacts > h3 {
background: #0081c8 url(../images4/page/blueheadingbg.png) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00addf), to(#0081c8));
background: -webkit-linear-gradient(#00addf, #0081c8);
background: -moz-linear-gradient(#00addf, #0081c8);
background: -o-linear-gradient(#00addf, #0081c8);
background: linear-gradient(#00addf, #0081c8);
color: white;
border-bottom: none;
}
#landnav > li > a:hover,
.tabnav li.selected a:hover,
.tabnav li.selected a,
.leftnav li.selected:hover,
.leftnav li.selected {
background: white;
}
#wherewhen th,
#scfilter div.filters h4,
#swtrials tbody.grouptitle th,
#previousversion tbody.grouptitle th,
#comparetbl th.expander {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#aeaeae), to(#a0a0a0));
background: -webkit-linear-gradient(#aeaeae, #a0a0a0);
background: -moz-linear-gradient(#aeaeae, #a0a0a0);
background: -o-linear-gradient(#aeaeae, #a0a0a0);
background: linear-gradient(#aeaeae, #a0a0a0);
}
#scfilter div.filters h4:hover,
#swtrials tbody.grouptitle th.hover,
#previousversion tbody.grouptitle th.hover,
#comparetbl th.expander:hover {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#969696), to(#8a8a8a));
background: -webkit-linear-gradient(#969696, #8a8a8a);
background: -moz-linear-gradient(#969696, #8a8a8a);
background: -o-linear-gradient(#969696, #8a8a8a);
background: linear-gradient(#969696, #8a8a8a);
}
#scfilter div.filters h4.collapse,
#swtrials tbody.grouptitle.collapse th,
#previousversion tbody.grouptitle.collapse th,
#comparetbl th.collapse {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#e9e9e9));
background: -webkit-linear-gradient(#fefefe, #e9e9e9);
background: -moz-linear-gradient(#fefefe, #e9e9e9);
background: -o-linear-gradient(#fefefe, #e9e9e9);
background: linear-gradient(#fefefe, #e9e9e9);
}
#scfilter div.filters h4.collapse:hover,
#swtrials tbody.grouptitle.collapse th.hover,
#previousversion tbody.grouptitle.collapse th.hover,
#comparetbl th.collapse:hover {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#d2d2d2));
background: -webkit-linear-gradient(#e5e5e5, #d2d2d2);
background: -moz-linear-gradient(#e5e5e5, #d2d2d2);
background: -o-linear-gradient(#e5e5e5, #d2d2d2);
background: linear-gradient(#e5e5e5, #d2d2d2);
}
.bluebtn {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5376b5), to(#446194));
background: -webkit-linear-gradient(#5376b5, #446194);
background: -moz-linear-gradient(#5376b5, #446194);
background: -o-linear-gradient(#5376b5, #446194);
background: linear-gradient(#5376b5, #446194);
}
.bluebtn:hover {
background: #5376b5;
}
div span.rcq,
#gnavbar em#quickquote strong,
div a.cfgcreate,
div span.checkout,
div #productfinder .orangebtn,
div #confirmlocbtn,
div .orangebtn,
div .viewall {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f96c25), to(#cc591e));
background: -webkit-linear-gradient(#f96c25, #cc591e);
background: -moz-linear-gradient(#f96c25, #cc591e);
background: -o-linear-gradient(#f96c25, #cc591e);
background: linear-gradient(#f96c25, #cc591e);
}
#customquote .scq:hover,
div a.getaquote:hover,
div span.rcq:hover,
div span.checkout:hover,
div a.checkout:hover,
div a.addqq:hover,
div #confirmlocbtn:hover,
div #productfinder .orangebtn:hover,
.orangebtn:hover,
div .viewall:hover {
background: #f96c25;
}
div#swtrials div.cta > a,
div a.offers {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00a94f), to(#008b41));
background: -webkit-linear-gradient(#00a94f, #008b41);
background: -moz-linear-gradient(#00a94f, #008b41);
background: -o-linear-gradient(#00a94f, #008b41);
background: linear-gradient(#00a94f, #008b41);
}
div#swtrials div.cta > a:hover,
div a.offers:hover {
background: #00a94f;
}
.miscdownloads span.rcq,
#localeswitch span.rcq,
.globaloptout .bluebtn,
div a.cfgcreate,
.instruction-right a.download,
#swtrials a.download,
a.continue {
background: #006daf url(../images4/page/rcqbg.gif) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0085d5), to(#006daf));
background: -webkit-linear-gradient(#0085d5, #006daf);
background: -moz-linear-gradient(#0085d5, #006daf);
background: -o-linear-gradient(#0085d5, #006daf);
background: linear-gradient(#0085d5, #006daf);
}
.miscdownloads span.rcq:hover,
#localeswitch span.rcq:hover,
.globaloptout .bluebtn:hover,
div a.cfgcreate:hover,
.instruction-right a.download:hover,
#swtrials a.download:hover,
a.continue:hover {
background: #0085d5;
}
.facetcontent div.filters h4:before {
content: "";
display: block;
height:1px;
width: 100%;
background: white;
position: absolute;
left: 0;
top: 0;
}
div.multicol {
padding-right: 25.3em;
}
div.multicol div.maincol {
width: 100%;
}
div.multicol div.rightcol {
width: 23.88em;
margin-right: -25.3em;
}
.modular div.multicol {
padding-right: 18.7em;
}
.modular div.maincol {
margin-bottom: 0;
}
.modular .pricing {
width: 16.7em;
margin-left: 2em;
}
.modular .multicol .pricing {
margin-right: -18.7em;
}
.modular div.multicol div.clearer {
clear: right !important;
width: 1px !important;
display: inline-block !important;
}
#comparetbl th b,
#logocontact.sales b,
#partnerbanner.sales b,
td.fav b,
tbody.grouptitle th span b,
.filters b,
#wlicon {
display: inline-block;
width: 22px;
height: 21px;
background: url(../images4/page/sprite.png) no-repeat -24px -89px;
vertical-align: middle;
}
#comparetbl th b {
vertical-align: baseline;
}
#wlicon.remove {
background-position: -46px -89px;
}
#wlicon.max {
background-position: -68px -89px;
}
#wlicon.active {
background-position: -90px -89px;
}
.filters b {
width: 11px;
height: 11px;
}
.filters b.expand {
background-position: -73px -148px;
}
.filters b.collapse {
background-position: -73px -160px;
}
#comparetbl th b,
#scfilter .filters b,
tbody.grouptitle th span b {
width: 8px;
height: 8px;
background-position: -53px -167px;
}
#comparetbl th.collapse b,
#scfilter .filters h4.collapse b,
tbody.grouptitle th span.collapse b {
background-position: -63px -167px;
}
#logocontact.sales b,
#partnerbanner.sales b,
td.fav b {
width: 22px;
height: 21px;
background-position: -24px -66px;
}
#logocontact.sales b.remove,
#partnerbanner.sales b.remove,
td.fav b.remove {
background-position: -46px -66px;
}
#logocontact.sales b.max,
#partnerbanner.sales b.max,
td.fav b.max {
background-position: -68px -66px;
}
#logocontact.sales b.active,
#partnerbanner.sales b.active,
td.fav b.active {
background-position: -90px -66px;
}
#campaign #img {
float: none;
}
#campaign .maincol img {
width: 100%;
height: auto;
}
#campaign .panel {
background: #e5e5e5 url(../images4/frame/globalactionsbg.gif) repeat-x;
padding-top: 16px;
}
#campaign .orangebtn {
font-size: 110%;
padding: 8px 27px;
margin-bottom: 12px;
margin-left: 0;
}
#campaign h2 {
font-size: 130%;
}
#campaign .panel p {
padding: 0;
}
#campaign .panel > * {
margin-left: 16px;
margin-right: 16px;
}
#campaign div.multicol {
padding-right: 0;
}
#campaign div.multicol div.maincol {
width: 57.5%;
margin-right: 0;
float: left;
text-align: center;
}
#campaign div.multicol div.maincol p span {
text-align: left;
margin: 0 auto;
display: inline-block;
}
#campaign div.multicol div.rightcol {
width: 40%;
margin-right: 0;
float: right;
}
#campaign ul.iconlinks div.translation > a,
#campaign ul.iconlinks > li > a {
font-weight: bold;
}
#campaign ul.iconlinks {
margin-left: 16px;
}
div#campaign h1 {
margin-bottom: 0.67em;
}
#campaign .intro h3 {
margin: 0 0 1em;
}
#campaign .intro li {
margin-left: 27px;
}
#campaign .panel ul {
padding-right: 0;
}
#intro li ul, .intro li ul,
#intro li ol, .intro li ol {
margin-top: 1em;
}
.contact h2 {
color: #B5B0AD;
margin: 0 0 10px 0;
font-size: 150%;
border-top: 1px solid #B5B0AD;
padding-top: 10px;
}
.contact h2:first-child {
border: none;
padding-top: 0;
}
.contact p+div.clearer,
.contact p+h3 {
margin-bottom: 20px;
}
#mycontacts > p{
padding-left: 86px;
padding-right: 11px;
clear: left;
margin-bottom: 10px;
margin-top: 15px;
min-height: 76px;
max-width: 188px;
word-wrap: break-word;
}
#mycontacts > p.noimg {
padding-left: 11px;
min-height: 0;
max-width: 100%;
}
#mycontacts img {
float: left;
margin-left: -75px;
margin-top: 0.3em;
width: 64px;
height: 64px;
}
#mycontacts h4 {
font-weight: normal;
padding: 5px 11px;
background: #414141;
color: white;
margin: 0;
font-size: 100%;
}
html[lang=ja-JP] .contactwrapper .tabnav li a {
width: 6.3em;
}
html[lang=ru-RU] .contactwrapper .tabnav li a {
width: 7.5em;
}
a > label {
cursor: pointer;
}
.globaloptout .orangebtn {
font-size: 115%;
margin: 7px -7px 35px 30px;
padding: 9px 20px;
}
.globaloptout .bluebtn {
font-size: 100%;
vertical-align: middle;
}
.globaloptout form {
margin: 1em 30px 1.5em;
}
.globaloptout h1+h3+form {
margin-left: 0;
}
p.grey {
color: #777;
}
.globaloptout p.postal {
padding: 12px 15px;
background: #f5f5f5 url(../images4/page/greybg.gif) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#f5f5f5));
background: -webkit-linear-gradient(#e5e5e5, #f5f5f5);
background: -moz-linear-gradient(#e5e5e5, #f5f5f5);
background: -o-linear-gradient(#e5e5e5, #f5f5f5);
background: linear-gradient(#e5e5e5, #f5f5f5);
display: inline-block;
margin-top: 30px;
}
.globaloptout h3 {
margin: 0.5em 0 0.75em;
}
.globaloptout input[type=text] {
vertical-align: middle;
}
.globaloptout table {
margin-bottom: 1em;
}
.globaloptout th {
text-align: right;
padding-left: 0;
}
.globaloptout h1+form {
margin-left: 0;
}
.globaloptout th span {
color: #e12b33;
}
.globaloptout p.error {
display: none;
font-weight: bold;
}
.globaloptout tr.error {
background: transparent;
}
.globaloptout tr.error th {
color: #e12b33;
font-style: italic;
}
.globaloptout tr.error select,
.globaloptout tr.error input[type=text] {
border: 1px solid #e12b33;
background: #fff7c6;
font-style: normal;
}
.bluebtn.disabled:hover,
.bluebtn.disabled,
.wForm form .actions .primaryAction.disabled:hover,
.wForm form .actions .primaryAction.disabled,
#customquote .scq.disabled:hover,
#customquote .scq.disabled,
.button.disabled:hover,
.button.disabled,
.orangebtn.disabled {
background: #b5b0ad;
color: #fafafa;
cursor: default;
}
.globaloptout p {
margin: 0 0 0.75em;
}
#editorial.globaloptout h1 {
margin-bottom: 0.75em;
}
#editorial.globaloptout {
min-height: 8.5em;
}
.globaloptout h1+div {
float: left;
width: 56.5em;
}
.leftnav em {
display: block;
}
.modular table,
.modular tr > * {
border: none;
}
.modular th {
background: #a8a49f;
color: white;
vertical-align: bottom;
}
.modular th:first-child {
text-align: left;
}
.modular th, .modular td {
padding: 5px 10px;
}
.modular td {
padding: 10px;
background: #f6f5f4;
border-bottom: 1px solid white;
vertical-align: top;
}
.modular td > div,
.modular td:first-child div.flyout {
margin-left: 55px;
}
.modular td+td+td+td {
text-align: right;
padding-left: 0;
}
.modular td+td,
.modular th+th {
text-align: center;
}
.modular h3 {
font-size: 120%;
margin-top: 0;
}
.modular caption {
font-size: 120%;
font-weight: bold;
text-align: left;
margin-bottom: 8px;
white-space: nowrap;
}
.modular td > div > a > img,
.modular td > .flyout > a > img {
width: 45px;
height: auto;
}
.pricing {
float:right;
width: 14.5em;
position: relative;
z-index: 1;
}
.pricing h4 > strong {
display: block;
color: #f96c25;
margin-bottom: 5px;
}
.pricing h4 {
text-align: right;
margin: 0;
color: black;
font-size: 100%;
}
.pricing a.checkout,
.pricing span.rcq,
.pricing a.addqq {
font-size: 92%;
text-align: center;
display: block;
}
.pricing h4 span {
font-size: 110%;
}
.pricing .actionmsg,
.pricing .country {
display: none;
}
.leftnav em {
font-style: normal;
display: block;
margin-top: 3px;
}
.pricing img {
width: 100%;
height: auto;
margin-top: 10px;
}
#pricing h4 em {
font-size: 86%;
font-weight: normal;
}
ul.arrowlinks div.specialoffers strong {
font-weight: normal;
}
ul.arrowlinks div.flyout div.fo2 {
top: -34px;
margin-right: 0;
}
#h2boffer .bluebtn {
padding-top: 9px;
padding-bottom: 10px
}
.pricing a.checkout,
.pricing a.addqq,
.jsenabled .pricing span.rcq {
padding-top: 5px;
padding-bottom: 5px;
}
#h2boffer .offers {
padding-top: 7px;
padding-bottom: 8px;
}
.pricing h4,
.pricing p {
margin: 0 0 1em;
}
.margin {
margin: 10px;
}
.maincontent .margin {
margin: 0;
}
.modular .modularimg {
display: none;
font-size: 92%;
}
.modular .grey {
clear: right;
padding: 1px 20px;
background: #f6f5f4;
}
.modular .grey p {
margin: 1em 0;
}
.panel div.flyout span.tip {
margin-top: 0;
top: auto;
bottom: 30px;
}
.panel ul.arrowlinks div.flyout div.fo2 {
top: auto;
bottom: -50px;
}
.modular .grey p.more a {
display: inline-block;
position: relative;
}
div.getaquote {
position: relative;
z-index: 2;
}
div.gaqoverlay {
position: absolute;
z-index: 1;
top: -99999em;
right: 10px;
width: 277px;
background: white;
border: 1px solid #b5b0ad;
background: white;
padding: 15px;
-moz-box-shadow: 0 5px 10px #888;
-webkit-box-shadow: 0 5px 10px #888;
box-shadow: 0 5px 10px #888;
text-align: left;
}
div.gaqoverlay.show {
top: 20px;
}
#sccompare .gaqoverlay {
right: 50%;
margin-right: -155px;
}
div#sccompare .gaqoverlay h4,
div#pricing .gaqoverlay h4 {
text-align: left;
font-size: 110%;
margin: 0 0 1em;
}
.gaqoverlay ul {
padding-left: 15px;
margin: 0;
}
.gaqoverlay span {
display: block;
}
.gaqoverlay a {
color: #0085d5;
}
.gaqoverlay form p {
margin:0 !important;
}
.gaqcheckout {
margin-top: 10px;
border-top: 1px solid #b5b0ad;
padding-top: 15px;
}
#sccompare .gaqcheckout a.checkout,
#pricing .gaqcheckout a.checkout {
display: inline-block;
font-size: 100%;
color: white;
}
.gaqcheckout a.checkout strong {
font-weight: normal;
padding: 2px 8px;
}
#scfilter p.price b {
white-space: nowrap;
}
#scfilter p.price span em {
font-size: 86%;
font-weight: normal;
}
#extprivacyform {
margin-top: -1px;border: 1px solid #b5b0ad; padding: 10px;
font-weight: bold;
}
.quote #extprivacyform {
border-color: white;
font-weight:normal;
}
.quote #extprivacyform input {
margin-top: 0;
margin-left: 0;
}
#extprivredtext {
color: #E12B33;margin-left: 2em; display:inline-block;
font-weight: normal;
}
.quote #extprivredtext {
display: block;
}
#extprivacyform.error {
border: 1px solid #E12B33;
}
#extprivacyform.error label {
color: #E12B33;
}
#extprivacy .intro {
overflow:auto;max-height:15.5em;
}
.wForm #extprivacy p {
margin: 1em 10px;
padding: 0;
}
.quote #extprivacy p {
margin: 0.5em 0;
font-weight: normal;
}
.quote #extprivacy p:first-child {
margin-top: 0;
}
.wForm #extprivacy .section {
margin-bottom: 0;
padding-bottom: 0;
}
#extprivacyform div {
display: inline !important;
padding: 0 !important;
float: none !important;
margin: 0 !important;
}
#extprivacyform .oneChoice {
margin-right: 1em !important;
display: inline-block !important;
vertical-align: baseline !important;
padding-top: 0 !important;
}
.quote #extprivacyform .oneChoice {
margin-right: 1.5em !important;
}
#extprivacyform label.postField {
margin-left: 4px;
margin-right: 4px;
}
.wForm  #extprivacyform .inlineSection:after {
display: none;
}
.flyout .heading h4 {
font-size: 100%;
}
div.quote form #extprivacy p a {
margin-right: 0.25em;
}
#extprivacy .extpop,
#extprivacy .intpop {
padding-right: 0;
}
#extprivacy .extpop:after,
#extprivacy .intpop:after {
position: static;
}
.modular .heading+* {
clear: both;
}
.search .subtabcontent p.more a:before,
#glancetext p.more a:before {
position: static;
margin-top: 0;
vertical-align: middle;
margin-right: 8px;
}
div.entitled {
padding-left: 21px;
margin: 1em 30px 1.5em;
}
div.entitled img {
float: left;
margin-left: -21px;
}
div.entitled strong {
color: #f96c25;
}
.search .subtabcontent .records > p {
margin-left: 6px;
margin-right: 6px;
}
.search .subtabcontent .title img {
vertical-align: text-bottom;
margin-left: 5px;
}
.subtabcontent .loader {
display: none;
clear:none;
margin-left: 163px;
}
#qqEmpty p {
padding: 40px 0 50px 0;
text-align: center;
clear: right;
color: #f96c25;
}
.noval {
font-style: italic;
color: #aaa;
}
html[lang=ko-KR] .noval,
html[lang=ja-JP] .noval,
html[lang=zh-CN] .noval,
html[lang=zh-TW]  .noval {
font-style: normal;
}
.quote .error input[type=text],
.error .noval {
color: #E12B33;
font-weight: bold;
font-style: italic;
border: 1px solid #E12B33;
}
html[lang=ko-KR] .quote .error input[type=text],
html[lang=ja-JP] .quote .error input[type=text],
html[lang=zh-CN] .quote .error input[type=text],
html[lang=zh-TW] .quote .error input[type=text],
html[lang=ko-KR] .error .noval,
html[lang=ja-JP] .error .noval,
html[lang=zh-CN] .error .noval,
html[lang=zh-TW] .error .noval {
font-style: normal;
font-weight: normal;
}
.quote #userinfo .error select {
color: #E12B33;
border: 1px solid #E12B33;
}
.quote .provider p.error {
color: inherit;
}
.quoteack h3 {
color: #b5b0ad;
margin-top: 0;
}
.quoteack .reg {
color: #f96c25;
}
.quoteack #intro p.reg {
margin: 0 30px 20px 30px;
}
.quote h1 {
display: none;
}
#quoteinfo {
float: left;width:100%;margin-right: -100%;margin-top: 2em
}
#customquote #quoteinfo {
margin-top: 1.6em;
}
#quoteinfo > div {
margin-left:410px
}
#quickcheckout p.continue {
margin-top: 1em;font-size: 92%;text-align:right;
}
#quickcheckout p.continue a {
display: inline-block;margin-right:0
}
.quote h2 {
text-align:center;color:#b5b0ad;font-size: 170%;
}
#userinfo {
float: left; width: 382px; border: 4px solid #eaeaea;
}
#userinfo > div {
margin: 10px 18px 10px 16px;position:relative;
}
.quote form input[type=checkbox] {
margin-left: 0;
}
.quote .wForm p.center {
margin-top: 1em;
}
.quote div.flyout.privacy {
margin-top: 4px;
display: inline-block;
}
.quote .priv > p {
margin-bottom: 0;
}
.lbmodal #fancybox-close {
top: -99999em;
left: -99999em;
}
body.lightbox {min-width: 0; margin: 0;border:1px solid white}
.lightbox #header,
.lightbox #footer,
.lightbox #globalactions,
.lightbox #breadcrumb {display: none}
.lightbox .jmContainer,
.lightbox .jmSizer,
.lightbox .jmExpander,
.lightbox .centerwrapper {padding: 0;margin: 0;width: auto;min-width: 0;position: static;}
.lightbox .jmContainer {
margin: 0 20px;
}
html[lang=en-US] .subtabcontent .leftnav em,
html[lang=en-US] .modular .pricing h4,
html[lang=en-US] .modular td + td + td,
html[lang=en-US] .modular th + th + th,
html[lang=en-US] .modular p.price,
html[lang=en-CA] .subtabcontent .leftnav em,
html[lang=en-CA] .modular .pricing h4,
html[lang=en-CA] .modular td + td + td,
html[lang=en-CA] .modular th + th + th,
html[lang=en-CA] .modular p.price,
html[lang=fr-CA] .subtabcontent .leftnav em,
html[lang=fr-CA] .modular .pricing h4,
html[lang=fr-CA] .modular td + td + td,
html[lang=fr-CA] .modular th + th + th,
html[lang=fr-CA] .modular p.price,
html[lang=es-MX] .subtabcontent .leftnav em,
html[lang=es-MX] .modular .pricing h4,
html[lang=es-MX] .modular td + td + td,
html[lang=es-MX] .modular th + th + th,
html[lang=es-MX] .modular p.price,
html[lang=pt-BR] .subtabcontent .leftnav em,
html[lang=pt-BR] .modular .pricing h4,
html[lang=pt-BR] .modular td + td + td,
html[lang=pt-BR] .modular th + th + th,
html[lang=pt-BR] .modular p.price,
html[lang=en-AU] .subtabcontent .leftnav em,
html[lang=en-AU] .modular .pricing h4,
html[lang=en-AU] .modular td + td + td,
html[lang=en-AU] .modular th + th + th,
html[lang=en-AU] .modular p.price,
html[lang^=zh-CN] .subtabcontent .leftnav em,
html[lang^=zh-CN] .modular .pricing h4,
html[lang^=zh-CN] .modular td + td + td,
html[lang^=zh-CN] .modular th + th + th,
html[lang^=zh-CN] .modular p.price,
html[lang=en-HK] .subtabcontent .leftnav em,
html[lang=en-HK] .modular .pricing h4,
html[lang=en-HK] .modular td + td + td,
html[lang=en-HK] .modular th + th + th,
html[lang=en-HK] .modular p.price,
html[lang=en-IN] .subtabcontent .leftnav em,
html[lang=en-IN] .modular .pricing h4,
html[lang=en-IN] .modular td + td + td,
html[lang=en-IN] .modular th + th + th,
html[lang=en-IN] .modular p.price,
html[lang=ja-JP] .subtabcontent .leftnav em,
html[lang=ja-JP] .modular .pricing h4,
html[lang=ja-JP] .modular td + td + td,
html[lang=ja-JP] .modular th + th + th,
html[lang=ja-JP] .modular p.price,
html[lang=ko-KR] .subtabcontent .leftnav em,
html[lang=ko-KR] .modular .pricing h4,
html[lang=ko-KR] .modular td + td + td,
html[lang=ko-KR] .modular th + th + th,
html[lang=ko-KR] .modular p.price,
html[lang=en-MY] .subtabcontent .leftnav em,
html[lang=en-MY] .modular .pricing h4,
html[lang=en-MY] .modular td + td + td,
html[lang=en-MY] .modular th + th + th,
html[lang=en-MY] .modular p.price,
html[lang=en-SG] .subtabcontent .leftnav em,
html[lang=en-SG] .modular .pricing h4,
html[lang=en-SG] .modular td + td + td,
html[lang=en-SG] .modular th + th + th,
html[lang=en-SG] .modular p.price,
html[lang^=zh-TW] .subtabcontent .leftnav em,
html[lang^=zh-TW] .modular .pricing h4,
html[lang^=zh-TW] .modular td + td + td,
html[lang^=zh-TW] .modular th + th + th,
html[lang^=zh-TW] .modular p.price,
html[lang=en-TH] .subtabcontent .leftnav em,
html[lang=en-TH] .modular .pricing h4,
html[lang=en-TH] .modular td + td + td,
html[lang=en-TH] .modular th + th + th,
html[lang=en-TH] .modular p.price {
  display: none;
}
html[lang=en-US] .modular div.links,
html[lang=en-CA] .modular div.links,
html[lang=fr-CA] .modular div.links,
html[lang=es-MX] .modular div.links,
html[lang=pt-BR] .modular div.links,
html[lang=en-AU] .modular div.links,
html[lang^=zh-CN] .modular div.links,
html[lang=en-HK] .modular div.links,
html[lang=en-IN] .modular div.links,
html[lang=ja-JP] .modular div.links,
html[lang=ko-KR] .modular div.links,
html[lang=en-MY] .modular div.links,
html[lang=en-SG] .modular div.links,
html[lang^=zh-TW] .modular div.links,
html[lang=en-TH] .modular div.links {
  margin-top: 1.2em;
}
