/* !!!IMPORTANT!!! PLEASE READ: do NOT modify this file.  This file WILL GET OVERWRITTEN during every upgrade.*/
/* If you would like to implement custom CSS changes, please do so in the issues.css file, NOT HERE. */
/* In that file you can override classes declared here and implement your custom CSS changes. */
/* We make sure to include issues.css last in all of our distributed templates to make sure that your changes */
/* override all of the in-house CSS.  However, it is up to you to make sure issues.css is included last to make sure */
/* that your CSS changes take effect. */
/* file should be the same */
/* css/nds.css */
/* secure/css/nds.css */


body { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #800000; margin: 0px; padding: 0px; text-align: left; }  /* background-color: #7B4939; */

a { color: #800000; }

a:active { text-decoration: underline; font-weight: bold; color: #800000; }

a:visited { text-decoration: underline; font-weight: bold; color: #800000; }

a:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

a:visited:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

.link { text-decoration: underline; font-size: 100%; color: #800000; }

a.link { text-decoration: underline; color: #800000; font-weight: bold; }

a.link:active { text-decoration: underline; color: #800000; font-weight: bold; }

a.link:visited { text-decoration: underline; color: #800000; font-weight: bold; }

a.link:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

a.link:visited:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

.sublink { text-decoration: underline; font-size: 100%; color: #800000; }

a.sublink { text-decoration: underline; color: #800000; }

a.sublink:active { text-decoration: underline; color: #800000; font-weight: bold; }

a.sublink:visited { text-decoration: underline; color: #800000; font-weight: bold; }

a.sublink:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

a.sublink:visited:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

h2 .page-title  { font-size: 14px; font-weight: bold; padding: 3px; padding-left: 0; text-align: left; color: #800000; }

h2 a { color: #800000; text-decoration: none; }

h2 a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

form { margin: 0; }


.padMe { float: left; padding: 5px; }

.display-line { font-size: 11px; padding: 3px; }

.display-line-footer { font-size: 11px; padding: 3px; text-align: right; line-height: 20px; }

#bg { background: url(../images/bg_11.jpg) repeat fixed top center; width: 100%; height: 140px; left: 0px; top: 0px; z-index: -1; }

#page { width: 724px; height: auto; position: absolute; left: 10%; top: 0px; z-index: 1; }

#tabs { clear: left; text-align: right; padding-right: 15px; width: 724px; }

#masthead { clear: left; width: 724px; height: 140px; }

.container { float: left; width: 95%; padding: 10px; text-align: left; }

hr { float: left; width: 98%; color: #E2E2E2; background-color: #E2E2E2; height: 1px; }

.disabled { font-weight: bold; color: #E2E2E2; padding-top: 10px; padding-bottom: 10px; }

.myerror, .pending{ font-weight: bold; color: #C00000; padding-top: 10px; padding-bottom: 10px; }

.price, .display-item-price { font-weight: bold; color: #E50029; font-size: 110%; padding: 5px; }

.form-label { clear: left; float: left; text-align: right; padding: 4px; width: 20%; }

.form-label-required { clear: left; float: left; text-align: right; padding: 4px; width: 20%; font-weight: bold; }

.form-field { padding: 4px; height: auto; float: left; }


#infolist { color: #990000; margin-left: 0; padding-left: 0; list-style: none; }

#infolist li { color: #990000; padding-left: 17px; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: 0.5em; }

a.#infolist:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }



input, textarea, select { font-size: 100%; font-weight: normal; }

#orderStats { padding: 2px; margin: 5px; float: left; border: 1px solid #990000; height: 190px; width: 25%; }

.goLeft, .section { float: left; text-align: left; }

.goRight, .logout { text-align: right; float: right; }

.goUp { vertical-align: top; }

.moneyFormat{ text-align: right; height:20px; vertical-align: middle; }

#pageNote { width: 95%; text-align: left; float: left; padding-bottom: 10px; }

#pageNote a { text-decoration: none; color: #800000; }

#pageNote a:hover  { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

.submitBtn { font-size: 130%; font-weight: bold; }

.submitOrder { width: 80%; margin-top: 10px; margin-bottom: 10px; background-color: #C6C6C6; }

#logo { float: left; height: 73px; vertical-align: middle; padding-top: 30px; }





/* begin giftCerts */
/* used in templates/gift.certs.tem.php */

#giftCerts { text-align: left; margin: 5px; width: 500px; }

#giftCerts h2 { }

#giftCerts #pageNote { height: 25px; width: auto; }

#giftCerts .form-label { }

#giftCerts .form-field { }

/* end giftCerts */





/* begin categoryList */
/* used in templates/category.grid.tem.php */
/* only used when the cart is displaying a "list" of categories */

#categoryList { text-align: left; width: 500px; margin: 5px; }

#categoryList h2 { }

#categoryList #categoryDescription { float: left; clear: left; margin-bottom: 10px; border: 1px solid #FFFFFF; width: auto; height: auto; }

#categoryList #topOptions .sort .option select { height: 18px; }

#categoryList .content-odd1 { border-bottom: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin:	1px; width: 98%; float: left; }

#categoryList .content-even1 { border-bottom: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 98%; float: left; }

#categoryList .title { margin-top: 8px; margin-bottom: 8px; text-align: left; float: left; clear: both; width: 100%; }

#categoryList .title a { color: #800000; font-size: 14px; text-decoration: underline; font-weight: bold; line-height: 16px; }

#categoryList .title a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#categoryList .photo { width: 20%; height: auto; float: left; clear: left; }

#categoryList .description { font-size: 13px; width: 100%; float: left; margin-left: 10px; text-align: left; }

#categoryList .details { width: 30%; height: auto; font-size: 11px; font-weight: normal; float: right; text-align: left; color: #800000; }

#categoryList .details .buttons { float: left; clear: left; text-align: left; }

#categoryList .details .buttons .detailBtn { background:url(../images/medium_btn.gif) no-repeat center center; font-weight: bold; font-size: 10px; float: left; padding-top: 6px; width: 98px; height: 19px; text-align: center; vertical-align: middle; }

#categoryList .details .buttons .detailBtn a { color: #800000; text-decoration: none; }

#categoryList .details .buttons .detailBtn a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#categoryList #btmOptions { height: 40px; }


#categoryList #btmOptions .pagination { float: right; padding-top: 18px; height: 22px; font-size: 12px; }

#categoryList #btmOptions .pagination a { color: #C00000; text-decoration: underline; }

#categoryList #btmOptions .pagination a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

/* end categoryList */












/* begin categoryGrid */
/* only used when the cart is displaying a "grid" (multiple columns) of categories */

#categoryGrid { text-align: left; margin: 5px; width: 500px; color: #FFFFFF; }

#categoryGrid h2 { }

#categoryGrid #categoryDescription { float: left; clear: left; margin-bottom: 10px; border: 1px solid #FFFFFF; width: auto; height: auto; }

/* used in 2 column category Grids */
#categoryGrid .content-odd2 { border: 1px dotted #D9D9D9; text-align: left; vertical-align: top; padding: 8px; margin:	1px; width: 235px; padding-bottom: 15px; }

#categoryGrid .content-even2 { border: 1px dotted #D9D9D9; text-align: left; vertical-align: top; padding: 8px; margin: 1px; width: 235px; padding-bottom: 15px; }


/* used in 3 column category Grids */
#categoryGrid .content-odd3 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 165px; padding-bottom: 15px; }

#categoryGrid .content-even3 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 165px; padding-bottom: 15px; }


/* used in 4 column category Grids */
#categoryGrid .content-odd4 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: auto; padding-bottom: 15px; }

#categoryGrid .content-even4 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: auto; padding-bottom: 15px; }


/* used in 5 column category Grids */
#categoryGrid .content-odd5 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: auto; padding-bottom: 15px; }

#categoryGrid .content-even5 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: auto; padding-bottom: 15px; }


#categoryGrid .title { margin-top: 8px; margin-bottom: 8px; float: left; clear: both; width: 100%; text-align: left; }

#categoryGrid .title a { color: #FFFFFF; font-size: 12px; text-decoration: underline; font-weight: bold; line-height: 16px; }

#categoryGrid .title a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#categoryGrid .photo { width: 300px; height: auto; float: left; clear: left; }

#categoryGrid .description { width: 96%; text-align: center; clear: both; }

#categoryGrid .details { width: 100%; font-size: 11px; font-weight: normal; text-align: center; color: #464646; }

#categoryGrid .details .buttons { width: 100%; float: left; clear: left; text-align: center; margin-top: 5px; margin-bottom: 5px; }

#categoryGrid .details .buttons .detailBtn { background:url(../images/medium_btn.gif) no-repeat center center; font-weight: bold; font-size: 10px; float: left; padding-top: 6px; width: 100%; height: 19px; text-align: center; vertical-align: middle; }

#categoryGrid .details .buttons .detailBtn a { text-align: center; color: #FFFFFF; text-decoration: none; }

#categoryGrid .details .buttons .detailBtn a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; text-align: center; }

#categoryGrid #btmOptions { height: 40px; }

#categoryGrid #btmOptions .pagination { float: right; padding-top: 18px; height: 22px; font-size: 12px; }

#categoryGrid #btmOptions .pagination a { color: #C00000; text-decoration: underline; }

#categoryGrid #btmOptions .pagination a:hover { color: #000000; text-decoration: none; }

/* end categoryGrid */







/* begin affiliateLogin */
/* used in templates/affiliate.login.tem.php */
/* used in templates/affiliate.login.password.tem.php */
/* used in templates/affiliate.default.tem.php */

#affiliateLogin { text-align: left; width: 500px; margin: 5px; }

#affiliateLogin h2 { }


/* end affiliateLogin */









/* begin customerLogin */
/* used in templates/client.login.tem.php */
/* used in templates/client.login.password.tem.php */
/* used in templates/client.create.form.tem.php */

#customerLogin { text-align: left; margin: 5px; }

#customerLogin h2 { }

#customerLogin #existingCustomer { height: 190px; clear: left; float: left; }

#customerLogin #newCustomer { height: 190px; float: right; }

#existingCustomer .hdr-title, #newCustomer .hdr-title ,#createCustomer .hdr-title , #passwordRemindCustomer .hdr-title { color: #FFFFFF; background-color: #878787; text-align: left; padding:5px; font-weight: bold; }

#existingCustomer .body { }

#newCustomer .body { padding: 5px; text-align: center; }

#newCustomer .body input { margin-top: 12px; }


#customerLogin #passwordRemindCustomer, #customerLogin #createCustomer { width: 90%; }

#customerLogin #createCustomer .body { }

#customerLogin .form-label { width: 20%; padding-right: 10px; }

#customerLogin .form-field { width: 65%; }


/* end customerLogin */







/* begin productGrid */
/* only used when a product is displaying a "grid" (multiple columns) of products */

#productGrid { text-align: left; margin: 5px; width: 500px; color: #FFFFFF; }

#productGrid h2 { }

#productGrid #categoryDescription { float: left; clear: left; margin-bottom: 10px; border: 1px solid #FFFFFF; width: auto; height: auto; }

#productGrid table{ float: left; clear: left; }

#productGrid #topOptions { width: auto; height: 40px; float: left; clear: left; }

#productGrid #topOptions .search { float: left; clear: left; height: 18px; }

#productGrid #topOptions .myrow { width: 500px; height: 25px; }

#productGrid #topOptions .display { float: left; clear: left; height: 18px; width: 260px; text-align: left; }

#productGrid #topOptions .sort { width: 210px; height: 20px; float: right; text-align: right; }

#productGrid #topOptions .sort .label { float: left; height: 18px; padding: 2px; padding-top: 5px; }

#productGrid #topOptions .sort .option { float: left; height: 18px; padding: 2px; }

#productGrid #topOptions .sort .option select { height: 18px; }


/* used in 2 column product Grids */
#productGrid .content-even2 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 45%; padding-bottom: 15px; }

#productGrid .content-odd2 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 45%; padding-bottom: 15px; }


/* used in 3 column product Grids */
#productGrid .content-even3 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 30%; padding-left: 35px; padding-right: 35px; padding-bottom: 15px; }

#productGrid .content-odd3 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 30%; padding-left: 35px; padding-right: 35px; padding-bottom: 15px; }


/* used in 4 column product Grids */
#productGrid .content-even4 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 22%; padding-bottom: 15px; }

#productGrid .content-odd4 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 22%; padding-bottom: 15px; }


/* used in 5 column product Grids */
#productGrid .content-even5 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 18%; padding-bottom: 15px; }

#productGrid .content-odd5 { border: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 18%; padding-bottom: 15px; }

#productGrid .title { margin-top: 8px; margin-bottom: 8px; text-align: left; float: left; clear: both; width: 100%; }

#productGrid .title a { color: #FFFFFF; font-size: 14px; text-decoration: underline; font-weight: bold; line-height: 16px; width: 100%; }

#productGrid .title a:hover { text-decoration: none; }

#productGrid .photo { width: 100%; height: auto; float: left; clear: left; }

#productGrid .details { width: 100%; height: auto; font-size: 10px; font-weight: normal; float: right; clear: none; text-align: left; color: #FFFFFF; }

#productGrid .description { float: left; clear: left; width: 100%; height: auto; text-align: left; }

#productGrid .details .sprice { float: left; clear: left; width: 100%; font-size: 13px; font-weight: bold; text-align: center; margin-top: 8px; margin-bottom: 8px; }

#productGrid .details .buttons { width: 100%; height: auto; float: left; clear: left; text-align: center; }

#productGrid .details .buttons .detailBtn { background:url(../images/small_btn.gif) no-repeat center center; font-weight: bold; font-size: 10px; float: left; padding-top: 6px; width: 100%; height: 19px; text-align: center; vertical-align: middle; }

#productGrid .details .buttons .detailBtn a { color: #FFFFFF; text-decoration: none; }

#productGrid .details .buttons .detailBtn a:hover { color: #FFFFFF; text-decoration: underline; }

#productGrid .details .buttons .addToCartBtn { background:url(../images/medium_btn.gif) no-repeat center center; font-weight: bold; font-size: 11px; float: left; padding-top: 6px; width: 100%; height: 19px; text-align: center; vertical-align: middle; }

#productGrid .details .buttons .addToCartBtn a { color: #800000; text-decoration: none; }

#productGrid .details .buttons .addToCartBtn a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productGrid .details .pricenote { margin-top: 10px; margin-bottom: 10px; color: #C00000; font-weight: bold; }

#productGrid .options { clear: left; width: 100%; height: auto; text-align: center; margin-top: 10px; }

#productGrid .options .form-label{ clear: left; float: left; text-align: center; width: 100%; margin: 0px; padding: 0px; }

#productGrid .options .form-field{ float: left; text-align: center; width: 100%; margin: 0px; padding: 0px; padding-bottom: 10px; }

#productGrid #btmOptions { clear: left; float: left; width: 100%; height: 60px; }

#productGrid #btmOptions .batchAddToCartButton { background:url(../images/large_btn.gif) no-repeat; font-weight: bold; font-size: 10px; float: left; width: 158px; height: 19px; text-align: center; padding: 3px; vertical-align: middle; margin-top: 15px; }

#productGrid #btmOptions .batchAddToCartButton a { color: #800000; text-decoration: none; }

#productGrid #btmOptions .batchAddToCartButton a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productGrid #btmOptions .pagination { float: right; width: auto; height: 19px; font-size: 12px; padding-top: 15px; }

#productGrid #btmOptions .pagination a { color: #C00000; text-decoration: underline; }

#productGrid #btmOptions .pagination a:hover { color: #000000; text-decoration: none; }

#productGrid #btmCategoryPhoto { clear: left; float: left; }

#productGrid #btmCategoryPhotoImage { clear: left; float: left; }

#productGrid #btmCategoryPhotoCaption { clear: left; float: left; } /* end productGrid */









/* begin productList */
/* used in templates/product.grid.tem.php */
/* only used when a product is displaying a "list" of products */

#productList { text-align: left; margin: 5px; width: 500px; }

#productList h2 { }

#productList #categoryDescription { float: left; clear: left; margin-bottom: 10px; border: 1px solid #FFFFFF; width: auto; height: auto; }

#productList table{ float: left; clear: left; width: 96% }

#productList #topOptions { width: auto; height: 40px; float: left; clear: left; }

#productList #topOptions .search { float: left; clear: left; height: 18px; }

#productList #topOptions .display { float: left; clear: left; height: 18px; }

#productList #topOptions .sort { width: 230px; height: 24px; float: right; }

#productList #topOptions .sort .label { float: left; height: 22px; padding: 2px; padding-top: 5px; }

#productList #topOptions .sort .option { float: left; height: 22px; padding: 2px; }

#productList #topOptions .sort .option select { height: 22px; }

#productList .content-even1 { border-bottom: 1px dotted #D9D9D9; text-align: left; vertical-align: top; padding: 8px; margin: 1px; width: 94%; }

#productList .content-odd1 { border-bottom: 1px dotted #D9D9D9; text-align: left; vertical-align: top; padding: 8px; margin: 1px; width: 94%; }

#productList .details .sprice { width: 40%; float: right; font-size: 13px; font-weight: bold; text-align: left; padding: 8px; }


#productList .title a { color: #800000; font-size: 14px; text-decoration: underline; font-weight: bold; line-height: 16px; }

#productList .title a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productList .photo { width: 150px; height: auto; float: left; clear: left; }

#productList .description { width: 90%; height: auto; float: left; padding: 5px; text-align: left; }

#productList .details { width: 90%; height: auto; font-size: 12px; font-weight: normal; float: left; text-align: left; color: #464646; }

#productList .title { margin-top: 8px; margin-bottom: 8px; text-align: left; float: left; clear: both; width: 100%; }

#productList .details .buttons { float: left; clear: left; text-align: left; width: 40%; }

#productList .details .buttons .detailBtn { background:url(../images/small_btn.gif) no-repeat center center; font-weight: bold; font-size: 10px; float: left; padding-top: 6px; width: 100%; height: 19px; text-align: center; vertical-align: middle; }

#productList .details .buttons .detailBtn a { color: #800000; text-decoration: none; }

#productList .details .buttons .detailBtn a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productList .details .buttons .addToCartBtn { background:url(../images/medium_btn.gif) no-repeat center center; font-weight: bold; font-size: 11px; float: left; padding-top: 6px; width: 100%; height: 19px; text-align: center; vertical-align: middle; }

#productList .details .buttons .addToCartBtn a { color: #800000; text-decoration: none; }

#productList .details .buttons .addToCartBtn a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productList .details .pricenote { margin-top: 10px; margin-bottom: 10px; color: #C00000; font-weight: bold; }

#productList .options { float: left; clear: left; margin-top: 5px; color: #464646; text-align: left; margin-top: 10px; }

#productList .options .qty { margin-top: 4px; }

#productList .options .form-label { width: 25%; text-align: left; padding: 3px; }

#productList .options .form-field { text-align: left; width: auto; padding: 0px; }

#productList #btmOptions { clear: left; float: left; width: 500px; height: 60px; }

#productList #btmOptions .batchAddToCartButton { background:url(../images/large_btn.gif) no-repeat; font-weight: bold; font-size: 10px; float: left; width: 158px; height: 19px; text-align: center; padding: 3px; vertical-align: middle; margin-top: 15px; }

#productList #btmOptions .batchAddToCartButton a { color: #800000; text-decoration: none; }

#productList #btmOptions .batchAddToCartButton a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productList #btmOptions .pagination { float: right; width: auto; height: 19px; font-size: 12px; padding-top: 15px; }

#productList #btmOptions .pagination a { color: #800000; text-decoration: underline; }

#productList #btmOptions .pagination a:hover { color: #800000; text-decoration: none; }

#productList #btmCategoryPhoto { clear: left; float: left; }

#productList #btmCategoryPhotoImage { clear: left; float: left; }

#productList #btmCategoryPhotoCaption { clear: left; float: left; }

/* end productList */





/* begin productDetail */
/* used in templates/product.detail.tem.php */

#productDetail{ text-align: left; margin: 5px; width: 525px; }

#productDetail a { color: #900000; }

#productDetail a:hover  { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

#productDetail h2 { }

#productDetail #productPhotos { float: left; clear: left; width: 200px; padding-top: 10px; vertical-align: middle; text-align: center; }

#productDetail #prodThumbnails { clear: left; }

#productDetail #extraDetails { float: left; clear: none; height: auto; width: 300px; border-collapse: collapse; margin: 0px; padding: 0px 5px 5px 5px; color: #878787; }

#productDetail .submitBtn { font-size: 130%; font-weight: bold; }

#productDetail #qtyPricing { float: left; border-collapse: collapse; margin-bottom: 15px; }

#productDetail #qtyPricing .hdr-title-left { float: left; color: #800000; background-color: #878787; text-align: left; font-weight: bold; padding: 3px; width: 60px; }

#productDetail #qtyPricing .hdr-title-right { float: left; color: #800000; background-color: #878787; text-align: left; font-weight: bold; padding: 3px; width: 120px; }

#productDetail #qtyPricing .list-left { clear: left; float: left; border-bottom: 1px solid #990000; padding: 3px; width: 60px; }

#productDetail #qtyPricing .list-right { float: left; border-bottom: 1px solid #990000; padding: 3px; width: 110px; }

#productDetail #price { font-size: 110%; font-weight: bold; height: 30px; }

#productDetail .form-label { font-weight: bold; width: 70px; }

#productDetail .form-field { }

#productDetail #customerUpload { margin-top: 15px; clear: left; float: left; }

#productDetail #detailGroup { float: left; clear: left; }

#productDetail #detailTabs { clear: left; float: left; width: 98%; }

#productDetail #detailTabs ul { margin: 0; padding: 10px 10px 0 5px; list-style: none; }

#productDetail #detailTabs li { display: inline; margin: 0; padding: 0; font-weight: bold; }

#productDetail #detailTabs a .current { color: #800000; font-size: 150%; }

#productDetail #detailTabs a { float: left; background: url(../images/tab-left.gif) no-repeat left top; margin: 0; padding: 0 0 0 5px; text-decoration: none; }

#productDetail #detailTabs a span { float: left; display: block; background: url(../images/tab-right.gif) no-repeat right top; padding: 5px 10px 5px 3px; color: #404040; }

/* Commented Backslash Hack hides rule from IE5-Mac */

#productDetail #detailTabs a span { float: none; }

/* End IE5-Mac hack */
#productDetail #detailTabs a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productDetail #detailTabs a:hover span { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productDetail .hdr-title { float: left; color: #FFFFFF; background-color: #D6D3D6; text-align: left; font-weight: bold; padding: 5px; width: 98%; }

#productDetail .container { clear: both; float: left; }

#productDetail .container a:hover { text-decoration: none; color: #FFFFFF; background-color: #800000; font-weight: bold; }

#productDetail .body { clear: left; padding: 5px; }

#productDetail #productDescription { margin-top: 15px; float: left; clear: left; width: 100%; height: auto; text-align: left; }

#productDetail #productDescription p { margin: 0px; padding: 0px; text-align: left; }

#productDetail #productReviews { border: 1px solid #404040; width: 485px; float: left; clear: left; height: auto; margin-top: 15px; text-align: left; }

#productReviews .body { width: 470px; }

#productReviews .form-field { width: 320px; }

#productDetail #productReviews #productReviewsAddNote { display: block; }

#productDetail #productReviews #productReviewsAdd { display: none; }

#productDetail #productsRelated { margin-top: 15px; border: 1px solid #404040; float: left; clear: left; width: 485px; border-collapse: collapse; margin-bottom: 15px; text-align: left; }

#productDetail #productsRelated .content-odd { text-align: center; width: 165px; float: left; height: auto; }

#productDetail #productsRelated .content-even { text-align: center; width: 165px; float: left; height: auto; border-left: 1px dotted #990000; }

#productDetail #productsRelated .title { width: 165px; margin-top: 8px; margin-bottom: 8px; text-align: center; clear: both; }

#productDetail #productsRelated .title a { color: #C50024; font-size: 12px; text-decoration: underline; font-weight: bold; line-height: 16px; }

#productDetail #productsRelated .title a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

#productDetail #productsRelated .photo { text-align: center; }

#productDetail #productsRelated .details { width: 165px; text-align: center; padding-bottom: 8px; }

#productDetail #productsRelated .details .sprice { width: 165px; text-align: center; margin-top: 8px; font-size: 125%; font-weight: bold; height: 28px; color: #878787; width: auto; }

#productDetail #productsRelated .details .detailsBtn { background:url(../images/small_btn.gif) no-repeat center center; font-weight: bold; height: 22px; margin: 5px; padding-top: 8px; text-align: center; }

#productDetail #productsRelated .details .detailsBtn a { color: #FFFFFF; text-decoration: none; }

#productDetail #productsRelated .details .detailsBtn a:hover { text-decoration: none; background-color: #800000; color: #FFFFFF; font-weight: bold; }

/* end productDetail */








/* begin search form */
/* used in templates/search.form.tem.php */

#searchForm { text-align: left; width: 500px; margin: 5px; }

#searchForm h2 { }

#searchForm #searchFormCategory { float: left; }

#searchForm #searchFormCategory .label { float: left; height: 16px; }

#searchForm #searchFormCategory .field { float: left; clear: left; }

#searchForm #searchFormCategory select { color: #000000; }

#searchForm #searchFormVendor, #searchFormShopByPrice { float: left; clear: left; margin-top: 15px; }

#searchForm #searchFormVendor .label, #searchFormShopByPrice .label { float: left; height: 16px; }

#searchForm #searchFormVendor .field, #searchFormShopByPrice select { float: left; clear: left; }

#searchForm #searchFormVendor select, #searchFormShopByPrice select { color: #000000; }

#searchForm #searchFormKeywords { float: left; margin-top: 15px; }

#searchForm #searchFormKeywords .label { float: left; height: 16px; }

#searchForm #searchFormKeywords .field { float: left; clear: left; }

#searchForm #searchFormKeywords input { width: 200px; color: #000000; }

#searchForm #searchFormSubmit { float: left; clear: left; padding-top: 15px; }

#searchForm #searchFormSubmit .button { float: left; font-family: Tahoma; font-size: 11px; line-height: 13px; padding: 1px; margin-bottom: 15px; }

/* end search form */









/* begin registry search form */
/* used in templates/registry.search.form.tem.php */

#registrySearchForm { text-align: left; width: 500px; margin: 5px; }

#registrySearchForm h2 { }


#registrySearchForm #searchFormKeywords { float: left; }

#registrySearchForm #searchFormKeywords .label { float: left; height: 16px; color: #878787; }

#registrySearchForm #searchFormKeywords .field { float: left; clear: left; }

#registrySearchForm #searchFormKeywords input { width: 200px; color: #000000; }

#registrySearchForm #searchFormSubmit { float: left; padding-top: 15px; }

#registrySearchForm #searchFormSubmit .button { float: left; font-family: Tahoma; font-size: 11px; line-height: 13px; color: #5B5B5B; padding: 1px; }

/* end registrysearch form */









/* begin view cart */
/* used in templates/view.cart.tem.php */

#viewCart { text-align: left; margin: 5px; width: 500px; }

#viewCart h2 { }

#viewCart p { height: auto; text-align: left; }

#viewCart #pageNote { height: auto; text-align: left; }

#viewCart #pageError { border: 1px solid #C00000; padding: 5px; line-height: 20px; font-weight: bold; }

#viewCart #cartItems { height: auto; width: 96%; border-collapse: collapse; float: left; clear: left; }

#viewCart #cartItems thead tr th { color: #FFFFFF; background-color: #878787; text-align: left; font-weight: bold; height: 22px; font-size: 12px; }

#viewCart #cartItems tbody tr td { border-bottom: 1px solid #990000; text-align: left; font-weight: normal; height: auto; padding-top: 5px; padding-bottom: 5px; }

#viewCart #cartItems .cartError { background-color: #FF4040; }

#viewCart #cartItems .normal { background-color: yellow; }

#viewCart #cartItems .cartWarning { background-color: #FFFF80; }


#viewCart #cartInfo { height: auto; width: 96%; border-collapse: collapse; float: left; clear: left; }

#viewCart #cartNumItems { width: 150px; padding-top: 8px; height: 35px; float:left; clear:left; text-align: left; }

#viewCart #cartCoupon { height: 35px; width: auto; text-align: left; float:left; clear: left; }

#viewCart #cartAmounts { padding-top: 8px; margin-bottom: 8px; width: 30%; float: right; text-align: right; }

#viewCart #cartAmounts .field-link { width: 130px; padding-top: 8px; padding-bottom: 8px; text-align: right; vertical-align: bottom; }

#viewCart #cartAmounts .field-price { text-align: right; font-weight: bold; height: 18px; padding: 2px; }

#viewCart #cartAmounts .field-label { text-align: left; height: 18px; clear: left; float: left; padding: 2px; }

#viewCart #cartButtons { clear: both; float: left; margin-top: 25px; width: 96%; text-align: left; }

#viewCart .gatewayButtons { float: right; height: 50px; }

#viewCart #crossSell { border-top: 1px dotted #D9D9D9; height: auto; width: 96%; border-collapse: collapse; float: left; clear: left; padding-top: 5px; margin-top: 15px; }

#viewCart #crossSell .content-even { text-align: center; width: 165px; height: auto; padding-top: 15px; }

#viewCart #crossSell .content-odd { text-align: center; width: 165px; height: auto; padding-top: 15px; }

#viewCart #crossSell .title { width: 100%; margin-top: 8px; margin-bottom: 8px; text-align: center; }

#viewCart #crossSell .title a { color: #C50024; font-size: 12px; text-decoration: underline; font-weight: bold; line-height: 16px; }

#viewCart #crossSell .title a:hover { text-decoration: none; }

#viewCart #crossSell .photo { text-align: center; }

#viewCart #crossSell .details { width: 100%; text-align: center; padding-bottom: 8px; }

#viewCart #crossSell .details .detailsBtn { background:url(../images/small_btn.gif) no-repeat center center; font-weight: bold; font-size: 11px; height: 22px; margin: 5px; padding-top: 8px; text-align: center; }

#viewCart #crossSell .details .detailsBtn a { color: #FFFFFF; text-decoration: none; }

#viewCart #crossSell .details .detailsBtn a:hover { color: #FFFFFF; text-decoration: underline; }

/* end view cart */








/* begin popupShipping */
/* used in templates/view.shipping.form.tem.php */
/* used in templates/view.shipping.results.tem.php */

#popupShipping { text-align: left; margin: 10px; }

#popupShipping h2 { width: 300px; }

#popupShipping #pageNote{ float: left; width: 100%; }

#popupShipping #serviceLogo { width: 150px; float: right; padding-left: 15px; }


/* end popupShipping */






/* begin checkoutOnePage */
/* used in templates/checkout.onepage.tem.php */

#checkoutOnePage { text-align: left; width: 500px; margin: 8px; }

#checkoutOnePage h2 { }

#checkoutOnePage .form-label { font-weight: normal; text-align: left; padding: 5px; width: 20%; }

#checkoutOnePage .form-label-required { font-weight: bold; text-align: left; padding: 5px; width: 20%; }

#checkoutOnePage .form-label-long { font-weight: normal; text-align: left; padding: 5px; width: 75%; }

#checkoutOnePage .form-label-required-long { font-weight: bold; text-align: left; padding: 5px; width: 75%; }

#checkoutOnePage #cartItems { height: auto; width: 96%; border-collapse: collapse; float: left; clear: left; }

#checkoutOnePage #cartItems thead tr th { color: #FFFFFF; background-color: #878787; text-align: left; font-weight: bold; height: 22px; font-size: 12px; }

#checkoutOnePage #cartItems tbody tr td { border-bottom: 1px solid #990000; text-align: left; font-weight: normal; height: auto; padding-top: 5px; padding-bottom: 5px; }

#checkoutOnePage #cartItems .cartError { background-color: #FF4040; }

#checkoutOnePage #cartItems .normal { background-color: yellow; }

#checkoutOnePage #cartItems .cartWarning { background-color: #FFFF80; }

#checkoutOnePage #cartInfo { height: auto; width: 96%; float: left; clear: left; }

#checkoutOnePage #cartAmounts { padding-top: 8px; width: 145px; float: right; }

#checkoutOnePage #cartAmounts .field-link { width: 130px; padding-top: 8px; padding-bottom: 8px; text-align: right; vertical-align: bottom; }

#checkoutOnePage #cartAmounts .field-price { text-align: right; font-weight: bold; height: 18px; padding: 2px; }

#checkoutOnePage #cartAmounts .field-label { text-align: left; height: 18px; clear: left; float: left; padding: 2px; }

#checkoutOnePage #existingCustomer { clear: left; float: left; height: auto; width: 265px; margin-top: 15px; margin-bottom: 15px; padding-bottom: 15px; border: 1px solid #990000; }

#checkoutOnePage #existingCustomer .hdr-title{ color: #FFFFFF; background-color: #878787; text-align: left; padding:5px; font-weight: bold; }

#checkoutOnePage #existingCustomer .body { height: auto; }

#checkoutOnePage #newCustomer { clear: left; float: left; height: auto; width: 265px; margin-top: 15px; margin-bottom: 15px; padding-bottom: 15px; border: 1px solid #990000; }

#checkoutOnePage #newCustomer .hdr-title{ color: #FFFFFF; background-color: #878787; text-align: left; padding:5px; font-weight: bold; }

#checkoutOnePage #newCustomer .body { height: auto; }

#checkoutOnePage #billAddress { clear: left; float: left; margin-top: 15px; border-top: 1px solid #990000; padding: 4px; width: 96%; }

#checkoutOnePage #billAddress table { text-align: left; padding: 4px; width: 100%; }

#checkoutOnePage #shipAddress { clear: left; float: left; margin-top: 15px; border-top: 1px solid #990000; padding: 4px; width: 96%;; }

#checkoutOnePage #shipAddress table { text-align: left; padding: 4px; width: 100%; }

#checkoutOnePage #shipMethod { clear: left; float: left; margin-top: 15px; border-top: 1px solid #990000; padding: 4px; width: 96%; }

#checkoutOnePage #shipMethod table { text-align: left; padding: 4px; width: 100%; }

#checkoutOnePage #shipMethod table .multiShipOptions { width: 180px; }

#checkoutOnePage #paymentInfo { clear: left; float: left; margin-top: 15px; border-top: 1px solid #990000; padding: 4px; width: 96%; }

#checkoutOnePage #paymentInfo table { text-align: left; padding: 4px; width: 100%; }

#checkoutOnePage #totalsInfo { clear: left; float: left; margin-top: 15px; border-top: 1px solid #990000; }

#checkoutOnePage #totalsInfo { text-align: left; padding: 4px; width: 96%; }

#checkoutOnePage #totalsInfo .totalLabel { text-align: right; font-weight: bold; font-size: 125%; width: 125px; padding: 4px; }

#checkoutOnePage #totalsInfo .totalField { text-align: left; font-size: 125%; width: auto; padding: 4px; }

#checkoutOnePage #totalsInfo #grand_total_div { font-size: 120%; font-weight: bold; height: 28px; color: #800000; width: auto; }

#checkoutOnePage #checkoutSubscription { clear: left; float: left; margin-top: 15px; border-top: 1px solid #990000; padding: 4px; width: 96%; }

#checkoutOnePage #checkoutSubscription table { text-align: left; padding: 4px; width: 100%; }

/* end checkoutOnePage */








/* begin checkoutBilling */
/* used in templates/checkout.billing.form.tem.php */

#checkoutBilling { text-align: left; width: 500px; margin: 5px; }

#checkoutBilling .form-label { }

#checkoutBilling .form-label-required { }

#checkoutBilling .form-field { }

/* end checkoutBilling */









/* begin checkoutShipping */
/* used in templates/checkout.shipping.form.tem.php */

#checkoutShipping { text-align: left; width: 500px; margin: 5px; }

#checkoutShipping .form-label { }

#checkoutShipping .form-label-required { }

#checkoutShipping .form-field { }

/* end checkoutShipping */









/* begin checkoutPayment */
/* used in templates/checkout.payment.form.tem.php */

#checkoutPayment { text-align: left; width: 500px; margin: 5px; }

#checkoutPayment .form-label { }

#checkoutPayment .form-field { }

#checkoutPayment #paymentOpts { }

#checkoutPayment #paymentOpts .form-label { height: auto; }

#checkoutPayment #paymentOpts .form-field { padding: 4px; height: auto; float: left; }

#checkoutPayment #spacer { clear: left; float: left; }

#checkoutPayment .pageNote { clear:left; float: left; margin: 5px; }

/* end checkoutPayment */









/* begin checkoutSubscription */
/* used in templates/checkout.subscription.form.tem.php */

#checkoutSubscription { text-align: left; width: 500px; margin: 5px; }

#checkoutSubscription .form-label { }

#checkoutSubscription .form-field { }

#checkoutSubscription #spacer { clear: left; float: left; }

/* end checkoutSubscription */








/* begin checkoutConfirm */
/* used in templates/checkout.confirm.tem.php */

#checkoutConfirm { text-align: left; width: 500px; margin: 5px; }

#checkoutConfirm h2 { }

#checkoutConfirm #billInfo { margin: 5px; border: 1px solid #990000; height: 190px; width: 230px; float: left; clear: left; text-align: left; }

#checkoutConfirm #shipInfo { margin: 5px; border: 1px solid #990000; height: 190px; width: 230px; float: left; text-align: left; }

#checkoutConfirm #paymentInfo { margin: 5px; border: 1px solid #990000; height: auto; width: 230px; clear: both; float: left; text-align: left; }

#checkoutConfirm #orderDetails { margin: 5px; float: left; clear: left; border: 1px solid #990000; width: 470px; border-collapse: collapse; text-align: left; }

#checkoutConfirm #orderDetails .list { border: 1px solid #990000; height: 22px; }

#checkoutConfirm .hdr-title { color: #FFFFFF; background-color: #878787; text-align: left; padding: 5px; font-weight: bold; }

#checkoutConfirm .body { padding: 5px; }

.submitBtn { font-size: 130%; font-weight: bold; }

.submitOrder { width: 470px; margin-top: 10px; margin-bottom: 10px; }

.pageNote { margin: 5px; text-align: left; }

/* end checkoutConfirm */




/* begin checkoutComplete */
/* used in templates/checkout.complete.tem.php */

#checkoutComplete { text-align: left; width: 500px; margin: 5px; }

#checkoutComplete .container { padding: 0px; margin: 0px; width: auto; height: auto; }

#checkoutComplete #pageNote { margin-top: 10px; width: auto; height: auto; }

#checkoutComplete #downloadFiles { margin-top: 10px; height: 35px; }

#checkoutComplete #downloadFiles input { font-size: 120%; font-weight: bold; }

#checkoutComplete .hdr-title { font-size: 105%; font-weight: bold; line-height: 20px; }

#checkoutComplete .container input { margin-bottom: 100px; }

/* end checkoutComplete */





/* begin clientAccount */
/* used in all the client "my account" templates */
/* templates/client.*.tem.php */

#clientAccount { text-align: left; width: 500px; margin: 5px; }

#clientAccount h2 { }

#clientAccount .section { height: 40px; float: left; clear: left; width: 65%; }

#clientAccount .logout { height: 40px; float: right; vertical-align: bottom; }

#clientAccount .logout a { padding-right:12px; }

#clientAccount .logout a:hover { color: #FFFFFF; background-color: #880000;  }

#clientAccount #billInfo { margin: 5px; height: 180px; border: 1px solid #990000; width: 230px; float: left; clear: left; text-align: left; }

#clientAccount #billInfo a { /* color: #FFFFFF; */}

#clientAccount #shipInfo { margin: 5px; height: 180px; border: 1px solid #990000; width: 230px; float: left; text-align: left; }

#clientAccount #shipInfo a { /* color: #FFFFFF; */}

#clientAccount #paymentInfo { margin: 5px; border: 1px solid #990000; height: auto; width: 230px; float: left; text-align: left; }

#clientAccount #subscriptionBillInfo { margin: 5px; border: 1px solid #990000; float: left; clear: left; text-align: left; }

#clientAccount #subscriptionShipInfo { margin: 5px; border: 1px solid #990000; text-align: left; float: left; }

#clientAccount #subscriptionPaymentInfo { margin: 5px; border: 1px solid #990000; height: auto; width: 230px; float: left; clear: left; text-align: left; }

#clientAccount #orderDetails { margin: 5px; float: left; clear: left; border: 1px solid #990000; width: 470px; border-collapse: collapse; }

#clientAccount #orderDetails .list { border: 1px solid #990000; height: 22px; }

#clientAccount .hdr-title { color: #FFFFFF; background-color: #878787; text-align: left; padding:5px; font-weight: bold; }

#clientAccount .body { padding: 5px; }

#clientAccount #orderList .title, #clientAccount #subscriptionOrderList .title { text-align: left; margin: 0px; }

#clientAccount #orderList, #clientAccount #subscriptionOrderList { border: 1px solid #990000; border-collapse: collapse; padding: 0; margin: 0; float: left; width: 100%; }

#clientAccount #orderList thead th, #clientAccount #subscriptionOrderList thead th { color: #FFFFFF; background-color: #878787; text-align: left; vertical-align: middle; padding: 3px; height: 25px; }

#clientAccount #orderList tbody tr td, #clientAccount #subscriptionOrderList tbody tr td { border-top: 1px solid #990000; padding: 3px; text-align: left; }

#clientAccount #orderList .buttons, #clientAccount #subscriptionOrderList .buttons { text-align: right; }

#clientAccount #orderList thead tr th a,  #clientAccount #subscriptionOrderList thead tr th a { color: #FFFFFF; }

#clientAccount #orderList thead tr th a:hover, #clientAccount #subscriptionOrderList thead tr th a:hover { color: #FFFFFF; }

#clientAccount #orderList, #clientAccount #subscriptionOrderList { margin: 5px; float: left; border: 1px solid #990000; height: auto; width: 96%; text-align: left; }

#clientAccount #orderList table, #clientAccount #subscriptionOrderList table { width: 100%; margin: 5px; border-collapse: collapse; border-top: 1px solid #990000; text-align: left; }

#clientAccount #orderList table thead th, #clientAccount #subscriptionOrderList table thead th { text-align: left; font-weight: bold; }

#clientAccount #orderList table tbody, #clientAccount #orderList table tbody tr td, #clientAccount #subscriptionOrderList table tbody, #clientAccount #subscriptionOrderList table tbody tr td { text-align: left; border-bottom: 1px solid #990000; border-top: 1px solid #990000; padding: 2px; }

#clientAccount #orderList .outOfStock { background-color: #FF4040; }

#clientAccount #orderList .exceedingStock { background-color: #FFFF80; }

#clientAccount #myAccount { margin: 5px; border: 1px solid #990000; height: auto; width: 250px; float: left; text-align: left; }

#clientAccount #pageNote, #clientAccount .pageNote { text-align: left; clear: left; font-size: 11px; }

#clientAccount #clientAccount .body { }

#clientAccount .all-link { margin: 5px; }

#clientAccount .links { float: right; padding-top: 15px; padding-right: 15px; }

#clientAccount .buttons { clear: left; float: left; padding-top: 15px; padding-left: 3px; width: 100%; }

#clientAccount #otherStats { }

#clientAccount .points { padding-left: 3px; clear: left; float: left; }

#clientAccount .pagination { float: right; padding-left: 3px; padding-top: 13px; height: 22px; width: auto; }

#clientAccount .pagination a { color: #C00000; text-decoration: underline; }

#clientAccount .pagination a:hover { color: #000000; text-decoration: none; }

#clientAccount .myerror { clear: left; float: left; }

#clientAccount .adminFile { float: left; clear: left; margin-left: 5px; margin-top: 10px; }

#clientAccount #outOfStock { float: left; clear: left; color: #FF0000; }

#clientAccount #exceedingStock { float: left; clear: left; color: #FF0000; } /* end clientAccount */







/* begin vendorLogin */
/* used in templates/vendor.login.tem.php */
/* used in templates/vendor.login.password.tem.php */

#vendorLogin { text-align: left; width: 500px; margin:5px; }

#vendorLogin h2 { }

#vendorLogin #pageNote { height: 25px; }

#vendorLogin .form-label { }

#vendorLogin .form-field { }

/* end vendorLogin */



/* begin vendorAccount */

#vendorAccount { text-align: left; margin: 5px; width: 500px; }

#vendorAccount h2 { width: 350px; }

#vendorAccount hr { float: left; clear: left; }

#vendorAccount .vendorlink { color: #FFFFFF; }

#vendorAccount .pagination { width: 475px; margin-top: 10px; margin-bottom: 10px; }

#vendorAccount #pageNote { height: 25px; }

#vendorAccount .myerror { float: left; clear: left; line-height: 5px; }

#vendorAccount .section { height: 40px; float: left; clear: left; width: 50%; }

#vendorAccount .logout { height: 40px; float: right; vertical-align: bottom; }

#vendorAccount .logout a { }

#vendorAccount .logout a:hover { }

#vendorAccount #billInfo { margin: 5px; height: 160px; width: 470px; float: left; clear: left; }

#vendorAccount #orderDetails { margin: 5px; float: left; clear: left; border: 1px solid #990000; width: 470px; border-collapse: collapse; }

#vendorAccount #orderDetails .list { border: 1px solid #990000; height: 22px; }

#vendorAccount .hdr-title { color: #FFFFFF; background-color: #878787; text-align: left; padding:5px; font-weight: bold; }

#vendorAccount .body { padding: 5px; }

#vendorAccount #myAccount { margin: 5px; border: 1px solid #990000; height: auto; width: 250px; float: left; text-align: left; }

#vendorAccount #orderList .title { margin: 5px; }

#vendorAccount #orderList { border: 1px solid #990000; border-collapse: collapse; padding: 0; margin: 0; float: left; width: 100%; }

#vendorAccount #orderList thead th { color: #FFFFFF; background-color: #878787; text-align: left; vertical-align: middle; padding: 3px; height: 25px; }

#vendorAccount #orderList tbody tr td { border-top: 1px solid #990000; padding: 3px; }

#vendorAccount #orderList .buttons { text-align: right; }

#vendorAccount #orderList thead tr th a { color: #FFFFFF; }

#vendorAccount #orderList thead tr th a:hover { color: #FFFFFF; }

#vendorAccount #orderList { margin: 5px; float: left; border: 1px solid #990000; height: auto; width: 96%; }

#vendorAccount #orderList table { width: 100%; margin: 5px; border-collapse: collapse; border-top: 1px solid #990000; }

#vendorAccount #orderList table thead th { text-align: left; font-weight: bold; }

#vendorAccount #orderList table tbody, #vendorAccount #orderList table tbody tr td { text-align: left; border-bottom: 1px solid #990000; border-top: 1px solid #990000; padding: 2px; }

#vendorAccount .buttons { clear: left; float: left; padding-top: 5px; padding-left: 3px; }

#vendorAccount #billInfo { }

#vendorAccount #otherStats { }

#vendorAccount .large { font-size: 125%; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }

#vendorAccount .productActionButtons { clear: both; float: right; }

#vendorAccount .productActionOptions { float: left; }

#vendorAccount #productList { margin: 5px; float: left; clear: left; }

#vendorAccount #productList thead tr th { color: #FFFFFF; background-color: #878787; text-align: left; padding: 5px; font-weight: bold; }

#vendorAccount #productList thead tr td { }

#vendorAccount #vendorTabs { margin: 5px; float: left; clear: left; }

#vendorAccount #vendorTabs .tabs-on { margin: 5px; font-weight: bold; float: left; }

#vendorAccount #vendorTabs .tabs-off { margin: 5px; float: left; }

#vendorAccount .vendorTable { float: left; clear: left; } /* end vendorAccount */




/* start registryList */
/* used in templates/registry.list.tem.php */

#registryList { width: 500px; margin: 5px; text-align: left; }

#registryList .content-even { border-bottom: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 460px; }

#registryList .content-odd { border-bottom: 1px dotted #D9D9D9; text-align: center; vertical-align: top; padding: 8px; margin: 1px; width: 460px; }

#registryList .title { margin-top: 8px; margin-bottom: 8px; text-align: left; float: left; clear: both; }

#registryList #registryListResults{ float: left; clear: left; }

/* end registryList */



