body {
 	font-family:  Helvetica,Arial, sans-serif;
	color:black;
	font-size: 11px;
	margin:0px;
	padding:0px;
	
	background-repeat: repeat-x;
	}
	
.header{
	border-bottom:0px solid #E8E8E8;
	padding:0 0 0px;
}

#header-table {
	width: 1016px;
}

#header-logo {
	padding-right: 123px;
}

.MR {font-size:11px; font-family:"Courier New", Courier, monospace;font-weight:normal}

.cloudiframe {frameborder:0; scrolling:"no"; }
	
.demodownloadbutton {
	position:relative;left: 0px; bottom: -45px; z-index:10;
	margin-left:14px;
	margin-bottom:30px;
	margin-top:-20px;
	height: 20px;
	width: 191px;
	}
	
.demodownloadbutton a {
 	background:url(/images/download_02back.gif) no-repeat;
 	display: block;
 	width: 191px;
}

.demodownloadbutton a:hover {
 	background:url(/images/download_02_Over.gif) no-repeat;
 	display: block;
	 width: 191px;
}

.demoflash {
	padding:52px 5px 0 0;
	margin-bottom:0px;
	min-width:660px;
	}

	
.Caption, .democaption {
	line-height: 155%;
	font-size: 12px;
	color:#000;
	background-color: #ffffff;
	margin:10px 5px 5px 0px;
	
	}

H1{
	
	font-size: 24px;
	color: #A80016;
	font-weight: bold;
	line-height: 28px;
	margin-top:0px;
	padding:0;
	margin-left:0px;
	margin-bottom: -3px;
	width: 540px;
	}
	
H2{
	
	font-size: 1px;
	color: #ffffff;
	}
	
	
div.demobody h2 {display:none; }
	
h4 {
	
	font-size:12px;
	margin:10px 0 0;
	color:	#E97600;
	}	

.DemoTitle, .heading{
	
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	line-height: 35px;
	margin-left: 35px;
	}
	
.CiteTitle {}

.CiteURL {
	margin-left:5px;
	}
	
.separator {
	border-style: none; 
	border-bottom:1px solid #a9cd40;
	}
	
.DemoPreviewTable {
	border: none;
	background-color: #ffffff;
	width: 100px;
	}	
	
.DemoPreviewBarTop {
	border-style: none; 
	border-bottom:2px solid #a9cd40;
	}

.DemoPreviewBarBottom {
	border-style: none; 
	border-top:2px solid #a9cd40;
	}

.DemoPreviewFadeTop {
	background: url(/images/borderfade1.gif) no-repeat; 
	background-position: top;
	width:1px;
	height: 225px; 
	}
	
.DemoPreviewFadeBottom {
	}

div.CaptionSectionGroup {padding-bottom:15px;font-size:12px;}
div.DownloadSourceWrapper { }
div.DownloadSource {border-style:none; text-align:right; position:relative; top:-11px; padding-right:20px;}

A.bookmarks { color:#8E8E8E; 


font-size: 9px; font-weight:bold; text-decoration:none; letter-spacing: .03em;}
A.bookmarks:link { color:#8E8E8E; }
A.bookmarks:active { color:#8E8E8E; }
A.bookmarks:visited { color:#8E8E8E; }
A.bookmarks:hover { color:#FE4100; }


.GamePadStatus {font-size: 10px; color:#727272;}
/*
.popupLayer {border-width:25px 7px 7px 7px; border-style:solid; border-color:#ccc; 
background:white; top:100px; left:100px; position:absolute; display:none; z-index:1; }
*/
.popupLayer {border-width:1px; border-style:solid; border-color:#999; 
padding:0px;
background:white; top:100px; left:100px; position:absolute; display:none; z-index:1; }

.popupContent {/*width:100%; */ padding:0px 7px 7px 7px;  background:#D0CDC8;}

.popupLayer img {padding:10px; background:white;}

.popupImage {background:white; padding:16px 16px 16px 16px; border:0; z-index:0;}
.popupImage img {z-index:10;}

.popupCloseBox
{
	padding: 6px 6px 6px 3px;
/*	position: absolute;
	right:0px;
	top:0px 
	width:100%; */
	cursor: default;
	font-weight: bold;
	font-size: 10px;
	background-color: #ccc;
	text-align:right;
}
.popupCloseBox a:link {color:#333;}
.popupCloseBox a:active {color:black;}
.popupCloseBox a:visited {color:black;}
.popupCloseBox a:hover {color:black;}

.SnapshotOutput {margin-right:8px;margin-bottom:10px;vertical-align:bottom; }
.SnapshotOutput a img {vertical-align:bottom; }
/*.SnapshotOutput a img {vertical-align:bottom; z-index: 0;} */

.SnapshotSpan .SnapshotOutput {float:none;}

.SnapshotCaption {visibility:hidden}

.SnapshotsSectionGroup {
    	float:none;
	padding:18px 10px 18px 0px;

	}
.MoreInformationSectionGroup{padding:10px;}
.SnapshotsSectionGroup img{ 	 
  	 
} 
.SnapshotsSectionGroup .header{}	 
		     	 
	 
					     

.SnapshotsSection, .DetailsSection, .ImplementationSection, .CategoriesSection, .RelatedLinksSection,
.CategoriesSection, .StatusSection, .ImplementationSection, .RevisionHistorySection {
    text-transform:uppercase;
	margin-bottom: 15px;
	font-size: 10px;
	color:#727272;
	font-weight: bold;
	padding-top: 0px;
	}


.SeeAlsoSectionGroup {
    float:none;
	margin-top: 25px;
	margin-left:35px;
	margin-bottom: 15px;
	font-size: 12px;
	padding-top: 5px;
	}

.ManipulateSection {
	margin-bottom: 15px;
	font-size: 10px;
	color: #727272;
	font-weight: bold;
	padding-top: 0px;
	font-style: italic;
	}

.AuthorSectionGroup ul.Author li {
	
	font-size: 10;
	color: #555555;
	}


div.authorBox
{
	border-top:1px solid #E8E8E8;	
	margin-top:0;
	padding:10px 7px 10px 0;
}
div.authorBox div.AuthorSectionGroup {
	border:none;
	margin:0px;
	padding:0px;
}
div.authorBox .AuthorSectionGroup ul.Author li {
	border:none;
	margin:0px;
	padding:0px;
	color:#444;
	font-size:12px;
}

.Categories, .RevDate, .RevDay, .RevisionNotes, .Author,
.RevMonth, .RevName, .RevYear, .StatusNotes, .DetailNotes,.ManipulateCaption {
	
	font-size: 11px;
	color: #000;
	line-height: 155%;
	margin-top: 6px;
	margin-bottom: 4px;
	margin-right: 20px;
	margin-left: 0px;
	font-weight: normal;
	}
	
.DetailNotes {
	font-size: 10px;
	color: #000;
	}

.condensedText {letter-spacing: -0.25em;}
.Categories {
	color:black;
	margin-bottom: 5px;
	margin-right: 20px;
	font-size: 10px;
	}
	
.SnapshotInput {
	color:black;
	margin-bottom: 5px;
	font-size: 10px;
	}
	
.Input {
/*	border-top-style: solid;
	border-width: 2px;
	border-color: #FE4100; 
	margin-top: 25px; */
        margin-top: 0px;
        margin-left:0px;
        padding-left:0px;
        padding-bottom: 25px;
	}
	
.Output {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	}
	
.AnchorBar {
	margin-top: 0px;
	margin-left:0px;
	margin-bottom: 5px;
	}
	
.AnchorBarText {
	color:#666; 
	font-size:9px;  
	letter-spacing: 0em; word-spacing:0em;}
a.anchorLink:link, a.downloadLink:link  {color:#000; margin-left:1px; /* 9px */ margin-right:1px; /* 9px */ font-size:9px; margin-top:0px; }
a.anchorLink:active, a.downloadLink:active  {color:#000; margin-left:1px; /* 9px */ margin-right:1px; /* 9px */ font-size:9px; }
a.anchorLink:visited, a.downloadLink:visited  {color:#000; margin-left:1px; /* 9px */ margin-right:1px; /* 9px */ font-size:9px; }
a.anchorLink:hover, a.downloadLink:hover  {color:#FE4100; margin-left:1px; /* 9px */ margin-right:1px; /* 9px */ font-size:9px; }

.content {
	margin-left:34px;
	margin-top: 20px;
	margin-bottom: 25px;
	}

.NotebookDownloadTable {}
.anchorBar {text-align:right; }


.authoringarea ul li{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 14px;
	background-position: 0 .5em;
	background-image: url(/images/bullet_orange.gif);
	padding-bottom: 5px;
	padding-left: 8px;
}



/* Begin Kara's Extra Styles */


.relatedlink1 {
	text-decoration: none;
	font-size: 10px;
	color: #000000;
	}
a.relatedlink1:link {
	text-decoration: none;
	color:#000000;
	}
a.relatedlink1:visited {
	text-decoration: none;	
	color: #333333;
	}
	
	
.sidebarlink {
	text-decoration: none;
	font-size: 10px;
	color: #000000;
	}

a.sidebarlink:link {
	text-decoration: none;
	color:#000000;
	}

a.sidebarlink:visited {
	text-decoration: none;	
	color: #333333;
	}

a.sidebarlink:hover {
	text-decoration: none;
	color: #F7931E;
	}
	
	
a.relinksource:link {
	text-decoration: none;
	color:#666666;
	}

a.relinksource:visited {
	text-decoration: none;	
	color: #888888;
	}

a.relinksource:hover {
	text-decoration: none;
	color: #F7931E;
	}			


.trail {
	
	font-size: 11px;
	color: #fdae5a;
	font-weight: bold;
	}

a.trail:link {
	text-decoration: none;
	color: #fdae5a
	}	

a.trail:visited {
	text-decoration: none;
	color: #ffbe00;
	}	

a.trail:hover {
	text-decoration: none;
	color: #ff6600;
	}
	
.generallink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #0e23b9;
	}
	
a.generallink:link {
	text-decoration: none;
	color: #0e23b9
	}	

a.generallink:visited {
	text-decoration: none;
	color: #FF9C00;
	}	

a.generallink:hover {
	text-decoration: none;
	color: #ff6600;
	}	
	
	
a.citationlink:link {
	font-size: 10px;
	text-decoration: none;
	color: #555555;
	}	

a.citationlink:visited {
	text-decoration: none;
	color: #888888;
	}	

a.citationlink:hover {
	text-decoration: none;
	color: #F7931E;
	}
	
.faqtopics {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	}
	
a.faqtopics:link {
	text-decoration: none;
	color: #0e23b9
	}
	
a.faqtopics:hover {
	text-decoration: none;
	color: #d86c00;
	}			

a.faqtopics:visited {
	text-decoration: none;
	color: #FF9C00;
	}
	
a.faqtopics:active {
	text-decoration: none;
	color: #d86c00;
	}					
	
.smallital {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-stretch: condensed;
	color: #7d7d7d
	}
	
.smallorange {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #FF6600;
	}

.gray {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #7d7d7d;
	}	
	

.copyrightmargin {
	margin-left: 16px;
	}
.copyright {
	margin-left: 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #888888;
	border-style: none; 
	border-top:1px solid;
	border-color: #888888;
	line-height:25px;
	height:25px;
	}
	
.copyright2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #888888;
	margin-left: 38px;
	margin-bottom:20px;
	margin-top: -30px;
	padding-top: 2px;
	border-style: none; 
	border-top:1px solid;
	border-color: #888888;
	width: 779px;
	line-height:1.6em;
	}
	
	
.copyrighthome {
	margin-left: 30px;
	}
	

.copyrightspace {
	margin-bottom: 200px;
	}	
	
.copyrightnosidebar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #888888;
	margin-left:10px;
	margin-bottom:20px;
	border-style: none; 
	border-top:1px solid;
	border-color: #888888;
	width: 779px;
	margin-left: 10px;
	margin-top: -25px;
	}	
		
.greenbox {
	background: #ffffff;
	border: 0px;
	margin-left: 15px;
	margin-right: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 0;
	}

.greenboxdownload {
	background: #ffffff url(/images/grnfade_hz.jpg) repeat-y;
	border: 1px solid #AACC41;
	margin-right: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 50;
	}	

.greenboxheader {
	background: #ffffff url(/images/grnboxheader.jpg) no-repeat;
	height: 6px;
	padding-left: 10px;
	}

.greentableheader {
	background: #ffffff url(/images/grnboxheader.jpg) repeat-x;
	height: 6px;
	}

.sidebaradmin {
	text-align:right;
	font-size:9px;
	color:#AACC41;
	position:relative;top:40px;left:140px;
	}

.sidebar {
	background-color: #f7f7ee;
	border: 1px solid #1e7ba2;
	padding-bottom: 15px;
	margin-bottom:0px;
	margin-top: -35px;
	}

.sidebarheader {
	background: #5ca1da;
	height: 5px;
	}
	
.sidebarinner img {
	margin-bottom: 9px;
}

.sidebarred {
	margin-bottom:15px;
	margin-left: -10px;
}

.sidebarheaderred {
}

.sidebarblue {
	background: #ffffff url(/images/bg_sidebarblue.jpg) repeat-x 0px 30px;
	border-top: 2px solid #42aad1;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	list-style-type: none;
	padding: 3px 5px 3px 10px;	
	}
	
.sidebarblue ul {
	list-style-type: none;
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	line-height:1.35em;
	font-size: 10px;
	}

.sidebarblue ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: url(/images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1em;
	margin: .5em 0em 0em 0em;
	}		
	
.sidebargreen ul {
	list-style-type: none;
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	line-height:1.35em;
	font-size: 10px;
	}

.sidebargreen ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1em;
	margin: .5em 0em 0em 0em;
	}


.downloadMathematicaPlayer{
	margin-left: -10px;
 	margin-bottom: 9px;
}

.downloadMathematicaPlayer a{
	background: url("/images/free_dwn_MP.png") no-repeat scroll 0 0 transparent;
	height:59px;
	display:block;
}
.downloadMathematicaPlayer a:hover{
	background: url("/images/free_dwn_MP_roll.png") no-repeat scroll 0 0 transparent;
	height:59px;
	display:block;
}				

.sidebargreen {
	background: #ffffff url(/images/bg_sidebargreen.jpg) repeat-x 0px 28px;
	border-top: 2px solid #AACC41;
	border-left:1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	list-style-type: none;
	padding: 8px 10px 3px 10px;
	}	

.sidebargreen ul {
	list-style-type: none;
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	line-height:1.35em;
	font-size: 10px;
	}	
	
.sidebarmoredemos {
	font-size: 10px;
	color: #3446b6;
	padding-left: 10px;
	}
		

.buttontext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #000000
	}	


.thumbnailbox {
	background: #ffffff;
	padding-bottom: 20px;
	margin-top: 20px;
	width: 520px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	}	
a { outline:none;}
	
a,a:link,.urlcolor {text-decoration:none; 
	color:#E68200;
	}
a:visited {	color:#E68200;}
a:hover {color:#E69D00;}
	

	
a:active {color:#ff6600;}	

a.quicklink:link {
	font-size: 11px;
	color: #0096d5;
	text-decoration: none;
	}
	
a.quicklink:visited {
	color: #135f7f;
	}
a.quicklink:hover {
	color: #ff6600;
	text-decoration: none;
	}
	
a.quicklink:active {
	color: #ff6600;
	}		

a.caption { color:#E68200; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; letter-spacing:.03em;line-height:120%; margin-left: 0px; padding-left: 0px;}
a.caption:link { color:#E68200; }
a.caption:visited { color:#E68200; }
a.caption:hover { color:#E69D00; }
a.caption:active { color:#E68200; }




.author { color:#555555; font-family: Helvetica, Arial, sans-serif; font-size: 10px; text-decoration:none; letter-spacing: .03em;margin-top:3px; padding-left: 0px;}
.author:link { color:#8E8E8E; }
.author:visited { color:#8E8E8E; }
.author:hover { color:#E68200; }
.author:active { color:#8E8E8E; }

.SeeAlso {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	}	

.SeeAlso si {
	text-decoration: none; 
	color: #ff6600;
	}

.SeeAlso a:visited {
	text-decoration: none;
	color: #FEC553;
	}

.SeeAlso a:hover {
	text-decoration: none;
	color: #fdae5a;
	}
	
/* Moved .DetailsSectionGroup out of below to temporarily hide */

.CitationSectionGroup, .CiteThisSection, .SeeAlsoSection, .AuthorSectionGroup,.AuthorSectionGroup,  .AuthorSection, .ImplementationSectionGroup, .DetailsSectionGroup,
.CategoriesSectionGroup, .RelatedLinksSectionGroup, .CategoriesSectionGroup, .StatusSectionGroup, 
.ImplementationSectionGroup, .RevisionHistorySectionGroup {
	font-size: 10px;
	color:#555555;
	padding:0px 10px 10px 0;
}

.DetailsSectionGroupWrapper, .RelatedLinksSectionGroupWrapper, .CitationSectionGroupWrapper{
	padding-top: 20px;
}
td.code, td.code div {
	padding-bottom: 0px;
	font-family: Helvetica, Arial, sans-serif;
}

.CodeSectionGroup {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 18px;
	font-size: 10px;
	line-height: 18px;
	color: #555555;
}

.sourceGroup
{
	margin-top: 15px;
	padding-top: 0px;
	padding-bottom: 6px;
	font-size: 10px;
	line-height: 18px;
	color: #555555;
	/*border: 1px solid #ddd;
	 background-color: #F9F9F9; */
	border-top:1px solid #ddd;
}

.sourceGroup_Hide {display:none;}

.sourceGroup div.Input
{
	/*padding-left: 15px;*/
	padding-left: 11px;
	padding-bottom: 10px;
}

.manipulateSource
{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 10px;
	line-height: 18px;
	color: #555555;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #F9F9F9;
}

.initGroup div.Input
{
	/*padding-left: 4px;*/
	padding-left: 0px;
}

.initSource
{
	color: #666;
	padding-left: 0px;
	padding-top: 10px;
	margin-bottom: 0px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #F9F9F9;
}

.initText { 
	color: #E8791E;
	padding-bottom: 0px;
	padding-right:20px;
	font-size:10px;
	text-align: right;
}
.initText a:link { color: #E8791E; }
.initText a:hover {color:#E8791E;}
.initText a:active {color:#E8791E;}
.initText a:visited {color:#E8791E;}

a.downloadLink span.innerText { padding-left: 10px; }

.initGroup
{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 10px;
	color: #555555;
	/* border: 1px solid #ddd; */
	background-color: #F9F9F9;
}

.initGroup .Input {padding-bottom:0px;}

td.code div.initGroupDiv { padding-bottom:20px !important; padding-bottom:10px; }

.initGroupDiv {
	background:white; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 280px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	height:20px;
	color: #555;
	font-size: 10px;
	height: 20px;
	vertical-align: middle;
}

.initGroupDiv table tr td {
  color: #555;
  font-size: 10px;
}

.initGroup_Hide, .initGroupDiv_Hide {display:none;}

.Citations, .CitationsAuthor {
	margin-top: 0px;
	}

.Citations, .CiteThisSection { 
	font-size: 10px; 
	margin-bottom:2px;
}

.CitationsAuthor { font-size:10px; line-height:20px;}

.DetailNotes a:link, .RelatedLinks a:link,.Citations a:link { color:#555555 }
.DetailNotes a:visited, .RelatedLinks a:visited,.Citations a:visited { color:#555555; }
.DetailNotes a:hover,.Citations a:hover { color:#F7931E;}

.relatedLink { color:#555555; }
a.relatedLink:link { color:#555555; }
a.relatedLink:visited { color:#555555; }
a.relatedLink:hover { color:#F7931E;}


div.AuthorSectionGroup a.relatedLink:link {color:#E68200;}
div.AuthorSectionGroup a.relatedLink:visited {color: #FF6600;}
div.AuthorSectionGroup a.relatedLink:hover {color: #F7931E;}	
.RelatedLinks a:hover,.Citations a:hover { color:#F7931E;}
.RelatedLinks a.relatedLink:link,.Citations a.relatedLink:link { color:black; }
.RelatedLinks a.relatedLink:visited,.Citations a.relatedLink:visited,.CitationsAuthor a.relatedLink:visited { color:black; }
.RelatedLinks a.relatedLink:hover,.Citations a:hover,.CitationsAuthor a.relatedLink:hover { color:#F7931E;}
.CitationsAuthor a.relatedLink:link, .CitationsAuthor a.relatedLink:visited { color:#F7931E;}


ul {
	list-style-type: none;
	padding: 0;
	margin: 0}


ul li {
	font-size: 10px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 .85em;
	padding-left: 0px;
	margin-bottom: 1px;
	}
	
ul.RelatedLinks {
	margin-top: 0px;
	}	
	
ul.RelatedLinks li {
	background-position: 0 .65em;
	}
	
	
ul.Author li {
	margin-left: -10px;
	font-size: 10px;
	background-position: 0 .55em;
	color: #555555;
	background-image: none;
	}	
	
ul.Contributed li {
	font-size: 10px;
	background-position: 0 .65em;
	color: #555555;
	background-image: url(/images/bullet_gray.gif);
	}
	
.IndexPageTopicsSidebar {
	border-style: none; 
	border-left:1px solid #999999;
	}	
	
a.indexsidebar:link { 
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color:#555555; 
	}
a.indexsidebar:visited { 
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color:#999999; 
	}
		
a.indexsidebar:hover { 
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color:#1E7BA2;
	}
	

ul.indexsidebar {
	list-style-type: none;
	padding: 0;
	margin: 0
	}
	
	
ul.indexsidebar li {
	font-size: 10px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: 1em;
	margin-bottom: 1px;
	}
	
	
	
	
	
/* Begin Topics Page Styles */	


.contact {
	background-image: url(/images/email.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 1.5em;
	padding-top: 1px;
	color: #ff6600;
	}

a.contact:link {
	text-decoration: none;
	color: #FF6600;
	}	

a.contact:visited {
	text-decoration: none;
	color: #888888;
	}	

a.contact:hover {
	text-decoration: none;
	color: #F7931E;
	}
	
a.termsprivacy:link {
	text-decoration: none;
	color: #888888;
	}	

a.termsprivacy:visited {
	text-decoration: none;
	color: #888888;
	}	

a.termsprivacy:hover {
	text-decoration: none;
	color: #F7931E;
	}	
	
		
.results {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	letter-spacing: .01em;
	width: 100%;
	text-align: right;
	clear: both;
	margin-bottom: 70px;
	margin-top: -45px;
	}
	
.hometable {
	margin-left: 30px;
	}
	
.hometabletest {
	margin-left: -15px;
	}	
	
.hometable .results {
	background-image: url(/common/images/spacer.gif);
	}	
		
.hometable .results {
	background-image: url();
	width: 770px;
	}	
	
	

.demoresultssub {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #888888;
	width: 748px;
	text-align: right;
	padding-top:5px;
	margin-bottom: 5;
	margin-left:12px;
	height: 30px;
	}	
	

.searchbox {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	height: 19px;
	width: 200px;
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #0B7EAB;
	}
	
.searchboxtable {margin-top:0px;padding-top:0px;}

.searchboxsub {			
	float: left;
	margin: 3px 15px 0px 10px;
	font-family: Helvetica,Ariel;
	font-size: 11px;
	color: #aba396;
	width: 230px;
	border: 0px;
	letter-spacing: .08em;
	}
	
.searchposition	{
	margin-left: 425px;
	margin-bottom: 2px;
	margin-top: -30px;
	}
	
.searchposition2	{
	margin-left: 460px;
	margin-bottom: 2px;
	}			
	
.page {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #0B7EAB;
	margin-top: 40px;
	}
	
.prevnext {
	margin-top:20px;
	margin-bottom:20px;
	width: 94%;
	text-align: right;
	border-style: none;
	border-width: 0px;
	margin-bottom:30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #0B7EAB;
	}
	
.prevnext-left {
  padding-left:10px;
}	
	
.prevnext img {vertical-align:middle}
.prevnext #prevnextsep {margin:0px 9px 0px 8px;}
.prevnext #nextdemo {border:0px; margin-left: 5px; vertical-align: baseline;}
.prevnext #prevdemo {border:0px; margin-right: 5px; vertical-align: baseline;}

.prevnexttop {
	width: 100%;
	text-align: right;
	border-style: none;
	border-width: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #0B7EAB;
	margin-top: 10px;
	}
	
.prevnexttop img {vertical-align:middle}
.prevnexttop #prevnextsep {margin:0px 9px 0px 8px;}
.prevnexttop #nextdemo {border:0px; margin-left: 5px; vertical-align: baseline;}
.prevnexttop #prevdemo {border:0px; margin-right: 5px; vertical-align: baseline;}

.hometable .prevnext {
	padding-left: 0px;
	width: 769px;
	}	

.previousnext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #555555;
	padding: 5px;
	margin-top: 40px;
	}	
	
.PreviousNextArrows {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FF721C;
	margin-top: 40px;
	}

.topics {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FE9205;
	margin-top: 15px;
	margin-left: 10px;
	}
	
.topictitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #A80016;
	padding-bottom: 0px;
	margin-top: -30px;
	margin-bottom: 15px;
	background-image: url(/images/demonstrations2.gif);
	background-position:2px 35px;	
	background-repeat: no-repeat;
	height: 45px;
	}
	
.symboltitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #FE9205;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-top: -28px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-image: url(/images/demonstrations2.gif);
	background-position:2px 35px;	
	background-repeat: no-repeat;
	height: 50px;
	}

.authortitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #A80016;
	padding-bottom: 0px;
	margin-top: -30px;
	margin-bottom: 15px;
	background-image: url(/images/demonstrations2.gif);
	background-position:2px 35px;	
	background-repeat: no-repeat;
	height: 45px;
}
															

.newrandombutton {
	width: 770px;
	text-align: right;
	margin: -10px 20px 0px 0px;
	}

.titlesearch {
	width:789;
	margin-bottom:-6px;
	margin-top:20px;
	}

.demonstrations	{
	margin-left: 10px;
	margin-top: -50px;
	}
	
.demonstrationstitle {
	background-image: url(/images/demonstrations2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;	
	}
	
.subpgline {
	border-style: none; 
	border-bottom:1px solid #cdcdcd;
	width: 100%;
	padding-top:60px;
	}
	
.thumbnailtable {
	padding-top: 0px;
	border-style: none;
	border-width: 0px;
	width: 960px;
	}
	
.thumbnailtable td {
	width: 200px;
	padding-right: 50px;
	}	

.thumbnailtable img{
	border: 1px solid #ffffff;
	}

.thumbnailtable a:hover img{
	border: 1px solid #ff6600;
	} 

.hometable .thumbnailtable {
	margin-top: 5px;
	width: 862px;
	}	
	
	
.thumbnailsidebar td {
	width: 75px;
	padding-right: 40px;
	}
	
.hometable .thumbnailsidebar {
	width: 325px;
	}			
	
.searchtitle {
	display: none;
	}	
	
.suggestions {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 15px;
	margin-left: 17px;
	}

.suggestions .noresults {
	font-weight: bold;
	color: #0B7EAB;
	}
	
.suggestions .suggestionTitle {
	font-weight: bold;
	margin-top: 15px;
	}	
	
.suggestions .suggestion {
	}	
	
	
.searchpgsearchbox {
	margin-left: 394px;	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	height: 18px;
	width: 330px;
	padding-left: 3px;
	margin-right: -5px; 
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #888888;
	}
	
	
.searchpgtitlesearch {
	width:789;
	margin-bottom:-6px;
	}	
	
.searchline {
	border-style: none; 
	border-bottom:1px solid #888888;
	width: 779px;
	margin-left: 10px;	
	}
	
.bottompageinfo {
	padding-left: 40px;
	font-size: 14px;
	margin-right: 0px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ff6600;
	}
	
.bottompageinfo a:link {
	text-decoration: none;
	color: #ff6600;
	}	
	
.bottompageinfo a:hover {
	text-decoration: none;
	color: #fdae5a;
	}	

.bottompageinfo a:active {
	text-decoration: none;
	color: #ff6600;
	}
	
.bottompageinfo a:visited {
	text-decoration: none;
	color: #FF9702;
	}		
	
.pagination_divider {
	color: #888888;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	}	
	
ol {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-left: 0px;
	}
	
ol li {
	color: #444444;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 5px;
	list-style-position: inside;
	}
	
/* Begin Upload Page Styles */	

.catcommentbox {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #888888;
	}
	
.uploadtext {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#333333;
	padding:6px;
	text-align: right;
	width: 70px;
	}	
	
.uploadparagraph {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-bottom: 30px;
	margin-top: 25px;
	}		
	
.uploadlinkabletext{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	}		
	
a.uploadlinkabletext:link {
	text-decoration: none;
	color: #ff6600
	}	

a.uploadlinkabletext:visited {
	text-decoration: none;
	color: #888888;
	}	

a.uploadlinkabletext:hover {
	text-decoration: none;
	color: #FF9F00;
	}
	
.uploadpage td {
	vertical-align: top;
	padding-bottom: 20px;
	padding-right: 10px;
	}	
	
.checkbox {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #888888;
	}	
	

	
/* Begin subpage hack styles */	


.AuthorSection img {
	margin-bottom: -18px;
	}	
	
/* Begin terms of use styles */	

.smaller {
	font-size: 11px;
	}
	
.termsheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cac6b9;
	font-weight: bold;
	color:#4b4b4b;
	}	
	
h3 {
	
	font-weight:bold;
	color:#A80016;
	font-size: 12px;
	margin:0;
	}	
	
.termssubhead {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #4b4b4b;
	font-size: 11px;
	}		
	
.termslinks {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cac6b9;
	font-weight: bold;
	color:#4b4b4b;
	}	
	
a.termslinks:hover {
	color:#ff6600;
	}	
	

	
/* About Wolfram Demonstrations, Contribute, FAQ, Contact Us */	

.pageWidth {
margin-left: 15px;
margin-right: 15px;
line-height: 15px;
}

.mainContentColumn {
float: left;
text-align: left;
width: auto;
z-index:51;
}



.footerContent{
margin-bottom: 50px; 
margin-top: 10px; 
padding-top: 17px;
text-align:left;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}

.subpgmargins {
	margin-left: 12px;
	margin-right: 200px;
	margin-bottom: 50px;
	}


	
p{	
	font-family: Helvetica,  Arial, sans-serif;
	color: #444444;
	font-size: 12px;
	line-height: 1.5em;
	}

.subpgtext {	
	font-family: Helvetica,  Arial, sans-serif;
	color: #444444;
	font-size: 12px;
	line-height: 1.5em;
	width: 880px;
	}
	
.subpgheader {
	font-family: Helvetica,  Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #A80016;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 100%;
	}
	
.subpgheadercont {
	font-family: Helvetica,  Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #A80016;
	margin-bottom: 20px;
	padding-top:60px;
	width: 960px;
	}	
	
.subpgheaderabout {
	font-family: Helvetica,  Arial, sans-serif;
	color: #FE9205;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0px;
	border: none 1px #888888;
	border-bottom-style: solid;
	margin-bottom: 3px;
	width: 770px;
	}



.subpgsubheader {
	font-family: Helvetica, Arial, Verdana, Times New Roman,serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
		}

.aboutheader {		
	font-family: Helvetica, Arial, Verdana, Times New Roman,serif;
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	line-height: 25px;
	margin-top:0px;
	padding:0;
	margin-left:-2px;
	margin-bottom: -10px;
	}
	
.aboutpgtext {
	font-family: Helvetica, Arial, Verdana, Times New Roman,serif;
	font-size: 14px;
	line-height: 19px;
	color: #444444;
	text-align:left;
	width: 960px;
	padding-top:65px;
	}
	
.textfields {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	height: 21px;
	margin-bottom: 3px;
	padding-left: 3px;
	width: 100%;
	}

.message {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	height: 177px;
	width: 380px;
	padding: 3px; 
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #888888;
	}
	
.topicsfield {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	height: 75px;
	width: 380px;
	padding: 3px; 
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #888888;
	}	
	
.comment {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #303030;
	margin-top: 3px;
	margin-bottom: 2px;
	}
	
.additional {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ff6600;
	}

a.additional:link {
	text-decoration: none;
	color: #ff6600
	}	

a.additional:visited {
	text-decoration: none;
	color: #ffbe00;
	}	

a.additional:hover {
	text-decoration: none;
	color: #fdae5a;
	}	
	
.randombutton {
	position:absolute;
	top:20px;
	left:200px;
	}
	
.floatimgleft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	}	

.code {
	font-family: Courier New;
	font-size: 12px;
	}	
	
.participate {
	margin-top: -3px;
	margin-left: 3px;
	margin-bottom: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ff6600;
	}	
	
.addthumbwrap {
	background: #ffffff url(/images/bg_sidebarblue.jpg) repeat-x 0px 28px;
	border-top: 2px solid #42aad1;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	list-style-type: none;
	padding: 8px 5px 8px 10px;	
	}

.addthumbwrap ul li {
 	background-image: url(/images/bullet_orange.gif);
	background-position: 0pt 0.5em;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0.5em 0em 0em;
	padding: 0 0 0 1em;
	}

.addthumbwrap ul li a {
}
.addthumbtext i {font-style:normal;}


.addthumbtext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	}
	

a.addthumbtext:link {
	text-decoration: none;
	}
	
a.addthumbtext:visited {
	text-decoration: none;
	}
a.addthumbtext:hover {
	text-decoration: none;
	}
		
a.addthumbtext:active {
	text-decoration: none;
	}	



	
.sidebarbluelink {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #FF6000;
	font-size: 10px;
	line-height: 14px;
	}
	

a.sidebarbluelink:link {
	text-decoration: none;
	color: #FF6000;
	}
	
a.sidebarbluelink:visited {
	text-decoration: none;
	color: #FF8A00;	
	}	

a.sidebarbluelink:hover {
	text-decoration: none;
	color: #FFA200;	
	}
	

a.sidebarbluelink:active {
	text-decoration: none;
	color: #FF6000;
	}	
			
	
	

			
	
	

/* Hack by joeb to prevent whitening of h2 elements in pages copied from 
Twiki */

div.twikiTopic h2 {
	color: #A80016;
	font-size: 14px;
	font-weight: bold;
	}	
	
.twikiToc ul li {
	list-style-type: none;
	padding-top: 0px;
	background-image: url('');
	}

.twikiToc ul li ul li ul li {
	font-size: 10px;
	list-style-type: none;
	padding-bottom: 2px;
	margin: 0;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	margin-bottom: 1px;
	}
	
h2 {
	font-size:11px;
	color:#555555;
	}
	
	
.quicklinksection {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #888888;
	margin-bottom: 35px;
	}		
	

	
.faqtext {font-size:11px; margin-bottom: 30px; color: #444444;}

.faqsection {
	margin-bottom: 40px;
	width: 880px;
	}

.admintitle {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	color: #333333;
	}
	
.openinadmin {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-top: 5px;
	}
	
/* Item Previously in demos-new.css */

.demobody h2 {
	font-size:2px;
	height:2px;
	color:white;
	border-top: 0px;
	}

.authorstyle {color: #a9cd40}


/* contact.html styles */


.field {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#333333;
	padding:6px;
	}
	
.messagetype {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	}
	
.contactbox {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	height: 19px;
	width: 200px;
	background-color: white;
	border: solid;
	border-width: 1px;
	border-color: #0B7EAB;	
	}
	
	
	
/* Styles for the University Site License Ads */

.background {
	border-top: 2px solid #576e6c; 
	width: 250px; 
	background: url(/images/ad_background.jpg) no-repeat;
	}

.column {
	float: left; 
	width: 43px; 
	height: 48px; 
	background: url(/images/ad_column.gif) no-repeat; 
	background-position: .5em .7em;
	}
	
.university {	
	font-family: Times New Roman, Times Roman, Times, serif; 
	font-size: 13px; 
	font-weight: bold; 
	padding-left: 43px; 
	padding-top: 12px; 
	padding-right: 10px; 
	padding-bottom: 2px;
	}
	
.university a:link, .university a:hover, .university a:active {
	color: #9E4A1C; 
	text-decoration: none;
	}
	
.university a:visited {
	color: #9E4A1C; 
	text-decoration: none;
	}	

.sitelicense1 {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	padding-left: 43px; 
	padding-right: 5px; 
	padding-bottom: 15px;
	}
	
.sitelicense1 a:link,.sitelicense1 a:hover,.sitelicense1 a:active,.sitelicense1 a:visited {
	color: #576e6c; 
	text-decoration: none;
	}
	
.sitelicense2 {
	padding-left: 44px;
	padding-bottom: 15px;
	padding-top: 2px;
	}	
	
.ad_bottom {
	background: url(images/ad_bottom.gif) no-repeat; 
	width: 252px; 
	height: 14px;
	}
	
form {padding:0px;margin:0px;}

/* Search and symbols pages */

.hometable {
	position:relative;left: 10px; top: 10px; z-index:10;
	}
	
.results {
	z-index:10;
}	

	
.searchpage .thumbnailtable {
	margin-top: 20;
	}
	
.searchpage .results {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	text-align: right;
	top: 80px;
	margin-top: -41px;
	margin-left: 2px;
	height: 20px;
	}

.symbolpage .thumbnailtable {
	margin-top: 0px;
	}
	
.symbolpage .results {
	text-align: right;
	position:absolute; top: 90px; z-index:10;
	margin-top: 10px;
	height: 55px;
	}


.searchresults {
	font-family: Helvetica, Arial, sans-serif; 
	color: #A80016;
	font-size: 24px;
	margin-left: 0px;
	margin-bottom: -2px;
	bottom: 7px;
	position: relative;
	top:60px;
	}
	

/* Splat page */

	
.nomatchtext {
	font-family: Helvetica, Arial, sans-serif;
	color: #4B4B4B;
	font-size: 18px;
	white-space: nowrap;
	font-weight: bold;
	margin-left: 10px; 
	margin-top: 60px;
	width:960px;
	}		
	
.nomatchblue {
	color: #5B6DD3;
	}	
	
.suggestions {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #777777;
	line-height: 14px;
	margin-left: 25px;
	}
	
ul.suggestions {
	margin-top: 2px;
	margin-bottom: 450px;
	}	
	
ul.suggestions li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #777777;
	background-image: url(/images/bullet_gray.gif);
	background-position: 0 .5em;
	}	
	
.search-all-link {
	margin-top: 8px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #4b4b4b;
	margin-left: 10px;
	clear: both;
	}	
.search-all-link a {color: #E68200;}	
.search-all-link a:link {color:#E68200;}	
.search-all-link a:visited {color:#E68200;}	
.search-all-link a:hover {color:#E69D00;}
.search-all-link img {
	border-style:none;
	vertical-align:middle;
	margin-right:3px;
	}		

.search-all {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-align: right;
	z-index:15;
	}

.search-all a {color:#4556B9;}
.search-all a:link {color:#4556B9;}	
.search-all a:visited {color:#4556B9;}	
.search-all a:hover {color:#4556B9;}

.search-all img {
	border-style:none;
	vertical-align:middle;
	margin-right:3px;
	}	


.sidebarred 
	
.sidebarcategory:visited {
	color: #135f7f;
	}		
.sidebarcategory:hover {
	color: #ff6600;
	}				
a.linkopacity img {
filter:alpha(opacity=70);
-moz-opacity: .7;
opacity: .7;
border:none;
margin: 5px;
}

a.linkopacity:hover img { 
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
margin: 5px;
}



.dateann, .sevenann {
	color: #999999;
	font-size: 10px;
	padding-top: 0px;
	white-space: nowrap;
}

.tdateann {
	padding-left: 16px;
	background: url('/images/_NewTodaySpikey.gif') no-repeat scroll 0px 1px;
	font-size: 10px;
	color: #999999;
	height: 15px;
}

.SideBarShareItBox {
	background-color: #fff;
	border: 1px solid #D1DBE4;
	color: #666;
	font-size: 10px;
	margin-top: 5px;
	padding: 2px;
	width: 174px;
}

.bookmark-list li {
  margin: 0.6em 0em;
  line-height: 1.35em;
  padding-bottom:4px;
}

.feedbackFormc {
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  border-top: 2px solid #AACC41;
  margin-top: -15px;
  margin-bottom: 30px;
  background-color: #fcfcfc;
}

#feedbackForm label {
  font-size: 10px;
  color: #555;
  line-height: 16px;
}

#feedbackForm input {
  width: 100%;
  font-size: 10px;
  border: 1px solid #999;
  padding-left: 3px;
}

#feedbackForm select, #feedbackForm textarea  {
  border: 1px solid #999;
}

#country {
  width: 240px;
  font-size: 10px;
}
#feedbackForm p {
  padding: 0px;
  margin: 0px;
  color: #999;
  font-size: 10px;
  width: 325px;
  float: left;
  line-height: 12px;
}

#feedbackForm p a:link, #feedbackForm p a:visited, #feedbackForm p a:active {
  color: #999;
}

#feedbackForm p a:hover {
  color: #F7931E;
}

#feedbackForm {
  margin-top: 5px;
}
#feedbackFormfull { display: none; }
#feedbackFormImg 
{ 
display: none;
float:right;
cursor:pointer; 
}

textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding: 3px;
   font-size: 10px;
}

.error {
  color: #E86666;
  font-size: 10px;
  font-weight: bold;
}
	
.oftselect {
  vertical-align: middle;
}

.alignmiddle {
  vertical-align: middle;
}

#bookmark-icons {
  padding-left: 10px;
}
#link-open {
margin-bottom:13px;
margin-left: -1em;}

#embed-open {
margin-bottom:13px;
margin-left: -1em;
}
#bookmark-icons {
margin-top:5px;}

#search-splat-topics {
  overflow: auto;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding-bottom: 40px;
  margin: 75px 0px 0px 10px;
}

#search-splat-topics ul {
  float: left;
  list-style-type: none;
  padding: 0px;
}

#search-splat-topics ul li {
  background-image: none;
  margin: 0px 30px 0px 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 2.05em;
  font-weight: bold;
}

#search-splat-topics a {
 color: #0096D5;
}

#search-splat-topics a:hover {
 color: #ff6600;
}

#search-splat-topics-title {
  font-size: 15px;
  color: #4B4B4B;
  margin-bottom: 15px;
  padding-top: 8px;
}
.search-all-container {
  padding-bottom: 100px;
}

.backgroundImage {
	text-align: center;
	background-color:#F4F4F4;
}
.twikitopic {
	width: 960px;
	padding-top:60px;
}

.title_spacer
{
  margin-top: 30px;
  padding-left: 75px;
}

.Note1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
  color: #DD0000;
}

.NoteChoose {
        font-size: 12px;
        margin-top: 10px;
}

.NoteChoose input {
        margin-left: 0px;
}

.NoteContinue {
  display: block;
  width: 71px;
  height: 21px;
  margin-top: 15px;
  background: url(/images/continue_player.gif) no-repeat 0px -21px;
  cursor: pointer;
  color: #D00;
  float: left;
  margin-left: 20px;
}

.NotePlease {
  color: #D00;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-top: 16px;
  padding-left: 10px;
}

#outerBorder a:link {
  color: #0096d5;
  text-decoration: underline;
  font-size:12px;
}
#outerBorder a:visited {
  font-size: 12px;
  color: #003366;
}
#outerBorder a:hover {
  font-size: 12px;
  color: #ff6600;
  text-decoration: underline;
}
.topBorder {border-top:1px solid #b5b5b5; padding-top:15px; margin-top:20px;}
.noteContainer {border-top:3px solid #FC8B00; background:white; height: 190px;overflow:auto;}
#outerBorder {width:450px;position: absolute; display: none;z-index: 100;}

.edu-topictitle {
	font-family: Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #A80016;
	padding-bottom: 0px;
  padding-top: 2px;
	margin-top: -30px;
	margin-bottom: 15px;
	background-image: url(/images/edu_demonstration.gif);
	background-position:2px 35px;	
	background-repeat: no-repeat;
	height: 45px;
	}

.searchboxform {
	float: right;
	padding-left: 17px;
}

.searchboxbutton {
	border: none;
	height: 15px;
	width: 15px;
	margin: 0px;
}

.searchboxhead {
	width: 206px;
	
	color: #ABA396;
	font-size: 11px;
	margin: 0px;
	margin-top: 1px;
	padding: 1px;
	border: 0px;
	float: left;
}


.subscribe_rss
{
	text-align:right;
	padding-top:10px;
}

.subscribe_rss a, .subscribe_rss a:visited
{
 	color: #9E9E9E;
}

.subscribe_rss a:hover
{
	color: #F7931E;
}



.subscribe_rss_span
{
	font-size: 10px;
	position:relative;
	top:80px;
}

.subscribe_rss_span img
{
	position:relative;
	top: 2px;
}
.page_ellipsis {
	margin-left: 3px;
	margin-right: 3px;
	color: #9D9D9D;
}

.page_num:link, .page_num:visited,.page_num:active {
  padding: 5px;
}

.page_num:hover {
  color: #FF6600;
  border: 1px solid #FF6600;
  padding-left: 4px;
  padding-right: 4px;
}

.page_current {
  padding: 5px;
  color:#666666;
}

.relatedSiteLink {
}

.ScreenshotsDetails .header{

margin-left:10px;
margin-top:10px;

}

.SectionSeparator{
background-image:url("/images/demonstrationheadergradient.png");
height: 20px;
}

#ThingsToTry{
padding-bottom:15px;
padding-top:15px;

}
.things {display:inline-table;}
.things li a{color:black;display:inline;}


.things li{
	background-image:url("/images/bullet_orange.gif");
	background-position:3px 7px;
	display:inline;
	font-size:12px;
	margin:0.5em 0 0;
	padding:2px 2px 2px 15px;
	cursor:default;	
	line-height:25px;
	list-style-type:none;
}
.things li:first-child {
	background-image:none;
	font-size:12px;
	list-style-type:none;
	padding-left:0px;
	display:inline;
}

/* =============================================================== */
/* Gray Overlay for Lightbox Affect
/* =============================================================== */

.grayOverlay {
	background-color: #888888;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; 
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0; 
	width: 100%;
	z-index: 10000;
	overflow:auto;

}
#thumbnaillightbox {
background-color: white;
z-index: 101;
position:absolute;border:1px solid;
}
.thumbnailtop{}
.thumbnailmid{}
.thumbnailbott{}

.thumbnailmiddtop{}
.thumbnailmiddleft{float:left;}
.thumbnailmiddcenter{float:left;}
.thumbnailmiddright{float:left;}

html ul.thumbnaillist li.active  {
 display:block;
}
html ul.thumbnaillist li.inactive  {
 display:none;
}


.hidee{display:none;}
.showw{background:#E8E8E8;display:block;margin:160px 0 0 160px;position:absolute;}
#getmathematicaplayerfordemos{}

.getmathematicaplayercontents1{color:#404040;font-size:14px;font-weight:bold;padding:10px 0;}
.getmathematicaplayercontents2 h5{color:#707070;font-size:14px;margin:0;padding-left:50px;padding-top:10px;}
.getmathematicaplayercontents3{color:#404040;font-size:14px;font-weight:bold;padding-left:50px;width:493px;padding-top:20px;}
.getmathematicaplayercontents4{padding-top:20px;padding-bottom:20px;text-align:center;}
.closedownloadplayer{display:block;text-align:right;}

.interestheader{font-weight:bold;}
.centercontents{font-size:12px;padding-top:10px;vertical-align:top;}
.rightcontents{font-size:12px;padding-top:28px;vertical-align:top;}


 

/***********************Player Pod Styles start************************/
#playerpod{background-color:#E8E8E8;font-family:Arial;padding:15px 0 0 15px;border:1px solid #909090;display:inline-block;width:921px;text-align:left;}
/***********************Player Pod Styles end************************/


.mathematicaplayerlogo{left:115px;position:relative;}
.maincontentshadow{
	border-color: #E8E8E8 #E8E8E8;
	border-style:solid;
	border-width: 1px 1px;
	-webkit-box-shadow: 2px 2px 2px #E8E8E8;
	-moz-box-shadow:2px 2px 2px #E8E8E8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=135,strength=5)"; /* IE8+ */  
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#E8E8E8,direction=135,strength=5,offx=1, offy=1); /* IE7 and lower */
	zoom: 1;
	BACKGROUND-COLOR:#FFFFFF;
	margin-top:20px;
}

.playerlogoshadow{
	border-color: #a80016;
	border-style:solid;
	border-width: 1px 1px;
	-webkit-box-shadow: 2px 2px 2px #999999;
	-moz-box-shadow:2px 2px 2px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5)"; /* IE8+ */  
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5); /* IE7 and lower */
	zoom: 1;
	BACKGROUND-COLOR:#F59600;
	padding:0 10px;
   	filter:alpha(opacity=90); 
   	-moz-opacity: 0.9; 
  	 opacity: 0.9; 


}

.sshadow{

	-webkit-box-shadow: 2px 2px 2px #999999;
	-moz-box-shadow:2px 2px 2px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5)"; /* IE8+ */  
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5); /* IE7 and lower */
	padding:0 10px;
   	filter:alpha(opacity=90); 
   	-moz-opacity: 0.9; 
  	 opacity: 0.9; 


}

.mathematicatext{color:#FF6600; font-size:bold;}
.overlay{
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
   filter: alpha(opacity=40); 
-moz-opacity: 0.4;  

	opacity: 0.4; 
	z-index:100;
	

}
.slideshow{
background:url("/images/closedownloadplayer.png") no-repeat scroll 0 0 transparent;
display:block;
padding-bottom:23px;
width:18px;
}
.slideshow:hover{
background:url("/images/closedownloadplayerOver.png") no-repeat scroll 0 0 transparent;
display:block;
padding-bottom:23px;
width:18px;
}

.thingstotrytooltip{
	padding:10px;
	color:#555555;
}
.thingstotrytooltip span{
	background-color:#e8e8e8;
}

#ccss-description-para {
  width: 700px;
  font-size: 13px;
  margin-top: -50px;
  margin-bottom: 30px;
}

.ccss-desc-intro {
  font-weight: bold;
  color: #666666;
}

#ccss-splat {
  width: 630px;
  margin: 0px auto;
  padding: 0px 30px 10px 30px;
  border: 1px solid #E8E8E8;
  background-color: #fafafa;
  color: #636363;
  margin-top: 50px;
}

#ccss-splat p {
	color: #636363;
	font-size: 14px;
}

#ccss-splat p a {
	font-weight: bold;
}

#ccss-splat-header {
	background: url('/images/title-gradient.png') repeat-x;
	border-bottom: 1px solid #e8e8e8;
	padding: 12px 30px 8px 30px;
	margin: 0px -30px;
	font-weight: bold;
	color: #717171;
	text-shadow: #fff 0 1px 0;
}

.ccss-back-browse {
	position: absolute;
}

.ccss-back-browse a, .ccss-back-browse a:link, .ccss-back-browse a:visited {
	color: 	#717171;
	font-size: 13px;
}

.ccss-back-browse a:hover {
	color: 	#F7931E;
}

.explore-link {
	margin-bottom: 10px;
	margin-top: -10px;
	width: 600px;
	text-align: right;
}

.explore-link a, .explore-link a:link, .explore-link a:visited {
	color: #E68200;
	font-size: 13px;
	font-weight: bold;
}

.explore-link a:hover {
	color: #E69D00;
}

.ccss-icon-image {
	background-image: url("/images/ccss-icons.png");
	display: inline-block;
	float: left;
	height: 25px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	width: 25px;
}

#ccss-icon-K {
	background-position: 0 -150px;
}

#ccss-icon-1 {
	background-position: 25px 0px;
}

#ccss-icon-2 {
	background-position: 25px -25px;
}

#ccss-icon-3 {
	background-position: 25px -50px;
}

#ccss-icon-4 {
	background-position: 25px -75px;
}

#ccss-icon-5 {
	background-position: 25px -100px;
}

#ccss-icon-6 {
	background-position: 25px -125px;
}

#ccss-icon-7 {
	background-position: 25px -150px;
}

#ccss-icon-8 {
	background-position: 25px -175px;
}

#ccss-icon-HSN {
	background-position: 0px 0px;
}

#ccss-icon-HSA {
	background-position: 0px -25px;
}

#ccss-icon-HSM {
	background-position: 0px -50px;
}

#ccss-icon-HSF {
	background-position: 0px -75px;
}

#ccss-icon-HSG {
	background-position: 0px -100px;
}

#ccss-icon-HSS {
	background-position: 0px -125px;
}

.subsubpgheader {
	display: block;
  font-size: 14px;
	color: #868686;
  line-height: 27px;
  margin-top: 5px;
}
