body{ background-color:#000099; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; }
table{ background-color:#FFFFFF; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; }
a:link { color:#990000; }
a:visited { color:#660000; }
a:hover { color:#CC0000; }
a:active { color:#FF0000; }
h1{ font-size: 18px; font-weight: bold; }
h2{ font-size: 16px; font-weight: bold; }
h3{ font-size: 14px; font-weight: bold; }
h4{ font-size: 12px; font-weight: bold; }
hr{ width:900px; }
p.normal {font-style:normal}
p.italic {font-style:italic}
p.oblique {font-style:oblique}
div#bigbox { width:996px; margin: 0 auto 0 auto; background-color: #FFFFFF; border:1px solid; letter-spacing:0px; white-space:nowrap; overflow:hidden; clear:both; }
div#full{ width:978px; margin: 0 auto 0 auto; letter-spacing:0px; white-space:normal; overflow:hidden; clear:both; }
.lefttop { width:676px; float: left; text-align:left; white-space:normal; clear:both; }
.righttop { width:300px; float: right; text-align:left; white-space:normal; }
.main { margin: 0 auto 0 auto; padding:10px; letter-spacing:0px; white-space:normal; clear:both; }
.front{ width:860px; margin: 0 auto 0 auto; letter-spacing:0px; white-space:normal; overflow:hidden; clear:both; }
div#copy { width:460px; margin: 0 auto 0 auto; text-align:center; white-space:normal; clear:both; }

div#ParentDiv {
	margin: auto;
	width: 600px;
	overflow: hidden;
}

div#ChildDiv {
	width: 6000px; 
	position:relative;
	cursor:pointer;
}
div#ParentDiv img {
	float: left;
	padding: 3px;
	margin: 0px;
}

img { border:1px solid; }

img.floatLeft { 
    float: left; 
    margin: 10px; 
}
img.floatRight { 
    float: right; 
    margin: 10px; 
}


div#errorDiv {
    color:#a33;
    background-color:#ffffe1;
    border:1px solid #a33;
    padding:6px 4px;
    margin:2em 0 2em 0;
    }
div#errorDiv h3 {
    color:#a33;
    margin: 0 0 .4em 0;
    border:none;
    }
div#errorDiv p {
    margin:0 0 .4em 0;
    }

div.error span {
    color:#a33;
    font-weight:bold;
    }
form div span.error, table.display span.error {
    font-weight:bold;
    color:#a33;
    padding:0 4px;
    }
form input.error {
    border:2px solid #a33;
    }


/* =order form table ----------------- */

table.display { 
    border:1px dashed #B8C5DA;
    margin:0 auto 0 auto;
    }
table.display td  { 
    text-align:left; 
    vertical-align:top; 
    padding:6px 6px;
    }
table.display th	{ 
  text-align:center; 
  font-size: 14px;
  padding:6px 8px;
  background-color:#F1F4F8;
  border-bottom:1px dashed #B8C5DA;
  }
table.display th.first { 
    text-align:left;
    }
table.display td.qty,
table.display td.cur { 
    text-align:center;
    }
table.display td.label { 
    text-align:right;
    }
table.display td.total { 
    text-align:right; 
    font-weight:bold;
    padding-bottom:18px;
    }
table.display td.subtot { 
    text-align:right; 
    padding-bottom:18px;
    }
table.display input.cur { 
    text-align:right;
    }