
table {
	_font-size: 100%
}
table caption {
	padding-bottom: 0.5em
}
tr {
	HEIGHT: auto
}
table.data {
	margin-bottom: 1em; border-COLLaPSE: separate; background-color: #fff; border-spacing: 1px
}
.data td {
	padding-right: 2ex; padding-LEFT: 2ex; padding-bottom: 0.35em; padding-top: 0.35em
}
.data th {
	padding-right: 2ex; padding-LEFT: 2ex; padding-bottom: 0.35em; padding-top: 0.35em
}
.data tbody th {
	text-align: left
}
.data-bordered tbody th {
	text-align: left
}
.data .headerBlock th {
	text-TRaNSFORM: uppercase; background-color: #9d9fa3
}
.data-bordered .headerBlock th {
	text-TRaNSFORM: uppercase; background-color: #9d9fa3
}
.data-downloads .headerBlock {
	text-TRaNSFORM: uppercase; background-color: #9d9fa3
}
.data-downloads .headerBlock th {
	text-TRaNSFORM: uppercase; background-color: #9d9fa3
}
.data .headerBlock th {
	color: #fff
}
.data .headerBlock a {
	color: #fff
}
.data-bordered .headerBlock th {
	color: #fff
}
.data-bordered .headerBlock a {
	color: #fff
}
.data .ts {
	font-SIZE: 85%
}
.data-bordered .ts {
	font-SIZE: 85%
}
.data .headerBlock th {
	padding-top: 0.5em
}
.data tbody TR {
	background-color: #f0f1f1
}
.data td {
	LINE-HEIGHT: 1.35
}
.data-bordered td {
	LINE-HEIGHT: 1.35
}
.data-downloads td {
	LINE-HEIGHT: 1.35
}
td.no {
	background-POSITION: center center; OVERFLOW: hidden; text-INDENT: -9999px; background-REPEaT: no-repeat
}
td.yes {
	background-POSITION: center center; OVERFLOW: hidden; text-INDENT: -9999px; background-REPEaT: no-repeat
}
td.partial {
	background-POSITION: center center; OVERFLOW: hidden; text-INDENT: -9999px; background-REPEaT: no-repeat
}
td.full {
	background-POSITION: center center; OVERFLOW: hidden; text-INDENT: -9999px; background-REPEaT: no-repeat
}
td.open {
	background-POSITION: center center; OVERFLOW: hidden; text-INDENT: -9999px; background-REPEaT: no-repeat
}
.tk .icon {
	background-POSITION: left center; text-INDENT: 0px
}
.data .yes {
	background-image: url(data/yes.gif)
}
.data-bordered .yes {
	background-image: url(data/yes.gif)
}
.data .partial {
	background-image: url(data/partial.gif)
}
.data-bordered .partial {
	background-image: url(data/partial.gif)
}
.data .full {
	background-image: url(data/full.gif)
}
.data-bordered .full {
	background-image: url(data/full.gif)
}
.data .open {
	background-image: url(data/open.gif)
}
.data-bordered .open {
	background-image: url(data/open.gif)
}
.data .price {
	text-align: right
}
TaBLE.max {
	WIDth: 100%
}
.linkTh th:hover {
	color: #c00; background-color: #fff5c0
}
.linkTh th:hover a {
	color: #c00; background-color: #fff5c0
}
.linkTd td:hover {
	color: #c00; background-color: #fff5c0
}
.linkTd td:hover a {
	color: #c00; background-color: #fff5c0
}
th.link:hover {
	color: #c00; background-color: #fff5c0
}
th.link:hover a {
	color: #c00; background-color: #fff5c0
}
td.link:hover {
	color: #c00; background-color: #fff5c0
}
td.link:hover a {
	color: #c00; background-color: #fff5c0
}
.linkTh th a {
	DISPLaY: block
}
.linkTd td a {
	DISPLaY: block
}
th.link a {
	DISPLaY: block
}
td.link a {
	DISPLaY: block
}
.linkTh th:hover:unknown {
	background-color: #9d9fa3
}
.linkTd td:hover:unknown {
	background-color: #9d9fa3
}
.linkTh th:hover:unknown {
	
}
.linkTd td:hover:unknown {
	
}
.data-meta {
	margin-bottom: 1em; text-align: left; border-spacing: 0
}
.data-meta CaPTION {
	padding-right: 0px; padding-LEFT: 0px; font-weight: bold; margin-bottom: 0.5em; padding-bottom: 0.75em; padding-top: 0px; border-bottom: #999 1px solid; text-align: left; caption-side: top
}
.data-meta th {
	padding-right: 1.75ex; padding-bottom: 0.35em
}
.data-meta td {
	padding-right: 1.75ex; padding-bottom: 0.35em
}
TaBLE.data-bordered {
	border-right: #b4b4b4 1px solid; margin-bottom: 1em; border-bottom: #b4b4b4 1px solid; border-COLLaPSE: collapse; border-spacing: 0; _border-collapse: collapse
}
.data-bordered thEaD th {
	VERTICaL-aLIGN: middle
}
.data-bordered th {
	font: bold 100% arial, Helvetica, sans-serif; text-TRaNSFORM: none; color: #454545; background-color: #cdcdcd
}
.data-bordered td {
	font-SIZE: 0.91em
}
.data .alt td {
	background-color: #e5e5e5
}
.data-bordered .alt td {
	background-color: #e5e5e5
}
.data-bordered tbody TR {
	background-color: #f9f9f9
}
.data-bordered th {
	padding-right: 10px; border-top: #b4b4b4 1px solid; padding-LEFT: 10px; padding-bottom: 0.35em; VERTICaL-aLIGN: top; border-LEFT: #b4b4b4 1px solid; padding-top: 0.35em
}
.data-bordered td {
	padding-right: 10px; border-top: #b4b4b4 1px solid; padding-LEFT: 10px; padding-bottom: 0.35em; VERTICaL-aLIGN: top; border-LEFT: #b4b4b4 1px solid; padding-top: 0.35em
}
td.nodata {
	border-top: #fff 1px solid; background: #fff; border-LEFT: #fff 1px solid
}
th.nodata {
	border-top: #fff 1px solid; background: #fff; border-LEFT: #fff 1px solid
}
td.data-none {
	border-top: #fff 1px solid; background: #fff; border-LEFT: #fff 1px solid
}
TaBLE.data-downloads {
	LEFT: -16px; WIDth: 558px; margin-right: -17px; border-bottom: #ccc 1px solid; border-right-style: none; POSITION: relative; border-COLLaPSE: collapse; border-spacing: 0; _left: 0; _margin-left: -16px
}
:unknown TaBLE.data-downloads {
	margin-right: -16px
}
.data-downloads th {
	text-TRaNSFORM: uppercase; color: #000; border-bottom: #ccc 2px solid; background-color: transparent
}
.data-downloads .headerBlock {
	text-TRaNSFORM: none; color: #fff; background-color: #9d9fa3
}
.data-downloads .headerBlock th {
	text-TRaNSFORM: none; color: #fff; background-color: #9d9fa3
}
.data-downloads tbody TR {
	background-color: #fdfdfd
}
.data-downloads th {
	padding-right: 10px; border-top: #ccc 1px solid; padding-LEFT: 10px; padding-bottom: 0.35em; VERTICaL-aLIGN: top; padding-top: 0.35em; border-LEFT-style: none
}
.data-downloads td {
	padding-right: 10px; border-top: #ccc 1px solid; padding-LEFT: 10px; padding-bottom: 0.35em; VERTICaL-aLIGN: top; padding-top: 0.35em; border-LEFT-style: none
}
.data-downloads .no-border-top td {
	border-top-style: none
}
.data-downloads tbody td {
	border-right: #ccc 1px solid; border-bottom-style: none
}
.data-downloads .productHead {
	font-weight: normal; padding-bottom: 0px; text-TRaNSFORM: none; padding-top: 0.85em; background-color: #fff; text-align: left
}
.data-downloads .treelist {
	margin-top: -0.35em
}
.data-downloads .treelist DT {
	font-weight: bold
}
th.gold {
	background-color: #f8df80! important
}
td.gold {
	background-color: #f8df80! important
}
th.silver {
	background-color: #c0c0c1! important
}
td.silver {
	background-color: #c0c0c1! important
}
th.bronze {
	background-color: #ddcab8! important
}
td.bronze {
	background-color: #ddcab8! important
}
th.platinum {
	background-color: #f5f5f5! important
}
td.platinum {
	background-color: #f5f5f5! important
}
/*  add for rounded-corner box  2010/01/15 */

.t-edge, .b-edge, .l-edge, .r-edge, .wrap-corner {
  position: relative;
  /* hasLayout -1 ? For IE only */
  zoom: 1;
}
#container .t-edge {
  background: url(/images/corners/shadow-t.png) repeat-x 0 top;
  font-size: 1px;
}
#container .b-edge {
  background: url(/images/corners/shadow-b.png) repeat-x 0 bottom;
  font-size: 1px;
}
#container .l-edge {
  background: url(/images/corners/shadow-l.png) repeat-y 0 0;
}
#container .r-edge {
  background: url(/images/corners/shadow-r.png) repeat-y right 0;
}
#container .wrap-corner {
  background: #fff !important;
}
#container .wrap-corner .t-edge, #container .wrap-corner .b-edge {
  height: 11px;
}
#container .wrap-corner .l, #container .wrap-corner .r {
  position: absolute;
  top: 0;
  height: 11px;
  width: 11px;
  background-image: url(/images/corners/corner-bits.png);
}
#container .wrap-corner .l {
  left: 0;
}
#container .wrap-corner .r {
  right: 0;
  background-position: -11px 0;
}
#container .wrap-corner .b-edge .l {
  background-position: 0 -11px;
}
#container .wrap-corner .b-edge .r {
  background-position: -11px -11px;
}
#container .wrap-corner .r-edge {
  padding: 5px 24px;
}
#container div.admin-links {
  margin-top: -14px;
  margin-left: -12px;
}

.section-list {
  border-top:1px solid #CCCCCC;
  padding:20px 0;
}


/* for market */
#down {
  padding-left: 25px;
  padding-top: 30px;
}

#down a {
  text-decoration: none;
  color: #339900;
}
#down a:hover {
  border-bottom: 1px dotted;
}

#downloads {
}

#appbox{
  padding-left: 25px;
  padding-top: 30px;
}
#infobox{
  padding-top: 60px;
  padding-right: 20px;
}
.contentbox { border-right: #e1e1e1 1px solid;
  border-top: #e1e1e1 1px solid;
  padding-left: 0.85em;
  border-left: #e1e1e1 1px solid;
  border-bottom: #e1e1e1 1px solid;
  font-family: sans-serif;
  font-size: 1.2em;
  background-color: #fff
}
.contentbox h2 {
  padding-top: 5px
}
.comment {
  background-color: #eeeeee
}

pre {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F7F7F7 none repeat scroll 0 0;
	color:#007000;
	line-height:18px;
	margin-bottom:18px;
	padding:1.5em;
}

/* General form styles
----------------------------------------*/
fieldset {
	border:1px dashed #2F6FAB;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

input {
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #666666;
	padding: 1px;
	background-color: #FAFAFA;
}

option {
	padding-right: 1em;
}

option.disabled-option {
	color: graytext;
}

textarea {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width: 60%;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}

label {
	cursor: default;
	padding-right: 5px;
	color: #676767;
}

label input {
	vertical-align: middle;
}

label img {
	vertical-align: middle;
}

/* Definition list layout for forms
---------------------------------------- */
fieldset dl {
	padding: 4px 0;
}

fieldset dt {
	float: left;	
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}



