* {
	margin: 0;
}
body {
	font: 0.75em/1em helvetica,arial,sans-serif;
	text-align: left;
	margin: 0px;
}
h1 {
	color: #484d99;
	border-bottom: 1px solid silver;
	padding-bottom: 0.2em;
	text-align: left;
	font-weight: bold;
	font-size: 2em;
}
h2 {
	color: #484d99;
	padding-bottom: 0.2em;
	font: normal 1.25em/1.4em "Trebuchet MS",helvetica,arial,sans-serif;
}
h3 {
	color: #437876;
	text-align: left;
	font: bold 1.2em/1.4em "Trebuchet MS",helvetica,arial,sans-serif;
	padding-bottom: 0.2em;
}
#faq-answer-box {
	width: 600px;
}
#faq-answer-box-q {
	width: 580px;
	color: #18265b;
	font-size: 1em;
	border-bottom: 1px dotted #777dc2;
	font-weight: bold;
	margin-left: 10px;
	padding-top: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#faq-answer-box p {
	width: 580px;
	font-size: 1em;
	margin-left: 10px;
}
.faq-question-list {
	list-style-image: url(../img/plus_thick.gif);
}
table p {
	color: #555555;
	line-height: 1.25em;
	padding-bottom: 0.5em;
	text-align: justify;
}
table.center {margin-left:auto; margin-right:auto;}
p {
	color: #555555;
	text-align: justify;
	padding-bottom: 0.5em;
	font-size: 1em;
	line-height: 1.2em;
}

p.small {
	font-size: 0.9em;
	line-height: 1.2em;
}

.nopad {
	padding-bottom: 0em;
}
.right {
	text-align: right;
}
table.list-table-sm p {
	line-height: 1.2em;
	font-size: 0.9em;
	padding-bottom: 0em;
}

table.list-table p {
	line-height: 1.2em;
	font-size: 1em;
	padding-bottom: 0em;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
li {
	color: #555555;
	text-align: left;
	font-size: 1em;
	line-height: 1.2em;
}
.red {
	color: maroon;
}
.blue {
	color: #18265b;
}
.green {
	color: #437876;
}
.silver {
	color: silver;
}

.white {
	color: white;
}
#big-centered-p {
	color: #555555;
	text-align: center;
	padding-bottom: 0.5em;
	font-size: 1.4em;
	line-height: 1.7em;
}

#centered-p {
	color: #555555;
	text-align: center;
	line-height: 1.25em;
	padding-bottom: 0.5em;
}

#centered {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

table #td-title {
	color: white;
	text-align: left;
	font-size: 1em;
	padding-left: 3px;
	line-height: 1em;
	padding-top: 1px;
}

#container-buttonmenu {
	height: 21px;
	position: relative;
	right: 0;
	bottom: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 9px;
}
.buttonmenu-text {
	line-height: 2em;
}
.mailinglist-title {
	color: #1e217f;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
}
.table-title-center {
	color: #555555;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
}
.show-table #title {
	color: #555555;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.4em;
}
.table-title-activity {
	color: #555555;
	font-size: 1.4em;
	text-transform: capitalize;
	line-height: 1.4em;
}
.head {
	color: #FFFFFF;
	background-color: #18265b;
}
.head-red {
	color: #FFFFFF;
	background-color: maroon;
}

.head-green {
	color: #FFFFFF;
	background-color: green;
}
/*.show-table-head {
	color: #FFFFFF;
	background-color: #18265b;
}
.show-table-p {
	color: #555555;
	line-height: 1.25em;
	font-size: 1em;
}*/
.show-table-desc {
	border-top: 3px double #babcd8;
	padding-top: 1em;
}
table p {
	color: #555555;
	font-size: 1em;
	line-height: 1.2em;
}
table ul {
	padding-bottom: 1em;
}
table li {
	text-align: left;	
}
.table-p {
	color: #555555;
	line-height: 1.25em;
	font-size: 1em;
}

.table-p p {
	color: #555555;
	line-height: 1.25em;
	font-size: 1em;
	text-align: left;
}
.indent {
	text-indent: 20em;
	color: red;
}
ul.bulleted {
	color: #555;
	list-style-image: url(../img/bullet_dot.png);
	padding-left: 1.5em;
	font-size: 1em;
	line-height: 1.4em;
}
ul.no-bullet {
	padding-left: 12px;
	list-style-type: none;
}
ul.bullet-dot {
	padding-left: 20px;
	list-style-image: url(../img/bullet_dot.png);
}
a {
	color: #4a4d98;
	text-decoration: none;
}
a:hover {
	color: #787dc1;
	text-decoration: underline;
	}
a:active {
	color: #c2c4e4;
}

strong {
	font-weight: bold;
}
/*#headerwrap {
	width: 780px;
	position: relative;
	border-bottom: 2px solid #babcd8;
	margin-bottom: 5px;
}
#headerwrap h2 {
	color: #c2c4e4;
	padding-bottom: 0.2em;
	font-size: 1.4em;
	line-height: 1.5em;
}
#half-headerwrap {
	position: relative;
	border-bottom: 1px dotted #babcd8;
	margin-bottom: 5px;
}*/
img.fltright {
	float: right;
	margin-left: 10px;
}
img.fltleft {
	float: left;
	padding: 1px;
	margin-right: 10px;
}

img.poster {
	border: 1px solid silver;
	padding: 4px;
	position: relative;
	background-color: white;
}
.framed {
	border: 1px solid #ccc;
	padding: 2px;
	margin-bottom: 5px;
}
.center-framed {
	border: 1px solid #ccc;
	padding: 2px;
	text-align: center;
}
#img_upperright {
	float: right;
	border: 1px dashed teal;
	padding: 20px;
}
#img_upperleft {
	float: left;
	width: 220px;
	height: 200px;
	background-color: silver;
	margin-right: 5px;
	margin-bottom: 5px;
}
#img_upperleftcap {
	float: left;
	width: 220px;
	height: 220px;
	background-color: transparent;
	margin-right: 5px;
	margin-bottom: 5px;
}
#screenshot {
	float: left;
	display: inline;
	border: 1px dashed teal;
	background-color: silver;
	width: 156px;
	height: 240px;
}
#img_caption {
	color: gray;
	font: 0.8em "Lucida Grande";
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
.formsText {
	color: #555555;
	text-align: left;
	line-height: 1.2em;
	font-size: 1em;
}
.formsColTitle {
	color: #999999;
	font: bold 1em/1.4em;
}
.formsTextNotReq {
	color: #4a4d98;
	line-height: 1.2em;
	font-size: 1em;
}
.formsTextReq {
	color: #ef7a47;
}

.formsH1 {
	color: #555555;
	padding-bottom: 0.2em;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
.show-panel {
    width:780px;
	height: 480px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: -1px;
	border-bottom: 1px dotted #babcd8;
	padding-bottom: 10px;
}

.show-panel #show-img {
    width:160px;
	height: 480px;
	position: absolute;
	overflow: hidden;
	top: 5px;
	left: 5px;
	text-align: center;
}

.show-panel #show-title {
    width: 361px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	left: 170px;
	top: 5px;
	color: #555555;
	font-size: 1.25em;
	line-height: 1.4em;
text-transform: capitalize;
	padding-left: 2px;
	font-style: italic;
}
.show-panel #show-link {
    width:240px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	top: 5px;
	right: 5px;
}

.show-panel #show-topic-header {
    width: 359px;
	height: 16px;
	position: absolute;
	left: 170px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
}

.show-panel #show-topic {
    width: 359px;
	height: 16px;
	position: absolute;
	left: 170px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}


.show-panel #show-grade-header {
    width: 74px;
	height: 16px;
	position: absolute;
	left: 535px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
}
.show-panel #show-grade {
    width: 74px;
	height: 16px;
	position: absolute;
	left: 535px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
}
.show-panel #show-length-header {
    width: 75px;
	height: 16px;
	position: absolute;
	left: 615px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	line-height: 1.4em;
	text-align: center;
	font-size: 1em;
}
.show-panel #show-length {
    width: 75px;
	height: 16px;
	position: absolute;
	left: 615px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
}

.show-panel #show-size-header {
    width: 75px;
	height: 16px;
	position: absolute;
	left: 696px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	line-height: 1.4em;
	text-align: center;
	font-size: 1em;
}
.show-panel #show-size {
    width: 75px;
	height: 16px;
	position: absolute;
	left: 696px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
}

.show-panel #show-info {
    width: 601px;
	height: 400px;
	position: absolute;
	left: 170px;
	top: 75px;
	overflow: hidden;
	color: #555555;
	padding: 5px 2px 2px;
	font-size: 1em;
	line-height: 1.25em;
	text-align: justify;
	border-top: 3px double #babcd8;
}
.news-panel {
    width:780px;
	height: 240px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: -1px;
	padding-bottom: 10px;
}
.news-panel #news-title {
    width:603px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	left: 5px;
	top: 5px;
	color: #4a4d98;
	font-size: 1.25em;
	line-height: 1.4em;
	text-transform: capitalize;
	padding-left: 2px;
	font-weight: bold;
}
.news-panel #news-link {
    width:160px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	top: 5px;
	right: 5px;
}
.news-panel #news-img {
    width:160px;
	height: 215px;
	position: absolute;
	overflow: hidden;
	top: 30px;
	right: 5px;
	text-align: center;
}
.news-panel #news-date-header {
    width:58px;
	height: 16px;
	position: absolute;
	left: 5px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
}

.news-panel #news-date {
    width:58px;
	height: 16px;
	position: absolute;
	left: 5px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}
.news-panel #news-source-header {
    width: 537px;
	height: 16px;
	position: absolute;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
	left: 69px;
}
.news-panel #news-source {
    width: 537px;
	height: 16px;
	position: absolute;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	left: 69px;
}
.news-panel #news-info {
    width:601px;
	height: 160px;
	position: absolute;
	left: 5px;
	top: 75px;
	overflow: hidden;
	color: #555555;
	padding: 5px 2px 2px;
	font-size: 1em;
	line-height: 1.25em;
	text-align: justify;
	border-top: 3px double #babcd8;
}

.item-2panel {
    width:780px;
	height: 470px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-bottom: 10px;
}

.item-panel {
    width:780px;
	height: 240px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: -1px;
	/*border-bottom: 1px dotted #babcd8;*/
	padding-bottom: 10px;
}

.item-panel #item-img {
    width:100px;
	height: 240px;
	float: left;
	position: absolute;
	overflow: hidden;
	top: 5px;
	left: 5px;
}

.item-panel #item-title {
    width: 561px;
	height: 21px;
	float: left;
	position: absolute;
	overflow: hidden;
	left: 110px;
	top: 5px;
	color: #555555;
	font-size: 1.25em;
	text-transform: uppercase;
	line-height: 1.4em;
	padding-left: 2px;
	font-weight: bold;
}

.item-panel #item-purchase {
    width:100px;
	height: 21px;
	float: left;
	position: absolute;
	overflow: hidden;
	top: 5px;
	left: 675px;
}

.item-panel #item-notes {
    width: 559px;
	height: 21px;
	float: left;
	position: absolute;
	overflow: hidden;
	left: 110px;
	top: 224px;
	color: #555555;
	font-size: 1em;
	padding-left: 2px;
	line-height: 1.8em;
	text-align: right;
	padding-right: 2px;
}

.item-panel #item-download {
    width:100px;
	height: 21px;
	float: left;
	position: absolute;
	overflow: hidden;
	top: 224px;
	left: 675px;
}

.item-panel #item-desc-header {
    width: 559px;
	height: 16px;
	float: left;
	position: absolute;
	left: 110px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}

.item-panel #item-desc {
    width: 559px;
	height: 163px;
	float: left;
	position: absolute;
	left: 110px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.25em;
}

.item-panel #item-price-header {
    width:96px;
	height: 16px;
	float: left;
	position: absolute;
	left: 675px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
}

.item-panel #item-price {
    width:96px;
	height: 163px;
	float: left;
	position: absolute;
	left: 675px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.25em;
	text-align: center;
}




#panel-wrapper {
    height: 480px;
    width: 780px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}
.panel {
    width:780px;
	height: 480px;
	float: left;
	position: relative;
}
.panel #upper {
    width:780px;
	height: 220px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.panel #upper-left {
    width:220px;
	height: 220px;
	float: left;
	position: relative;
	overflow: hidden;
}
.panel #upper-right {
    width:550px;
	height: 220px;
	float: left;
	position: relative;
	overflow: hidden;
	padding-left: 10px;
}
.panel #upper-right1 {
    width:550px;
	height: 190px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
}
.panel #upper-right2 {
    width:550px;
	height: 30px;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.panel #lower {
	clear: left;
    width:780px;
	height: 250px;
	float: left;
	position: relative;
	overflow: hidden;
}
.panel #lowersub1 {
	height: 250px;
	width: 300px;
	position: relative;
	float: left;
	background-color: #e6e6f2;
}

.panel #lowersub1-1 {
	height: 232px;
	width: 280px;
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.panel #lowersub2 {
	height: 250px;
	width: 468px;
	position: relative;
	float: left;
	padding-left: 12px;
}
.panel #lower h2 {
    height:18px;
	color: white;
	font: bold 1em/1.5em helvetica,arial,sans-serif;
	text-align: center;
	padding-bottom: 0em;
	text-transform: uppercase;
	background-color: #18265b;
	margin-bottom: 5px;
}

div.screenreflink {
    float:left;
    width:156px;
    height:14px;
    display:inline;
}
div.screenreflink img {
    float:left;
    width:156px;
    height:140px;
}
div.screenreflink p {
    float: left;
    width:140px;
    height:82px;
    color:#999;
	left: 8px;
	position: relative;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.2em;
	overflow: hidden;
}
div.screenreflink p b {
    color: #4a4d98;
	font-size: 1.2em;
	line-height: 1.4em;
}

/*.activity-panel {
    width:780px;
	height: 480px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: -1px;
	border-bottom: 1px dotted #babcd8;
	padding-bottom: 10px;
	background-color: teal;
}

.activity-panel #activity-title {
    width: 606px;
	height: 21px;
	float: left;
	position: absolute;
	overflow: hidden;
	left: 5px;
	top: 5px;
	color: #555555;
	font-size: 1.25em;
	text-transform: uppercase;
	line-height: 1.4em;
	padding-left: 2px;
	background-color: silver;
}

.activity-panel #activity-download {
    width:160px;
	height: 21px;
	float: left;
	position: absolute;
	overflow: hidden;
	top: 5px;
	left: 615px;
}

.activity-panel #activity-objective-header {
    width: 460px;
	height: 16px;
	float: left;
	position: absolute;
	left: 5px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	font-size: 1em;
	line-height: 1.4em;
	padding: 2px;
}

.activity-panel #activity-objective {
    width: 460px;
	height: 100px;
	float: left;
	position: absolute;
	left: 5px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.25em;
	background-color: silver;
}

.activity-panel #activity-software-header {
    width: 138px;
	height: 16px;
	float: left;
	position: absolute;
	left: 471px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	font-size: 1em;
	line-height: 1.4em;
	padding: 2px;
}

.activity-panel #activity-software {
    width: 138px;
	height: 100px;
	float: left;
	position: absolute;
	left: 471px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.25em;
	background-color: silver;
}

.activity-panel #activity-level-header {
    width: 156px;
	height: 16px;
	float: left;
	position: absolute;
	left: 615px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	font-size: 1em;
	line-height: 1.4em;
	padding: 2px;
}

.activity-panel #activity-level {
    width: 156px;
	height: 100px;
	float: left;
	position: absolute;
	left: 615px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.25em;
	background-color: silver;
}

.activity-panel #activity-objective-header {
    width: 460px;
	height: 16px;
	float: left;
	position: absolute;
	left: 5px;
	top: 30px;
	overflow: hidden;
	background-color: #18265b;
	color: white;
	font-size: 1em;
	line-height: 1.4em;
	padding: 2px;
}

.activity-panel #activity-objective {
    width: 460px;
	height: 100px;
	float: left;
	position: absolute;
	left: 5px;
	top: 52px;
	overflow: hidden;
	color: #555555;
	padding: 2px;
	font-size: 1em;
	line-height: 1.25em;
	background-color: silver;
}*/

