.indexMainHighlight { float: left; width: 100%; margin: 0; border: 1px solid #888888; }
.indexMainHalfHighlight { width: 49%; margin: 10px 0 0 0; padding: 0; border: 1px solid #888888; }
.indexMainThirdHighlight { width: 33%; float: left; margin: 10px 0 0 0; padding: 0; text-align: center; }
.indexMainThirdHighlight ul, .indexMainHalfHighlight ul { vertical-align: top; margin: 0; padding: 5px 0 10px 5px; }
.indexMainThirdHighlight li, .indexMainHalfHighlight li { list-style-type: none; padding-bottom: 3px; }
.indexMainHighlightImage { float: left; padding: 10px; }
.indexMainHighlightImageRight { float: right; padding: 10px; }

.registerHighlight { float: left; width: 100%; margin: 10px 0 0 0; border: 1px solid #888888; }

.accountHeader { width: 100%; float: left; border: 1px solid #aaaaaa; margin: 5px 0 5px 0; padding: 0; }
.accountDetail { width: 100%; float: left; margin: 0; padding: 5px 0 5px 0 ; font-size: x-small; }

.productlistDetail { width: 20%; height: 215px; float: left; margin: 0; overflow: hidden; }
.highlight { background: #DFDFDF; }

.productviewDetail { width: 100%; float: left; margin: 0; font-size: small; border: 1px solid #888888; }
.productviewImage { padding: 5px; }
.productviewInfo { margin: 0; padding: 5px 0 0 130px; list-style-type: none; }
.productviewInfo li { margin-bottom: 5px; }
.productviewHeader { width: 100%; float: left; padding: 5px 0 4px 0; margin: 0; background: #e8e8e8;  }
.productviewHeaderTitle { width: 80%; font-size: small; font-weight: bold; float: left; padding-left: 10px; }
.productviewHeaderBack { width: 15%; font-size: small; float: right; text-align: right; padding-right: 10px; }
.productviewBlock { width: 100%; float: left; margin: 0; font-size: small; }
.productviewBlock h2 { padding: 5px 0 4px 10px; margin: 0; background: #e8e8e8; font-size: small; }
.productviewBlock p { margin: 10px; padding: 0; }
.productviewBlock ul { padding: 2px 0 3px 10px; margin: 0; list-style-type: none; }
.productviewSubmenu { margin: 0; padding: 5px 0 5px 10px; background: #f0f0f0; }
.productviewSubmenu li { display: inline; list-style-type: none; padding-right: 20px; }
.productviewDetailNoProducts  { width: 100%; float: left; margin: 0; font-size: small; }

.checkoutDetail { width: 100%; float: left; margin: 0; padding: 5px 0; font-size: x-small; }
.checkoutDetailHeader { width: 100%; float: left; margin: 0; padding: 5px 0; font-size: x-small; }
.checkoutDetailHighlight { width: 100%; float: left; margin: 0; padding: 5px 0; color: #FFF; background: #666; font-size: x-small; }
.checkoutDetail ul { padding: 0; margin: 0 0 0 130px; list-style-type: none; }
.checkoutDetailPayment { width: 100%; float: left; border: 1px solid #666; margin: 5px 0 5px 0; padding: 0; }
.checkoutDetailShipping { width: 100%; float: left; border: 1px solid #666; margin: 0 0 5px 0; padding: 0; }
.checkoutFormRow { float: left; width: 100%; padding: 3px 0; margin: 0; clear: both; }
.checkoutFormLeft { float: left; width: 22%; padding: 0; margin: 0; text-align: right; font-size: small;}
.checkoutFormRight { float: right; width: 75%; padding: 0; margin: 0; text-align: left; }

.accountDetail { width: 100%; float: left; margin: 0; padding: 5px 0; font-size: x-small; }
.accountHeader { width: 100%; float: left; margin: 0 0 5px 0; padding: 5px 0; border: 1px solid #666; font-size: x-small; }
.accountDetailHighlight { width: 100%; float: left; margin: 0; padding: 5px 0; background: #eeeeee; font-size: x-small; }
.accountDetail ul { padding: 0; margin: 0 0 0 130px; list-style-type: none; }
.accountFormRow { float: left; width: 100%; padding: 3px 0; margin: 0; clear: both; }
.accountFormLeft { float: left; width: 22%; padding: 0; margin: 0; text-align: right; font-size: small;}
.accountFormRight { float: right; width: 75%; padding: 0; margin: 0; text-align: left; }

.helplistDetail { width: 100%; float: left; margin: 0; padding: 10px 0 10px 0 ; border-bottom: 1px dashed #aaaaaa; }
.helplistHeader { width: 100%; float: left; margin: 0; padding: 10px 0 10px 0 ; border-bottom: 1px solid #aaaaaa; }
.helplistTitles { width: 100%; float: left; margin: 0; padding: 10px 0 10px 0 ; border-bottom: 1px solid #aaaaaa; background-color: #eeeeee; }
.helplistImage { float: left; }
.helplistDetail ul { padding: 0; margin: 0 0 0 130px; list-style-type: none; }

.helpHeader { width: 100%; float: left; margin: 0; padding: 10px 0 10px 0 ; }
.helpDetail { width: 100%; float: left; margin: 0; padding: 10px 0 10px 5px ; }

#registerFormHolder { margin: 15px auto; width: 320px; }
.registerFormRow { float: left; width: 100%; padding: 3px 0; margin: 0; clear: both; }
.registerFormLeft { float: left; width: 5%; padding: 0; margin: 0; text-align: right; font-size: small; }
.registerFormRight { float: right; width: 92%; padding: 0; margin: 0; text-align: left; }
.registerFormRight label { font-weight: bold; }

.forumResponse { color: red; font-weight: bold; }
.forumHeading { font-size: 1.1em; font-weight: bold; background-color: #DDDDDD; }
.forumRowA { }
.forumRowB { background-color: #EEEEEE; }
.forumSmallFont { font-size: 0.88em; }
.forumInLineSubject {  }
.forumQuoteFont { }

