body {	background-color: #29538B; background-attachment: fixed; background-image: url("images/background/star_field.jpg");
	font-family: Arial, Helvetica, sans-serif; color: #555; font-size: 90%; }
	
table#maintable { width: 740px; margin-left: auto; margin-right: auto;
	border-bottom: 2px solid #345; border-left: 1px solid #345;
	border-right: 2px solid #345; border-top: 1px solid #345; }
ul { list-style-type: disc; list-style-image: url("images/bullet.gif"); list-style-position: outside; }
a { font-size: 100%; font-weight: bold; color: #68C; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { font-weight: bold; color: #9AF; text-decoration: underline; }
a.smallish { font-size: 90%; font-weight: bold; color: #68C; text-decoration: none; }
a.smallish:hover { text-decoration: underline; }
a.smallish:active { color: #9AF; text-decoration: underline; }
a.small { font-size: 80%; font-weight: bold; color: #68C; text-decoration: none; }
a.small:hover { text-decoration: underline; }
a.small:active { color: #9AF; text-decoration: underline; }
a.white { font-weight: bold; color: #FFF; text-decoration: none; }
a.white:hover { text-decoration: underline; }
a.large { font-size: 140%; font-weight: bold; color: #35B; text-decoration: none; }
a.large:hover { text-decoration: underline; }
a.large:active { color: #6AF; text-decoration: underline; }
tr#headline { background: #3055A8; }
td#beveledge { background: #3055A8; border: solid #148; border-width: 0px 0px 2px 0px; }
td#beveledge h1 { font-size: 110%; padding: 0px; font-weight: bold; margin:0px; color: #FFF; }
td#footer { background: #3055A8; border: solid #148; padding: 2px; margin: 4px; border-width: 2px 0px 1px 0px; }
td#footer .copyright { font-size: 100%; font-weight: bold; padding: 2px; margin: 2px; color: #FFF }
td#footer .debug { font-size: 60%; font-weight: lighter; padding: 2px 2px 2px 4px; margin: 2px; color: #57C }
td#main-content { vertical-align: top; background: #FFF; width: 600px;
	padding: 5px 10px 30px 10px; border: solid #EEE; border-width: 2px 1px 1px 1px; }
td#main-content h1 { font-size: 130%; font-weight: bold; padding: 1px; margin:0px; color: #35B }
td#main-content h2 { font-size: 120%; font-weight: bold; padding: 1px; margin:0px; color: #35B }
td#buynow-content { vertical-align: top; background: #FFF; width: 730px; padding: 5px 10px 30px 10px; }
td#buynow-content h1 { font-size: 125%; font-weight: bold; padding: 1px; margin: 0px; color: #35B }
td#buynow-content h2 { font-size: 115%; font-weight: bold; padding: 1px; margin: 0px; color: #35B }
td#side-content { vertical-align: top; width: 140px; background: #EEEEFF; padding: 4px 2px 20px 3px;
	border: solid #DDE; border-width: 1px 1px 1px 1px; }
.price { font-size: 85%; font-weight: bold; color: #B44; }
.smallprice { font-size: 70%; font-weight: bold; color: #B44; }
.bigprice { font-size: 110%; font-weight: bold; color: #B44; }
.bigger { font-size: 120%; }
.small { font-size: 85%; }
.tiny { font-size: 75%; }
.verytiny { font-size: 60%; color: #999 }
.faq { font-weight: bold; padding: 0px 6px 0px 6px; color: #35B }
.search { background:#ddeeff; border:1px dashed #bbbbdd; color:#029; }
.buybox { border-bottom: 2px dashed #99AABB; border-left: 2px dashed #BBCCEE;
	border-right: 2px dashed #99AABB; border-top: 2px dashed #BBCCEE; }
.commentbox { border-bottom: 1px dashed #99AABB; border-left: 1px dashed #BBCCEE;
	border-right: 1px dashed #99AABB; border-top: 1px dashed #BBCCEE; }
.redbox { font-size: 90%; color: #444;
	border-bottom: 2px dashed #F88; border-left: 2px dashed #F99;
	border-right: 2px dashed #F88; border-top: 2px dashed #F99;
	background: #FEE; }
.greenbox { color: #444;
	border-bottom: 2px dashed #4B4; border-left: 2px dashed #5B5;
	border-right: 2px dashed #4B4; border-top: 2px dashed #5B5;
	margin: 8px;
	background: #EFE; }
.quote { font-size: 85%; font-weight: bold; color: #35B }
.content-text { text-align: justify; line-height: 1.15em; margin: 5px 5px 10px 5px;}
.quickdownload { margin: 0px 0px 5px 10px;
	border-bottom: 1px dashed #99AABB; border-left: 1px dashed #BBCCEE;
	border-right: 1px dashed #99AABB; border-top: 1px dashed #BBCCEE; }
table#mini-table { width: 450px; margin-left: auto; margin-right: auto; padding: 0px;
	border-bottom: 2px solid #345; border-left: 1px solid #345;
	border-right: 2px solid #345; border-top: 1px solid #345; }
td#mini-content { vertical-align: top; background: #FFF; width: 450px; padding: 0px; }
td#mini-content .content-text { text-align: justify; line-height: 1.15em; margin: 15px 15px 20px 15px;}
td#mini-content h1 { font-size: 125%; font-weight: bold; padding: 1px; margin: 0px 5px 5px 5px; color: #35B; }
.sidesection { border: 1px dashed #BBC; margin: 2px 0 3px 0; width: 100%; background: #F8F8FF; }

.botbox { border-bottom: 2px dashed #BBCCEE; margin: 0px; padding: 0px; }
.indented { margin: 0px 4px 0px 40px; }
