/*--- general ---*/
body { margin: 0; padding: 0; color: #000; font-family: serif; font-size: 11pt; }
h1 { font-size: 13pt; margin: 0 0 8pt; }
h2 { font-size: 12pt; margin: 0 0 8pt; }
h3 { font-size: 11pt; margin: 0 0 3pt; }
p { margin: 0 0 10pt; }
ul, ol { margin: 0 0 10pt 20pt; padding: 0; }
ul { list-style: square; }
li { margin: 0; padding: 0; }
a { color: #000; }
a img { border: none; }
form { margin: 0; padding: 0; }
input, textarea, select, button, table, td, th { font-family: serif; font-size: 11pt; }
/*--- /general ---*/

/*--- hide ---*/
div#topMenuBox { display: none; }
/*--- /hide ---*/

/*--- content ---*/
div#layoutColOne div.box { border-top: 4pt solid #999; padding: 5pt; margin: 0 0 15pt; }
.imageThumbnail, .probehleImgThumbnail { width: 120pt; float: left; margin: 0 10px 10pt 0; }
.imageThumbnail img, .probehleImgThumbnail img { border-top: 4pt solid #CCC; margin: 0 0 10pt; }
div#layoutColTwo table { width: 100%; margin: 0 0 20pt; border-top: 4pt solid #999; }
div#layoutColTwo td, div#layoutColTwo th { padding: 10pt 15pt; border-bottom: 4pt solid #CCC; text-align: left; font-weight: normal; }
div#layoutColTwo td.whitebg, div#layoutColTwo th.whitebg { border-left: 1pt solid #CCC; border-right: 1pt solid #CCC; }
div#layoutColTwo .labelw { width: 15%; }
div#layoutColTwo .descw { width: 40%; }
div#layoutColOne form { margin: 0 15px; }
div#layoutColOne table { width: 50%; margin: 0 0 10pt; }
div#layoutColOne td { padding: 0; }
div.formbox { width: 50%; text-align: right; margin: 0 0 20pt; }
div.formbox p { margin: 0 0 0.5em; }
div.formbox label { float: left; }
div.product { border: 1pt solid #CCC; border-top-width: 4pt; margin: 0 0 15pt; padding: 0 4pt 4pt; }
div.product div { text-align: center; padding: 5pt; }
div.product h2 { padding: 5pt 10pt; margin: 0; font-size: 11pt; font-weight: bold; }
div.product p { padding: 5pt 10pt; margin: 4pt 0 0; border: 1pt solid #CCC; }
div#layoutColOne div.photos { border-top: 4pt solid #999; padding: 5pt 10px; margin: 0 0 15pt; }
div#layoutColTwo form { border-top: 4pt solid #999; padding: 5pt; margin: 0 0 15pt; }
div#layoutColTwo form p { clear: both; margin: 0 0 5pt; }
div#layoutColTwo label { display: block; width: 100pt; float: left; margin: 0 5pt 0 0; }
div#layoutColTwo .button { margin: 0 0 0 105pt; }
/*--- /content ---*/

/*--- footer ----*/
div#footer { border-top: 1pt solid #CCC; padding: 5pt 0 0; }
/*--- /footer ----*/

/*--- classes ---*/
.clearBothZero, .clear { clear: both; }
.alignRight { text-align: right; }
/*--- /classes ---*/