/* !!!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;background-color:#FFF;color:#5B5B5B;text-align:left;margin:0;padding:0}
a:hover{color:#000;text-decoration:underline}
.sublink{font-size:85%}
h2,.page-title{font-size:18px;font-weight:700;text-align:left;color:#878787;padding:3px 3px 3px 0}
h2 a{color:#878787;text-decoration:none}
h2 a:hover{color:#878787;text-decoration:underline}
form{margin:0}
.padMe{float:left;width:95%;padding:5px}
.display-line{font-size:11px;padding:3px}
.display-line-footer{font-size:11px;text-align:right;line-height:20px;padding:3px}
#bg{background:url('../design/images/bg_11.jpg') repeat fixed top center;width:100%;height:140px;left:0;top:0;z-index:-1}
#page{width:724px;height:auto;position:absolute;left:10%;top:0;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:65%;text-align:left;padding:10px}
hr{float:left;width:98%;color:#E2E2E2;background-color:#E2E2E2;height:1px}
.disabled{font-weight:700;color:#E2E2E2;padding-top:10px;padding-bottom:10px}
.myerror,.pending{font-weight:700;color:#C00000;padding-top:10px;padding-bottom:10px}
.price,.display-item-price{font-weight:700;color:#E50029;font-size:110%;padding:5px}
.form-label{clear:left;float:left;text-align:right;width:20%;padding:4px}
.form-label-required{clear:left;float:left;text-align:right;width:20%;font-weight:700;padding:4px}
.form-field{height:auto;float:left;padding:4px}
#infolist{margin-left:0;padding-left:0;list-style:none}
#infolist li{padding-left:17px;background-image:url('../design/images/arrow.gif');background-repeat:no-repeat;background-position:.5em}
input,textarea,select{font-size:100%;font-weight:400}
#orderStats{float:left;border:1px solid #D8DDE3;height:190px;width:25%;margin:5px;padding:2px}
.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}
.submitBtn{font-size:130%;font-weight:700}
.submitOrder{width:80%;margin-top:10px;margin-bottom:10px;background-color:#C6C6C6}
#logo{float:left;height:73px;vertical-align:middle;padding-top:30px}
a,a.sublink{color:#E50029}
a:active,a:visited,a:visited:hover{color:#E50029;text-decoration:underline}
a.sublink:active,a.sublink:visited,a.sublink:hover,a.sublink:visited:hover{text-decoration:underline}



/* begin giftCerts */
/* used in templates/gift.certs.tem.php */
#giftCerts{text-align:left;width:500px;margin:5px}
#giftCerts #pageNote{height:25px;width:auto}
/* end giftCerts */

/* begin categoryList */
/* removed classes because they are all empty*/

/* begin categoryGrid */
/* only used when the cart is displaying a "grid" (multiple columns) of categories */
#categoryGrid{text-align:left;width:500px;margin:5px}
#categoryGrid #categoryDescription{float:left;clear:left;margin-bottom:10px;border:1px solid #FFF;width:auto;height:auto}
#categoryGrid .title{margin-top:8px;margin-bottom:8px;float:left;clear:both;width:100%;text-align:center}
#categoryGrid .title a{color:#C50024;font-size:14px;text-decoration:underline;font-weight:700;line-height:16px}
#categoryGrid .title a:hover{text-decoration:none}
#categoryGrid .photo{width:100%;height:auto;float:left;clear:left}
#categoryGrid .description{width:100%;text-align:center;clear:both}
#categoryGrid .details{width:100%;font-size:11px;font-weight:400;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('../design/images/medium_btn.gif') no-repeat center center;font-weight:700;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:#FFF;text-decoration:none}
#categoryGrid .details .buttons .detailBtn a:hover{text-align:center;color:#FFF;text-decoration:underline}
#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:#000;text-decoration:none}
#categoryGrid .homepagecontent{clear:left;float:left}
#categoryGrid .content-odd2,#categoryGrid .content-even2{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:45%;margin:1px;padding:8px 8px 15px}
#categoryGrid .content-odd3,#categoryGrid .content-even3{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:30%;margin:1px;padding:8px 35px 15px}
#categoryGrid .content-odd4,#categoryGrid .content-even4{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:22%;margin:1px;padding:8px 8px 15px}
#categoryGrid .content-odd5,#categoryGrid .content-even5{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:auto;margin:1px;padding:8px 8px 15px}
/* 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}
/* 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;width:500px;margin:5px}
#customerLogin #existingCustomer{height:190px;width:265px;clear:left;float:left}
#customerLogin #newCustomer{height:190px;width:200px;float:right}
#existingCustomer .hdr-title,#newCustomer .hdr-title,#createCustomer .hdr-title,#passwordRemindCustomer .hdr-title{color:#FFF;background-color:#878787;text-align:left;font-weight:700;padding:5px}
#newCustomer .body{text-align:center;padding:5px}
#newCustomer .body input{margin-top:12px}
#customerLogin #passwordRemindCustomer,#customerLogin #createCustomer{width:90%}
/* end customerLogin */

/* begin productGrid */
/* only used when a product is displaying a "grid" (multiple columns) of products */
#productGrid{text-align:left;width:500px;margin:5px}
#productGrid #categoryDescription{float:left;clear:left;margin-bottom:10px;border:1px solid #FFF;width:100%;height:auto}
#productGrid table{float:left;clear:left;width:100%}
#productGrid #topOptions .search{float:left;clear:left}
#productGrid #topOptions .display{float:left;clear:left;width:260px;text-align:left}
#productGrid #topOptions .sort{float:right;text-align:right}
#productGrid .label{float:left;padding:5px 2px 2px}
#productGrid #topOptions .sort .option{float:left;padding:2px}
#productGrid #topOptions + .myrow{float:right;margin:10px 0}
#productGrid .title{margin-top:8px;margin-bottom:8px;text-align:center;float:left;clear:both;width:100%}
#productGrid .title a{color:#C50024;font-size:14px;text-decoration:underline;font-weight:700;line-height:16px}
#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:400;float:right;clear:none;text-align:left;color:#464646}
#productGrid .description{float:left;clear:left;width:100%;height:auto;text-align:center}
#productGrid .details .sprice{float:left;clear:left;width:100%;font-size:13px;font-weight:700;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('../design/images/small_btn.gif') no-repeat center center;font-weight:700;font-size:10px;float:left;padding-top:6px;width:100%;height:19px;text-align:center;vertical-align:middle}
#productGrid .details .buttons .detailBtnNoImg{font-weight:700;font-size:10px;float:left;padding-top:6px;width:100%;height:19px;text-align:center;vertical-align:middle}
#productGrid .details .buttons .addToCartBtn{background:url('../design/images/medium_btn.gif') no-repeat center center;font-weight:700;font-size:11px;padding-top:6px;padding-bottom:6px;text-align:center;vertical-align:middle;width:100%}
#productGrid .details .buttons .addToCartBtnNoImg{font-weight:700;font-size:11px;padding-top:6px;text-align:center;vertical-align:middle}
#productGrid .details .pricenote{margin-top:10px;margin-bottom:10px;color:#C00000;font-weight:700}
#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:0;padding:0}
#productGrid .options .form-field{float:left;text-align:center;width:100%;margin:0;padding:0 0 10px}
#productGrid #btmOptions{clear:left;float:left;width:100%;height:60px}
#productGrid #btmOptions .batchAddToCartButton{background:url('../design/images/large_btn.gif') no-repeat;font-weight:700;font-size:10px;float:left;width:158px;height:19px;text-align:center;vertical-align:middle;margin-top:15px;padding:3px}
#productGrid #btmOptions .batchAddToCartButtonImg{font-weight:700;font-size:10px;float:left;width:158px;height:19px;text-align:center;vertical-align:middle;margin-top:15px;padding:3px}
#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:#000;text-decoration:none}
#productGrid #categoryBottomText{clear:left;width:100%}
#productGrid .content-even2,#productGrid .content-odd2{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:45%;margin:1px;padding:8px 8px 15px}
#productGrid .content-even3,#productGrid .content-odd3{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:30%;margin:1px;padding:8px 35px 15px}
#productGrid .content-even4,#productGrid .content-odd4{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:22%;margin:1px;padding:8px 8px 15px}
#productGrid .content-even5,#productGrid .content-odd5{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:18%;margin:1px;padding:8px 8px 15px}
#productGrid .content-even6,#productGrid .content-odd6{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:15%;margin:1px;padding:8px 8px 15px}
/* 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;width:90%;margin:5px}
#productList .productListColumn1{float:left;width:25%;margin:0;padding:0}
#productList .productListColumn2{float:left;width:44%;margin:0;padding:0 15px 0 0}
#productList .productListColumn3{float:left;width:27%;margin:0;padding:0}
#productList #categoryDescription{float:left;clear:left;margin-bottom:10px;border:1px solid #FFF;width:auto;height:auto}
#productList table{float:left;clear:left}
#productList #topOptions{width:100%;height:40px;float:left;clear:left}
#productList #topOptions .sort{width:230px;height:20px;float:right}
#productList #topOptions .sort .label{float:left;height:18px;padding:5px 2px 2px}
#productList #topOptions .sort .option{float:left;height:18px;padding:2px}
#productList #topOptions .sort .option select{height:18px}
#productList .title{margin-top:8px;margin-bottom:8px;text-align:left;float:left}
#productList .title a{color:#C50024;font-size:14px;text-decoration:underline;font-weight:700;line-height:16px}
#productList .title a:hover{text-decoration:none}
#productList .photo{width:150px;height:auto;float:left;clear:left}
#productList .description{height:auto;float:left;text-align:left;padding:5px}
#productList .details{height:auto;font-size:11px;font-weight:400;float:left;text-align:left;color:#464646}
#productList .details .sprice{clear:both;font-size:13px;font-weight:700;text-align:left;padding:8px}
#productList .details .buttons{float:left;clear:left;text-align:left;width:100%}
#productList .details .buttons .detailBtn{background:url('../design/images/small_btn.gif') no-repeat center center;font-weight:700;font-size:10px;float:left;padding-top:6px;width:100%;height:19px;text-align:center;vertical-align:middle}
#productList .details .buttons .detailBtnNoImg{font-weight:700;font-size:10px;float:left;padding-top:6px;width:100%;height:19px;text-align:center;vertical-align:middle}
#productList .details .buttons .addToCartBtn{background:url('../design/images/medium_btn.gif') no-repeat center center;font-weight:700;font-size:11px;float:left;padding-top:6px;text-align:center;vertical-align:middle}
#productList .details .buttons .addToCartBtnNoImg{font-weight:700;font-size:11px;float:left;padding-top:6px;text-align:center;vertical-align:middle}
#productList .details .pricenote{margin-top:10px;margin-bottom:10px;color:#C00000;font-weight:700}
#productList .options{float:left;clear:left;color:#464646;text-align:left;margin-top:10px}
#productList .options .qty{margin-top:4px}
#productList .options .qty input{color:#464646}
#productList .options .form-label{width:25%;text-align:left;padding:3px}
#productList .options .form-field{text-align:left;width:auto;padding:0}
#productList #btmOptions{clear:left;float:left;width:500px;height:60px}
#productList #btmOptions .batchAddToCartButton{background:url('../design/images/large_btn.gif') no-repeat;font-weight:700;font-size:10px;float:left;width:158px;height:19px;text-align:center;vertical-align:middle;margin-top:15px;padding:3px}
#productList #btmOptions .pagination{float:right;width:auto;height:19px;font-size:12px;padding-top:15px}
#productList #btmOptions .pagination a{color:#C00000;text-decoration:underline}
#productList #btmOptions .pagination a:hover{color:#000;text-decoration:none}
#productList #topOptions .search,#productList #topOptions .display{float:left;clear:left;height:18px}
#productList .content-even1,#productList .content-odd1{border-bottom:1px dotted #D9D9D9;text-align:left;vertical-align:top;width:470px;margin:1px;padding:8px}
#productList .details .buttons .detailBtn a,#productList .details .buttons .addToCartBtn a,#productList #btmOptions .batchAddToCartButton a{color:#FFF;text-decoration:none}
#productList .details .buttons .detailBtn a:hover,#productList .details .buttons .addToCartBtn a:hover,#productList #btmOptions .batchAddToCartButton a:hover{color:#FFF;text-decoration:underline}
#productList #btmCategoryPhoto,#productList #btmCategoryPhotoImage,#productList #btmCategoryPhotoCaption{clear:left;float:left}
/* end productList */

/* begin productDetail */
/* used in templates/product.detail.tem.php */
#productDetail{text-align:left;width:525px;margin:5px}
#productDetail #productPhotos{float:left;clear:left;width:250px;padding-top:10px;vertical-align:middle;text-align:center}
#productDetail #prodThumbnails{clear:left}
#productDetail #extraDetails{float:left;clear:none;height:auto;width:260px;border-collapse:collapse;color:#878787;margin:0;padding:0 5px 5px}
#productDetail .submitBtn{font-size:130%;font-weight:700}
#productDetail #qtyPricing{float:left;border-collapse:collapse;margin-bottom:15px}
#productDetail #qtyPricing .hdr-title-left{float:left;color:#FFF;background-color:#878787;text-align:left;font-weight:700;width:60px;padding:3px}
#productDetail #qtyPricing .hdr-title-right{float:left;color:#FFF;background-color:#878787;text-align:left;font-weight:700;width:150px;padding:3px}
#productDetail #qtyPricing .list-left{clear:left;float:left;border-bottom:1px solid #D8DDE3;width:60px;padding:3px}
#productDetail #qtyPricing .list-right{float:left;border-bottom:1px solid #D8DDE3;width:150px;padding:3px}
#productDetail #price{font-size:110%;font-weight:700}
#productDetail .form-label{font-weight:700;width:110px}
#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{list-style:none;margin:0;padding:10px 10px 0 5px}
#productDetail #detailTabs li{display:inline;font-weight:700;margin:0;padding:0}
#productDetail #detailTabs a .current{color:#FFF;font-size:150%}
#productDetail #detailTabs a{float:left;background:url('../design/images/tab-left.gif') no-repeat left top;text-decoration:none;margin:0;padding:0 0 0 5px}
#productDetail #detailTabs a span{float:left;display:block;background:url('../design/images/tab-right.gif') no-repeat right top;color:#404040;padding:5px 10px 5px 3px}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#productDetail #detailTabs a span{float:none}
#productDetail .hdr-title{float:left;color:#FFF;background-color:#878787;text-align:left;font-weight:700;width:98%;padding:5px}
#productDetail .container{clear:both;float:left}
#productDetail .body{clear:left;padding:5px}
#productDetail #productDescription{float:left;clear:left;width:485px;height:auto;text-align:left}
#productDetail #productDescription p{text-align:left;margin:0;padding:0}
#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 #detailTabs a:hover span,#productDetail #detailTabs a:hover{color:#FFF}
/* end productDetail */

/* begin search form */
/* used in templates/search.form.tem.php */
#searchForm{text-align:left;width:500px;margin:5px}
#searchForm #searchFormCategory{float:left}
#searchForm #searchFormVendor,#searchFormShopByPrice{float:left;clear:left;margin-top:15px}
#searchForm #searchFormKeywords{float:left;margin-top:15px}
#searchForm #searchFormKeywords input{width:200px;color:#000}
#searchForm #searchFormSubmit{float:left;clear:left;padding-top:15px}
#searchForm #searchFormSubmit .button{float:left;font-family:Tahoma;font-size:11px;line-height:13px;margin-bottom:15px;padding:1px}
#searchForm #searchFormCategory .label,#searchForm #searchFormVendor .label,#searchFormShopByPrice .label,#searchForm #searchFormKeywords .label{float:left;height:16px}
#searchForm #searchFormCategory .field,#searchForm #searchFormVendor .field,#searchFormShopByPrice select,#searchForm #searchFormKeywords .field{float:left;clear:left}
#searchForm #searchFormCategory select,#searchForm #searchFormVendor select,#searchFormShopByPrice select{color:#000}
/* end search form */

/* begin registry search form */
/* used in templates/registry.search.form.tem.php */
#registrySearchForm{text-align:left;width:500px;margin:5px}
#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:#000}
#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;width:104%;margin:5px}
#viewCart #pageError{border:1px solid #C00000;line-height:20px;font-weight:700;padding:5px}
#viewCart #cartItems thead tr th{color:#FFF;background-color:#878787;text-align:left;font-weight:700;height:22px;font-size:12px}
#viewCart #cartItems tbody tr td{border-bottom:1px solid #D8DDE3;text-align:left;font-weight:400;height:auto;padding-top:5px;padding-bottom:5px}
#viewCart #cartItems .cartError{background-color:#FF4040}
#viewCart #cartItems .normal{background-color:#FF0}
#viewCart #cartItems .cartWarning{background-color:#FFFF80}
#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;float:right;text-align:right;width:170px}
#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:700;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 #gatewayButtonsContainer{width:500px;height:50px}
#viewCart #gatewayButtonsContainer .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 .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:700;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('../design/images/small_btn.gif') no-repeat center center;font-weight:700;font-size:11px;height:22px;padding-top:8px;text-align:center;margin:5px}
#viewCart #crossSell .details .detailsBtn a{color:#FFF;text-decoration:none}
#viewCart #crossSell .details .detailsBtn a:hover{color:#FFF;text-decoration:underline}
#viewCart p,#viewCart #pageNote{height:auto;text-align:left}
#viewCart #cartItems,#viewCart #cartInfo{height:auto;width:96%;border-collapse:collapse;float:left;clear:left}
#viewCart #crossSell .content-even,#viewCart #crossSell .content-odd{text-align:center;width:165px;height:auto;padding-top:15px}
/* 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}
#popupShipping .popupShippingInput{height:30px}
:first-child+html #popupShipping #buttonsDiv{margin-top:40px}
:first-child+html #popupShipping #stateShip,* html #popupShipping #stateShip{margin:0;padding:0}
:first-child+html #popupShipping #stateShip .form-field,:first-child+html #popupShipping #shipCountry,:first-child+html #popupShipping label,* html #popupShipping #stateShip .form-field,* html #popupShipping #shipCountry,* html #popupShipping label{margin:0}
/* end popupShipping */

/* begin checkoutOnePage */
/* used in templates/checkout.onepage.tem.php */
#checkoutOnePage .form-label{font-weight:400;text-align:left;width:20%;padding:5px}
#checkoutOnePage .form-label-required{font-weight:700;text-align:left;width:20%;padding:5px}
#checkoutOnePage .form-label-long{font-weight:400;text-align:left;width:75%;padding:5px}
#checkoutOnePage .form-label-required-long{font-weight:700;text-align:left;width:75%;padding:5px}
#checkoutOnePage #cartItems{height:auto;width:96%;border-collapse:collapse;float:left;clear:left}
#checkoutOnePage #cartItems thead tr th{color:#FFF;background-color:#878787;text-align:left;font-weight:700;height:22px;font-size:12px}
#checkoutOnePage #cartItems tbody tr td{border-bottom:1px solid #D8DDE3;text-align:left;font-weight:400;height:auto;padding-top:5px;padding-bottom:5px}
#checkoutOnePage #cartItems .cartError{background-color:#FF4040}
#checkoutOnePage #cartItems .normal{background-color:#FF0}
#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:700;height:18px;padding:2px}
#checkoutOnePage #cartAmounts .field-label{text-align:left;height:18px;clear:left;float:left;padding:2px}
#checkoutOnePage #shipMethod table .multiShipOptions{width:180px}
#checkoutOnePage #totalsInfo{clear:left;float:left;margin-top:15px;border-top:1px solid #D8DDE3;text-align:left;width:96%;padding:4px}
#checkoutOnePage #totalsInfo .totalLabel{text-align:right;font-weight:700;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:125%;font-weight:700;height:28px;color:#878787;width:auto}
#checkoutOnePage #billAddress,#checkoutOnePage #shipAddress,#checkoutOnePage #shipMethod,#checkoutOnePage #paymentInfo,#checkoutOnePage #checkoutSubscription{clear:left;float:left;margin-top:15px;border-top:1px solid #D8DDE3;width:96%;padding:4px}
#checkoutOnePage #billAddress table,#checkoutOnePage #shipAddress table,#checkoutOnePage #shipMethod table,#checkoutOnePage #paymentInfo table,#checkoutOnePage #checkoutSubscription table{text-align:left;width:100%;padding:4px}
/* end checkoutOnePage */

/* begin checkoutBilling */
/* used in templates/checkout.billing.form.tem.php */
#checkoutBilling{text-align:left;width:500px;margin:5px}
/* end checkoutBilling */

/* begin checkoutShipping */
/* used in templates/checkout.shipping.form.tem.php */
#checkoutShipping{text-align:left;width:500px;margin:5px}
/* end checkoutShipping */

/* begin checkoutPayment */
/* used in templates/checkout.payment.form.tem.php */
#checkoutPayment{text-align:left;width:500px;margin:5px}
#checkoutPayment #paymentOpts .form-label{height:auto}
#checkoutPayment #paymentOpts .form-field{height:auto;float:left;padding:4px}
#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{clear:left;float:left;text-align:left;width:100%;padding:4px}
#checkoutSubscription .form-field{clear:left;height:auto;float:left;width:100%;padding:4px}
#checkoutSubscription #spacer{clear:left;float:left}
/* end checkoutSubscription */

/* begin checkoutConfirm */
/* used in templates/checkout.confirm.tem.php */
#checkoutConfirm{text-align:left;width:100%;margin:5px}
#checkoutConfirm #billInfo{border:1px solid #D8DDE3;float:left;clear:left;text-align:left;margin:5px}
#checkoutConfirm #shipInfo{border:1px solid #D8DDE3;float:left;text-align:left;margin:5px}
#checkoutConfirm #paymentInfo{border:1px solid #D8DDE3;height:auto;clear:both;float:left;text-align:left;margin:5px}
#checkoutConfirm #orderDetails{float:left;clear:left;border:1px solid #D8DDE3;width:97%;border-collapse:collapse;text-align:left;margin:5px}
#checkoutConfirm #orderDetails .list{border:1px solid #D8DDE3;height:22px}
#checkoutConfirm .hdr-title{color:#FFF;background-color:#878787;text-align:left;font-weight:700;padding:5px}
#checkoutConfirm .body{padding:5px}
.submitBtn{font-size:130%;font-weight:700}
.submitOrder{width:470px;margin-top:10px;margin-bottom:10px}
.pageNote{text-align:left;margin:5px}
/* end checkoutConfirm */

/* begin checkoutComplete */
/* used in templates/checkout.complete.tem.php */
#checkoutComplete{text-align:left;width:500px;margin:5px}
#checkoutComplete #pageNote{margin-top:10px;width:auto;height:auto}
#checkoutComplete #downloadFiles,#checkoutComplete .downloadFiles{margin-top:10px;height:35px}
#checkoutComplete #downloadFiles input,#checkoutComplete .downloadFiles input{font-size:120%;font-weight:700}
#checkoutComplete .hdr-title{font-size:105%;font-weight:700;line-height:20px}
#checkoutComplete .hdr-title .myerror{line-height:15px}
#checkoutComplete .container input{margin-bottom:100px}
#checkoutComplete .container,#checkoutComplete .container2{width:auto;margin:0;padding:0}
/* 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 .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 #subscriptionBillInfo{border:1px solid #D8DDE3;float:left;clear:left;text-align:left;margin:5px}
#clientAccount #subscriptionShipInfo{border:1px solid #D8DDE3;text-align:left;float:left;margin:5px}
#clientAccount #subscriptionPaymentInfo{border:1px solid #D8DDE3;height:auto;width:230px;float:left;clear:left;text-align:left;margin:5px}
#clientAccount #orderDetails{float:left;clear:left;border:1px solid #D8DDE3;width:470px;border-collapse:collapse;margin:5px}
#clientAccount #orderDetails .list{border:1px solid #D8DDE3;height:22px}
#clientAccount .hdr-title{color:#FFF;background-color:#878787;text-align:left;font-weight:700;padding:5px}
#clientAccount .body{padding:5px}
#clientAccount #orderList .title,#clientAccount #subscriptionOrderList .title{text-align:left;margin:5px}
#clientAccount #orderList,#clientAccount #subscriptionOrderList{border-collapse:collapse;float:left;border:1px solid #D8DDE3;height:auto;width:96%;text-align:left;margin:5px;padding:0}
#clientAccount #orderList thead th,#clientAccount #subscriptionOrderList thead th{color:#FFF;background-color:#878787;text-align:left;vertical-align:middle;height:25px;padding:3px}
#clientAccount #orderList tbody tr td,#clientAccount #subscriptionOrderList tbody tr td{border-top:1px solid #D8DDE3;text-align:left;padding:3px}
#clientAccount #orderList .buttons,#clientAccount #subscriptionOrderList .buttons{text-align:right}
#clientAccount #orderList table,#clientAccount #subscriptionOrderList table{width:100%;border-collapse:collapse;border-top:1px solid #D8DDE3;text-align:left;margin:5px}
#clientAccount #orderList table thead th,#clientAccount #subscriptionOrderList table thead th{text-align:left;font-weight:700}
#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 #D8DDE3;border-top:1px solid #D8DDE3;padding:2px}
#clientAccount #orderList .outOfStock{background-color:#FF4040}
#clientAccount #orderList .exceedingStock{background-color:#FFFF80}
#clientAccount #myAccount{border:1px solid #D8DDE3;height:auto;width:250px;float:left;text-align:left;margin:5px}
#clientAccount #pageNote,#clientAccount .pageNote{text-align:left;clear:left;font-size:11px}
#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 .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:#000;text-decoration:none}
#clientAccount .myerror{clear:left;float:left}
#clientAccount .adminFile{float:left;clear:left;margin-left:5px;margin-top:10px}
#clientAccount hr{clear:left}
#clientAccount #orderList thead tr th a,#clientAccount #subscriptionOrderList thead tr th a,#clientAccount #orderList thead tr th a:hover,#clientAccount #subscriptionOrderList thead tr th a:hover{color:#FFF}
#clientAccount #outOfStock,#clientAccount #exceedingStock{float:left;clear:left;color:red}
/* 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 #pageNote{height:25px}
/* end vendorLogin */

/* start registryList */
/* used in templates/registry.list.tem.php */
#registryList{width:500px;text-align:left;margin:5px}
#registryList .title{margin-top:8px;margin-bottom:8px;text-align:left;float:left;clear:both}
#registryList #registryListResults{float:left;clear:left}
#registryList .content-even,#registryList .content-odd{border-bottom:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:460px;margin:1px;padding:8px}
/* end registryList */

/* begin posCheckoutComplete */
/* used in templates/checkout.complete.tem.php */
#posCheckoutComplete{width:215px;text-align:center}
#posCheckoutComplete .addressElement{clear:left;width:100%;height:auto;margin:0 auto}
#posCheckoutComplete .invoiceInfo{clear:both;padding-top:15px;float:left;text-align:left;height:auto}
#posCheckoutComplete .cartItemInfo{clear:left;float:left;text-align:left;padding-top:5px;width:100%;height:auto}
#posCheckoutComplete .cartItemPrice{float:right}
#posCheckoutComplete .cartTotals{clear:left;width:100%;padding-top:5px;height:auto}
#posCheckoutComplete .cartTotalsRow{vertical-align:middle;height:auto;width:100%}
#posCheckoutComplete .cartTotalsHeader{clear:left;float:left;width:69%;text-align:right;height:100%}
#posCheckoutComplete .cartTotalsValue{clear:none;float:right;width:29%;text-align:right;height:100%}
#posCheckoutComplete .tagElement{clear:left;width:100%;height:auto;padding-top:15px;margin:0 auto}
/* end checkoutComplete */

.blurb{clear:left;float:left}
h2{clear:left}

/* Begin widget menu definitions */
#designHoverMenu{position:absolute;width:228px;height:58px}
#designHoverMenu .header{float:left;clear:left;width:100%;height:24px;color:#FFF;font-weight:700;font-size:12px;font-family:Trebuchet MS;margin:0;padding:0}
#designHoverMenu .header .title{float:left;clear:left;width:204px;height:19px;padding-top:5px;padding-left:9px}
#designHoverMenu .header .close{float:left;width:15px;height:19px;padding-top:5px}
#designHoverMenu .images{float:left;clear:left;width:100%;height:34px;font-size:15px;font-weight:700;margin:0;padding:0 0 0 9px}
#designHoverMenu .images .image{float:left;height:29px;padding-top:5px}
#designHoverMenu .images .imageText{float:left;height:29px;padding-top:5px;padding-right:10px;font-family:Trebuchet MS;font-size:12px;color:#000}
#designHoverMenu .images a{text-decoration:none;color:#000;font-family:Trebuchet MS;font-size:12px}
#designHoverMenu #enabledSection{float:left;width:85px;height:29px;padding-right:10px;padding-top:5px;text-align:right;font-family:Trebuchet MS;font-size:12px;color:#000;background-repeat:no-repeat;cursor:pointer}
.wordPhraseEdit{float:left;clear:left;position:absolute;width:206px;height:43px;display:none}
.wordPhraseEdit .wordPhraseEditText{float:left;clear:left;height:32px;padding-left:9px;padding-top:11px}
.wordPhraseEdit .wordPhraseEditImage{float:left;height:28px;padding-top:15px;padding-left:3px}
.designRightMenu{float:left;position:absolute;width:150px;font-family:"Trebuchet MS",sans-serif;border:2px solid #00245D;background-color:#E9E9E9;padding:5px}
.designRightMenu ul{list-style-type:none;width:100%;line-height:1.85;color:#00245D;margin:0;padding:0}
.designRightMenu ul a{color:#000;text-decoration:none;font-size:12px;font-weight:700}
.designRightMenu ul a:hover{color:#173F7F}
/* End widget menu definitions */


/* begin vendorGrid */
/* only used when a vendor is displaying a "grid" (multiple columns) of vendors */
#vendorGrid{text-align:left;width:500px;margin:5px}
#vendorGrid table{float:left;clear:left;width:100%}
#vendorGrid .label{float:left;padding:5px 2px 2px}
#vendorGrid #topOptions .display{float:left;clear:left;width:260px;text-align:left}
#vendorGrid #topOptions + .myrow{float:right;margin:10px 0}

/* used in 2 column vendor Grids */
#vendorGrid .title{margin-top:8px;margin-bottom:8px;text-align:center;float:left;clear:both;width:100%}
#vendorGrid .title a{color:#C50024;font-size:14px;text-decoration:underline;font-weight:700;line-height:16px}
#vendorGrid .viewItems{margin-bottom:8px;text-align:center;float:left;clear:both;width:100%}
#vendorGrid .viewItems a{color:#C50024;font-size:13px;text-decoration:underline;line-height:14px}
#vendorGrid .photo{width:100%;height:auto;float:left;clear:left}
#vendorGrid #btmOptions{clear:left;float:left;width:100%;height:60px}
#vendorGrid #btmOptions .pagination{float:right;width:auto;height:19px;font-size:12px;padding-top:15px}
#vendorGrid #btmOptions .pagination a{color:#C00000;text-decoration:underline}
#vendorGrid #btmOptions .pagination a:hover{color:#000;text-decoration:none}
#vendorGrid .content-even2,#vendorGrid .content-odd2{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:45%;margin:1px;padding:8px 8px 15px}
#vendorGrid .content-even3,#vendorGrid .content-odd3{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:30%;margin:1px;padding:8px 35px 15px}
#vendorGrid .content-even4,#vendorGrid .content-odd4{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:22%;margin:1px;padding:8px 8px 15px}
#vendorGrid .content-even5,#vendorGrid .content-odd5{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:18%;margin:1px;padding:8px 8px 15px}
#vendorGrid .content-even6,#vendorGrid .content-odd6{border:1px dotted #D9D9D9;text-align:center;vertical-align:top;width:15%;margin:1px;padding:8px 8px 15px}
#vendorGrid .title a:hover,#vendorGrid .viewItems a:hover{text-decoration:none}
/* end vendorGrid */


/* begin vendorList */
/* only used when a vendor is displaying a "list" of vendors */
#vendorList{text-align:left;width:90%;margin:5px}
#vendorList .vendorListColumn1{float:left;width:25%;margin:0;padding:0}
#vendorList .vendorListColumn2{float:left;width:44%;margin:0;padding:0 15px 0 0}
#vendorList .vendorListColumn3{float:left;width:27%;margin:0;padding:0}
#vendorList #topOptions{width:100%;height:40px;float:left;clear:left}
#vendorList #topOptions .display{float:left;clear:left;height:18px}
#vendorList table{float:left;clear:left}
#vendorList .title a{color:#C50024;font-size:14px;text-decoration:underline;font-weight:700;line-height:16px}
#vendorList .viewItems a{color:#C50024;font-size:13px;text-decoration:underline;line-height:14px}
#vendorList .photo{width:150px;height:auto;float:left;clear:left}
#vendorList #btmOptions{clear:left;float:left;width:500px;height:60px}
#vendorList #btmOptions .pagination{float:right;width:auto;height:19px;font-size:12px;padding-top:15px}
#vendorList #btmOptions .pagination a{color:#C00000;text-decoration:underline}
#vendorList #btmOptions .pagination a:hover{color:#000;text-decoration:none}
#vendorList .content-even1,#vendorList .content-odd1{border-bottom:1px dotted #D9D9D9;text-align:left;vertical-align:top;width:470px;margin:1px;padding:8px}
#vendorList .title,#vendorList .viewItems{margin-top:8px;margin-bottom:8px;text-align:left;float:left}
#vendorList .title a:hover,#vendorList .viewItems a:hover{text-decoration:none}
/* end productList */


/* begin vendorDetail */
#vendorDetail{text-align:left;width:525px;margin:5px}
#vendorDetail .photo{clear:left;float:left;width:50%}
#vendorDetail .details{float:left;width:50%}
#vendorDetail .details .description{padding-top:0;margin-top:0}
/* end vendorDetail */