/* --------------------------------------------------------------

   page_elements.css

-------------------------------------------------------------- */

/* Header / Nav
-------------------------------------------------------------- */
.breadcrumbs 
{
    display:block;
    padding-left: 18px;
    font-size: 0.85em;
    color: #444;
    margin:8px 0 20px 0
}

.breadcrumbs a
{
    color: #444;
    text-decoration: none;
}

.breadcrumbs a:hover
{
    color: #444;
    text-decoration: underline;
}.header_top
{
 
    color: #eee;
    background: #222;
    width: 100%;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    height: 1.7em;
}
.header_top .container
{
    position: relative; /* ie6 - absolutely positioned language bar */
    z-index: 100; /* ie6 - absolutely positioned language bar */
    
}
.nps_logo { display: block;}



.primary_nav
{
    color: #eee;
    background-color: #393939;
    border-top: 1px solid #4e4e4e;
    width: 100%;
    padding-top: 1.1em;
    padding-bottom: 1.2em;
    background-image: -moz-linear-gradient(top, #393939, #222222);
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #393939),color-stop(1, #222222));
  	background-image: -khtml-gradient(linear,left top,left bottom,color-stop(0, #393939),color-stop(1, #222222));
  	background-image: linear-gradient(top, #393939, #222222); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#222222',GradientType=0 );
}
/*
.primary_nav
{
    color: #eee;
    background-color: #393939;
    border-top: 1px solid #4e4e4e;
    width: 100%;
    padding-top: 1.1em;
    padding-bottom: 1.2em;
    background-image: -moz-linear-gradient(top, #393939, #222222);
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #393939),color-stop(1, #222222));
  	background-image: -khtml-gradient(linear,left top,left bottom,color-stop(0, #393939),color-stop(1, #222222));
  	background-image: linear-gradient(top, #393939, #222222); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#222222',GradientType=0 );
}
*/

.primary_nav ul
{
    margin-bottom: 0;
}

.primary_nav ul li
{
    display: inline;
    margin-right: 40px;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1.25;
}

.primary_nav ul li.last
{
    margin-right: 0;
}

.primary_nav ul li a
{
    color: #6fc6ff;
    text-decoration: none;
    text-shadow: 0px -1px 0px #000;
}

.primary_nav ul li a:hover, .primary_nav ul li a:focus
{	
	text-decoration: none;
    color: #fff;
    text-shadow: 0 0 3px rgba(255,255,255,0.7);
}

.primary_nav ul li.selected a
{
    color: #fff;
}

/* Homepage feature area 
-------------------------------------------------------------- */

.feature_top
{
	
    background-color: #eee;
    width: 100%;
  	background-image: -moz-linear-gradient(top, #fff, #ddd);
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #ddd));
  	background-image: -khtml-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #ddd));
  	background-image: linear-gradient(top, #fff, #ddd); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 );
	border-bottom: 1px solid #ccc;
}
/*
.feature_top
{
    background-color: #3ab0ff;
    width: 100%;
  	background-image: -moz-linear-gradient(top, #0099ff, #c1e6ff);
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0099ff),color-stop(1, #c1e6ff));
  	background-image: -khtml-gradient(linear,left top,left bottom,color-stop(0, #0099ff),color-stop(1, #c1e6ff));
  	background-image: linear-gradient(top, #0099ff, #c1e6ff); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#c1e6ff',GradientType=0 );
}
*/
.feature_top .glow
{
	
    background: url(/graphics/backgrounds/feature_glow.png) no-repeat center bottom;
    width: 100%;
    min-height: 230px;
    height: auto !important;
    height: 230px; /* includes ie6 min-height hack */
    padding-top: 2em;
	
}

#introduction {position:relative;}
.feature_top_new {padding-bottom:20px;}

.feature_bottom {background: #fff; width: 100%; padding-top: 1.5em;  padding-bottom: 2em;}
.feature_bottom_darker {background: #e3e3e3; width: 100%; padding-top: 2.5em;  padding-bottom: 2em;}

.landing_feature_bottom  {padding-top: 3em;}
.feature_bottom.reader {padding-top:0;background: #eeeeee;}

.feature_screenshot
{
    position: absolute;
    right: 120px;
    bottom: -50px;
}

.feature_product_box
{
    position: absolute;
    right: 0px;
    bottom: -65px;
}

/* Main content area
-------------------------------------------------------------- */

.main_content
{
    padding-top: 0;
    padding-bottom: 2em;
    min-height: 250px;
}

.sidebar
{
    background: url(/graphics/backgrounds/sidebar_shadow.png) no-repeat right top;
}
#sideBar {
    padding-top: 2em;
}

/* Lower secondary content area
-------------------------------------------------------------- */

.secondary_content
{
    color: #444;
    background: url(/graphics/backgrounds/gradient_top_ddd.png) repeat-x scroll 0 0 transparent;
	border-top: 1px solid #ccc;
    width: 100%;
    padding-top: 2em;
    padding-bottom: 1em;
}

.quote_logo
{
    float: right;
    margin-top: .1em;
}

ul.customer_logos li
{
    display: inline;
    margin-right: 34px;
}

ul.customer_logos li.last
{
    margin-right: 0;
}

/* Sidebar
-------------------------------------------------------------- */

.article_list ul, .secondary_nav ul
{
    margin-right: 0;
    padding-left: 0;
    list-style: none;
}

.secondary_nav ul
{
    margin-bottom: 2em;
}

.article_list ul li
{
    margin-bottom: 1.5em;
}

.secondary_nav ul li, .secondary_nav ul ul li
{
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}

.vlp {position:relative;color: #444;background: #fff url(/graphics/backgrounds/vlp_sidebar.png) no-repeat right bottom;padding-top:70px;}
/*special ribbon heading*/
.vlp h4 {position:absolute;left:-10px;top:20px;width:244px;height:38px;margin:0;padding:3px 0 0 30px;color:White;background-color:black;background: transparent url(/graphics/backgrounds/bg-dark-ribbon-heading.png) no-repeat left top;text-shadow: 0px -1px 0px #222222;}

/* Footer
-------------------------------------------------------------- */

.footer_top
{
    color: #999;
    background-color: #363636;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    background-image: -moz-linear-gradient(top, #363636, #444444);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #363636),color-stop(1, #444444));
    background-image: -khtml-gradient(linear,left top,left bottom,color-stop(0, #363636),color-stop(1, #444444));
    background-image: linear-gradient(top, #363636, #444444);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#444444',GradientType=0 );
}



/*
.footer_top
{
    color: #999;
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #363636, #444444);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #363636),color-stop(1, #444444));
    background-image: -khtml-gradient(linear,left top,left bottom,color-stop(0, #363636),color-stop(1, #444444));
    background-image: linear-gradient(top, #363636, #444444);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#444444',GradientType=0 );
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
*/

.footer_bottom
{
    color: #999;
    background-color: #333333;
    width: 100%;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

/*just for career pages*/
.footer
{
    color: #999;
    background-color: #363636;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    
}
.footer a { color: #999;}

.footer_top a, .footer_bottom a
{
    color: #999;
}

.copyright
{
    padding: 0.82em 0;
}

.nps_logo_footer
{
    padding: 0.54em 0;
}

.truste_logo
{
    display: block;
}

.footer_top h5, .footer_top h6
{
    color: #ccc;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #666;
    margin-bottom: 10px;
}

.footer_top li h6, .footer_top li h5
{
    margin-bottom: 0;
    border-bottom: none;
    padding: 0;
}

.footer_top li h5
{
    font-size: 0.9em;
}

ul.social li
{
    float: left;
    margin: 0 5px 3px 0;
}

/* Misc
-------------------------------------------------------------- */

img.shadow
{
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
    -khtml-box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
}

img.center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Product | Purchase Page feature areas 
-------------------------------------------------------------- */
/*container*/ #firstSection, #secondSection {position:relative;}
/*Use with on firstSection when there is no breadbrumbs */.noCrumbs {padding-top:1.5em}

/*product page*/
.feature_top_product {background-color:white;}
.feature_top_product .inner { /*height: auto !important;*/ padding-top: 2em;width: 100%;}
.feature_top_product #secondSection{margin-top: 40px; margin-bottom: -40px;}
.feature_bottom_product {background-color: #e3e3e3;    padding-top: 70px;}

.purchase .feature_top_new #secondSection {margin-top: 20px;margin-bottom:40px;}
.purchase .feature_bottom {background-color: #e3e3e3;padding-top: 150px;margin-top: -190px;}

/*blockquote callout*/
.blockquoteContainer {position: relative;z-index: 100;background-color: #444444;
    padding: 15px 76px;-webkit-border-radius: 12px;-moz-border-radius: 12px;
    border-radius: 12px;} 
.feature_bottom .blockquoteContainer {margin-top:20px;padding: 20px 20px 20px 76px}   
.blockquoteContainer img{position:absolute;left:20px;top:80px}    
blockquote {padding: 0;margin: 0 0 20px 0;font: 18px/22px Georgia, "Times New Roman" , Times, serif;font-style: italic;color: #ffffff;text-shadow: 0 -1px 0 #000000;}
#speechBubblePointerTop {background-color: #444444;position: absolute;
    top: -22px;right: 40px;border-color: #444444 #e3e3e3 #e3e3e3 #e3e3e3;
    border-style: solid;border-width: 0 25px 22px 0;height: 0;width: 0;}
#speechBubblePointerBottom {background-color: #444444;position: absolute;bottom: -22px;right: 40px;border-color: #444444 #e3e3e3 #e3e3e3 #e3e3e3;border-style: solid;border-width: 22px 25px 0 0;height: 0;width: 0;}
.feature_bottom #speechBubblePointerTop {border-color: #444444 #eeeeee #444444 #eeeeee;}
cite {margin: 0;padding: 0;font-size: 12px;line-height: normal;font-style: normal;color: #ffffff;}
/*.feature_bottom .blockquoteContainer {padding: 50px 17px 15px;}*/
/*.feature_bottom .bqstart {height: 45px; margin: 0 0 -50px -10px;padding-top: 0;}*/


/*quotes solution*/
/* http://24ways.org/2005/swooshy-curly-quotes-without-images */
.bqstart
{
    float: left;
    height: 45px;
    margin: 0px 0 -50px -70px;
    padding-top: 45px;
    font-size: 700%;
    color: #cccccc;
}
.bqend
{
    float: right;
    height: 25px;
    margin: 0 -50px 0 0;
    padding-top: 45px;
    font-size: 700%;
    color: #cccccc;
}
.feature_product_box_lg
{
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: -140px;
}

/*products row*/
#productPromotions
{
    background-color: #FFFFFF;
    padding: 3em 0 1.5em;
}
#productPromotions img {float:right;margin: 0 0 0 20px;}
#rowImages
{
    padding-left: 18px;
}
#rowImages .column
{
    margin: 0 45px 0 0;
    width: 277px;
}
#rowImages .column.last
{
    margin: 0;
}

/* 1/3 width images row*/
#rowImagesWide
{
    padding: 0 0 1.5em 0;
}
#rowImagesWide
{
}
#rowImagesWide .column
{
    margin: 0 1px 0 0;
    width: 316px;
}
#rowImagesWide .column.last
{
    margin: 0;
}

/*1 column row*/

.innerOneColumn {padding-top:20px;}
.innerOneColumn .column  {float:none;margin: 0; width: auto;}
.innerOneColumn .column.last {margin: 0;}

/*2 column row*/

.innerTwoColumn {padding-top:20px;}
.innerTwoColumn .column  {margin: 0 56px 0 0; width: 250px;}
.innerTwoColumn .column.last {margin: 0;}

/*misc*/
.heroImage { position: relative; z-index: 8; }
.buttonRow { padding-top: 35px; }

/* Widget 
-------------------------------------------------------------- */
.upgradeWidgetWrapper { position: absolute; z-index: 10; right: 0; top: -175px; width: 268px;
background-color: #FFFFFF; border: 1px solid #bbbbbb; border-radius: 4px 4px 4px 4px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);margin-bottom: 1.5em; padding: 5px 0 0 0;}
.upgradeWidgetWrapper .formContainer {
/*position: relative;*/ top: 0; z-index: 100; background-color: #dcf1ff;
padding-top: 10px; border: 1px solid #afc6d6; border-left: 0; border-right: 0; border-radius: 0;}

/*just upgrade form on its own*/
.widgetBox {position:relative;}	
.partialUpgradeWidgetWrapper {position: absolute; z-index: 10;left: 0; right:auto; top: 0px;}
.partialUpgradeWidgetWrapper {width: 268px;}
.partialUpgradeWidgetWrapper .upgradeWidget .accordianButton {margin-bottom:0;top:auto;}
.partialUpgradeWidgetWrapper .upgradeWidget .ui-accordion-content {top:-14px}
.partialUpgradeWidgetWrapper .formContainer { background-color: #dcf1ff; border: 1px solid #afc6d6;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

/*just purchase form on its own*/
.partialBuyWidgetWrapper { width: 268px; width: auto; margin-bottom: 1.5em; }
.partialBuyWidgetWrapper .formContainer { background-color: #dcf1ff; border: 1px solid #afc6d6; }
.partialBuyWidgetWrapper fieldset { padding-top:2em;padding-bottom:2.5em; }

/*CHECK*/#purchaseWidget .upgradeWidgetWrapper { position: relative; top: 0;}


a#backToUpgradeStep1 { display: inline-block; margin: 4px 0 0 10px; }

#widgetTop { bottom: -10px; position: relative; }
#widgetTop img { display: block; float: right; margin: 0 15px 0 0;}

/*form*/
.upgradeWidget label { font-size: 12px; font-weight: bold; }
.upgradeWidget .inputs { margin-bottom: 12px; }
.upgradeWidget .supInfo { margin-top: 8px; }
.upgradeWidget .accordianButton, .upgradeWidget .freeButton {
clear: both; position: relative; left: 15px; top: 22px; z-index: 1000; margin-bottom: 10px;
outline:0; float:left; }

.upgradeWidget .accordianBody { clear: both; }
.upgradeWidget .accordianButton a.button span span { width: 50px; }
.accordianBody ol { margin-left: 50px; }

/*misc*/
.upgradeWidget .validation { float: none; padding: 0px; }
.upgradeWidget { position: relative;}
.upgradeWidgetWrapper .upgradeWidget { padding:0 0 32px; background: #eeeeee; position: relative;
width:100%; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; z-index: -2;}

.totalCost { font-size: 18px; font-weight: 600; letter-spacing: 0.05px; margin: 8px 0; }
a.infoLaunchSmall { margin: 3px 0 0 6px; }

.main_content .upgradeWidget img {margin-bottom:0;}

/*price calculator*/
#priceCalculator{ padding: 0 120px 0 15px;}

.leader {font-size: 18px;line-height: 1;text-transform: uppercase;margin-bottom: 6px;}
table.price { background-color:transparent; margin-bottom: 10px;color: #666666;}
table.price td { background-color:transparent;padding:0;}

.currencySymbol{float: left;font-size: 25px;line-height: 1;}
.dollars{font-size: 50px;line-height: 40px;font-weight: 500;}
.decimal{ display: none;}
.rightSection {height:auto;}
.cents {float: left;font-size: 28px;line-height:24px;}
.currencyName {font-size: 15px;line-height: 1;}

.priceCalculatorNew { padding: 0 38px 0 0;}
.priceCalculatorNew .leader {font-size: 18px;line-height: 1;font-weight: 500;margin-right: 10px;margin-top:3px;}
.priceCalculatorNew table.price {margin-bottom:5px;}
/*Reader page and slideshow*/

/*#readerIntro {min-height:224px;}*/

.feature_top_new.dark {background:#333333 url(/graphics/backgrounds/bg-feature-dark.gif) scroll repeat-x left top; padding-bottom: 1.5em;padding-top: 2em;} 
.feature_top_new.dark h1, .feature_top_new.dark h2, .feature_top_new.dark p {color:#fff;} 
.feature_top_new.dark a {color: #CCCCCC;}

#slideshow {}
.slideshow {margin-bottom:5px;}
.slideshow div {position:relative;}
.slideshow .imageWrapper {}
img.overlay {position:absolute;bottom:40px;left:20px;}
#slideshow .buttonRow {float:left;margin-top:0;}

#slideNav {float:left;padding-left:5px}
#slideNav a {display:block;width:34px;height:20px;padding-top:7px;overflow:hidden;text-align:center; color: #6FC6FF;font-weight:bold;}
#slideNav a {/*background: transparent url(/graphics/buttons/bg-slideshow-nav.png) no-repeat scroll 50% 50%;*/text-decoration: none;text-shadow: 0 -1px 0 #000000;}
#slideNav a:hover {text-decoration:none;color: #fff;text-shadow: 0 0 3px rgba(255,255,255,0.7);}
#slideNav a.activeSlide {color:White;}

#playPause {display:block;float:left;width:40px;height:28px;padding-top:6px;overflow:hidden;text-align:center;color:#fff;font-weight:bold;text-decoration:none;font-size:11px}
#playPause:hover {text-decoration:none;}
#playPause.paused {color: #6FC6FF;text-shadow: 0 -1px 0 #000000;font-weight:normal}

p.caption {text-transform:uppercase;margin-top:15px;text-align:left;padding-left:18px}

a.arrow.alt {background: transparent url("/graphics/misc/link_arrow_right_alt.png") no-repeat scroll right 50% ;margin:0 0 0 30px;color:white;}



/*Reader features page and expanders*/


.greyAccordian .accordianButton {position:relative;border:solid 1px #cbcbcb;background-color: #dfdfdf;background-image: -moz-linear-gradient(center top , #fbfbfb, #d0d0d0);margin-top:20px !important;}
.greyAccordian .accordianButton {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.greyAccordian .accordianButton:hover {border-color:#bbbbbb;background-image: -moz-linear-gradient(center top , #ffffff, #d0d0d0);}
.greyAccordian .accordianButton.ui-state-active {border-color:#555555;background-color: #555555;background-image: -moz-linear-gradient(center top , #454545, #555555);}

.greyAccordian .accordianButton a {display:block;padding:2px 17px;font-size:14px;font-weight:800;color:#555555;text-shadow:0 1px 0 #ffffff;text-decoration:none;}
.greyAccordian .accordianButton a:hover {color:#333333;}

.greyAccordian .accordianButton.ui-state-active a {color:#ffffff;text-shadow:0 -1px 0 #333333;}

.greyAccordian .accordianButton span.ui-icon {float:right;display:block;width:16px;height:16px;margin:5px 8px 0 0;background:transparent url(/graphics/misc/icon_sprite_expander.png) scroll no-repeat 50% top;cursor:pointer;}
.greyAccordian .accordianButton.ui-state-active span.ui-icon {background-position:center -19px;}

.ui-accordion-content {position:relative;background-color:#ffffff;width:100%;overflow: hidden !important }

.greyAccordian .ui-accordion-content {margin-top:10px;}

/*Support page and expanders*/

.featureBottom.shade {background-color: #E3E3E3;}

.qaStyle {}
.qaStyle h4 {font-size:1.1em;padding-left:15px;background:transparent url(/graphics/misc/icon_sprite_expander.png) scroll no-repeat left -37px;cursor:pointer;}
.qaStyle .ui-state-active h4 {background-position:left -56px;}
.qaStyle .accordianBody p {padding-left:15px;}

/*Facebox modal styles - Used for quick tour currently*/

#facebox {position: absolute; top: 0; left: 0; z-index: 100;text-align: left;}
#facebox .popup{ position:relative;border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);float:left;}
#facebox .content {display:table;/*width: 770px;*/padding: 10px;background: #fff;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;/*NEW*/padding: 0px;}

#facebox .content.video {width: 560px;}
#facebox .content.information {width: 700px;}
#facebox .content .inner {padding:20px} /*added*/
#facebox .content.product {width:710px}   
  
#facebox .content > p:first-child{margin-top:0;}
#facebox .content > p:last-child{margin-bottom:0;}
#facebox .close{ position:absolute;top:-20px;right:-20px;width:36px;height:36px;}
#facebox .close img{opacity:0.6;}
#facebox .close:hover img{opacity:1.0;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img { border: 0; margin: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide { z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}


/*Quick Tour Styles*/

#tourContent { -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:transparent url(/graphics/tour/reader/bg-tour-sidebar.gif) scroll repeat-y left top;}
#tourSideBar {width:200px;padding:20px 0;float:left;}
#tourMain {margin-left:235px;padding:35px 20px 0 0;}
#tourSideBar ul {list-style-type:none;padding:0;margin:0;}
#tourSideBar ul li {padding:0;margin:0;padding-bottom:1px;background:transparent url(/graphics/tour/reader/bg-list-divider.gif) scroll no-repeat left bottom;}
#tourSideBar ul li a {color:#444444;display:block;padding:15px 10px 15px 25px;text-decoration:none;}
#tourSideBar ul li a:hover {color:#111111;background-color:#ffffff;text-decoration:none;}
#tourSideBar ul li.ui-state-active a {background-color:#ffffff;color:#111111;}
.imageSection {margin-bottom:10px;min-height: 293px;}
.detailsSection {margin-bottom:30px;padding-right:20px;}

/*tabs for tour*/
.ui-tabs-hide {display: none !important;}
.ui-tabs-panel {background: none repeat scroll 0 0 transparent;
    display: block;height: auto !important;/*min-height: 200px;*/position: relative;}
    
 /*navigation buttons for tour*/
 .mover {position:absolute;bottom:15px;display:block;width:36px;height:36px;overflow:hidden;text-indent:-3000px}
 .next-tab {right:20px;background:transparent url(/graphics/tour/reader/bg-next-button.png) no-repeat scroll}
 .prev-tab {right:100px;background:transparent url(/graphics/tour/reader/bg-prev-button.png) no-repeat scroll}
 
 /*Support page*/
 
#contactSupport textarea{height:120px;}
 
  /*newer table styles*/
  
table {color:#444444;margin-bottom:20px;}
table, th, td {vertical-align:top;}
tr.alt td, tr.alt th {background-color:#eeeeee;}
th, td {padding:10px;border:0;text-align:left;}
th {font-weight:bold;}
thead th {background-color:#ffffff;}

/*product table comparison*/
.superTable .product-1 {width:165px;}
.superTable .product-2 {width:145px;}
.superTable .firstRow th, .superTable .firstRow td {font-size:17px;font-weight:bold;}
.superTable th {text-align:left;font-weight:normal;}
/*.superTable th.noData, superTable td.noData {background-color:transparent;border:0;}*/
.superTable td{font-weight:bold;}
.superTable thead th {font-size:17px;font-weight:bold;color:#444444;text-align:center;border:0;background-color:transparent;border:0;}
.superTable tfoot th {text-align:center;border:0;background-color:transparent;border:0;}
.superTable td.special {background-color:#f1f1f1;}  
.superTable .alt td.special {background-color:#f8f8f8;} 
.superTable td.special, .superTable th.special {border:solid 1px #bbbbbb;border-top:0;border-bottom:0;}
.superTable thead th.special {border-top:solid 1px #bbbbbb;}
.superTable tfoot th.special {border-bottom:solid 1px #bbbbbb;}
.superTable thead th.special {-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.superTable tfoot th.special {-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.superTable th {border-left:solid 1px #bbbbbb;}
.superTable td + td {border-right:solid 1px #bbbbbb;}
.superTable .firstRow th, .superTable .firstRow td + td {border-top:solid 1px #bbbbbb;}
.superTable td{text-align:center;}
.superTable .lastRow th, .superTable .lastRow td + td {border-bottom:solid 1px #bbbbbb;}
.superTable .firstRow th {-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;border-top-left-radius: 4px;}
.superTable .firstRow td + td {-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;border-top-right-radius: 4px;}
.superTable .lastRow th {-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;border-bottom-left-radius: 4px;}
.superTable .lastRow td + td {-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;border-bottom-right-radius: 4px;}

table.topFeatures td { font-weight: normal; text-align: left;}
table.topFeatures tr.firstRow td { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0; border: 1px solid #BBBBBB; background: #fff;}
table.topFeatures td.special { border: none; }
table.topFeatures { width: 100%; }
table.topFeatures tr td { border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB;}
table.topFeatures tr:last-child td { border-bottom: 1px solid #BBBBBB; }

.main_content table.topFeatures img { margin: 0 10px 0 0; }

/*Support tables - column widths*/
.colOne {width:150px}
.colTwo {}
.colThree {width:200px}
.colLast {width:120px}

/*Nitro Pro for teams table on store page*/

.proTeamsWrapper { background-color: #eeeeee; border: 1px solid #bbbbbb;
border-radius: 4px 4px 4px 4px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);padding:20px 0 10px 20px;margin-bottom:20px; }

.proTeams .firstColumn {width:80px;}
.proTeams .secondColumn {width:70px;} 
.proTeams .thirdColumn {width:auto;}
.proTeams .fourthColumn {width:auto;}
.proTeams .fifthColumn {text-align:left;width:200px;}

table.proTeams {color:#444444;}
table.proTeams th {background-color:#eeeeee;}
table.proTeams td {background-color:#fff;border:solid 1px #bbbbbb}

table.proTeams .spacer td {background-color:#eeeeee;padding:0;height:8px;border:none;}
table.proTeams td, table.proTeams th {/*IE adds padding to the width so removed it*/padding:5px 0;vertical-align:middle;text-align:center;}
table.proTeams thead th{font-size:14px;padding-bottom:10px;}
table.proTeams th.teamSavings {text-align:left;padding:0;}
table.proTeams td.teamUsers {color:#666666;font-size:34px;font-weight:bold;border-top:solid 1px #bbbbbb;border-right:none;}
table.proTeams td.teamFeatures {}
table.proTeams td.teamProduct {font-weight:bold;text-align:left;padding:5px 10px}
table.proTeams td.teamPrice {border-right:none;border-left:0;font-weight:bold;font-size:16px;}
table.proTeams td.teamPrice .previousPrice{font-size:14px;}
table.proTeams td.teamLink {position:relative;z-index:2;font-size:13px;font-weight:900}
table.proTeams td.teamCustom {text-align:left;border-right:none;font-size:12px;padding:5px 10px;}
table.proTeams td.topRow {border-bottom:none;}
table.proTeams td {background-color:White;}
table.proTeams a {color:#005e9d;}
#productPromotions table.proTeams img {float:none;margin:0;}

/*full width layout and gradient on top rows too*/
.proTeams.wide .firstColumn {width:100px;}
.proTeams.wide .secondColumn {width:155px;}
.proTeams.wide .thirdColumn {width:170px;}
.proTeams.wide .fourthColumn {width:200px;}
.proTeams.wide .fifthColumn {width:auto;}

.proTeams.wide td.topRow {border-bottom:none;background-color:#eeeeee;}
/*Tried a css 3 gradient in this .topRow and IE9 would not handle the border radius as well!*/
.proTeams.wide td.bottomRow {border-top:none;}
.proTeams.wide td.alt {position:relative;/*For ie9*/}
.proTeams.wide td.teamUsers {padding:5px 0 5px 20px;text-align:left;}
.proTeams.wide td.teamFeatures {border-right:none;}
.proTeams.wide td.teamProduct {border-right:none;}
.proTeams.wide td.teamLink {border-left:none;}

/*make button full width*/
.proTeams.wide .button {float:none;margin-left:10px;margin-right:10px;}

/*price tag positioning for pro for teams on store pages*/
.teamSavings .priceTag {width:200px;position:relative;z-index:1;left:-30px;text-transform:uppercase}
.teamSavings .priceTag table .tagBody {width:auto;height:53px;padding:0 5px 0 5px}
.teamSavings .priceTag table .tagHeading {font-size:18px; letter-spacing:-.02em;}

	/*corners*/
	
table.proTeams td.teamUsers {-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
table.proTeams td.teamLink {-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
table.proTeams td.teamLink.topRow {-webkit-border-bottom-right-radius: 0;  -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0;}
table.proTeams td.teamLink.bottomRow {-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}

/*Special scalable image headings*/
h4.headingSpecialDark, h4.headingSpecialDark span  {font-size:14px;line-height:28px;display:block;float:left;height:38px;color:White;text-shadow: 0px -1px 0px #222222; margin-bottom:0; }


h4.headingSpecialDark { background: url("/graphics/backgrounds/heading-sprite-right.png") no-repeat scroll right 0 transparent; padding-right: 16px; white-space: nowrap;}
h4.headingSpecialDark span{ background: url("/graphics/backgrounds/heading-sprite-left.png") no-repeat scroll left 0 transparent; padding-left: 13px;}

table.proTeams h4.headingSpecialDark {position:relative;left:-18px;/*margin-left:-18px;*/}

/*indenting paragraphs around images on SEO pages and others*/

img.appFeature {float:left;}
.indent {padding-left:50px;}

/*Good margin below all in content images*/
/*This rule is kind of annoying as most of the time it needs to be overridden: let's look at phasing this out*/
.main_content img, .secondary_content img {margin-bottom:25px;}
.main_content li img {margin-bottom: 0; }
.main_content.help img { margin-bottom: 0;}

/*Windows icon in label*/
label.windows   {  background: url("/graphics/misc/icon_windows.png") no-repeat scroll 0 0 transparent; padding-left: 20px;}

/*Help icon to launch Modal*/
a.helpLaunchModal {float:left;width:16px;height:16px;margin:4px 0 0 2px;background:transparent url(/graphics/misc/icon_tooltip.png) no-repeat scroll 50% 50%;vertical-align:top;}
#tryTrial a.helpLaunchModal {margin:7px 0 0 2px;}
a.helpLaunchModal span {display:none;}
/*label a.helpLaunchModal {margin:0px 0px -3px 0px;display:inline-block;float:none;}*/

/*new header style*/
.feature_bottom.product h6 {text-transform:uppercase;}

/*Section Headers*/
.sectionHeader {height:40px;background-color: #ffffff;width: 100%;border-bottom:solid 1px #dddddd;
  	background-image: linear-gradient(top, #ffffff, #f0f0f0);
}
.sectionHeader img{margin-top:10px}
img.help {margin: 0;}

/*SUB Sub nav mods for sidebar expanders*/
.secondary_nav ul ul {margin:5px 0px 5px 15px ;}
.secondary_nav .ui-accordion-content {background-color:transparent;}
a.noLink:hover {text-decoration:none;}

/*Image styles in pages with feature pics*/
.features img {float:right;margin:0 0 10px 0;}
.features h4 {clear:both;}
.features .text {padding-right:260px}
.features .anchorWrap {clear:both;}

/* breadcrumbs in help */
div#breadcrumb a { margin: 0 10px 0 0;}

/* Side promo pods */
#enterprisePod {padding-bottom:100px;background:white url("/graphics/backgrounds/enterprise_sidebar.png") no-repeat scroll 50% bottom}

.promoPod ul li {margin-bottom:0}
.promoPod ul.plain li {margin-bottom:6px}
.promoPod img {margin-bottom:15px}
/*overide margin in btn*/.promoPod a.button, .promoPod a.button:link, .promoPod a.button:visited {margin:0;}

.promoPod.gradient {/* Opera 11.10+ */
background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(238,238,238,1));

/* Firefox 3.6+ */
background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(238,238,238,1));

/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(238,238,238,1)));

/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE);

/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE)"}

/* Reasons to buy */
ul.infoList, ul.infoList li ul {list-style: none;margin:0;padding:0;}
ul.infoList li {clear: both;margin-bottom:20px}
ul.infoList div.icon {float: left;margin: 0 10px 0 0;}
ul.infoList div.description {width: auto;float: none;margin-left:90px;}
ul.infoList li div.description ul {list-style-type: disc;}
ul.infoList.overview div.description {width: 420px;margin-left:150px;}

/* Special offer pods */
/*#specialOfferPods h4 {text-align:right;} */
.specialOfferPod {position:relative;padding-top:10px;min-height:90px;height:auto !important;height:90px;}
.specialOfferPod a {position:absolute;bottom:10px;right:20px;display:block;text-align:right;font-size:17px;text-decoration:none;}
.specialOfferPod a:hover {text-decoration:underline;}
#save5 {background:transparent url(/graphics/backgrounds/pro-box-5pack.png) scroll no-repeat 50% bottom;}
#save7point5 {background:transparent url(/graphics/backgrounds/pro-box-10pack.png) scroll no-repeat 50% bottom;}
#save10 {background:transparent url(/graphics/backgrounds/pro-box-11pack.png) scroll no-repeat 50% bottom;}
#saveBundles {background:transparent url(/graphics/backgrounds/pro-box-1pack.png) scroll no-repeat 50% bottom;}

/* Landing page hidey widget forms */
div#tryBuyWidgetsHolder {position: relative;z-index:50}
div#tryBuyWidgets { display:block;position: absolute;top:-25px;left:width:100%;z-index:50}

#tryBuyWidgets .accordianButton {position:relative;z-index:100;margin-left:18px;}

#tryBuyWidgets .accordianBody {position:relative;z-index:50;top:-12px;left:0;display: none;}
/*#tryBuyWidgets .ui-accordion-content {width:520px !important;;overflow: hidden !important; }*//* removed for new form architecture*/
#tryBuyWidgets .ui-accordion-content {width:350px !important;;overflow: hidden !important; }
#tryBuyWidgets .left {
    width: 45%;
}
#tryBuyWidgets .left:first-child {
    margin-right: 38px;
}
.hideyPod {position:absolute;top:12px;left:-18px;}

#tryBuyWidgets .box_white_rounded{background-color:#cccccc;border-color:#fff;padding:30px 1.5em 1.5em 1.5em;margin-bottom: 0;}
#tryBuyWidgets .validation {border-color:#cccccc;}
#tryBuyWidgets .validation.userError, #tryBuyWidgets .validation.error {background-color:#ffdddd;border:solid 1px #dd8888;padding:5px;margin:0 0 5px 0;}

/*adjust form elements to accommodate smaller width in hidey widget forms*/

/*special columns for inputs*/

div#tryBuyWidgets .column {width:264px;margin-right:30px;}
div#tryBuyWidgets .columnLast {float:none;width:auto;}/*stop using class stacking for IE6!*/

div#tryBuyWidgets .lbl_med {width:232px;}
div#tryBuyWidgets .txt_med {width:226px;}

/*Stop movement in try/buy pods container when mousing over button*/
div#tryBuyWidgets a, div#tryBuyWidgets a:link,  div#tryBuyWidgets a:visited, div#tryBuyWidgets a:hover, div#tryBuyWidgets a:active, div#tryBuyWidgets a:focus {outline:0;border:none;}

.accordianSubContainer { position: relative; float: left;}

/*postion hero image */
#introduction img.feature {position:absolute;top:11px;right:0;}

/*Price tag*/
/*tag positioning just below for landing pages*/
#priceTag {left:auto; right:-150px; position: absolute;top: -8px;width: auto;z-index: -5;}

.priceTag table {border:0;padding:0;margin:0;}
.priceTag table td {padding:0;color:#444444;border:0;}
.priceTag table .tagLeft {width:88px;height:53px;}
.priceTag table .tagBody {/*added width for i6 to prevent wrap*/width:80px;height:53px;padding-top:7px}
.priceTag table .tagRight {width:15px;height:53px;}
.priceTag .tagLeft{background:transparent url(/graphics/backgrounds/tag-left.png) scroll no-repeat left top}
.priceTag .tagBody {background:transparent url(/graphics/backgrounds/tag-body.png) scroll repeat-x left top}
.priceTag .tagRight{background:transparent url(/graphics/backgrounds/tag-right.png) scroll no-repeat left top}
.tagHeading {display:block;font-size:18px;line-height:21px;font-style:italic;font-weight:bold;white-space:nowrap;}
.tagFooter {display:block;font-size:12px;text-transform:uppercase;}

a .priceTag td {color:#444444;text-decoration:none;cursor:default;;text-shadow:none;}

.accordianSubContainer { position: relative; float: left;}


/*#priceTag.priceTagv1 {left: 132px; }*/

#tryBuyWidgets a.button {position:relative;}

/*Superscript styling*/
sup {font-size:60%;}

/*Slideshow Corner Ribbon in Free Software - Reader Feature Page*/
#slideshow .slideshowRibbon {position:absolute;top:-6px;right:-7px;z-index:100;width:106px;height:63px;background:transparent url(/graphics/slideshow/reader/bg-corner-ribbon.png) no-repeat scroll 50% 50%;}

/*Specials Deal or bundles page*/
.box_white_rounded.specials {padding-bottom:0;}

.specials {position:relative;}
.specials img {position:absolute;bottom:65px;right:20px;}
.specials h1 {font-size:30px;font-weight:600}

.specials p.description {min-height:100px;}
.span-8 .specials p.description {min-height:50px;}

p.description {margin-bottom:0;}
.span-14  p.description {padding-right:135px;}

.specials .buyPrice {min-height:inherit;padding:0;}
.buyPrice {margin:5px 0 0 0;font-size:17px;color:#444444;font-weight:bold;}
.buyPrice span {color:#666666;font-weight:normal;}

.podFooter {padding:15px 18px 15px;}
.podFooter {-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}
.podFooter.gradient {/* Opera 11.10+ */
background: -o-linear-gradient(top, rgba(238,238,238,1), rgba(255,255,255,1));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, rgba(238,238,238,1), rgba(255,255,255,1));
/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(238,238,238,1)), color-stop(1, rgba(255,255,255,1)));
/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFEEEEEE,EndColorStr=#FFFFFFFF);
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFEEEEEE,EndColorStr=#FFFFFFFF)"}

/*Specials Price tag*/

.specialsPriceTag {position:absolute;right:80px;bottom:95px;width:auto;}
.span-10 .specialsPriceTag {right:80px;}
.span-14 .specialsPriceTag {right:120px;}


.specialsPriceTag table {border:0;padding:0;margin:0;}
.specialsPriceTag table td {padding:0;color:#444444;}
.specialsPriceTag table .tagLeft {width:15px;height:62px;}
.specialsPriceTag table .tagBody {width:auto;height:62px;padding-top:14px}
.specialsPriceTag table .tagRight {width:66px;height:62px;}
.specialsPriceTag .tagLeft{background:transparent url(/graphics/backgrounds/tag-left-alt.png) scroll no-repeat left top}
.specialsPriceTag .tagBody {background:transparent url(/graphics/backgrounds/tag-body-alt.png) scroll repeat-x left top}
.specialsPriceTag .tagRight{background:transparent url(/graphics/backgrounds/tag-right-alt.png) scroll no-repeat left top}

.specialsPriceTag td {background-color:transparent;vertical-align:top;font-weight:bold;}
.specialsPriceTag .tagIntro {line-height:14px;padding-right:5px;font-size:14px;font-weight:bold;text-transform:uppercase;}
.specialsPriceTag .tagPrice {line-height:31px;padding-right:0px;font-size:40px;}
.specialsPriceTag .tagSymbol {line-height:22px;font-size:22px;}

/*Align text when link appears next to a button*/

.alignText {line-height:25px;margin:0;}

/*PDF TO WORD NEW STYLES*/

.feature_bottom {position:relative;z-index:10;background:none repeat scroll 0 0 #FFFFFF; padding-bottom: 10px;padding-top: 1.5em;
width: 100%;}
.feature_bottom { min-height:350px; height:auto !important; height:350px;}
#tryTrial.feature_bottom, .online.feature_bottom {min-height:100% !important; height:auto;}
#tryTrialSuccess.feature_bottom {min-height:100% !important; height:auto;}
.online.feature_bottom {padding:2.5em 0 1.5em}
/*nitro app link selector*/
#apps .language_bar_inner { background: none;}
.language_bar_inner a {cursor:default;}
.language_bar_inner a:link {cursor:pointer;}

#introduction.feature_top {padding:.5em 0 3em 0;background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#dedede 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#dedede 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fefefe 0%,#dedede 100%); /* W3C */border-bottom: 1px solid #CCCCCC;width: 100%;}

#introduction {color:#494949;}
#introduction h1 {font-size:43px;font-weight:800;margin-bottom:10px;}
#introduction h5 {font-size:13px;}
#introduction .subIntro {font-size:12px;line-height:17px;padding-top:14px;margin-bottom:0;}

#specialPromotionPodHolder {position:relative;}
#specialPromotionPod {position:absolute;left:0;top:-35px;width:100%;background: #fff url(/graphics/backgrounds/bg-promo-pod-blue.png) scroll repeat-x left top; border: 1px solid #ddd;	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;	border-radius: 4px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -khtml-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}

#specialPromotionPod {position:absolute;left:0;top:-35px;width:100%;background: #fff url(/graphics/backgrounds/bg-promo-pod-blue.png) scroll repeat-x left -90px; border: 1px solid #ddd;	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;	border-radius: 4px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -khtml-box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
#tryTrialSuccess #specialPromotionPod {background-position:left -108px}

#specialPromotionPodBody {padding-top:10px;background: transparent url(/graphics/backgrounds/bg-promo-screenshot-1.png) scroll no-repeat right top}
#tryTrialSuccess #specialPromotionPodBody {background: transparent url(/graphics/backgrounds/bg-promo-screenshot-2.png) scroll no-repeat right top}

#specialPromotionPodTop {padding:34px 0 0 0;}
#specialPromotionPodTop div h2 {color:#fff;}
#specialPromotionPodFooter {padding:32px 0 32px}

/*Tweek spacing in promo to align buttons*/
#specialPromotionPod p.offer {line-height:20px;}
#tryTrial #specialPromotionPod p.offer {margin-bottom:0;padding-bottom:20px;height: auto !important;min-height: 127px;}
#tryTrialSuccess #specialPromotionPod p.offer {margin-bottom:10px}

#tryTrial .column{width:200px;}/*need width for lte IE7 otherwise auto was fine*/
#tryTrial fieldset {padding: 5px 0 1em 18px;}
#tryTrial .inputs {}

#tryTrial #tryBuyWidgetsHolder {position: relative;z-index: 50;height:25px;}
#tryTrial #tryBuyWidgets {display: block; height:25px; position: absolute; top: 0px; z-index: 50;}

.secondary_content { color: #444; background: url(/graphics/backgrounds/gradient_top_ddd.png) repeat-x scroll 0 0 transparent; border-top: 1px solid #ccc; width: 100%; padding-top: 2em;     padding-bottom: 1em;}

#theFeatures.secondary_content { padding-top:50px; padding-bottom: 1em;}
#theFeatures h2 {margin-bottom: 15px;}
#theFeatures h5 {margin-bottom:15px;}
#theFeatures img {margin-bottom: 15px;}
#tryTrialSuccess h3 {line-height:30px;margin-bottom:21px;font-size: 1.2em;}

#theFeatures .box_white_rounded {background: #fff url(/graphics/backgrounds/bg-features-home-lt-blue.png) scroll no-repeat right top}

/*product modal popup*/
#facebox .product img {float:right;margin-left:15px;}
.top {padding-top:20px;}
.bottom {background-color:#e2e2e2;padding:20px 0;}

.tertiary_content {background-color:#EBEBEB;padding:1.5em 0;}
.tertiary_content .inputs.buttons {margin-top:5px}
.tertiary_content ul.social {float:left;margin-top:-5px;}
.tertiary_content iframe {float:left;}

/*logo*/
h1#logo {width:240px;height:36px;margin:15px 0 10px 0;line-height:1;}
h1#logo a {width:240px;height:36px;display:block;overflow:hidden;outline:none;text-indent:-3000px;background: transparent url(/graphics/misc/logo-primopdf-1.png) scroll no-repeat 50% top;border:0;}

/*widget variations for windows footer*/
#tryBuyWidgets .box_white_rounded {margin-bottom: 0; padding: 30px 0 0;}
#tryBuyWidgets .widgetInner {padding:0 1.5em 10px;border-bottom:1px solid #dddddd;}
#tryBuyWidgets .widgetFooter {padding:10px 1.5em 5px;background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#dedede 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#dedede 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fefefe 0%,#dedede 100%); /* W3C */}
#tryBuyWidgets .widgetFooter img {float:left;}
#tryBuyWidgets .widgetFooter .textArea {margin-left:55px}
#tryBuyWidgets .widgetFooter h6 {font-size:12px;line-height:12px;margin-bottom:5px}
#tryBuyWidgets .widgetFooter p {color:#666666; font-size:10px;line-height:12px}

/*modal style conversion loading UI*/
#loadingOverlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;background-color: #000;z-index: 999;-moz-opacity: 0.30;
opacity: 0.30;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter:alpha(opacity=30);}

#loadingPopup {position: absolute; top: 45%; left:36%; z-index: 1000;text-align: left;}
#loadingPopup .loadingAlert {position:relative;border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);}
#loadingPopup .content {display:table;width:300px;padding:15px;background: #fff;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#loadingPopup .content p {margin:0 40px 0 40px;text-align:center;}  
#loadingPopup img.loading {float:left;}

/*modal version of the trail download form*/
#trialWidgetPopup {position: absolute; top: 45%; left:36%; z-index: 1000;text-align: left;}
#trialWidgetPopup .trialWidgetPopupInner {position:relative;border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);}
#trialWidgetPopup .content {display:table;width:310px;padding:15px;background: #fff;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#trialWidgetPopup .box_white_rounded {margin-bottom: 0;padding: 30px 0 0;background-color: #CCCCCC;
    border-color: #FFFFFF;margin-bottom: 0;padding: 30px 1.5em 1.5em;}

/*top social links*/
#socialLinks .social {float:right;margin:0;}
#socialLinks .social li {float:right;margin: 5px 0 3px 5px;}

/*bottom social links*/
#theFeatures .social {float:left;}


a.windows_grey_rounded,
a.windows_grey_rounded:hover,
a.windows_grey_rounded:link,
a.windows_grey_rounded:active,
a.windows_grey_rounded:visited
{
    display: block;
    color:#444444;
    text-decoration:none;
    cursor: pointer;
    text-decoration: none;
    outline: 0;
}

.windows_grey_rounded 
{
    padding: 5px 5px 5px 12px;
    margin: 0px;
    background-color: #cccccc;
    background: -moz-linear-gradient(top, #dddddd, #ffffff);
  	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dddddd),color-stop(1, #ffffff));
  	background: -khtml-gradient(linear,left top,left bottom,color-stop(0, #dddddd),color-stop(1, #ffffff));
  	background: linear-gradient(top, #dddddd, #ffffff); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0);
    -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
    border: 1px solid #ccc;
}
.windows_grey_rounded img {
    float: left;
    margin: 0;
    padding: 0;
}
.windows_grey_rounded p
{
    margin: 0;
    padding: 0;
}
.windows_grey_rounded div.textArea {
    margin-left: 55px;
}

/*float images with margin*/

.floatRight {float:right;margin:0 0 0 45px}
.floatLeft {float:left;margin:0 20px 10px 0}

/*handle logos*/
.imageWrapper {margin:25px 0;}
img.logo {margin:0;}

/*
*****************************************************************************
Changes and overwrites required for the localization reskin May 2012
*/

.header_top { background: none repeat scroll 0 0 #FFFFFF; height: auto; padding-bottom: 0.8em;padding-top: 0.8em;}
.feature-bottom-top {height:5px; background:transparent url(/graphics/backgrounds/bg-feature-bottom-top.gif) repeat-x scroll left top;}
.feature_bottom { background: #FFFFFF url(/graphics/backgrounds/bg-feature-bottom.gif) scroll repeat-x left bottom; }
.footer_bottom {background:#29292A url(/graphics/backgrounds/bg-footer-top.gif) scroll repeat-x left top }
.regular_content { padding-top: 2em; padding-bottom: 1em;}
/*new language and free app selectors*/

/*navigation drop downs*/

/*** ESSENTIAL STYLES ***/
.sf-menu/*, .sf-menu * */ {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index: 		99;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	/*added this*/
	
}
.sf-menu a {
	display:		block;
	/*position:		relative;*/
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			36px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** MAIN NAV  ***/
.sf-menu {float: left; margin-bottom:1em;}
.sf-menu a {text-decoration:none;}
.sf-menu ul li a {padding: 6px 1em; text-decoration:none; text-shadow: 0 1px 0 #efefef;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#ffffff;}
.sf-menu li li a, .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#404040;text-shadow:none;}
.sf-menu li {z-index:20;}
.sf-menu li li { background:#ffffff;text-align:left;font-size:12px;font-weight:normal;line-height:15px; text-align:right;}
.sf-menu li li li {	background:	#dedede;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {background: #e85921; color:#ffffff !important; outline:0; text-shadow: none; text-align:right;}

/*** arrows **/
.sf-menu a.sf-with-ul {	padding-right: 2.25em;	min-width: 1px;
/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position:absolute; display:block; right:.75em; top:	1.05em; /* IE6 only */
width:10px; height:10px; text-indent:-999em; overflow: hidden;
/*background: url('/graphics/ui/arrows-ffffff.png') no-repeat -10px -100px;*//*removed*/
/* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 14px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul { padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off {background: transparent;}

/*top links*/
.topLinks {text-align:right;font-size:11px;margin-bottom:10px;}
.topLinks ul {margin:0;list-style-type:none;}
.topLinks ul li{display:inline;float:left;}
.topLinks ul li a {padding-left:3px;padding-right:3px;cursor:default}
.topLinks ul li.last a {padding-right:0;border:0;}
.topLinks ul li a, .topLinks ul li a:link, .topLinks ul li a:visited {color:#212121;font-weight:normal;}
.topLinks ul li a:hover {color:#111111;text-decoration:none;}

/*** overides for top links and language bar  ***/
.topLinks {margin-top:18px;}
.topLinks .sf-menu {list-style-type:none;margin:0;padding:0 0 0 0;float:left;}
.topLinks .sf-menu ul {list-style-type:none;width:9em !important;padding-left:0;}
.topLinks .sf-menu li {z-index:200;}
.topLinks .sf-menu li a {display:inline;padding-left:3px;padding-right:3px;}
.topLinks .sf-menu li li {background-color:White;display:list-item;float:left;}
.topLinks .sf-menu li li a {display:block;text-shadow:none;border:0;padding-left:5px;padding-right:5px;cursor:pointer;}
.topLinks .sf-menu li li a:hover {color:#ffffff;text-decoration:none;}
.topLinks .sf-menu li:hover ul, .topLinks .sf-menu li.sfHover ul {left:1px; top: 20px; /* match top ul list item height */z-index: 9999;}
.topLinks .sf-menu .sf-with-ul {padding-left:13px;background:transparent url(/graphics/backgrounds/bg-language-pointer.png) scroll no-repeat left -14px}
.topLinks .sf-menu .sf-with-ul:hover {background-position:left 4px;}
.topLinks .sf-sub-indicator {display:none;}

/* new specials buttons and offers */

/*offer promotion on home and/or success page*/
.specialOfferButton {position:absolute;z-index:100;}
.specialOfferButtonShadow {position:absolute;z-index:50;}
/*.specialOfferButton {position:absolute;width:172px;height:117px;z-index:100;}*/
/*.specialOfferButton a {width:172px;height:117px;display:block;overflow:hidden;outline:0;background: transparent url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-en.png) scroll no-repeat 50% 0px}*/

/*not using this method now as we are using inline images for the promo*/
HTML:lang(en) .specialOfferButton a {background-image: url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-en.png)}
HTML:lang(de) .specialOfferButton a {background-image: url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-de.png)}
HTML:lang(es) .specialOfferButton a {background-image: url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-es.png)}
HTML:lang(fr) .specialOfferButton a {background-image: url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-fr.png)}
HTML:lang(it) .specialOfferButton a {background-image: url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-it.png)}
HTML:lang(nl) .specialOfferButton a {background-image: url(http://www.nitropdf.com/graphics/promo/20dollars/sticker-nl.png)}

/*hide localised special offer button and link to landing page*/

/*HTML:lang(de) .specialOfferButton {display:none;}*/
/*HTML:lang(es) .specialOfferButton {display:none;}*/
/*HTML:lang(fr) .specialOfferButton {display:none;}*/
/*HTML:lang(it) .specialOfferButton {display:none;}*/
/*HTML:lang(nl) .specialOfferButton {display:none;}*/

#tryTrial .specialOfferButton{bottom:-20px;left:230px;}
#tryTrial .specialOfferButtonShadow{bottom:-20px;left:190px;}
#tryTrialSuccess .specialOfferButton{bottom:-20px;left:240px;}