/* Cascading Style Sheet - www.continuumfootspas.com */
/* $Id: basic.css,v 1.12 2008/04/30 19:02:12 pete Exp pete $ */

/* ******************************************************************************* */
/* body style for the page */

body {
	text-align: left;
	margin: 0;
	padding: 0;
	color: #ccc;
	background-color: #fff;
	background-image: url('/images/bgndloader.gif');
	background-repeat: repeat;
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-size: 10px;
}

/* ******************************************************************************* */
/* heads */

h1, h2, h3, h4, h5, h6, .hdivid {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 12px 0 6px 0;
	padding: 0;
	color: #000;
}

h1.sitename {
	display: none;
}

body#home h2, 
body#difference h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 200px 0 7px 0;
	line-height: 130%;
}

body#home h2#tag, 
h2#tag {
	position: absolute;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 29px;
	padding: 0;
	color: #999;
}

h2#tag {
	color: #666;
}

body#home h3, 
body#difference h3{
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0 7px 0;
	line-height: 130%;
}

body#about.news h3 {
	margin-top: 25px;
}

h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }

.nodisp {
	display: none;
}

/* ******************************************************************************* */
/* text blocks */

p, blockquote, ul, ol, dt, dd, dl, th, td, div.vcard {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 100%;
	color: #000;
	margin: 2px 0 8px 0;
	padding: 0;
}

#contentleftinner p, 
#contentleftinner ul, 
#contentleftinner ol, 
#contentleftinner blockquote, 
#contentbottominner p, 
#contentbottominner ul, 
#contentbottominner ol,
#contentbottominner blockquote {
	font-size: 12px;
	line-height: 135%;
}

#contentleftinner p.enlarge {
	text-align: center;
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin: 0 45px 6px 0;
}

body#about.advertisements #contentleftinner p.enlarge {
	text-align: left;
	margin-bottom: 12px;
}

#contentleftinner ul.faq li p.question {
	font-size: 15px;
	font-weight: bold;
	margin: 4px 0;
}

#contentleftinner ul.faq li p.answer {
	font-size: 11px;
}

p.linkback, 
p.linkback a, 
p.linkback a:link, 
p.linkback a:visited, 
p.linkback a:active, 
p.linkback a:hover {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 25px;
}

blockquote, blockquote p {
	margin: 2px 0 4px 0;
}

ul, ol {
	margin: 3px 0 6px 10px;
	padding: 0 0 0 10px;
}

ul.tradeshows li {
	margin-bottom: 10px;
}

ul.homelist {
	font-size: 12px;
	font-color: #fff;
}

ul.homelist li {
	margin-bottom: 4px;
}

ul.linklist {
	list-style-type: none;
	margin: 10px 0 12px 0;
	padding: 0;
}

ul.linklist li {
	margin-bottom: 4px;
}

ol {
	margin-left: 20px;
}

ol li {
	margin-bottom: 3px;
	padding: 0;
}

ul.faq {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

ul.faq li {
	margin: 0 0 10px 0;
}

ul.expander, 
ul.expander li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ul.expander li .expanded ul.normal, 
ul.expander li .expanded ul.normal li 
{
	list-style-type: disc;
	margin-left: 10px;
	padding-left: 0;
}

/* maestro page expanded bits */

body#products.maestro h3 {
	margin-top: 2px;
	margin-bottom: 10px;
	padding-top: 5px;
	font-style: italic;
}

body#products.maestro h4 {
	margin-top: 25px;
}

.expanded {
	margin: 8px 0 25px 4px;
}

div#contentleftinner a.readmore {
	margin-bottom: 25px;
	padding: 2px 5px;
	color: #c60;
	background-color: #121212;
	text-decoration: none;
}

div#contentleftinner a.readmore:link, 
div#contentleftinner a.readmore:visited, 
div#contentleftinner a.readmore:active, 
div#contentleftinner a.readmore:hover {
	color: #c60;
	text-decoration: none;
}

div#contentleftinner a.readmore:hover {
	color: #000;
	background-color: #f60;
}





#footer p {
	text-align: right;
	font-size: 9px;
	margin: 0 2px 0 0;
	padding: 4px 0 4px 5px;
	color: #000;
}

#footer.home p {
	text-align: left;
	margin: 0 0 0 2px;
}

#footer p span {
	color: #aaa;
	margin: 0 2px;
}

div.vcard {
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #333 solid;
}

acronym, abbr {
	border-width: 0;
}

.hmeta {
	display: none;
}

.price {
	color: #930;
}

div#errstring {
	text-align: center;
	margin-bottom: 12px;
	padding: 4px 6px;
	background-color: #ddd;
	border: 1px #900 solid;
	display: none;
}

/* ******************************************************************************* */
/* fixed-width stuff */

pre, tt, code {
	font-family: Courier, "Courier New", monospace;
}

/* ******************************************************************************* */
/* other stuff */

img {
        margin: 0;
	padding: 0;
        border-width: 0;
}

/* used for thumbnail photos in Lightbox  */
img.thumb {
	margin: 2px 20px 6px 2px;
	border: 1px #aaa solid;
}

img.pdfthumb {
	float: left;
	margin: 0 8px 8px 0;
	border: 1px #aaa solid;
}

img.news {
	margin: 12px 0 2px 0;
	border: 1px #333 solid;
}

div.mphotos {
	margin: 10px 0;	
}

div.mphotos img {
	border: 1px #000 solid;
	margin-right: 10px;
}

div.mphotos img.last {
	margin-right: 0;
}

hr {
	margin: 12px 0;
	border: none 0; 
	border-top: 0px solid #666;
	border-bottom: 1px solid #666;
	height: 1px;
}

/* ******************************************************************************* */
/* links in content area */

div#content a:link {
	color: #666;
	text-decoration: underline;
}

div#content a:visited {
	color: #333;
	text-decoration: underline;
}

div#content a:active {
	color: #c60;
	text-decoration: none;
}

div#content a:hover {
	color: #c60;
	text-decoration: underline;
}

/* ******************************************************************************* */
/* links */

a:link {
	color: #666;
	text-decoration: underline;
}

a:visited {
	color: #333;
	text-decoration: underline;
}

a:active {
	color: #c60;
	text-decoration: none;
}

a:hover {
	color: #c60;
	text-decoration: underline;
}

/* ******************************************************************************* */
/* links in footer area */

#footer a:link, 
#footer a:visited, 
#footer a:active, 
#footer a:hover {
	text-decoration: none;
	text-transform: uppercase;
}

#footer a:link {
	color: #666;
}

#footer a:visited {
	color: #333;
}

#footer a:active, 
#footer a:hover {
	color: #c60;
}

#footer a.mc:link, 
#footer a.mc:visited, 
#footer a.mc:active, 
#footer a.mc:hover {
	text-transform: none;
}

/* ******************************************************************************* */
/* forms */

form label {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin: 2px 0 0 0;
	padding: 2px;
	color: #333;
}

form label.radio {
	margin: 2px 8px 0 -2px;
}

form input.formtxt,
form textarea {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin: 3px 0 2px 0;
	padding: 2px;
	color: #333;
	background-color: #fff;	
	border: 2px inset #aaa;
}

form input.formbttn {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 110%;
	margin: 2px 2px 0 0;
	padding: 2px;
	color: #fff;
	background-color: #aaa;
}

/* ******************************************************************************* */
/* link to z2 web site */

a.z2link:link, a.z2link:visited {
	font-size: 9px;
	font-weight: normal;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
}

a.z2link:active, a.z2link:hover {
	font-size: 9px;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	text-decoration: underline;
}



