/** Global Standard Classes *****************************************/
body {
	background-color: #f0f0f0;
	width: 982px;
	margin: 0 auto;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#allPageContents {
}


p {
	margin: 0 0 1em 0;
	font-weight: normal;
	line-height: 150%;
	color: #444;
}
table, td {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #444;
}
ul, ol {
	font-weight: normal;
	line-height: 140%;
	color: #444;
}

dl {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 130%;
}

a {
	text-decoration: none;
	font-weight: normal;
	color: #0A6DBF;
}
a img {
	border: none;
}

h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	margin: 0;
	padding-bottom: .1em;
	font-weight: bold;
	text-align: center;
	color: #376098;
}
h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: .1em;
	margin-top: 0;
	color: #376098;
}
h3 { 
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0;
	color: #376098;
}
h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #666;
}

dl dt {
	margin-bottom: 3px;
}
dl dd {
	margin-bottom: 10px;
}

ol li {
	margin-bottom: 3px;
}

/** Global Custom Classes *******************************************/
.center {
	text-align: center;
}
.normal {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #444;
}
.subTitle {
	font-size: 12px;
}
.emailAddress {
	color: #337720;
}
img.left { float: left; margin: 2px 20px 6px 0; }
img.right { float: right; margin: 2px 0 6px 20px; }
img.across { margin: 2px 0 16px 0; }

.imageLeft {
	float: left;
	margin: 3px 12px 5px 0;
}
.imageRight {
	float: right;
	margin: 3px 0 5px 12px;
}
.divider {
	margin: 0px auto;
	padding: 10px;
	width: 100px;
	border-top: 1px solid #376098;
}
.alt {
	display: none;
}
.code {
	display: block;
	background-color: #ffffcc;
	padding: 10px;
	font-family: monaco, courier;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0;
	border: 1px dashed gray;
	white-space: pre;
}
.importantNotice {
	display: block;
	background-color: #e5ffcc;
	padding: 10px;
	line-height: 16px;
	margin: 10px 0;
	border: 1px dashed gray;
}
.importantNotice h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	letter-spacing: 0px;
}
.quote {
	display: block;
	background-color: #e5ffcc;
	padding: 10px;
	line-height: 16px;
	margin: 10px 0;
	border: 1px solid #999999;
	font-size: 12px;
	font-style: italic;
}
.quote a {
	font-style: normal;
}

.coupon {
	display: block;
	background-color: #e5ffcc;
	padding: 10px;
	line-height: 16px;
	margin: 10px 0;
	border: 1px dashed gray;
	text-align: center;
	font-size: 18px;
}
.couponHeader {
	font-size: 24px;
	font-weight: bold;
}
.couponFooter {
	font-size: 10px;
}
.codesnip {
	display: inline;
	background-color: #ffffcc;
	padding: 5px 5px;
	font-family: monaco, courier;
	font-size: 11px;
	line-height: 18px;
	margin: 20px auto;
	border: 1px dashed gray;
}

.filename {
	font-family: courier;
	font-size: 110%;
}

.wow {
	color: #ff4c4f;
}

.quoteText {
	font-weight: bold;
	font-size: 14pt;
}
.quoteOwner {
	color: #777;
	font-size: 8pt;
}

.sideBar dt {
	font-weight: bold;
	font-size: 10pt;
}
.sideBar dd {
	font-size: 8pt;
	margin: 0 0 0 15px;
	color: #444;
}
p.intro {
	font-weight: bold;
}

.strike {
	text-decoration: line-through;
}

.important {
	color: #f00;
}


.boxedTitle {
	background: #f6f6f6;
	color: #333;
	padding: 0.5em;
	border: 1px solid #999;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.boxedBody {
	font-size: 8pt;
	background: #fff;
	padding: 0.5em;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

/** Class Templates *************************************************/
.listTitle {
	font-weight: bold;
	margin-top: 10px;
	margin: 0;
	line-height: 100%;
}

ul.square {
	list-style: square;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
	line-height: 13px;
}
ul.square ul.square {
	list-style: disc;
}

ul.arrow {
	list-style-image: url("http://www.zengobi.com/images/listArrow.gif");
	list-style-position: outside;
	margin-top: 0px;
	margin-left: 14px;
	padding: 0px;
	padding-left: 1px;
}
ul.arrow li {
	margin-bottom: 3px;
}

ul.lines {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
ul.lines li {
	border-bottom: 1px solid #e9e9e9;
}
ul.lines li a {
	display: block;
	padding: 1px 10px 1px 10px;
}

ul.images {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
ul.images li {
	border-bottom: 1px solid #333;
	padding: 10px;
}
ul.images li a {
	display: block;
	padding: 3px;
}
ul.images li a:hover {
	background-color: #eee;
}

/** Footnotes *******************************************************/
a.footnoteMarker {
	color: #0A6DBF;
	vertical-align: 33%;
	font-size: 80%;
	font-weight: bold;
}
.footnote {
	font-size: 80%;
	margin: 10px 0;
}

/** Header **********************************************************/
#header {
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(/images/header.png) no-repeat left top;
	height: 100px;
}

/** Logo ************************************************************/
#logo {
	padding-top: 6px;
	padding-left: 18px;
}

/** MainMenu ********************************************************/
#mainMenu {
	padding-top: 4px;
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}
#mainMenu ul {
	float: right;
	margin: 0;
	padding: 0;
	line-height: 16px;
	text-transform: lowercase;
}
#mainMenu ul li {
	display: inline;
	float: left;
	margin: 10px 20px;
}
#mainMenu ul li a {
	color: #111;
	text-shadow: 1px 1px 1px #bbb;
	font-weight: bold;
	text-decoration: none;
}
#mainMenu ul li a:hover {
	color: #0A6DBF;
	font-weight: bold;
	text-decoration: none;
}
#mainMenu .selectedMenuItem {
	color: #0A6DBF;
}

/** Footer **********************************************************/
#footer { 
	margin-bottom: 20px;
	background: url("/images/footer.png") no-repeat left bottom;
	height: 27px;
	clear: both;
}
#footerURLs {
	padding-top: 3px;
	text-align: center;
}

#footerURLs ul {
	float: left;
	margin: 0;
	padding-left: 10px;
	padding-top: 1px;
}
#footerURLs ul li {
	display: inline;
	float: left;
	padding: 0.2em 1em;
}
#footerURLs ul li a {
	color: #111;
	text-shadow: 1px 1px 1px #bbb;
	font-size: 10px;
}
#footerURLs ul li a:hover {
	color: #376098;
	text-decoration: none;
}

#copyright {
	padding-top: 4px;
	padding-right: 25px;
	text-align: right;
	font-size: 10px;
	color: #111;
	text-shadow: 1px 1px 1px #bbb;
}

/** ContentHeader *********************************************************/
#contentHeader h1 {
	float: left;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	font-weight: normal;
}

/** SubMenu *********************************************************/
#subMenu {
	width: 100%;
	text-transform: lowercase;
	display: inline;
}
#subMenu ul {
	padding-top: 8px;
	float: right;
	margin: 0;
	font-size: 12px;
}
#subMenu ul li {
	display: inline;
	float: left;
	padding: 5px 20px;
}
#subMenu ul li a {
	color: #062A5E;
}
#subMenu ul li a:hover {
	color: #0A6DBF;
	text-decoration: none;
}
#subMenu .selectedMenuItem {
	color: #0A6DBF;
}

img#extendedTrial { position:relative; margin-right:-120px; margin-top:-140px; }


/** PageSplash ******************************************************/
#pageSplash h1 a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 36px;
	margin-top: 20px;
	padding-bottom: .1em;
	font-weight: bold;
	text-align: center;
	color: #376098;
}
#pageSplash {
	text-align: center;
}
#splashImage {
	width: 489px;
}

/** Content *********************************************************/
.contentTop {
	background: url(/images/contentTop.png) no-repeat;
	height: 7px;
	width: 982px;
	clear: both;
}
.content {
	background: url(/images/contentMiddle.png) repeat-y;
	padding: 10px;
}
.contentBottom {
	background: url(/images/contentBottom.png) no-repeat;
	height: 7px;
	width: 982px;
	margin-bottom: 20px;
}

.contentSpacer {
	height: 15px;
}

.contentTop.gray {
	background: url(/images/grayContentTop.png) no-repeat;
}
.content.gray {
	background: url(/images/grayContentMiddle.png) repeat-y;
}
.contentBottom.gray {
	background: url(/images/grayContentBottom.png) no-repeat;
}

.contentTop.black {
	background: url(/images/blackContentTop.png) no-repeat;
}
.content.black {
	background: url(/images/blackContentMiddle.png) repeat-y;
}
.contentBottom.black {
	background: url(/images/blackContentBottom.png) no-repeat;
}

/** Sightings *********************************************************/
#sightings #title {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	text-align: center;
	margin-bottom: 5px;
	color: #333;
}

#sightings table { }
#sightings td {	padding: 2px; font-size: 11px; }

/** Tutorinis *********************************************************/
#tutorinis {
	text-align: center;
}
#tutorinis #title {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	margin-bottom: 10px;
	color: #fff;
}
#tutorinis #subtitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #eee;
}
#tutorinis .clickForMore {
	font: 10px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color: #777;
}
#tutorinis .clickForMore a {
	font: 10px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}
#tutorinis #moviethumbs { width: 960px; margin: 0 auto; overflow: hidden; }
#tutorinis #moviethumbs ul { list-style:none; }
#tutorinis #moviethumbs ul li { text-align: center; float:left; padding: 15px; }
#tutorinis #moviethumbs ul li a img { width:80px; height:45px; opacity:0.8; border: 1px solid #666; padding: 4px; }		/* 960x540 is the native size */
#tutorinis #moviethumbs ul li a:hover img { opacity:1.0; border: 1px solid #ccc; padding: 4px; }
#tutorinis #moviethumbs .caption { display: block; font-size: 11px; color: #888; line-height: 14px; }

/** Columns support *********************************************************/
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid3col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%;}
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid3col .column { width: 32%; margin-left: 2.1%; }
.grid2col .grid3col .column { width: 31%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

/* http://www.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/  search for "." to see why I have to do this trick */
.content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid3col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#proInfo .grid3col .column { width: 46%; }
#k12Info .grid3col .column { width: 100%; }

/** Side containers *******************************************/
.sideContainer .quote { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, helvetica, arial, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}
.sideContainer .quoteJump { 
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, helvetica, arial, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
}

.sideContainer .boxedTitle, .sideContainer .boxedTitlePro, .sideContainer .boxedTitleStandard, .sideContainer .boxedTitleK12, .sideContainer .boxedTitleBasic {
	background: #f6f6f6;
	color: #333;
	padding: 0.5em;
	border: 1px solid #999;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

.sideContainer .boxedTitlePro			{ color: #fff; background-color: royalblue; }
.sideContainer .boxedTitleStandard	{ color: #fff; background-color: orangered; }
.sideContainer .boxedTitleK12			{ color: #fff; background-color: mediumorchid; }
.sideContainer .boxedTitleBasic		{ color: #fff; background-color: green; }

.sideContainer .boxedTitle .miniNote {
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
}

.sideContainer .boxedBody, .sideContainer .boxedBodyPro, .sideContainer .boxedBodyStandard, .sideContainer .boxedBodyK12, .sideContainer .boxedBodyBasic {
	font-size: 8pt;
	background: #fff;
	padding: 0.5em;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

.sideContainer .boxedBodyPro			{ background-color: #edf3fe; }
.sideContainer .boxedBodyStandard		{ background-color: #ffdacd; }
.sideContainer .boxedBodyK12			{ background-color: #eedff2; }
.sideContainer .boxedBodyBasic		{ background-color: #c9ddc9; }

.sideContainer .sectionHeading {
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	background-color: #fbfbfb;
	font-weight: bold;
	text-align: center;
}

.sideContainer .sideContainer .sideTitle { 
	font-size: 10pt;
	font-weight: bold;
}

.sideContainer .sideContainer .sideText { 
	font-size: 8pt;
}

.sideContainer .adContainer {
	margin: 20px 10px 0px auto;
	text-align: center;
}
.sideContainer .adContainer .title {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	line-height: 16pt;
	margin-top: 4px; 
}

/** The Main Page ******************************************/
#mainPage .content {
	padding: 0;
}

/** The Curio Pro Page ******************************************/
#curioProPage h3 {
	border-bottom: 1px solid #ccc;
	padding-top: 40px;
	clear: both;
	font-weight: bold;
}

/** Page Navigator **************************************************/
#pageNavigator { 
	clear: both;
	text-align: right;
}

#pageNavigator ul {
	padding: 0;
	margin: 0;
}
#pageNavigator ul li {
	display: inline;
	padding: 0 10px;
}


/** The Case Study Article Page *************************************/
#caseStudyArticlePage .headingImage {
	margin-bottom: 15px;
}
#caseStudyArticlePage .quote {
	display: block;
	background-color: #ffffcc;
	padding: 10px;
	font-size: 120%;
	color: #376098;
	border: 2px ridge #0A6DBF;
}

/** The Press Page **************************************************/
#pressPage .content ul {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#pressPage h3 {
	font-size: 18pt;
}
#pressPage .content .p1 {
	margin-bottom: 0px;
}

#pressPage .sideContainer ul { 
	font-size: 8pt;
	text-align: center;
}

/** A Press Release Page ********************************************/
#pressReleasePage .content {
	padding: 50px 40px 20px;
}
#pressReleasePage .content h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000;
}
#pressReleasePage .content h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #555;
	margin-bottom: 20px;
}
#pressReleasePage .content h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	letter-spacing: 0px;
}
#pressReleasePage .content p {
	font-family: times, serif;
	font-size: 14px;
	line-height: 140%;
	color: #444;
}
#pressReleasePage .content ul {
	font-family: times, serif;
	font-size: 11pt;
}
#pressReleasePage .content li {
	font-family: times, serif;
	font-size: 11pt;
}

/** The Support Page ************************************************/
#supportPage hr {
	margin-top:20px;
	margin-bottom:20px;
}
#supportPage .articles {
	border: 1px #000 solid;
	border-top: 0 none;
	background: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#supportPage .articles caption {
	padding: 5px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background: #062A5E;
	color: #fff;
	border-bottom: 1px #000 solid;
	width: 700px;
}
#supportPage .articles th {
	text-align: left;
	padding: 5px 0 2px 5px;
	border-bottom: 2px #000 solid;
}
#supportPage .articles td {
	padding: 5px;
	border-bottom: 1px #ccc solid;
}
tr.odd {
}
tr.even {
	background: #edf3fe; /* light blue=edf3fe, yellowish=E7E8AD */
}

/** A Support Article Page ******************************************/
#supportArticlePage .content {
	padding: 50px 100px 20px;
}
#supportArticlePage .content h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000;
}
#supportArticlePage .content h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #555;
	margin-bottom: 20px;
}
#supportArticlePage .content h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	letter-spacing: 0px;
}
#supportArticlePage .content h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-top: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #376098;
	border-bottom: 1px solid #ccc;
	clear: both;
}
#supportArticlePage .content h4.spaceabove {
	padding-top: 30px;
}
#supportArticlePage .content h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-bottom: 3px;
	margin-top: 7px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #333;
}

#supportArticlePage .articles {
	border: 1px #000 solid;
	border-top: 0 none;
	background: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#supportArticlePage .articles th {
	text-align: left;
	padding: 5px 0 2px 5px;
	border-top: 1px #000 solid;
	border-bottom: 2px #000 solid;
}
#supportArticlePage .articles td {
	padding: 5px;
	border-bottom: 1px #ccc solid;
}
#supportArticlePage .articles tr.even {
	background: #edf3fe; /* light blue=edf3fe, yellowish=E7E8AD */
}

.shadow {
	border: 1px #333 solid;
	margin-bottom:12px;
	margin-right:12px;
	-webkit-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
}

.releaseNotesNavigator p {
	float:right;
	background: #FEFED1;
	padding: 5px;
	color: #333;
	border: 1px dotted #666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, verdana, helvetica, arial, sans-serif;
	font-size: 9px;
}

/** A Promo Page ******************************************/
#promoPage .content {
	padding: 50px 100px 20px;
}
#promoPage .content h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000;
}
#promoPage .content h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #555;
	margin-bottom: 20px;
}
#promoPage .content h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	letter-spacing: 0px;
}
#promoPage .content h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #376098;
}

/** The Curio Profiles Page *************************************/
#profilesPage #studies { width: 100%; }

#profilesPage #studies h3 a {
	font-weight: bold;
	font-size: 14px;
}

#profilesPage #studies td {	padding: 5px; }

#profilesPage #studies h4 {
	font-size: 11px;
	margin: 0;
	margin-bottom: 3px;
}

#profilesPage #studies p { font-size: 11px; }


/** The Curio Community Center Page *************************************/
#communityPage #pageSplash h1 {
	text-align: left;
}
#communityPage #pageSplash h2 {
	text-align: left;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#communityPage p.downloadName { text-align: left; font-size: 24px; color: #000; font-weight: bold; margin-bottom: 3px; line-height: 100%; }
#communityPage p.downloadSubmitted { text-align: left; font-size: 11px; color: #555; line-height: 140%; margin-bottom: 5px; }
#communityPage p.downloadIcon { text-align: left; margin-bottom: 3px; }
#communityPage p.downloadInstallNote { text-align: left; font-size: 10px; color: #282; margin-top: 2px; }
#communityPage #downloadImage { margin-bottom: 20px; }

#communityPage p.downloadExtraNote {
	display: block;
	text-align: left;
	border: 1px solid #DEDEDE;
	background-color: #F6F6F6;
	color: #7B6E6E;
	padding: 10px;
	margin: 10px 0;
	font-size: 10px;
}

#communityPage #featuredDownloadName  { font-size: 18px; }

#communityPage #downloads .column.first { width:100px; text-align:left; }
#communityPage #downloads .column.second { width:200px; text-align:left; }
#communityPage #downloads .column.last { width:55%; text-align:left; }

#communityPage #downloadsSelector {
	padding: 0;
	padding-bottom: 30px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 13px;
	text-align: left;
}

#communityPage #downloadsSelector ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#communityPage #downloadsSelector li {
	border-bottom: 1px solid #333;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	line-height: 130%;
}

#communityPage #downloadsSelector li a {
	display: block;
	padding: 7px;
	text-decoration: none;
}

#communityPage #downloadsSelector li img {
	margin-bottom: 4px;
}

#communityPage #downloadsSelector .header a { color: #555; background-color: #fff; }
#communityPage #downloadsSelector .header.active a { color: #555; background-color: #ddf; }
#communityPage #downloadsSelector .header a:hover { color: #555; background-color: #eef; }

#communityPage #categoryList {
	font: 14px Arial, Verdana, sans-serif;
}

/** The Company Page ************************************************/
#companyPage h4 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
}
#companyPage h5 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

/** Newsletter ******************************************************/
#newsletterDate {
	margin: 0;
	padding: 0;
	margin-right: 10px;
	padding-top: 25px;
	font-family: arial, sans-serif;
	font-size: 22px;
	color: #fff;
	text-align: right;
}

/** Blog ************************************************************/
#blog #comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#blog #comments ul li {
	margin-bottom: 10px;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
}
#blog .sideContainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#blog .sideContainer li {
	margin: 0;
	padding: 0 0 .25em 15px;
	text-indent: -15px;
	line-height: 1.5em;
}
#blog .post-body {
	color: #222;
}
.post {
	margin: .5em 0 1.5em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.5em;
}
.post-footer {
	font-size: 10px;
}

/** The sidebar chooser ****************************************/
#chooser ul {
	margin: 0;
	padding: 0;
}
#chooser li {
	display: block; 
	margin: 0;
	padding: 0;
}
#chooser li.blockHead {
	padding: 5px;
	background-color: #376098;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#chooser a {
	display: block;
	color: #555;
	font-size: 11px;
	padding: 7px 9px;
	text-decoration: none;
	background-color: #f4f4f4;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#chooser li a:hover {
	color: #0A6DBF;
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#chooser li a.selected {
	background-color: #fff;
}
#chooser li.last {
	border-bottom: 1px solid #999;
}

#chooser h9 { font-size: 14px; font-weight: bold; }

#chooser li.creatives h9 { color: royalblue; }
#chooser li.creatives a:hover { color: royalblue; }

#chooser li.knowledge h9 { color: red; }
#chooser li.knowledge a:hover { color: red; }

#chooser li.science h9 { color: green; }
#chooser li.science a:hover { color: green; }

#chooser li.thinkers h9 { color: orangered; }
#chooser li.thinkers a:hover { color: orangered; }

#chooser li.college h9 { color: purple; }
#chooser li.college a:hover { color: purple; }

#chooser li.k12 h9 { color: #ff3bff; }
#chooser li.k12 a:hover { color: #ff3bff; }
#chooser li.k12 { border-bottom: 1px solid #999; }


/** The Curio page ****************************************/

#curioPage h3 { font-size: 14px; }

#curioPage #extendedTrial {
	font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color: #777;
	padding: 15px 140px 0 140px;
}

#releaseInfo p {
	color: #777;
	font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

/** The cells at the bottom of the Curio page ****************************************/

#bottomCells {
	clear: both;
}

#bottomCells #profiles {
	background: url(/images/tabletChunk.jpg) no-repeat top right;
	font-family: "Helvetica CY", "Arial Narrow", "Arial", sans-serif;
	height: 100%;
}

#bottomCells .column {
	border-right: 1px solid #999;
	height: 120px;
}

#bottomCells .column.last {
	border: none;
}

#bottomCells #profiles p.title2 {
	text-transform: lowercase;
	font-size: 16px;
	color: #777;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}

#bottomCells #profiles p.p3 {
	font-size: 12px;
	color: #777;
	padding-left: 0px;
	margin-bottom: 5px;
}

#bottomCells a { color: #777; }
#bottomCells a:hover { color: #0A6DBF; }
#bottomCells #profiles p.title2 a { font-weight: bold; }

#bottomCells #reviews { margin-top: 10px; }

#bottomCells #reviews td {
	padding: 5px;
	font-size: 10px;
}

/** Curio editions ****************************************/
#editions {
	border:1px solid #999;
	border-width:1px 0 0 0;
	clear: both;
}

#editions .column.first { width:25%; text-align:left; }
#editions .column.last { width:70%; text-align:left; }

#editionSelector {
	padding: 0;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 13px;
	text-align: left;
}

#editionSelector ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#editionSelector li {
	border-bottom: 1px solid #333;
	margin: 0;
	padding: 0;
}

#editionSelector li a {
	display: block;
	padding: 9px;
	text-decoration: none;
}

#editionSelector .proBody, .proHeader a { color: #999; background-color: #eee; }
#editionSelector .standardBody, .standardHeader a { color: #999; background-color: #eee; }
#editionSelector .k12Body, .k12Header a { color: #999; background-color: #eee; }
#editionSelector .basicBody, .basicHeader a { color: #999; background-color: #eee; }

#editionSelector .proHeader.active a, .proHeader a:hover { color: #fff; background-color: royalblue; }
#editionSelector .standardHeader.active a, .standardHeader a:hover { color: #fff; background-color: orangered; }
#editionSelector .k12Header.active a, .k12Header a:hover { color: #fff; background-color: mediumorchid; }
#editionSelector .basicHeader.active a, .basicHeader a:hover { color: #fff; background-color: green; }

#editions #editionInfo { height: 180px; }
#editions #editionInfo ul li { font-size: 8pt; }

#editions #editionInfo ul li .wow { color: #0f0; }

#editions table { margin: 11px 0; }

#editions .editionTitle { 
	color: #777;
	font: 17px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	text-align: left;
	padding: 0;
	margin: 0;
	height: 28px;
}

#editions .editionPrice { 
	border:1px solid #999;
	text-align: center;
	padding: 5px;
	margin: 0;
	background-color: #ffffcc;
	width: 130px;
}

#editions .notice { 
	font-style: italic;
	color: #900;
}

#standardInfo { display: block; }
#proInfo, #k12Info { display: none; }

/** Popup ****************************************/
.popup {
	position: absolute;
	z-index: 999;
	border-collapse: collapse;
	visibility: hidden;
	width:187px;
}

.popup p.fineprint { margin-bottom: 0; margin-top: 10px; font-size: 9px; }
.popup p.fineprintos { margin-bottom: 0; margin-top: 10px; font-size: 10px; color: #f00; }
.popup p.fineprintnotice { margin-bottom: 0; margin-top: 10px; font-size: 9px; color: #282; }
.popup p.fineprintnoticeHomeStandard { margin-bottom: 0; margin-top: 10px; font-size: 9px; color: orangered; }

.popup .popupContent { width:153px; padding:1.4em 16px .4em 20px; background:url(/images/popupTop.png) no-repeat left top; overflow:hidden; }
.popup .popupBottom { width:189px; height:26px; background:url(/images/popupBottom.png) no-repeat left top; overflow:hidden; }

.popup p { font-size: 11px; color: #888; margin-bottom: 5px; }
.popup ul { font-size: 11px; margin-bottom: 0; }

#download { float:right; padding:9px 0px 4px 7px; }
#buynow { float:right; padding:9px 0px 4px 7px; }

/** Curio what's new ****************************************/

#curioWhatsNewPage #mainInfo .column { width: 520px; margin-bottom: 30px; }
#curioWhatsNewPage #mainInfo .column.last { width:230px; }

#curioWhatsNewPage #subInfo .column { width: 250px; }
#curioWhatsNewPage #subInfo .column.last { width:250px; }

#curioWhatsNewPage #mainInfo ul li { margin-bottom: 10px; }

