div#m8footer {
clear:both;
margin:10px 50px -5px 0px;
padding:0;
} 

ul li {
font:13px/19px Helvetica,Arial,Verdana,Geneva,sans-serif;
} 
. ImposeGraphicLabel {margin: 40px 0 -20px -40px;}
/* .ImposeGraphicLabel {
position:relative;
} */

/* .ImposeGraphicLabel {
position:absolute;
} */

.rightcol h3 {
color:#5C5C5C; 
font-size:14px;
line-height:18px;
font-weight:bold;
margin:10px 0 3px 0;
}

.captionText {
color:#666666; 
font-size:13px;
line-height:18px;
margin-bottom:8px;
margin-right:10px;
font-family:Helvetica,Arial,Verdana,Geneva,sans-serif;
}

.smallpodcontainer .blueUL li {
padding-right:10px;
}

hr {
background-color:#cbcbcb;
border:0 none;
color:#cbcbcb;
height:1px;
margin:20px 0px 20px 0px;
padding:0;
width:903px;
}
.smallpod hr {
background-color:#cbcbcb;
border:0px;
color:#cbcbcb;
height:1px;
margin:0;
padding:0;
width:295px;
}
.bigpod hr {
background-color:#cbcbcb;
border:0 none;
color:#cbcbcb;
height:1px;
margin:0 0 0 0 !important;
margin:-7px 0 0 0;
padding:0;
width:591px;
}


.wrapper {
margin: -7px 0 0 20px;
width:100%;
}


.NewInEightTopBanner {border:none; position:absolute; left:340px; top:115px;}
#zh .NewInEightTopBanner {border:none; position:absolute; left:230px; top:115px;}
#es .NewInEightTopBanner {border:none; position:absolute; left:415px; top:115px;}

.headerContainer {
width: 903px;
overflow: hidden;
border: 1px solid #dbdbdb;
border-top: 3px solid #E00400;
margin:20px 0 20px 0;
padding:0;
background-color:#f4f4f4 !important;
background-color:#eee;
}
.headerTextCont {
width: 400px !important;
width:398px;
margin:0 0 0 0 !important;
margin:-15px 0 0 0;
float: left;
}
.headerParagraph {
margin-bottom:10px;
}
.headerText {
margin:0;
padding:20px 55px 20px 30px !important;
padding:35px 55px 20px 30px;
font-size:13px;
font-family: helvetica;
line-height: 20px;
}
.headerTitle {
font-size:17px;
font-family: helvetica;
color:#035097;
margin-bottom:10px;
}
.bluetopbar {
/* border-top: 1px solid #dbdbdb; */
border-top: 3px solid #E00400; 
width:591px;
}
.smallbluetopbar {
border-top: 1px solid #dbdbdb; 
width:294px;
}
.tabPadding {
padding-left:20px;
}



.capability1 {
background:transparent url('/solutions/images/solutions/keyCapUp.gif') no-repeat scroll 0 0;
float:left;
height:21px !important;
height:31px;
width:126px !important;
width:132px;
text-align:center;
font-weight:bold;
/*padding:10px 0 0 6px;*/padding:10px 2px 0 4px;
color:#e00400;
}
.capability2 {
background:transparent url('/solutions/images/solutions/keyCapDownv8.gif') no-repeat scroll 0 0;
/* background:transparent url('/solutions/images/solutions/RedTab.gif') repeat scroll 0 0; */
cursor:pointer;
float:left;
height:19px !important; 
height:31px;
width:127px !important;
width:132px;
text-align:center;
font-size: 12px;
font-weight:bold;
font-family:helvetica;
/* padding:12px 0 0 5px; */
padding-top:8px;
padding-bottom:4px;
padding-left:5px;
color:#fff;
}

.choose1 {
background:transparent url('/solutions/images/solutions/whyUp.gif') no-repeat scroll 0 0;
float:left;
height:21px !important;
height:31px;
width:199px;
text-align:center;
font-weight:bold;
padding-top:10px;
color:#e00400;
}
.choose2 {
background:transparent url('/solutions/images/solutions/whyDownv8.gif') no-repeat scroll 0 0;
/* background:transparent url('/solutions/images/solutions/RedTab.gif') repeat scroll 0 0; */
cursor: pointer;
float:left;
height:19px !important;
height:31px;
width:199px;
text-align:center;
font-size: 12px;
font-weight:bold;
font-family:helvetica;
padding-top:8px;
padding-bottom:4px;
color:#fff;
}

.use1 {
background:transparent url('/solutions/images/solutions/waysUp.gif') no-repeat scroll 0 0;
float:left;
height:21px !important;
height:31px;
width:238px !important;
width:260px;
text-align:left;
font-weight:bold;
padding:10px 0 0 22px;
color:#e00400;
}
.use2 {
background:transparent url('/solutions/images/solutions/waysDownv8.gif') no-repeat scroll 0 0;
/* background:transparent url('/solutions/images/solutions/RedTab.gif') repeat scroll 0 0; */
cursor: pointer;
float:left;
height:19px !important;
height:31px;
width:238px !important;
width:260px;
text-align:left;
font-size: 12px;
font-weight:bold;
font-family:helvetica;
padding-top:8px;
padding-bottom:4px;
padding-right:2px;
padding-left:20px;
/* padding:12px 0 0 22px; */
color:#fff;
} 


ul.graydot {
width:290px !important;
width:270px;
float:left;
margin:15px 0;
padding: 0;
}
.graydot li{
margin:0px 0px 10px 20px !important;
margin:0px 0px 6px 20px; 
padding:0px 0px 7px 10px; 
}
.graydot a.bluelink, .graydot a.bluelink:link, .graydot a.bluelink:visited{
color:#e00400;
}
.graydot a.bluelink:hover, .graydot a.bluelink:visited:hover{
color:#ff0000;
}

ul.graydot li p {
color:#000;
line-height:18px;
font-size:12px;
margin:0;
padding:0;
}

li.nobullet {
background-image : none;
padding:0px 0px 7px 0px;
}

li.keyCapImage {
background-image : none;
margin:-10px 0px 10px 29px !important;
margin:-10px 0px 6px 29px;
padding:0px 0px 7px 0px;
}






.tabInfoCont {
overflow:hidden;
width:585px;
padding-bottom:0 !important;
padding-bottom:15px;
}
.tabInfoBottom {
overflow:hidden;
width:530px !important;
width:589px;
background-color:#f4f4f4 !important;
background-color:#eee;
border-top: 1px solid #dadada;
margin:0 1px;
color:#035097;
padding:10px 39px 10px 20px;
}

.key, .ways, .why {
cursor:pointer;
}


.tabInfoBottomLeft {
cursor:pointer;
}

.bluebox {
background-color:#eeeeee; 
border:1px solid #dbdbdb;
width:240px;
padding:10px 0 0 20px;
margin-bottom:10px;
}
.blueBoxTitle{
color:#e00400;
font-size:12px;
margin-bottom:20px;
font-weight:bold;
line-height:15px;
}

.blueBoxItem {
overflow:hidden;
width:230px;
margin-bottom:20px;
}
.blueBoxImage {
float:left;
width:46px;
}
.blueBoxText {
float:left;
width:160px;
margin-left:20px !important;
margin-left:15px;
}
.blueText {
font:11px/16px Helvetica,Arial,Verdana,Geneva,sans-serif;
color:888888;
display:block;
margin-top:7px;
} 

ul.blueUL {
margin:15px 10px 0px 20px;
}

.blueUL li{
padding:0px 0px 7px 10px; 
}


.ULtitle{
font-size:13px;

font-weight:bold;
padding-bottom:5px;
}
ul.nodotUL {
margin:0;
padding:0;
font-size:11px;

}
.nodotUL li{
margin:0;
padding:0 0 7px 0; 
background-image : none;
}

.blueUL li.exampleTitle{
padding:0 0 7px 0px;
background-image : none;
font-weight:bold;
color:#000;
}

.podWrapper{
margin-bottom: 10px;
}
.podbackground {
width:596px; 
/* background:url('/solutions/images/solutions/bigpodBG.gif') repeat-y; */
background:url('/solutions/images/solutions/bigpodBG.png') repeat-y;
}
/* .smallpodbackground {
width:292px; 
background:url('/solutions/images/solutions/smallpodGradientBG.gif') repeat-x 0 35px;
border:1px solid #dbdbdb;
padding:0 0 15px 0;
margin:0;
} */


.smallpodbackground {
width:292px; 
background:url('/solutions/images/solutions/smallpodGradientBG.gif') repeat-x 0 35px;
border:1px solid #dbdbdb;
padding:0 0 15px 0;
margin:0;
}


.tabContainer {
padding:25px 0px 0px 80px;
}
.relatedTitle{
padding:10px 0px 0px 85px;
}

.titleImage a, .titleImage a:link {
color:#000;
text-decoration:none;
}
.titleImage a:visited {
color:#000;
text-decoration:none;
}
.titleImage a:active, .titleImage a:link:hover, .titleImage a:visited:hover {
color:#ff0000;
text-decoration:none;
}
.podTitle{
color:#000;
margin:10px 0px 0px 0px !important;
margin:0px 0px 0px 0px;
font-weight:bold;
float:left;
font-size:14px;
width:400px;
}
.smallpodTitle, .smallpodTitle2{
margin:0px 0px 5px 0px;
padding:10px 0 8px 20px;
font-weight:bold;
font-size: 14px;
background: #fff;
border-bottom:1px solid #dbdbdb;
}

.podIcon {
margin:10px 0px 0px 10px !important;
margin:0px 0px 0px 10px;
float:left;
width:75px;
height:55px;
}
.podIcon2 {
margin:10px 0px 0px 10px !important;
margin:0px 0px 0px 10px;
float:left;
width:75px;
height:62px;
}
.podText {
float:left;
width:500px !important;
width:490px;
color: #686868;
}
.seeExample {
height: 12px;
width: 87px;
margin:0px 10px 0px 490px;
padding-bottom: 5px;
clear:both;
}


.seeExampleUp {
background: url('/solutions/images/solutions/seeExamplesUp.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
.seeExampleOver {
background: url('/solutions/images/solutions/seeExamplesOver.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
.seeExampleOpen {
background: url('/solutions/images/solutions/seeExamplesOpen.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}

#ja .seeExampleUp {
background: url('/solutions/images/solutions/seeExamplesUp.ja.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
#ja .seeExampleOver {
background: url('/solutions/images/solutions/seeExamplesOver.ja.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
#ja .seeExampleOpen {
background: url('/solutions/images/solutions/seeExamplesOpen.ja.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}

#zh .seeExampleUp {
background: url('/solutions/images/solutions/seeExamplesUp.zh.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
#zh .seeExampleOver {
background: url('/solutions/images/solutions/seeExamplesOver.zh.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
#zh .seeExampleOpen {
background: url('/solutions/images/solutions/seeExamplesOpen.zh.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}

#es .seeExampleUp {
background: url('/solutions/images/solutions/seeExamplesUp.es.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
#es .seeExampleOver {
background: url('/solutions/images/solutions/seeExamplesOver.es.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}
#es .seeExampleOpen {
background: url('/solutions/images/solutions/seeExamplesOpen.es.gif') no-repeat;
height: 12px;
width: 87px;
cursor: pointer;
border: none;
}


.container {
overflow: hidden;
width:596px; 
background-color: #adaaaa;
background:url('/solutions/images/solutions/bigpodContainerBG.gif') repeat-y;
}

.smallpodcontainer {
overflow: hidden;
margin:0 0 0 0 !important;
margin:-7px 0 0 0;
}
.titleImage {
border: none;
cursor: pointer;
}
.chevron{
color:#e00400;
margin:0;
padding:0;
}
.showcase {
margin: 23px 0px 0px 10px !important;
margin: 13px 0px 0px 10px;
width:180px;
float:left;
}
.showcaseImage {
margin-bottom:0px;/* 10px; */
}
.ulcol{
margin:0px 0px 0px 10px;
padding:20px 0px 0px 0px !important; 
padding:10px 0px 0px 0px; 
width:170px;
float:left;
}
.viewMore {
float: right;
margin:10px 20px 10px 10px;
}
.viewAll {
margin:0px 0px 0px 22px;
padding-bottom:15px;
}
.overflow {
overflow:hidden;
}
.ulcontainer {
overflow:hidden;
width:589px;
background:#fff url('/solutions/images/solutions/smallpodGradientBG.gif') repeat-x;
margin-left:1px;
margin-top:0px !important;
margin-top:-13px;
}
.leftcol{
float:left;
width:610px;
}
.rightcol{
float:left;
margin:17px 0 0 0;
width:300px;
}



.exampleImage{
margin:5px 0 5px 0;
text-align:center;
}


.profileContainer{
background:url('/solutions/images/solutions/smallpodGradientBG.gif') repeat-x 0 -10px;
width:290px; 
overflow:hidden;
}

.profileImage{
margin:15px 10px 15px 20px;
float:left;
}


.profileCaption { clear: both; margin: -15px /*0*/ 20px 20px; font-size: 11px; color: #444; }

.profileTitle {
color:#e00400;
font-weight: bold;
font-size:13px;
line-height:18px;
margin:10px 0px 0px 20px;
width:250px;
}

.profileText{
color:#434343;
margin:8px 20px 0px 20px;
font-family:times new roman, times, serif;
font-size:13px;
line-height:18px;
}

.profileAuthor{
margin:10px 0px 10px 20px;
font-family:times new roman, times, serif;
font-size:13px;
color:#434343;
} 

.profileAuthorTitle{
margin:0px 0px 10px 20px;
font-family:times new roman, times, serif;
font-size:13px;
color:#434343;
} 

.downloadCont {
margin:0 0 0 15px;
overflow:hidden;
}

.downloadImage {
float:left;
width:15px;
}

.downloadText {
float:left;
width:230px;
margin:3px 0 0 5px;
font-weight: bold;
font-size:12px;
}

.downloadText a, .downloadText a:link, .downloadText a:visited {
color:#000;
text-decoration:none;
}

.flipbook img {
margin:0;
padding:0;
}

.actionspace {
margin-bottom:1px;
}

.actioncontainer {
width:292px; 
background:url('/solutions/images/solutions/smallpodGradientBG.gif') repeat-x 0 0px;
border:1px solid #dbdbdb;
padding:0 0 10px 0;
margin:0;
}

.actioncontainerX {
width:292px; 
border:1px solid #dbdbdb;
padding:0 0 0px 0;
margin:0;
display:none;
}

.profileActionContainer{
background:url('/solutions/images/CalltoAction_Icon2.png') no-repeat left center;
width:292px; height:132px;
overflow:hidden;
}

.profileActionContainerInformationKit{
background:url('/solutions/images/CalltoAction_Icon_InformationKit2.png') no-repeat left center;
width:292px; height:132px;
overflow:hidden;
} 

.profileActionContainerOnlineDemo{
background:url('/solutions/images/CalltoAction_Icon_OnlineDemo2.png') no-repeat left center;
width:292px; height:132px;
overflow:hidden;
}

.profileActionContainerWhitePaper{
background:url('/solutions/images/CalltoAction_Icon_WhitePaper2.png') no-repeat left center;
width:292px; height:132px;
overflow:hidden;
}

.actionIcon {
float:left;
padding:10px 10px 50px 5px;
}

.contactAction {
color: #5555555;
padding:11px 0px 0px 10px;
font:12px/14px Helvetica,Arial,Verdana,Geneva,sans-serif;
text-align:left;
margin-bottom:2px;
}

#howCanMathematicaHelpText {
color: #777777;
padding:11px 10px 12px 0px;
font:12px/14px Helvetica,Arial,Verdana,Geneva,sans-serif;
text-align:left;
}




/*Contact slider*/
.contact {
color: #fff;
padding:11px 0px 5px 20px;

font-size:12px;
}

.questionBackground {
background:url('/solutions/images/solutions/contactUsBG.gif') no-repeat; 
width:301px; 
}
.questionSearch {
margin:0 0 0 20px;
padding-bottom:14px;
}
.questionSearch2 {
display:none;
}
.questionFormContent {
overflow:hidden;
background-color:#fff;
width:278px !important;
width:295px;
border-left:1px solid #7ba9d6;
border-right:1px solid #7ba9d6;
border-bottom:1px solid #7ba9d6;
display:none;
padding-left:15px;
}
.questionFormContent2 {
width:290px;
}
.QuestionError {
color:#cc0000;
}
.closeFromButton {
padding:0 15px 5px 0;
float:right;
color:#999;
cursor:pointer;
font-size:10px;
}

#questionsForm {
color: #a9a9b1;
font-size:11px;
font-family:Arial;
}
.QuestionTextInput, .QuestionDropDown{
width:260px;
border:1px solid #919191;
padding:0;
margin:0 0 10px 0;
color: #a9a9b1;
}
.QuestionTextAreaInput{
width:260px;
border:1px solid #919191;
padding:0;
margin:0 0 20px 0;
color: #a9a9b1;
font-size:11px;
}
.FormSubmit {
padding:5px 0 2px 0;
}
.QuestionRequired {
color:#035097;
font-size:11px;
font-family:Arial;
}
.questionNote {
width:260px;
color: #a9a9b1;
border-top: 1px solid #a9a9b1;
padding-top:5px;
}

.questionNote2 {
width:260px;
color: #a9a9b1;
padding-top:0px;
}
.questionNote2 a.privacy, .questionNote2 a.privacy:link {
color:#a9a9b1;
text-decoration:none;
}
.questionNote2 a.privacy:visited {
color:#a9a9b1;
text-decoration:none;
}

#errors{
padding-top:10px;
color:#cc0000;
}

#questionFormThankYou {
color:#fff;
padding:0 0 10px 20px;

font-size:13px;
font-weight:bold;
display:none;
}
.JSoff {
text-align:center;
font-size:16px;
background-color:#ccc;
color:#cc0000;
font-weight:bold;
padding:20px;
margin-bottom:20px;
}

.demonstrationsText{
color:#434343;
font-family:times new roman,times,serif;
font-size:13px;
width:260px;
margin:0 0 13px 20px;
}

.demonstrationsText a, .demonstrationsText a:link, .demonstrationsText a:visited{
color:#434343;
}

.demonstrationsText a:hover, .demonstrationsText a:visited:hover{
color:#D86C00;
}


/*Slide show*/
.rollOver {
float: left;
width:503px;
height:280px;
margin:0 0 0 0;
position:relative;
background-color:#fff;
}

#sel {
position:absolute;
top:175px;
left:30px;
z-index:11000;
}

.sb {
background-color: #cbcbcb; 
border:1px solid #98999b; 
height:7px !important;
width:7px !important; 
height:9px;
width:9px; 
margin-right: 6px; 
float:left;
cursor:pointer;
}

.sbo { 
background-color: #e00400; 
}

.slideshowTitle{
color:#e00400;
font-weight:bold;
width:470px;
margin:20px 0 0 30px;
}

.slideshowCaption {
width:470px;
margin:5px 0 0 30px;
}



/*Soultion menu to other pages*/
.otherSol {
position:absolute; 
top:131px; 
/* left:775px; */
left:772px !important;
left:770px;
z-index:12000;
border:1px solid #fff;
overflow:hidden;
height:23px;
color:#e00400;
cursor:pointer;
width:210px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #es .otherSol {
position:absolute; 
top:131px; 
/* left:775px; */
left:769px !important;
left:770px;
z-index:12000;
border:1px solid #fff;
overflow:hidden;
height:23px;
color:#e00400;
cursor:pointer;
width:210px;
}
}

.otherSolHover {
position:absolute; 
top:131px; 
left:775px;
z-index:12100;
border:1px solid #ddd;
background-color:#fff;
color:#e00400;
cursor:pointer;
line-height:25px;
width:210px;
}

.otherSolHover a, .otherSolHover a:link {
color:#434343;
text-decoration:none;
font-weight:bold;
}
.otherSolHover a:visited {
color:#434343;
text-decoration:none;
font-weight:bold;
}

.otherSolHover .SolutionsListing {

margin-top: 11px;
line-height: 18px;
}


.otherTitle{
line-height:12px;
margin-bottom:10px;
}

.otherBlue{
line-height:12px;
border-top:1px solid #ddd;
background-color:#ddd;
padding:10px;
font-weight:normal;
}

.otherBlue a, .otherBlue a:link {
color:#434343;
text-decoration:none;
font-weight:normal;
}
.otherBlue a:visited {
color:#434343;
text-decoration:none;
font-weight:normal;
}


.otherPadding{
padding:10px;
}

.InlineFormula{font-family: courier, monospace;}

/*Homepage style*/
.homePageHeaderText {
margin:0;
padding-top:20px;
font-size:13px;
font-family: helvetica;
clear:both;
overflow:hidden;
width:100%;
}

.homePageHeaderText p{
float:left;
width:480px;
line-height: 20px;
padding-right:20px;
}

.homePagePodBlue {
border-top:6px solid #1a61b1;
width:883px;
margin-top:7px;
height:0px;
}

.homePagePod {
height:22px !important;
height:30px;
margin-top:0px;
padding:8px 0 0 20px;
border-top: 0px;
border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
width:861px !important;
width:883px;
background:url('/solutions/images/solutions/hpTitleBG.gif') repeat-x bottom;
}

.homePageCont{
background:url('/solutions/images/solutions/hpPodBg.gif') repeat-y;
width:888px;
padding:20px 0;
overflow:hidden;
}

.homePageTitle{
font-family:arial narrow, helvetica, arial, sans-serif;
font-weight:bold;
font-size: 15px;
color:#3e3e3e;
float:left;
padding-bottom:0px !important;
padding-bottom:4px;
}

.industryBottom {
background:url('/solutions/images/solutions/industryPodBottom.gif') no-repeat; 
width:888px; 
height:41px;
padding:12px 0 0 20px;
color:#035097;
font-weight:bold;
}

.browse {
float:right;
margin-right:10px;
}

.homePageCol {
float:left;
width:280px;
}

.homePageCol ul{
padding:0;
margin:0;
}

.homePageCol ul li{
padding:0 0 5px 20px;
margin:0;
}

.colTitle {
font-weight:bold;
font-size:12px;
color:#363636;
}

.colTitle2 {
font-weight:bold;
font-size:12px;
color:#035097;
}

.formLink{
float:right;
margin-right:80px !important;
margin-right:60px;
}


div#newsletters td { vertical-align: top; }
div#newsletters td img { margin-right:5px; }
div#newsletters td h3 { margin-top:3px;  }
div#newsletters td .captionText { font-size:11px; line-height: 14px; }
div#newsletters td .captionText a, div#newsletters td .captionText a:link, div#newsletters td .captionText a:visited {color:#666666;}
div#newsletters td .captionText a:hover, div#newsletters td .captionText a:hover:visited {color:#E00400;}


#newsspace {background: url('/mathematica/new-in-8/images/news-bg.gif') no-repeat; width:907px; height:29px;}
#newsspace .title {color:#b2b2b2; font-size:12px;  padding:5px 0 0 40px; float:left;}
#newsspace h2 {font-size:13px; color:#555; font-weight:bold; margin:8px 0 0 15px; float:left;}
#newsspace .newswrapper p {}
#newsspace .newswrapper p.subtitle {font-size:12px; margin:7px 0 0 15px; float:left;}
#newsspace .newslink {text-align:right; margin:4px 0 0 15px; float:left;}
   #newsspace .newslink a, #newsspace .newslink a:link, #newsspace .newslink a:visited { color:#e00400; }
   #newsspace .newslink a:hover, #newsspace .newslink a:visited:hover { color:#bb0000; }