html, body {margin:0;padding:0;}
body {color:#000;font-size:9pt;font-family:Verdana, Arial;}
body {
	/* Forces drop downs to work on IE 6 */
	behavior: url(/ginc/csshover.htc);
}
#wrapper {width:960px;margin:0 auto;}
#wrapper-iframe {width:1050px;margin:0 auto;}
h1 {font-size:10.5pt;}
h2 {font-size:10.5pt;font-weight:bold;}
h3 {font-size:10pt;font-weight:bold;}
h4 {font-size:10pt;font-weight:bold;}
a {text-decoration:underline; color: #CC0000;}
a:hover {text-decoration:none;}
hr {height:1px; color:black;}

div.clearline {
	clear:both;
}

td {vertical-align:top;}
td.content {background-color:white;}
td.page-center-cell {width:635px; padding:10px;}
td.cell {padding:5px;}

td.page-cell-header {padding:3px 0px; font-weight:bold; border-bottom:1px solid #909090;}

.home-nav a {color:#606060; font-size:9pt;}
.home-feed {
	margin:0px;
	padding:10px 0px 0px 35px;
}

.home-feed li {padding-bottom:5px;}
.sagefeed li {padding-bottom:5px;}
a.page-nav {color:#CC0000;}
a.page-nav:hover {color:#CC0000;}

a.more {color:white; font-size:8pt;}

td.header-top {background-color:#BAC4CB;}
td.header-top ul {margin:0;padding:0;list-style:none;width:550px;float:right;}
td.header-top li {float:left;padding:5px 10px;position:relative;background-color:#BAC4CB;}
td.header-top li:hover {background-color:#CCC;}
td.header-top li ul {display:none;position:absolute;top:20px;left:0;width:275px;background-color:#BAC4CB;}
td.header-top li.support ul {display:none;position:absolute;top:20px;left:0;width:170px;background-color:#BAC4CB;}
td.header-top li:hover ul {display:block;}
td.header-top li li{float:none;}
td.header-top a {font-size:8pt;color:#CC0000; text-decoration:none;text-transform:uppercase;white-space:nowrap;}
td.header-top a:hover {text-decoration:underline;}
td.header-top li li a {text-transform:none;}
td.header-bottom {color:black; border-bottom:1px solid #CCCCCC; padding:10px;}

td.home-top-left {border-left:1px solid #CCCCCC;}
td.home-top-center {}
td.home-top-right {border-right:1px solid #CCCCCC;}

td.home-outer-top {}
td.home-outer-middle {background-image:url(graphics/background.gif); background-repeat:repeat-x;}
td.home-outer-bottom {background-color:#BAC4CB;}
td.home-inner-middle-left {padding:10px 20px 30px 20px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; background-image:url(graphics/background.gif); background-repeat:repeat-x; background-color:#BAC4CB;}
td.home-inner-middle-right {padding:10px 20px 30px 20px;background-image:url(graphics/background.gif); background-repeat:repeat-x; background-color:#BAC4CB;}

td.rounded-box {background-image:url(graphics/home-box.jpg); background-repeat:no-repeat; height:175px; width:271px;  padding-top:40px; background-position:center;}

td.subpage-background {padding:10px; background-color:#BAC4CB; background-image:url(graphics/background.gif); background-repeat:repeat-x;}
td.subnav-head {padding:3px;}
td.subnav-head a {font-weight:bold; color:black;text-decoration:none;}
td.subnav-head a:hover {font-weight:bold; text-decoration:underline;color:black;}
td.subnav-cell {padding:3px 3px 3px 10px;}
td.subnav-cell a {color:#CC0000;text-decoration:none;}
td.subnav-cell a:hover {color:#CC0000; text-decoration:underline;}
td.sub-left {padding:20px 10px 20px 20px;}
td.sub-right {padding:20px 0px 20px 20px; border-left:1px solid #CCCCCC;}

td.home-bottom{background-color:#BAC4CB; color:#606060; padding:10px; text-align:center;}

td.footer {background-color:#BAC4CB; color:#606060; padding:10px; text-align:center; border-top:1px solid #CCCCCC;}
td.footer-bottom {font-size:8pt;background-color:#BAC4CB; color:#606060; padding:10px; text-align:center;}
td.footer-news-header {color:white; font-size:10pt; font-weight:bold; padding: 5px; background-color:#ADB8C0; border-top:1px solid white; border-right:1px solid white; border-left:1px solid white;}
td.footer-news-cell { text-align:left; color:white; padding:5px; height:125px; background-color:#ADB8C0; border:1px solid white;}
td.footer-news-cell a {color:white;}

.button {border:1px solid #909090;background:#D3D3D3;}
.text-field {background-color: #eee; padding: 1px 2px 3px; border: solid 1px #909090;}
.formfield  {background-color: #eee; padding: 1px 2px 3px; border: solid 1px #909090;}

.formfield-comment {background-color: #DFDFDF; padding: 2px 2px 4px; border: solid 1px #909090;}
.formbutton { color: #fff; background-color:#909090; border-style: solid; border-width: 1px; border-color: #bbb #222 #222 #bbb;}

.img-border {border:1px solid #909090;}
.img-border2 {border:1px solid #000000;}
.subheading {font-size:9pt; font-weight:bold;}

#footer {}
#home-graphics {width:200px;padding:2px;text-align:center;float:right;}

.home-box-head {font-size:11pt; font-weight:bold;}
td.red-header {color:#CC0000; font-weight:bold; padding:5px;}

.newsletter-pic {width:150px;text-align:center;padding:10px 4px;border-bottom:1px solid #666666;vertical-align:top;}
.newsletter-text {padding:4px;border-bottom:1px solid #666666;vertical-align:top;}

.sageimg{
	border:1px solid #000;
	margin:8px;
}
#graphicsright{
	float:right;
	background-color:#BAC4CB;
	border:1px solid #666;
	margin:35px;
}
.boxshots{
	margin:0 20px 0 0;
}

.innerbox{
	margin:35px;
}


/*** Start ASI Additions Section Styles Here ***/

h1.additions {
	font-size:8pt;
}

div.asi-additions-image {
	text-align:center;
	margin:15px auto;
}

div.asi-addition {
	border-bottom:1px solid #aaa;
	padding:5px 0px;
}

div.asi-addition img.asi-addition-thumb {
	float:left;
	margin:0px 10px;
	border:1px solid #aaa;
	width:90px;
}
div.asi-addition h3 {
	margin:0px;
}

div.asi-addition h3 a {
	font-size:10pt;
	margin:0px;
}

div.asi-addition p {
	padding:5px 0px;
	margin:0px;
	font-size:8pt;
}

div.asi-addition p.asi-addition-link {
	text-align:right;
	padding:0px 0px;
	margin:0px;
	border:none;
}

div.asi-addition p.asi-addition-link img {
	border:none;
}

p.view-pdf-button {
	text-align:right;
	padding:10px 0px;
	
}

p.view-pdf-button img {
	border:none;
}

table.asi-additions-pricing-table {
	border:none;
	width:550px;
	margin:5px 0px 15px;
}

table.asi-additions-pricing-table th, table.asi-additions-pricing-table td {
	padding:3px;
}

table.asi-additions-pricing-table th {
	background:#bb0000;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

table.asi-additions-pricing-table td {
	background:#fff;
	color:#000;
	border:1px solid #bb0000;
	text-align:center;
}

table.asi-additions-pricing-table td.pricing-product {
	text-align:left;
	font-weight:bold;
}

/*** End ASI Additions Section Styles Here ***/

form input {
	margin-top: 8px;
}
form .label {
	display: block;
	float: left;
	text-align:right;
	width:90px;
	margin-top: 8px;
}
form label {
	margin-right:3px;
}
form textarea {
	margin:5px;
}
#Reset {
	margin-left:10px;
}

/* various styles for form elements */
.button {
	border:1px solid black;
	background:#D3D3D3;
}

.required {
	color:#F00;
}
.clearline {
	clear:both;
}


/*** End ASI Additions Section Styles Here ***/