/* page setup */
body {
  background: none; }

#giant-spikey {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -576px;
  /*z-index: 1000;*/
  top:0;
}
#giant-spikey-clickarea {
  position:absolute;
  z-index:100;
  top:0;
  margin-left:-100px;
  height:275px;
  width:360px;
}

#main {
  box-shadow: 0px 0px 5px #cacaca;
  -moz-box-shadow: 0px 0px 5px #cacaca;
  -webkit-box-shadow: 0px 0px 5px #cacaca;
  display: block;
  position: relative;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  margin-bottom: 90px;
  font-family:Arial;
}

.callout:before {
  content:"";
  display:block; /* reduce the damage in FF3.0 */
  position:absolute;
  top:-14px; /* value = - border-top-width - border-bottom-width */
  left:30px; /* controls horizontal position */
  width:0;
  height:0;
  border:7px solid transparent;
  border-bottom-color: #bbb;
}

.callout:after  {
  content:"";
  display:block; /* reduce the damage in FF3.0 */
  position:absolute;
  top:-12px; /* value = - border-top-width - border-bottom-width */
  left:31px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  width:0;
  height:0;
  border:6px solid transparent;
  border-bottom-color:#f8f8f8;
}

#pricingPopup {
  background-color:white;
  border-radius:10px;
  border:1px solid #C9C9C9;
  bottom:250px;
  box-shadow: 0 0 15px 5px #C9C9C9;
  color:#9b9b9b;
  display:none;
  font-size:13px;
  height:61px;
  right: 52px;
  top: 280px;
  line-height:20px;
  padding:10px 16px;
  position:absolute;
  width:179px;
  z-index: 50;
}

#pricingPopup a#contact {
	display: inline;
	top: 0;
}

#pricingPopup #contact {
  color:#DB0303;
}

.pageWidth {
  width: 961px;
  margin: 0 auto; }

#featureOverview {
  background: url(/images/pro/marketing/feature-overview.png) no-repeat transparent 0 0;
}

.feature-fold {
  background-repeat: no-repeat;
  height: 80px;
  left: -31px;
  position: relative;
}

.separator {
  background-repeat: no-repeat;
  border-top: 1px solid #bebebe;
  color: #000000;
  font-size: 16px;
  font-weight:bold;
  left: 30px;
  letter-spacing: 1px;
  padding: 24px 0 24px 30px;
  position: relative;
  text-shadow: silver -1px 2px;//0 0 1px rgba(51, 51, 51, 0.85);
  text-transform: uppercase;
  top: 28px;
  z-index: -1;
}

#main #separator:first-of-type {
  border-top: none; }

br.clear {
  clear: both; }

a.bubblebtn {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a.giant-btn.bubblebtn {
	box-shadow: 0 0 7px #d2d2d2;
	font-size: 15px;
	font-weight: bold;
	padding: 9px 35px;
	text-shadow: -1px 2px 1px rgba(190, 101, 8, 0.8);
}
a.giant-btn.bubblebtn:hover {
	color: #FEF4E9;
}

a.giant-btn:hover {
  text-shadow:  -1px 2px 1px hsla(28, 100%, 19%, 0.80)
}


a.bubblebtn.giant-btn.disabled-btn {
    background: #d8d8d8;
    background: -moz-linear-gradient(top, #d8d8d8 0%, #a1a8a3 100%);
    background: -ms-linear-gradient(top, #d8d8d8 0%,#a1a8a3 100%);
    background: -o-linear-gradient(top, #d8d8d8 0%,#a1a8a3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#a1a8a3));
    background: -webkit-linear-gradient(top, #d8d8d8 0%,#a1a8a3 100%);
    background: linear-gradient(top, #d8d8d8 0%,#a1a8a3 100%);
    border-color: #949594;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#a1a8a3',GradientType=0 );
    font-size: 17px;
    padding: 10px 12px;
    text-shadow: -1px 2px 1px rgba(74, 74, 74, 0.87);
}

a.bubblebtn.giant-btn.disabled-btn:hover {
    background: #cccccc;
    background: -moz-linear-gradient(top, #cccccc 0%, #959b97 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#959b97));
    background: -webkit-linear-gradient(top, #cccccc 0%,#959b97 100%);
    background: -o-linear-gradient(top, #cccccc 0%,#959b97 100%);
    background: -ms-linear-gradient(top, #cccccc 0%,#959b97 100%);
    background: linear-gradient(top, #cccccc 0%,#959b97 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#959b97',GradientType=0 );
}



p.student-hat {
    background: url(//wolframcdn.com/images/pro/marketing/promo-grad-hat.png) no-repeat transparent 0 0;
    display: block;
    color: #555;
    margin-top: 4px;
    font-size: 11px;
    padding-left:25px;
    line-height: 17px;
    text-align: left;
}

a.back-to-top {
  background: url(/images/pro/marketing/arrow.png) no-repeat transparent 3px 3px;
  float: right;
  color: #ff9c1c;
  font-size: 12px;
  margin: 2px 5px 0 0;
  padding-left: 20px;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(136, 136, 136, 0.75); }

/* header {{{ */
header {
  display: block;
  position: relative;
}
#main header {
  /*padding-top:300px;*/
}
header #header-content {
  /*position:absolute;
  top:0;*/
  position: relative;
  z-index:20;
}

p#sub-heading {
	color: #6d6d6d;
	font-family: Arial;
	font-size: 15px;
	font-weight: lighter;
	line-height: 23px;
    margin-bottom: 20px;
    padding-left: 42px;
    padding-right: 50px;
}
#header-content p#sub-heading {
  padding-bottom: 13px;
  padding-left: 283px;
  padding-top: 145px;
}
p#sub-heading #boldTop {
    font-size: 17.5px;
    font-weight: bold;
    text-shadow: 0 0 1px rgba(76, 76, 76, 0.22); }

#right-side{
	position: relative;
}
#left-side, #right-side {
  margin-top: 15px;
  display: inline-block;
  vertical-align: top; }

#left-side #introductory {
    color: #db0303;
    display: block;
    padding-bottom: 15px;
    font-size: 19px;
}

#left-side #price {
  color: #f58120;
  font-size: 24px;
  margin-bottom: 6px; }

#left-side a {
  color: #545454;
  display: inline-block;
  font-size: 12px;
  font-weight:normal;
  position: relative;
  top: 4px;
}

#left-side a:hover {
    color: #DB0303;
}

#left-side #studentPrice {
    /* background: url(/images/pro/marketing/education-icon.png) no-repeat transparent -1px 0;*/
    padding-left: 27px;
    margin-left: -26px;
}

#left-side #site-pricing {
    margin-top: 5px;
}


#left-side #enterprise-options {
    background: url(/images/pro/marketing/enterprise-icon.png) no-repeat transparent -1px 0;
    left: 50px;
    margin-left: -27px;
    padding: 6px 0 6px 22px;
    position: relative;
    top: -15px;
    z-index: 10;
}

#studentPrice, #right-side {
  font-size: 12px;
  color: #777;
}

#promotionalAd {
	padding-bottom: 35px;
	min-height: 88px;
}

#promotionalAd .spaced {
	margin: 5px 0;
}

.pro-button {
	display: inline-block;
	/* margin-left: 33px; */
	/*margin-top: 32px;*/
	padding-left: 0;
	/*padding-bottom:22px;*/
	vertical-align: top;
}
.pro-button span {
	font-size: 11px;
	display: block;
	color: #b4b4b4;
    text-align: left;
}

#signIn.button_signin,
span#userEmail {
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 20px;
}

#signIn.button_signin {
    color: #6E6E6E;
}

span#userEmail {
    color: #CCCCCC;
}

#signIn.button_signin:hover {
    color: #111111;
}

#right-side {
    margin-left: 35px;
	margin-top: 34px;
}

#right-side a {
    color: #777;
}

#right-side #site-pricing {
    margin-bottom: 4px;
    cursor: pointer;
}

#right-side #faqDiv {
  padding-top:3px;
}

/* END header }}} */
/* overview {{{ */
ul#overview {
   background: #fefefe;
   background: -moz-linear-gradient(top, #fefefe 0%, #fbfcfd 11%, #e5ecf1 29%, #e5ecf2 32%, #e2ebf0 33%, #e4ecf2 34%, #e2ebf1 40%, #e6eef4 47%, #e5eef4 55%, #e8eff5 56%, #e9f0f6 63%, #ebf2f7 63%, #ebf2f7 67%, #eff5f9 69%, #edf4f8 70%, #f1f6fa 71%, #eff5f9 73%, #f3f7fb 75%, #f1f7fa 76%, #f4f8fb 77%, #f4f9fb 83%, #f7fafd 85%, #edf4f9 93%, #eff5fa 94%, #ebf3f8 94%, #edf4fa 94%, #e5f0f7 98%, #e7f1f8 99%, #e3eef7 99%, #e4eff7 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(11%,#fbfcfd), color-stop(29%,#e5ecf1), color-stop(32%,#e5ecf2), color-stop(33%,#e2ebf0), color-stop(34%,#e4ecf2), color-stop(40%,#e2ebf1), color-stop(47%,#e6eef4), color-stop(55%,#e5eef4), color-stop(56%,#e8eff5), color-stop(63%,#e9f0f6), color-stop(63%,#ebf2f7), color-stop(67%,#ebf2f7), color-stop(69%,#eff5f9), color-stop(70%,#edf4f8), color-stop(71%,#f1f6fa), color-stop(73%,#eff5f9), color-stop(75%,#f3f7fb), color-stop(76%,#f1f7fa), color-stop(77%,#f4f8fb), color-stop(83%,#f4f9fb), color-stop(85%,#f7fafd), color-stop(93%,#edf4f9), color-stop(94%,#eff5fa), color-stop(94%,#ebf3f8), color-stop(94%,#edf4fa), color-stop(98%,#e5f0f7), color-stop(99%,#e7f1f8), color-stop(99%,#e3eef7), color-stop(100%,#e4eff7));
   background: -webkit-linear-gradient(top, #fefefe 0%,#fbfcfd 11%,#e5ecf1 29%,#e5ecf2 32%,#e2ebf0 33%,#e4ecf2 34%,#e2ebf1 40%,#e6eef4 47%,#e5eef4 55%,#e8eff5 56%,#e9f0f6 63%,#ebf2f7 63%,#ebf2f7 67%,#eff5f9 69%,#edf4f8 70%,#f1f6fa 71%,#eff5f9 73%,#f3f7fb 75%,#f1f7fa 76%,#f4f8fb 77%,#f4f9fb 83%,#f7fafd 85%,#edf4f9 93%,#eff5fa 94%,#ebf3f8 94%,#edf4fa 94%,#e5f0f7 98%,#e7f1f8 99%,#e3eef7 99%,#e4eff7 100%);
   background: -o-linear-gradient(top, #fefefe 0%,#fbfcfd 11%,#e5ecf1 29%,#e5ecf2 32%,#e2ebf0 33%,#e4ecf2 34%,#e2ebf1 40%,#e6eef4 47%,#e5eef4 55%,#e8eff5 56%,#e9f0f6 63%,#ebf2f7 63%,#ebf2f7 67%,#eff5f9 69%,#edf4f8 70%,#f1f6fa 71%,#eff5f9 73%,#f3f7fb 75%,#f1f7fa 76%,#f4f8fb 77%,#f4f9fb 83%,#f7fafd 85%,#edf4f9 93%,#eff5fa 94%,#ebf3f8 94%,#edf4fa 94%,#e5f0f7 98%,#e7f1f8 99%,#e3eef7 99%,#e4eff7 100%);
   background: -ms-linear-gradient(top, #fefefe 0%,#fbfcfd 11%,#e5ecf1 29%,#e5ecf2 32%,#e2ebf0 33%,#e4ecf2 34%,#e2ebf1 40%,#e6eef4 47%,#e5eef4 55%,#e8eff5 56%,#e9f0f6 63%,#ebf2f7 63%,#ebf2f7 67%,#eff5f9 69%,#edf4f8 70%,#f1f6fa 71%,#eff5f9 73%,#f3f7fb 75%,#f1f7fa 76%,#f4f8fb 77%,#f4f9fb 83%,#f7fafd 85%,#edf4f9 93%,#eff5fa 94%,#ebf3f8 94%,#edf4fa 94%,#e5f0f7 98%,#e7f1f8 99%,#e3eef7 99%,#e4eff7 100%);
   background: linear-gradient(top, #fefefe 0%,#fbfcfd 11%,#e5ecf1 29%,#e5ecf2 32%,#e2ebf0 33%,#e4ecf2 34%,#e2ebf1 40%,#e6eef4 47%,#e5eef4 55%,#e8eff5 56%,#e9f0f6 63%,#ebf2f7 63%,#ebf2f7 67%,#eff5f9 69%,#edf4f8 70%,#f1f6fa 71%,#eff5f9 73%,#f3f7fb 75%,#f1f7fa 76%,#f4f8fb 77%,#f4f9fb 83%,#f7fafd 85%,#edf4f9 93%,#eff5fa 94%,#ebf3f8 94%,#edf4fa 94%,#e5f0f7 98%,#e7f1f8 99%,#e3eef7 99%,#e4eff7 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4eff7',GradientType=0 );
  margin-top: -105px;
  padding: 116px 26px 65px; }
  ul#overview img {
    padding-bottom: 7px; }

ul#overview li {
  display: inline-block;
  margin-right: 30px;
  width: 280px;
  margin-top: -7px;
  vertical-align:top;
 }
  ul#overview li:first-child {
    position: relative;
    margin-left:11px;
    padding-top:10px;
    vertical-align: top;
  }
  ul#overview li:last-child {
    width: 238px;
  }

ul#overview img#gobeyond {
  margin-top: -10px;
}
a.feature-text {
  font-size: 15px;
  font-weight: bold;
  color: #555555;
  display: block;
  margin: 6px 0 7px 10px; }

ul#overview li span {
  font-size: 13px;
  color: #5c5c5c;
  display: block;
  margin-left: 10px;
  margin-right: 30px;
  line-height: 19px;
}

/* END overview }}} */
/* feature list {{{ */
ul.feature-list {
    margin-left: 0;
}

ul.feature-list:not(:first-child) {
    top: -29px;
}

ul.feature-list li {
  padding: 30px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 70%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#f6f6f6));
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 70%,#f6f6f6 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#ffffff 70%,#f6f6f6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 70%,#f6f6f6 100%);
  background: linear-gradient(top, #ffffff 0%,#ffffff 70%,#f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); }
  ul.feature-list li:first-child {
      margin-top: 0; }
  ul.feature-list li img {
    margin-left: 10px; }
  ul.feature-list li.left img, ul.feature-list li.left .feature-desc {
    float: left; }
  ul.feature-list li.right img, ul.feature-list li.right .feature-desc, ul.feature-list li.right .feature-desc h3, ul.feature-list li.right .feature-desc p {
    float: right; }

ul.feature-list #data-input
{
  padding-top:41px;
}

ul.feature-list .feature-desc {
  width: 225px; }

h3.feature-title {
  background-position: 0 -4px;
  color: black;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: -7px;
  margin-top: -12px;
  padding: 16px 0 12px 50px;
  text-shadow: 0 0 1px rgba(51, 51, 51, 0.41);
  text-indent: -9999px; }

h3.feature-title + p {
  color: #707070;
  font-size: 13px;
  line-height: 19px;
  word-spacing: 1px;
  margin-left: 10px;
}

h3.feature-title + p a {
    color: #DB0303;
}

h3.feature-title + p a:hover {
    color: #555555;
}

.right .feature-desc p {
  text-align: right; 
  text-align: end;
}

.feature-separator {
  border-bottom: 1px solid #D8D8D8; }

.feature-desc span {
  font-size: 11px;
  margin-top: 10px;
  margin-left: 8px;
  width: 180px;
  display: block;
  color: #b2b2b2; }

/* specific features */

/* WPG features */

#feature-learn {
    background-image: url(//www.wolframcdn.com/wpg/pointer-2.png);
    margin-top: -28px; }

.wpg-main {
    padding: 0px 20px 0px 20px;
    margin: -27px 0px 10px -26px;
}

.learn-feat-desc {
    padding: 0px 0px 0px 20px;
    font-family: arial;
    font-size: 13px;
    word-spacing: 1px;
    line-height: 19px;
    color: #707070;
}

.wpg-title {
    font-size: 16px;
    padding: 15px 0px 15px 0px;
    color: #222222;
    font-weight: 900;
    text-shadow: 0 0 1px rgba(51, 51, 51, 0.41);
}

.learn-left {
    margin: 0px;
    float: left;
    width: 410px;
}

.learn-right {
    margin: 0px;
    float: right;
    width: 410px;
}

.learn-link, .learn-link:link, .learn-link:visited, learn-link:active {
    color: #DB0303;
}

.learn-link:hover {
    color: #555555;
}


/* beyond-input features {{{ */

#feature-go-beyond {
    background-image: url(/images/pro/marketing/feature-go-beyond.png);
    margin-top: -28px; }

ul#beyond-input li:not(:first-child) {
    margin-top: 0px;
    padding-bottom: 52px;
}

#image-input .feature-desc {
  margin: 35px 0 0 29px; }

h3#title-image-input {
  height: 17px;
  background: url(/images/pro/marketing/icon-image-input.png) no-repeat 0 0 transparent; }

#data-input .feature-desc {
  margin: 52px 39px 0 0;
  width: 250px; }

#data-input #feature-data-input {
  margin-right: 51px;
}

h3#title-data-input {
  padding-top: 14px
  padding-bottom: 12px;
  background: url(/images/pro/marketing/icon-data-input.png) no-repeat 0 -4px transparent;
  width: 73px; }

img#feature-file-upload {
  margin-left: 70px; }

#file-upload {
  padding: 52px 30px; }
  #file-upload .feature-desc {
    width: 259px;
    margin: 28px 0 0 38px; }

h3#title-file-upload {
  background: url(/images/pro/marketing/icon-file-upload.png) no-repeat 0 0 transparent; 
  height: 18px;
}
  h3#title-file-upload a {
      color: black; }


#extended-keyboard .feature-desc {
  margin: 38px 9px 0 0; }

h3#title-keyboard {
  padding-left: 65px;
  height: 22px;
  background: url(/images/pro/marketing/icon-keyboard.png) no-repeat 4px 2px transparent;
  width: 143px; }

#extended-keyboard #feature-keyboard {
  margin-right: 38px;
  margin-bottom: 25px;
}

/* END beyond input }}} */
/* richer results features {{{ */
#feature-get-richer {
    background-image: url(/images/pro/marketing/feature-get-richer.png);
    margin-top: -28px; }

#sbs .feature-desc {
   margin-left: 45px;
}

h3#title-sbs {
  background: url(/images/pro/marketing/icon-sbs.png) no-repeat 0 0 transparent;
  margin-bottom: 0;
  height: 37px;
  margin-top: 60px;
}

#cdf-interactivity {
  padding-left: 50px; }
  #cdf-interactivity .feature-desc {
    margin: 32px 0 0 38px;
    width: 250px; }

#feature-cdf-interactivity {
    margin-left: -26px;
}

h3#title-cdf-interactivity {
  background: url(/images/pro/marketing/icon-cdf.png) no-repeat 0 0 transparent;
  margin-bottom: 0;
  height: 21px;
}

#output-zooming .feature-desc {
  margin: 55px 30px 0 0; }

img#feature-output-zooming {
  margin-right: 70px; }

h3#title-output-zooming {
  background: url(/images/pro/marketing/icon-output-zooming.png) no-repeat 0 0 transparent;
  width: 88px; }

#set-preferences .feature-desc {
  margin: 55px 0 0 20px;
  width: 280px; }

img#feature-set-preferences {
  margin-top: -30px; }

h3#title-set-preferences {
  background: url(/images/pro/marketing/icon-set-preferences.png) no-repeat 0 0 transparent;
  padding-left: 32px; }

img#feature-computation-time {
  height: 320px;
  width: 511px;
  margin-right: 88px;
}

#computation-time .feature-desc {
  width: 231px;
  margin: 90px 0 3px 0; }

h3#title-computation-time {
  background: url(/images/pro/marketing/icon-computation-time.png) no-repeat 0 -1px transparent;
  width: 209px;
  height: 21px;
}

/* END richer results }}} */
/* export and download features {{{ */
#feature-customize {
    background-image: url(/images/pro/marketing/feature-customize.png);
    margin-top: -28px;
}

#data-download .feature-desc {
  margin: 25px 0 0 30px;
  width: 300px; }

img#feature-data-download {
  margin-left: 68px; }

h3#title-data-download {
  background: url(/images/pro/marketing/icon-data-download.png) no-repeat 0 0 transparent; 
  height: 21px;
}

#save-customize .feature-desc {
  margin: 65px 25px 0 0;
  width: 265px; }

h3#title-save-customize {
  background: url(/images/pro/marketing/icon-save-customize.png) no-repeat 0 0 transparent;
  width: 133px; }

#save-customize #feature-save-customize {
  margin-right: 23px;
}

#download-cdf-pdf .feature-desc {
  margin: 40px 0 0 20px;
  width: 250px; }

#feature-download-cdf-pdf {
    margin-left: 56px;
}

h3#title-download-cdf-pdf {
  background: url(/images/pro/marketing/icon-download-cdf-pdf.png) no-repeat 0 0 transparent;
  height: 22px;
}

/* END export and download }}} */
/* END feature list }}} */
/* plus more! {{{ */
#feature-plus-more {
    background-image: url(/images/pro/marketing/feature-plus-more.png);
    margin-top: -28px;
}

ul#more-features {
  padding: 13px 28px 45px 43px; }

ul#more-features li {
  display: inline-block;
  margin-right: 10px;
  width: 209px;
  vertical-align: top;
}
  ul#more-features li img {
    margin-bottom: 10px; }

ul#more-features h3.feature-title {
  font-size:16px;
  margin-top: 0;
  margin-left: 5px;
  padding: 0;
  text-indent: 0; }

ul#more-features p {
  color: #707070;
  font-size: 13px;
  line-height: 17px;
  margin-left: 5px; }

ul#more-features #more-history {
    margin-bottom: 2px;
}

/* END plus more! }}} */
/* footer bar {{{ */
#footer-bar {
  background: #d9e2eb;
  background: -moz-linear-gradient(top, #d9e2eb 0%, #e0e6ed 2%, #dee5ed 5%, #c4d3e2 34%, #b9ccde 49%, #b9cdde 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9e2eb), color-stop(2%, #e0e6ed), color-stop(5%, #dee5ed), color-stop(34%, #c4d3e2), color-stop(49%, #b9ccde), color-stop(100%, #b9cdde));
  background: -webkit-linear-gradient(top, #d9e2eb 0%, #e0e6ed 2%, #dee5ed 5%, #c4d3e2 34%, #b9ccde 49%, #b9cdde 100%);
  background: -o-linear-gradient(top, #d9e2eb 0%, #e0e6ed 2%, #dee5ed 5%, #c4d3e2 34%, #b9ccde 49%, #b9cdde 100%);
  background: -ms-linear-gradient(top, #d9e2eb 0%, #e0e6ed 2%, #dee5ed 5%, #c4d3e2 34%, #b9ccde 49%, #b9cdde 100%);
  background: linear-gradient(top, #d9e2eb 0%, #e0e6ed 2%, #dee5ed 5%, #c4d3e2 34%, #b9ccde 49%, #b9cdde 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9e2eb', endColorstr='#b9cdde',GradientType=0 );
  padding: 20px 39px; }

#footer-bar a.giant-btn {
    margin-left: 16px;
    vertical-align: middle;
}

#footer-bar span {
  background: url(/images/pro/marketing/footer-spikey.png) no-repeat transparent 0 0;
  color: #555555;
  font-size: 19px;
  padding: 4px 0 4px 40px;
  vertical-align: middle;
}

/* END footer bar }}} */

/* Contact Us Form {{{ */
a.close {
    /*background: -moz-linear-gradient(center top , #FDFDFD 0%, #EDEDED 100%) repeat scroll 0 0 transparent;*/
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#ededed 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#ededed 100%);
    background: linear-gradient(top, #fdfdfd 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ededed',GradientType=0 );
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 0 9px 0 9px;
    color: #999;
    cursor: pointer;
    font-size: 10px;
    height: 21px;
    line-height: 19px;
    outline: medium none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 22px;
}


#contact-form-box,
.animate {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-animation-duration: .5s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .5s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .5s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .5s;
    animation-delay: .2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

#contact-form-box .top {
    height: auto;
}

#contact-form-box .close {
    width: 20px;
}

.form-area ul#property-fields li:first-child,
.form-area ul#property-fields li,
.form-area ul#property-fields input {
    width: 153px !important;
}

.form-area ul#property-fields li:last-child input {
    width: 154px !important;
}

#contact-form input.bubblebtn:active {
    padding: 4px 10px;
}
/* END Contact Us Form }}} */

/* Authform Fixes {{{ */
#studentverify-popup.lightbox .authform-body {
    height: auto;
}

.authform-body form select {
    font-size: 12px;
}

.authform-body form .input {
    padding: 0 15px;
}

.authform-body form label.termsofuse {
    padding-left: 10px;
    font-size: 11px;
}
/* END Authform Fixes }}} */

a.claimdiscount,
a.claimdiscountnosignin {
	color: #FE6518;
	font-size: 11px;
	display:inline-block;
	text-align:right;	
}

a.claimdiscount:hover,
a.claimdiscountnosignin:hover {
	color: #db0303;
}


body #oauth_signin {
  position:absolute;
  top:30px;
  right:30px;
  color:#aaa;
  z-index:300;
}

/* promotion styles */
.promotion-marketing {
	/*margin: 177px auto 5px 247px;*/
	min-height: 119px;
    padding: 150px 0 5px 247px;
}
.promotionad {
	background: url(//wolframcdn.com/images/pro/marketing/promo-image-2.png) 0 0 no-repeat;
	color: #be1313;
	font-family: Arial;
	font-size: 20px;
	font-weight: lighter;
	height: 100px;
	line-height: 23px;
	padding: 95px 0 40px 70px;
	width: 636px;
}

span.redsm {
	font-size: 13px;
}

span.grey {
	color: #999;
}

.promotionad span.grey {
	font-size: 14px;
}

.promotionad b {
	font-weight: bold;
}

.promotionad #subbtn {
    margin-top: 10px;
}

.promotionadbtns {
  width: 650px;
  height: 70px;
  font-size: 13px;
  line-height: 18px;
  margin-left: 30px;
  padding-left: 40px;
}

.promotionadbtns a {	
	margin-right: 9px;	
}

.promotionadbtns .grey {
	color: #868686;
	font-size: 11px;
}

.promotionadbtns a:hover {
	color: #fe6518;
}

.promotionadbtns .grey {
	font-size: 12px;
}

.promotionadbtns .giant-btn, 
.promotionadbtns .giant-btn.bubblebtn {
	padding: 9px 30px;
	text-align: middle;
}

.promotionadbtns a#startTrial {
	/*font-size: 15px;*/
	width: 145px;
}
.promotionadbtns a#startTrial:hover {
	text-shadow: none;
}
.promotionadbtns a#upgradeToPro {
	width: 128px;
}
.promotionadbtns #site-pricing, 
.promotionadbtns #faqs {
	color: #777777;
	font-size: 11px;
	margin-top: 4px;
}
.promotionadbtns #moreinfo, 
.promotionadbtns #subbtn, 
.promotionadbtns #trialbtns, 
.promotionadbtns .or {
	float: left;
}
.promotionadbtns #moreinfo {
	position: relative;
	width: 203px;
}
.promotionadbtns #moreinfo #monthly {
	color: #FE6518;
	margin-bottom: 6px;
}
.promotionadbtns #trialbtns {
	width: 216px;
    margin-right: 10px;
}
.promotionadbtns #subbtn {
	width: 200px;
}
.promotionadbtns .or {
	color: #777;
    padding-right: 9px;
    padding-top: 10px;
	width: 19px;
}
.promotionadbtns #pricingPopup {
	top: 63px;
}

.promotionadbtns #monthly_sub {
    font-size: 13px;
}

#subbtn.alreadysub {
	width: 203px;
}
#subbtn.alreadysub span {
    color: #B4B4B4;
    display: block;
    font-size: 11px;
	padding-bottom: 4px;
}
#trialbtns span {
    color: #B4B4B4;
    display: block;
    font-size: 11px;
	padding-top: 4px;
}


.gift-box {
	background: url(/images/pro/gift-box.png) no-repeat 4px 0 transparent;
	padding-left: 23px;
	padding-top: 0;
	margin-left: -4px;
}

a.gift-box,
a.gift-box:hover {
    color: #777777;
    font-size: 11px;
}

.promotional-section {
}
.promotional-section + .promotional-section {
	margin-top: 15px;
}
.promotional-section .bold {
	font-weight: bold;
}

.left-section {
	display: inline-block;
	line-height: 19px;
	position: relative;
	padding-left: 283px;
	vertical-align: top;
	width: 410px;
}
.right-section {
	display: inline-block;
	line-height: 19px;
	padding-left: 0;
	vertical-align: top;
	width: 180px;
}

.grey-text {
	color: #777;
	font-size: 12px;
}
.grey-text.light {
	color: #999;
}

.grey-text a {
	color: #777;
}
.grey-text a:hover {
	color: #db0303;
}

#monthly_sub {
	color: #fe6518;
	font-size: 18px;
}

.monthly_sub_description_top {
	position: relative;
	top: -3px;
    font-size: 13px;
    line-height: 12px;
}

.monthly_sub_description_bottom {
	position: relative;
	top: 5px;
	margin-bottom: 7px;
    line-height: normal;
    color: #666666;
    font-family: 'ArialMT', 'Arial';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	text-align: left;
	padding: 0 0 8px;
}

.monthly_sub_description_bottom2 {
	position: relative;
	top: 0px;
    line-height: normal;
    color: #666666;
    font-family: 'ArialMT', 'Arial';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	text-align: left;
	padding: 0 0 10px;
}

#monthly_price {
	color: #fe6518;
	font-size: 14px;
}

.new-feature {
	color: #fe6518;
	text-transform: uppercase;
}

.subscribe-btns {
	display: inline-block;
	vertical-align: top;
}
.subscribe-or {
	color: #777;
	display: inline-block;
	font-size: 14px;
	padding-top: 11px;
	vertical-align: top;
}
.subscribe-btns + .subscribe-or, 
.subscribe-or + .subscribe-btns {
	margin-left: 10px;
}
.subscribe-btns #startTrial {
	color: #fe6518;
}
.subscribe-btns #startTrial, 
.subscribe-btns #upgradeToPro {
	padding-left: 20px;
	padding-right: 20px;
}

a.giant-btn.startfreetrial:hover {
    text-shadow: inherit;
}

a.giant-btn.upgradetopro:hover {
	text-shadow: -1px 2px 1px rgba(190, 101, 8, 0.8);
}

.pricingTxt10pf_super {
	vertical-align: super;
	font-size: 10px;
	color: #F85109;
}

.pricingTxt10pf_super_close {
	vertical-align: super;
	font-size: 10px;
	color: #F85109;
	letter-spacing:-4px;
}

.pricingTxt12pf {
	font-size: 12px;
	color: #F85109;
}

.pricingTxt12pf_super {
	vertical-align: super;
	font-size: 12px;
	color: #F85109;
}

.pricingTxt12pf_super_close {
	vertical-align: super;
	font-size: 12px;
	color: #F85109;
	letter-spacing:-4px;
}

.pricingTxt13pf {
	font-size: 13px;
	color: #F85109;
}

.pricingTxt16pf {
	font-size: 16px;
	color: #F85109;
}

.ln_ht_28 {
	line-height: 28px;
}

.ln_ht_nrml {
	line-height: normal;
}

.pricingTxt17pf {
	font-size: 17px;
	color: #F85109;
}

.pricingTxt17pf_close {
	font-size: 17px;
	color: #F85109;
	letter-spacing:-3px;
	font-weight: 500;
}

.pricingTxt20pf {
	font-size: 20px;
	color: #F85109;
}

.pricingTxt20pf_close {
	font-size: 20px;
	color: #F85109;
	letter-spacing:-3px;
	font-weight: 500;
}

.pricingTxt28pf {
	font-size: 28px;
	color: #F85109;
	letter-spacing:-4px;
}

.ax_paragraph {
	font-family: 'Arial', 'Helvetica', 'sans-serif';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	color: #333333;
	text-align: left;
	line-height: normal;
}

.promotionalAdVersion {
	display: inline-block;
}

#promotionalAd .right-section {
	display: inline-block;
}
