/* CSS STYLES FOR FASTSPRING.COM */
/* Contact: dlp@silverthreaded.com */

/* GENERAL STYLES */

/*
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	background-color: #ffffff
	text-align: center;
	font-size: 12px;
	padding-top: 1em;
	padding-bottom: 1em;
}
*/
	
/* HTML STYLES */
p {
/*	margin-top: .5em;
	margin-bottom: .5em;*/
	line-height: 1.6em;
	}
ol {
	margin: 10px 0 0 30px;
	padding: 0 0 0 20px;
	line-height: 1.6em;
	}
ul {
	margin: .25em 0 .25em 20px;
	padding: 0 0 0 12px;
	line-height: 1.5em;
}
ul ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}
li {
	margin: 0 0 .3em .5em;
	padding: 0;
	margin-top: 0 !important;
	}
blockquote {
	margin: 1em 2em 1em 4em;
	padding: .5em 1em .5em 2em;
	border-left: 1px #ddd dotted;
	}
hr {
	border: 0px;
	width: 100%;
}

/* basic phrase element styles */

blockquote {
	padding-left: 23px;
	}
blockquote.praise {
	padding: 0 0 10px 23px;
	border-bottom: 1px solid #eaeaea;
	}
code {
	color: #679B34;
	font-family: Monaco, monospace;
	font-size: 120%;
	text-align: left;
	}
code strong {
	color: #537531;
	}
abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #bbb;
	cursor: help;
	}
a abbr {
	border: none;
	}
em {
	font-style: italic;
	font-size: 104%;
	}
strong {
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	color: #777;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}

/* why class? */
.centerdiv {
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	position: relative;
}

/* FOOTER: COPYRIGHT */
#copyright {
	font-size: 10px; 
	line-height: 16px; 
	color: #666; 
	text-align: center; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 2px; 
	padding-left: 0px;
	}
#copyright a:link {color: #666; text-decoration: underline; font-size: 10px;}
#copyright a:visited {color: #666; text-decoration: underline; font-size: 10px;}
#copyright a:hover {color: #666; text-decoration: none; font-size: 10px;}


/* MISCELLANEOUS STYLES */
.notebox {
	float: right; 
	width: 140px; 
	margin-left: 12px; 
	margin-bottom: 10px; 
	padding: 10px; 
	background: #f8f8f8; 
	color: #888; 
	text-align: center; 
	border-bottom: 1px #f57f28 dotted; 
	font-size: 11px;
	}
.notebox2 {
	float: right; 
	width: 140px; 
	margin-left: 20px; 
	margin-bottom: 10px; 
	padding: 10px;
	background: #f8f8f8; 
	color: #888; 
	text-align: center; 
	border-top: 1px #88a solid; 
	border-bottom: 1px #88a solid; 
	font-size: 11px;
	padding-left: 20px;
	}
.notebox3 {
	float: right; 
	width: 140px; 
	margin-left: 12px; 
	margin-bottom: 4px; 
	margin-top: 6px;
	padding: 4px;
	background: #fafafa; 
	color: #888; 
	text-align: center; 
	border-top: 1px #88a solid; 
	border-bottom: 1px #88a solid; 
	font-size: 11px;
	}
/* FOR REVISED SERVICES PAGE RIGH COLUMN ANCHORED NAV */
.notebox4 {
	clear: both;
	float: right; 
	width: 200px; 
	margin-left: 30px; 
	margin-bottom: 10px; 
	margin-top: 6px;
	padding: 4px;
	background: #efeff0; 
	color: #888; 
	text-align: left; 
	border-top: 1px #88a solid; 
	border-bottom: 1px #88a solid; 
	font-size: 11px;
	}
.notebox4 ul { 
	list-style: none; 
	list-style-image: none;
	line-height: 1.3em; 
	font-size: 10px; 
	margin: 0;
	/* padding-left: 4px; */
	padding: 0; 
	}
.notebox4 li { 	
	font-size: 10px; 
	margin: 0 10px 0 10px; 
	padding: 3px; 
	padding-left: 3px;
	display: block; 
	}
.notebox4 h3 { 
	text-align: center; 
	padding-bottom: 10px !important; 
	color: #556 !important; 
	letter-spacing: 1px; 
	border-bottom: 1px #cce solid !important;
	}
.notebox4 h4 { 
	margin: 0 !important; 
	padding: 0 !important; 
	font-size: 12px !important; 
	}
.notebox4 a:link, .notebox4 a:visited { 
	text-decoration: none !important; 
	display: block; 
/*	border-top: 1px #fafafa solid; 
	border-bottom: 1px #aac solid;  */
	border: 1px #aac solid;
	padding: 3px; 
	background: #f8f8fa;
	color: navy !important;
	font-size: 11px;
	}
.notebox4 a:hover { 
	background: #fff; 
	display: block; 
	border-top: 1px #88a solid; 
	border-bottom: 1px #88a solid; 
	padding: 3px; 
	color: blue !important;
	font-size: 11px;
	}
/* .movie a:link, .notebox4.movie a:visited, .notebox4.movie a:hover { border-top: none; border-left: none; border-bottom: none; border-right: none; background: none; } */
/* FLOATS */
.fl { 
	float: left;
	margin: 0px 20px 0 0;
	}
.fl2 { 
	float: left; 
	margin: 0 7px 10px 0; 
	}
.fr {
	float: right; 
	margin: 0 0 0 20px;
	padding-right: 0;
	}
.fb { margin-bottom: 10px; }
.ft { margin-top: 10px; }


/* STORE STYLES */
.purchase { float:right; font-size: 11px; font-weight: bold; height: 22px; margin-right: -3px; margin-top: -3px; }
.return { margin-top: 40px; padding: 0 12px; border: 1px #cce solid; margin-bottom: 20px; background: #f8f8f8 }

p.snote { margin-bottom: 20px !important; padding: 10px !important; border: 1px #aac solid; background: #f8f8f8; color: #000; }

/* SPRINGBOARD STYLES */
#buttons { margin-top: 20px;  }
#buttons tr { border-bottom: 1px orange solid; }
#buttons td { padding: 10px; text-align: center; border-bottom: 1px #cce solid; border-left: 1px #cce solid; }


#wrapper {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 770px;
	text-align: center;
}


/* CONTENT */
#cwrapper { text-align: center; margin-left: 4px; width: 770px; }
#content {
	background: #fff;
	border-top: 0px #c0c0c0 solid;
	border-bottom: 0px #c0c0c0 solid;
	border-left: 0px #ccc solid;
	border-right: 0px #ccc solid;
	width: 770px; 
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	/*
	padding: 20px 30px 20px 30px;
	*/
	padding: 0 0 0 0;
	text-align: left;
	}
#content p {
	font-size: 12px; 
	line-height: 1.6em; 
	color: #444; 
/*	padding: 0 20px 0 0; 
	margin: 8px 0px 0px 0px;*/
	}
#content ul, ol {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 16px;
	}
#content h1 { 
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; 
	font-size: 16px; 
	color: #f57f28; 
	padding: 0px;
	margin: 20px 0px 0px 0px; 
	border-bottom: 1px #fac293 solid;
	letter-spacing: 1px;
	}
#content h1.first {
	margin-top: 12px;
	margin-bottom: 16px;
	}
#content h1.inav {
	margin-top: 35px;
	margin-bottom: 16px;
	}
#content h2 { 
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; 
	font-size: 16px; 
	color: #557; 
	font-weight: bold;
	padding: 0 0 0 0; 
	letter-spacing: 1px;
	}
#content h2.prod {
	/* border-bottom: 1px #ccc solid; */
	padding: 4px;
	background: #f5f5f5; 
	clear: left;
	}
#content h3 {
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 14px; 
	color: #f57f28; 
	font-weight: normal;
	padding: 0 0 0 0; 
	
	}
#content h4 {
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 13px; 
	color: #f57f28; 
	font-weight: normal;
	padding: 0 0 0 0; 
;  
	}
#content h3.form { 
	color: #668; 
	margin-top: 0;
	padding-top: 0;
	}
#content a:link {
	color: #f57d00; 
	text-decoration: none; 
	}
#content a:visited {
	color: #f57d00; 
	text-decoration: none; 
	}
#content a:hover {
	color: blue; 
	text-decoration: underline; 
	}
#content p.fnote {
	text-align: left; 
	font-size: 10px; 
	color: #888; 
	padding-top: 4px; 
	border-top: 1px #ccc dashed; 
	margin-top: 18px; 
	margin-left: 30px;
	margin-right: 30px;
	}