body {font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 0px; background-color: #EEEEEE }
body.margins {font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 10px; }

* html .roundboxheadplain h3 {line-height: 1%;}

#main, #breadcrumb, #footer {width: 680px; margin: 1.5em auto; text-align: left;}

td {font-family: "Lucida Grande", Arial, sans-serif; font-size: 12px;}

ul.square {list-style: square; margin: 0 0 0 15px; padding: 0 0 1em 0;}

img.pageright {float: right; margin: 1px 0 5px 10px; border: 1px solid #000000;}
img.left {float: left; margin: 1px 10px 10px 0; border: 0;}
img.right {float: right; margin: 1px 0 5px 10px; border: 0;}

:link, :visited {text-decoration: none;}
:link:hover, :visited:hover {text-decoration: underline;}

.contents {
	width: 680px; 
	background-color: #FFFFFF; 
	border: 1px solid #CCCCCC; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto; 
	margin-right: auto;
	text-align:center; 
	padding: 10px
}
.section {background-color: #CCCCCC; padding: 5px 10px; font-size: 12px; font-weight:bold}

.featurelist ul.square { font-size: 10px;}
.featurelist img.left { margin: 0px 20px 0px 0px;}

.menu {font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; align:center; padding: 10px;}
.menu table {width: 700px; border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC}
.menu td {background-color: #FFFFFF; border-left: 1px solid #CCCCCC; text-align: center}
.menu td.selected {background-color: #C0C6CE}
.menu a {padding: 5px 0px; text-decoration: none; display: block;}
.menu a:link {color: #000}
.menu a:visited {color: #000}
.menu a:link:hover {text-decoration: none}
.menu a:visited:hover {text-decoration: none}

.roundboxhead, .roundboxheadplain {margin: 0; padding: 0;}
.roundboxhead h3, .roundboxheadplain h3 {margin: 0; padding: 7px 10px 7px 10px; font-weight: bold; font-size: 1.2em; line-height: 1em; text-shadow: rgba(0,0,0,.2) 0px 2px 2px;}
/*.roundboxheadplain {background: url(/images/sbhead-noshade-r-01062004.gif) no-repeat top right;}*/
.roundboxheadplain h3 {padding: 15px 10px 0px 10px; margin: 0px; text-align: center;}
.roundboxheadplain td.button {background: url(/images/buybtnbg-top-off-01062004.gif) no-repeat top left;}
.roundboxheadplain td a {padding: 7px 0; margin: 0; display: block; text-align: center; font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; width: 80px; background-image: url(/images/buybtnbg-btm-01062004.gif); background-repeat: no-repeat; background-position: center bottom;}
.roundboxheadplain td a:link {color: #76797c}
.roundboxheadplain td a:visited {color: #76797c}
.roundboxheadplain td a:link:hover {color: #76797c; text-decoration: none}
.roundboxheadplain td a:visited:hover {color: #76797c; text-decoration: none}
.roundboxheadplain td.button:hover {background: url(/images/buybtnbg-top-on-01062004.gif);	color: #000}
.roundboxheadplain td.button:active {background: url(/images/buybtnbg-top-on-01062004.gif); color: #000}
.roundboxheadplain td a strong {color: #000}
.roundboxbodyplain p {margin: 0px;	clear: both;}

.heading {
	font-weight: bold;
}
.table-outline {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
.table-outline td { padding-left: 1em; padding-right: 1em }
.table-outline td.table-border {
	border-left: 1px solid #CCCCCC;
}
.table-outline td.table-heading {
	background-color: #EEEEEE;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	align: center;
}
.table-outline td.table-heading-section {
	background-color: #EEEEEE;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	align: center;
}
.table-heading {
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	font-weight: bold;
}
.definition {margin-left: 40px}

.sosumi {color: #76797c; margin-bottom: 1em;}
#breadcrumb, #footer {text-align: center; clear: both;}
#footer {font-size: 10px; border-top: 1px solid #a1a5a9; padding-top: 1em;}

