/* Contact-US common form 
/* Date: Oct 12, 2016 
/* Please use these class to change the style for each product
/* SystemModeler: body.system-modeler-form,.page-wrapper.system-modeler 
/* Mathematica: body.mathematica-form, .page-wrapper.mathematica  
/* CDF: body.cdf-form, .page-wrapper.cdf      
/* CDF Information kit: body.cdf-info-form, .page-wrapper.cdf-info
/* Finance Platform: body.finance-platform-form, .page-wrapper.finance-platform 
/* Company Sales: body.contact-sales-form, .page-wrapper.contact-sales 
/* Company General: body.contact-general-form, .page-wrapper.contact-general
/* Player Pro: body.player-pro-form, .page-wrapper.player-pro
/* Hands-on-start-key:
/* Support email: 
*/
body#contact-us{
	 overflow: auto;
}

#contact-us *{
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
}

#contact-us a {
    text-decoration: none;
    color: #dd1600;
}

#contact-us-job_title, #contact-us-field-of-study{
    display:none;
}

#contact-us .page-wrapper{
    margin: 0px auto 70px auto;
    width: 100%;
    max-width: 1015px;
    min-width: 1015px;
    color: #636363;
    font-size: 14px;
    font-weight: 400;
}

#contact-us .page-wrapper li {
    display: block;
    margin: 0;
}

#contacttab {
    background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_tab.gif') no-repeat bottom left;
}

body#contact-us div#contacttab a {
    background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_tab.gif') no-repeat bottom right;
    color: #e20400;
}

/** top navigation for cdf and cdf info*/
#topnav div a, 
#topnav div a:link {
    display: inline-block;
    height: 30px;
    margin-left: 20px;
    padding-right: 45px;
    color: #5d5d5d;
}

#topnav div a:hover {
    color: #bb0000;
}

#topnav div {
    float: left;
    display: inline;
}

#topnav_wrap a,
#topnav a {
    height: 85px;
    text-decoration: none;
}

#support_topnav td.right {
    text-align: left;
}

#contact-us #topnav_wrap h2 {
    margin: 0;
    padding: 5px 0 0 0;
    color: #3c3b3b;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
}

#contact-us-form a, 
#contact-us p.information a,
#contact-us p.snowflake a,
#contact-us p.privacy a  {
	color: #dd1600;
}

#contact-us .privacy {
    margin: 6px 0 0;
    font-size: 13px;
    text-align: left;
    color: #636363;
}

#contact-us .details {
    color:grey; 
    font-size:11px;
}

#contact-us p.information,
#contact-us p.snowflake
 {
    color: #535353;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    margin: 0 auto 0 0;
    width:630px;
}

#contact-us div#left-side a:hover, 
#contact-us div#side-bar a:hover {
    color: #f57300;
}

#contact-us .finance-platform div#left-side.blue a:hover,
#contact-us .finance-platform div#side-bar.blue a:hover {
    color: #29b1f8;
}

#contact-us h3.red.first{
	margin: 0;
	
}

#contact-us .server-error #side-bar{
	margin: 110px auto 0 auto;
	padding: 0;
}

#contact-us h3.red {
    margin: 30px 0px 15px;
    color: #D10;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
}

#side-bar {
    width: 315px;
    margin: 113px auto 0 auto;
    display: inline-block;
    vertical-align: top;
    padding-left:12px;
}

#side-bar li:first-child{
	background: transparent url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/img/forms/phone.png") no-repeat scroll 0% 0%;
}

#side-bar li:nth-child(2){
	background: transparent url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/img/forms/chat.png") no-repeat scroll 0% 0%;
}

#side-bar li:nth-child(3){
	background: transparent url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/img/forms/advanced-tech-support.png") no-repeat scroll 0% 0%;
}

#side-bar h3 a, 
#side-bar h3 a:link,
#side-bar h3 a:visited, 
#side-bar h3{
    color: #5C5C5C;
    padding: 0;
    font-size: 16px;
    font-weight:600;
    display: block;
    line-height: 28px;
    text-decoration: none;
}

#side-bar.blue h3 a, 
#side-bar.blue h3 a:link,
#side-bar.blue h3 a:visited, 
#side-bar.blue h3{
    color: #636363;
    padding: 0;
    font-size: 16px;
    font-weight:600;
    display: block;
    line-height: 28px;
    text-decoration: none;
}

#side-bar td.icon{
    padding-right:15px;
}

#side-bar td.icon.top{
    vertical-align:top;
}

#side-bar li{
	padding:0 0 20px 10px;    
	list-style-type: none;
}

#side-bar ul{
	padding:0 0 30px 0; 
	margin: 0;   
}

#side-bar img{
    vertical-align:top;
    margin-right:20px;
}

#side-bar li h3 {
    font-size: 16px;
    font-weight: 600;
    margin-left:3.5em;
    box-sizing: border-box;
    display: block;
    width: 210px;
    margin: 0 auto;    
}

#contact-us td, tr{
	margin:0;
	padding:0;
}

#left-side{
  	width:658px;
  	display:inline-block;
}

#left-side .return{
    display: inline-block;
    margin-top: 15px;
}

#left-side label{
    color: #535353;
    font-size: 15px;
	margin: 25px auto 8px auto;
	display: block;
}
#left-side label.less-spacing{
    margin: 17px auto 4px auto;
}
#left-side label.less-margin-top{
    margin: 17px auto 8px auto;
}
#left-side h1{ 
 	margin: 0 0 25px;
    color: #D10;
    font-size: 45px;
    font-weight: 400;
}
#left-side h4{ 
    color: #444444;
    font-size: 14px;
    font-weight: 600;
    margin-top: -25px;
}
#contact-us h2.error{
    line-height: 2.0;
    color: #D10;
    font-weight: 400;
    background:url("/National_Library/20160521004321oe_/http://www.wolfram.com/images/freakedSpikey.png") no-repeat;
	padding: 0px 20px 0px 60px;
	margin: 25px auto 7px auto;
	height: 85px;
}
#contact-us h2 {
	color: #dd1100;
	font-size: 45px;
	font-weight: 400;
	margin: 45px auto 7px auto;
}
.server-error #left-side{
    margin: 0px auto auto 0px;
}
#contact-us h2.red { 
    border-bottom:1px solid #c1c1c1; 
}
#left-side.result p.intro{
    width:600px;
    margin:0;
    font-size: 1.4rem;
	color: #535353;
	line-height: 1.5;
	font-weight: 300;
}

#contact-us a img {
    border: 0;
}

#contact-us div.intro{
	color:#444;
	display:inline;
	font-size:13px;
	font-weight:400;
}
	
#contact-us p.info{
    margin: 0px 0 25px 0;
}
    
div#left-side span.return a{
	font-size: 17px;
	line-height:24px;
	display:block;
}
div#left-side span.return a:link{
	color: #666666;
}
div#left-side span.return a:visited {
	color: #666666;
}
div#left-side span.return a:hover {
	color: #f77700;
}
#contact-us span.caption-text {
    color: #666;
    font-weight: 400;
    font-size: 11px;
    line-height:14px;
    display:block;
}
.intro-text-medium{ 
	font-size: 1.4rem; 
	color: #535353; 
	line-height: 1.5; 
	font-weight: 300;
}

#contact-us a.contacticon:hover{ 
	background:url("/National_Library/20160521004321oe_/http://www.wolfram.com/images/contact-hover.gif") no-repeat;
}

#radio-buttons label{
	display:inline;
}

#form-table td.spacing-more {
    padding-bottom: 3px;
    padding-top: 21px;
}



#form-table #radio-buttons td {
    padding: 0 0 3px 0;
    width: 260px;
}
#form-table #radio-buttons tr+tr td { padding: 0;}

#form-table { 
    width:660px;
    margin:0;
    padding:0; 
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#aoi-table{ width:650px;}
#contact-us td,#contact-us img { border-width:0; }
#contact-us td{ vertical-align:top;}

 /* text input ====================== */

#form-table td:nth-child(odd) { width: 310px;}

#contact-us .padding-left{ padding-left:30px;} 

#contact-us input[type=text],
#contact-us textarea,
#contact-us select,
#contact-us .input,
#contact-us .textarea,
#contact-us .select,
#contact-us .fancy-select,
#contact-us .fancy-select-options {
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 10px;
    border: 1px solid #b7b7b7;
    background: #fff;
    color: #535353;
    font-size: 13px;
    width: 315px;
}
#contact-us textarea{
	width: 660px;
	height: 100px;
	margin:0;
}
#aoi-table td:nth-child(odd){ width: 310px;}

#contact-us .fancy-select,
#contact-us .fancy-select-options, #contact-us #area-of-interest-c { width: 660px;}
  

#contact-us input[type=text].error,
#contact-us textarea.error,
#contact-us select.error,
#contact-us .input.error,
#contact-us .textarea.error,
#contact-us.select.error,
#contact-us .fancy-select.error,
#contact-us .fancy-select-options.error {
    border: 1px solid #dd1100;
    color: #dd1100;
}

#contact-us input[type=text]:disabled,
#contact-us textarea:disabled,
#contact-us select:disabled,
#contact-us .input.disabled,
#contact-us .textarea.disabled,
#contact-us .select.disabled,
#contact-us .fancy-select.disabled,
#contact-us .fancy-select-options.disabled {
    border: 1px solid #b5b5b5;
    background: #ebebeb;
    color: #636363;
}


#contact-us input.inactive-by-default[type="text"],  
#contact-us input[type=text].inactive-by-default,
#contact-us textarea.inactive-by-default,
#contact-us select.inactive-by-default,
#contact-us .fancy-select.inactive-by-default { color: #a9a9a9;}

#contact-us input[type=text].inactive-by-default.active,
#contact-us textarea.inactive-by-default.active,
#contact-us select.inactive-by-default.active,
#contact-us .fancy-select.inactive-by-default.active { color: #535353;}

#contact-us input[type=text].inactive-by-default.error,
#contact-us textarea.inactive-by-default.error,
#contact-us select.inactive-by-default.error,
#contact-us .fancy-select.inactive-by-default.error { color: #dd1100; }
/* radio and checkboxes ============ */
#contact-us .radio-wrapper { margin: 2px 0 0 0;}

#contact-us .radio-wrapper.error {
    margin: 5px 0 0 0;
    padding: 10px;
    padding: 5px 10px 10px 10px;
    border: 1px solid #dd1100;
}

#contact-us input[type=radio],
#contact-us .radio {
    display: inline-block;
    box-sizing: border-box;
    margin: -2px 5px 2px 0;
    color: #535353;
    font-size: 13px;
    vertical-align: middle;
}

#contact-us input[type=checkbox],
#contact-us .checkbox {
    display: inline-block;
    float:left;
    box-sizing: border-box;
    margin: 2px 5px 2px 0;
    color: #535353;
    font-size: 13px;
    vertical-align: middle;
}

/* fancy selects =================== */

 #contact-us .fancy-select {
    padding-right: 30px !important;
    background: #fff url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images/m10/form-icon-arrow-down.png') no-repeat 100% 50% !important;
}

#contact-us .fancy-select-options,
#contact-us .fancy-select-options.error {
    margin: 0;
    padding: 15px 25px;
    border-top: none;
}

#contact-us .fancy-select-options input[type=checkbox] {
    margin: 2px 5px 0 0;
}

#contact-us .fancy-select-options label {
    padding: 0 0 4px 4px;
    font-size: 13px;
}

#contact-us .fancy-select-options .other {
    margin: 0;
    padding: 2px 5px;
    color: #636363;
    font-size: 12px;
}
/* tool tip */
.info-text { float: left; } 

.info-wrapper {
    position: relative;
    float: left;
    text-align: left;
}

.info-wrapper img {
    cursor: pointer;
    border: 1px solid #fff;
    margin-left: 5px;
}

.info-box-wrapper {
    position: absolute;
    top: -32px;
    left: 0;
    float: left;
    display: none;
    padding-left: 15px;
}

.info-box-wrapper .info-top {
    width: 383px;
    height: 24px;
    background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/mathematica/images/infoBox.png') no-repeat top center;
}

.info-box-wrapper .info-middle {
    width:323px !important;
    width: 383px;
    padding: 0 20px 0 40px;
    background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/mathematica/images/infoBox.png') no-repeat 0 -24px;
}

.info-box-wrapper .info-bottom {
    width: 383px;
    height: 30px;
    background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/mathematica/images/infoBox.png') no-repeat bottom center;
}

#activation-img,#version-img{
	padding-left: 5px;
	z-index: 9999;
	vertical-align: baseline;
}

/* buttons ========================= */


#contact-us .submit-button {
    display: inline-block;
    padding: 9px 25px;
    border: 1px solid #B00F00;
    border-radius: 3px;
    background: #D10 none repeat scroll 0% 0%;
    color: #FFF;
    font-size: 17px;
    cursor: pointer;
    margin: 40px 0 0;
    line-height:1em;
   
}
#contact-us .submit-button:hover {
    background: #F80000 none repeat scroll 0% 0%;
    color: #FFF;
}

#contact-us .submit-button:active { background: #B00F00 none repeat scroll 0% 0%;}

#contact-usspan.whitebuttonRight a{ color: #e00400;}
#contact-us .arrow-down { 
	  background:url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/arrowDown.gif") no-repeat; 
	  width:20px; 
	  height:23px; 
	  float:right;
}
#contact-us .arrow-down-hover { 
	  background:url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/arrowDownHover.gif") no-repeat; 
	  width:20px; 
	  height:23px; 
	  float:right;
}

#contact-us .aoi-text { float:left;}

#contact-us .aoi-text-hover { 
	 float:left; 
	 color:#e00400;
 }

#aoi-selector {
	 border:1px solid #9a9a9a; 
	 overflow:hidden; 
	 cursor:pointer; 
	 height:23px; 
	 margin-top:4px;
}

#aoi-table label{
	 display:inline; 
	 width:240px;
	 font-size:13px;
	 font-weight:400;
	 color:#444;
}

#aoi-wrapper{ width:540px;}

#form-table input#aoi-other.text {
    width: 160px;
    border: 1px solid #9a9a9a;
    font-size: 13px;
    font-weight: 400;  
    padding: 0 0 0 5px;
}

#contact-us .required-wrapper {
	color: #D10;
	font-size: 13px;
	text-align: right;
	width: 600px;
	display: inline-block;
}
#contact-us .required {
    color: #dc0000;
    padding-left: 2px;
    padding-right:10px;
     
}


#contact-us .place-holder {
	color:#999999;
} 
/* Error */
#contact-us .error-header {
	padding-bottom:15px;
	background-color:#F1F1F1;
}
#form-error-table{ width:100%;}

#form-error-table .global-error{ display: none;}

#form-error-table.error span.global-error{
	  font-weight:600;
	  display: inline;
	  padding-left: 18px;
	  background-image: url("/National_Library/20160521004321oe_/http://www.wolfram.com/images/error-white.png");
	  background-repeat:no-repeat;
	  background-position: left center; 
}

#form-error-table.error{
	padding: 5px 0 5px 7px;
	background:#dc0000;
}

#form-error-table.error span{ color: #fff; }

#form-table textarea.error-highlight, 
#form-table input.text.error-highlight, 
#form-table select.error-highlight{
    border: 1px solid #dd1100;
    color: #dc0000;
}
#left-side label.error { padding-left:0px;}

#left-side-error{ background:#f1f1f1;}
#contact-us .error-msg {
    min-height: 18px;
    margin: 6px 0 0;
    padding: 0 0 0 18px;
    background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/images/error-red.png') no-repeat scroll 0% 0% transparent;
    line-height: 15px;
    display: none;
    font-weight: 600;
    color: #dd1100;
    font-size: 13px;
}
#contact-us .error-image{ padding:30px 20px 20px 30px;}

#contact-us .head-title{ 
	 text-transform: uppercase;
	 font-size:17px;
	 font-weight:600;
	 color:#dc0000;
	 letter-spacing:1px;
	 padding:30px 20px 0px 0px;
}
#contact-us .global-footer{ clear:both;}

/****** overwrites *******/
/*  Finance Platform */
#contact-us .finance-platform-form #topnav {
    width: 900px;
    overflow: hidden;
    margin: 6px auto 0;
}
#contact-us .finance-platform-form #topnav div a,
#contact-us .finance-platform-form #topnav div a:link {
    color: #fff;
    font-weight: bold;
}

#contact-us .finance-platform-form #topnav div a:hover, 
#contact-us .finance-platform-form #topnav div a:visited:hover { color: #205174;}

/* Mathematica */
/* system modeler */
/* Contact General Form */
.contact-general-form { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_bg.gif') repeat-x 0 175px;}
#contact-us .page-wrapper.contact-general { margin-top: 40px;
}
.contact-general-form #topnav div { line-height:24px;}
.contact-general-form #topnav {
   padding-left: 0px;
   width: 1040px;
}
.contact-general-form #topnav div a, 
.contact-general-form #topnav div a:link {
	line-height: 34px;
    margin-left: 20px;
    padding-right: 20px;
    height: 34px;
    font-size: 13px;
}
.contact-general-form #topnav a{ line-height: 42px;}
.contact-general-form #topnav #overviewtab a{ margin-left: 0;}
.contact-general-form #side-bar{ margin: 113px auto 0 auto;}
.contact-general #left-side{
  	display:inline-block;
 	margin: 7px auto auto auto;
}
.contact-general.server-error #left-side{ margin: 25px auto auto auto;}
.contact-general-form #left-side h2{ margin: 0px auto 7px auto;}
.contact-general.thankyou #left-side h2{ margin: 40px auto 7px auto;}
/* Contact Sales Form */
 .contact-sales-form { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_bg.gif') repeat-x 0 175px;}
#contact-us .page-wrapper.contact-sales { margin: 40px auto 100px auto;}
 .contact-sales-form #topnav {
   padding-left: 0;
   width: 1020px;
}
.contact-sales-form #left-side h2{
    line-height: 18px;
	margin: 19px auto 30px auto;
}
.contact-sales-form #left-side h2.error{
    margin: 27px auto 7px auto;
	line-height: 2;
}
.contact-sales-form #topnav div a, 
.contact-sales-form #topnav div a:link {
    line-height: 34px;
    margin-left: 20px;
    padding-right: 20px;
    height: 34px;
    font-size: 13px;
}

.contact-sales-form #topnav #overviewtab a, 
.contact-sales-form #topnav #overviewtab a:link { margin-left: 20px;}

.contact-sales-form #topnav {
    padding-left: 0;
}

.contact-sales-form #left-side {
    margin: 7px auto auto 17px;
    width: 658px;
}

#contact-us .contact-sales.thankyou #left-side { margin: 47px auto auto 17px;}
.contact-sales-form #side-bar {
    color: #5d5d5d;
    margin: 120px auto auto 10px;
}
#contact-us .contact-sales.thankyou #side-bar { margin-left: 10px;}
#contact-us .contact-sales.server-error #side-bar{ margin: 115px auto 0 17px;}

/* CDF form */
#contact-us .page-wrapper.cdf { margin: 23px auto 100px auto;}
#contact-us .cdf #side-bar {
    width: 315px;
    margin: 120px auto 0 20px;
    padding-left: 0px;
}

#contact-us .cdf #left-side label.less-spacing { margin: 0 auto 6px auto;}
#contact-us .cdf #left-side{ margin-left: 17px;}
#contact-us .cdf #left-side.result{ margin-top: 2px;}
/* CDF Information Kit*/
#contact-us .page-wrapper.cdf-info {
	margin: 23px auto 100px auto;
	padding-left: 17px;
}
#contact-us.cdf-info #side-bar {
    width: 315px;
    margin: 110px auto 0 auto;
    display: inline-block;
    vertical-align: top;
}
#contact-us .cdf-info #radio-buttons{ margin-top: 10px;}

#contact-us .cdf-info h2.error{
   margin: 25px auto 7px auto;
   line-height:2.0;
}
#contact-us .cdf-info #left-side {
    width: 662px;
    display: inline-block;
    padding-left: 18px;
}

#contact-us .cdf-info h2{
	margin: 57px 0px 18px;
	line-height: 36px;
}

#contact-us .cdf-info .required.top { width: 440px;}

/* Player Pro */
 .player-pro-form #topnav {
	overflow: hidden;
	padding-left: 0px;
	margin: 0 auto 30px auto;
}
#contact-us .player-pro #left-side.result p.intro{ margin-top: 28px;}
#contact-us .player-pro #topnav div a, 
#contact-us .player-pro #topnav div a:link{ margin-left: 0;}
#contact-us .page-wrapper.player-pro {
	margin: 30px auto 100px auto;
	padding-left: 125px;
}
.player-pro-form #topnav_wrap {
   height: 80px;
   margin: 10px 65px auto auto;
}
#contact-us .player-pro #side-bar { margin: 84px auto 0 auto;}
#contact-us .player-pro.server-error #side-bar { margin: 90px auto 0 auto;}
#contact-us .player-pro #left-side h2 { margin: 35px auto 24px auto;}
#contact-us .player-pro #left-side h2.error{ margin:3px auto 0 auto;}
#contact-us .player-pro.server-error #left-side.result p.intro{ margin: 2px auto 0 60px;}
#contact-us .player-pro #left-side {
    width:654px;
	display:inline-block;
}
.player-pro-form h1{
    display: inline-block;
    margin: 0 auto;
}
/* Hands on Start Form */
#contact-us .page-wrapper{ padding: 0 50px;}
#m10-section-header .width { padding: 0 50px; }
#contact-us .page-wrapper.hands-on-start span.note  {
    width: 600px;
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
}
#contact-us .page-wrapper.hands-on-start .detail-information{
	margin: 10px 0;
    padding: 0;
}
#contact-us .hands-on-start .privacy { margin: 10px 0 0; }
#contact-us .hands-on-start h3{
	color: #D10;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
}
#contact-us  .hands-on-start h2{ margin: 45px auto 11px auto;}
#contact-us hr.first {
    margin: 35px 0px!important;
    width: 658px;
}
#contact-us  .hands-on-start h2.error{ margin: 25px auto 7px auto;}
#contact-us select#usage{ width: 658px;}
#contact-us hr {
    border: none;
    border-top: 1px solid #b3b3b3;
    height: 2px;
    text-align: left;
    margin: 35px 0;
}
#form-table #radio-buttons td.row-2{ padding-top: 2px;}
#contact-us .page-wrapper.hands-on-star h2.error{ margin: 25px auto 7px auto; }
#contact-us .page-wrapper.hands-on-star h3.red {
    margin: 30px 0px 15px;
	display: inline-block;
}
.page-wrapper.hands-on-star.server-error p.intro{ margin: -4px auto 0 60px;}
#contact-us .page-wrapper.hands-on-start .required-wrapper {
    color: #D10;
    font-size: 13px;
    text-align: right;
    width: 300px;
    display: inline-block;
    
}
#contact-us .page-wrapper.hands-on-start .required.top{ margin-top: 26px;}
/* Support email */
#contact-us .page-wrapper.support-email {
    margin: 0px auto 65px auto;
    padding-left: 120px;
}
#contact-us .page-wrapper.support-email h2 { margin: 63px auto 28px auto; }
table#support_topnav {
    width: 928px;
    margin: 20px auto 0 auto;
}
#contact-us .page-wrapper.support-email .submit-button { margin-top: 10px; }
#contact-us .page-wrapper.support-email .required-wrapper {
    float: right;
    margin: 30px 30px 10px;
    color: #D10;
    font-size: 13px;
    width:300px;
}
#contact-us .page-wrapper.support-email h2.error{ margin: 25px auto 7px auto; }
#contact-us .page-wrapper.support-email h3.red {
    margin: 30px 0px 15px;
	display: inline-block;
}
.page-wrapper.support-email.server-error p.intro{ margin: -4px auto 0 60px;}
#contact-us .support-email p.info{
    margin: 0 0 25px 0;
    font: 14px/20px "Source Sans Pro",Arial,Helvetica,sans-serif;
    color: #636363;
}
#contact-us .support-email label.no-margin-bottom{ margin: 25px auto 0px auto;}
.page-wrapper.support-email input#documents{
    font: 14px/20px "Source Sans Pro",Arial,Helvetica,sans-serif;
    margin-top: 2px;
    
}
/* Finance Platform form */

#contact-us .page-wrapper.finance-platform {
    margin: 40px auto 100px auto;
    padding-left: 140px;
}

.finance-platform-form #topnav_wrap {
    overflow: hidden;
    height: 102px;
    width: 990px;
    margin: 0 auto;
}
.finance-platform-form #topnav {
    width: 900px;
    overflow: hidden;
    margin: 6px auto 0;
}
#contact-us .finance-platform h1,
#contact-us .finance-platform h2, 
#contact-us .finance-platform a,
#contact-us .finance-platform a:link,
#contact-us .finance-platform a:visited { 
 color: #1d547c;
}
.finance-platform-form a:hover { color: #205174; }
.finance-platform #side-bar { margin: 68px auto 0 auto;}
#contact-us .finance-platform.server-error #side-bar { margin: 85px auto 0 auto; }

.finance-platform form .required-wrapper,
.finance-platform form .required{
  	color: #1d547c;

}
.finance-platform-form .required-wrapper {
    font-size: 13px;
    text-align: right;
    width: 600px;
    display: inline-block;
}

#contact-us.finance-platform-form  .submit-button{
    background: #0084D8 none repeat scroll 0% 0%;
    border: 1px solid #71C4FA;
}

#contact-us.finance-platform-form  .submit-button:hover{ background: #1EA1F4 none repeat scroll 0% 0%;}
.finance-platform-form #left-side h2 { margin-top:0;}
.finance-platform #left-side .chevron, 
.finance-platform #left-side .required.top { color: #1d547c;}
.finance-platform #side-bar.blue li:first-child{ background: transparent url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/img/forms/phone-blue.png") no-repeat scroll 0% 0%;}
.finance-platform #side-bar.blue  li:nth-child(2){ background: transparent url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/img/forms/chat-blue.png") no-repeat scroll 0% 0%;}
.finance-platform #side-bar.blue  li:nth-child(3){ background: transparent url("/National_Library/20160521004321oe_/http://www.wolfram.com/common/img/forms/advanced-tech-support-blue.png") no-repeat scroll 0% 0%; }

/* enterprise-private-cloud */
#contact-us .enterprise-private-cloud div.return{
    font-size: 14px;
    margin-top: 6px;
}
.enterprise-private-cloud #left-side.result p.intro {
    margin: 14px auto 0 0;
    font-size: 16px;
}

/* wolfram site */
body#contact-us.wolfram-site-form #intro-wrapper{
	width: 830px;
	display:block;
}
body#contact-us.wolfram-site-form #left-side label#is-a-label{ margin-top: 5px;	}
body#contact-us.wolfram-site-form .left-column{ 
    display:inline-block;
    width:650px;
    vertical-align: top;
}
body#contact-us.wolfram-site-form .left-column p.information{
	width:640px;
	margin: 10px 0 0 0;
}
body#contact-us.wolfram-site-form .right-column{ 
    display:inline-block;
    width:170px;
}
body#contact-us.wolfram-site-form .page-wrapper.wolfram-site{ margin: 0px auto 95px auto;}
body#contact-us.wolfram-site-form #form-table td:nth-child(2n+1) { width: 410px;}
body#contact-us.wolfram-site-form span.spacer-20{
	margin-left:22px;
	display:inline-block;
}
body#contact-us.wolfram-site-form #left-side label{ margin: 25px auto 2px auto;}
#contact-us.wolfram-site-form input[type="text"], 
#contact-us.wolfram-site-form textarea, 
#contact-us.wolfram-site-form select, 
#contact-us.wolfram-site-form .input, 
#contact-us.wolfram-site-form .textarea, 
#contact-us.wolfram-site-form .select, 
#contact-us.wolfram-site-form .fancy-select, 
#contact-us.wolfram-site-form .fancy-select-options { width: 415px;}

.wolfram-site.thankyou #left-side h1{ 
	margin: 45px auto 12px auto; 
	font-size: 3rem; 
	line-height: 1.2; 
	color: #dd1100; 
	font-weight: 500; 
}

.wolfram-site.thankyou #left-side h4{
	color:#dd1100;
    font-size: 18px; 
    line-height: 1.18; 
    font-weight: 500;
    margin-top:22px;
} 