/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//  Modular Merchant  -  www.modularmerchant.com
//  CSS Stylesheet
// 
////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

	1.) Before editing, please read through the Modular Merchant Design Guide.
		The Design Guide can be found at   http://www.modularmerchant.com/support.php

	2.) To brush up on some CSS knowledge visit   http://www.w3schools.com/css
		Modular Merchant is not affiliated with w3schools.com in any way.
		
	3.) For info on individual QuickCode tags and their CSS handles visit our QuickCode Glossary.
		The QuickCode Glossary can be found at   http://www.modularmerchant.com/quickcode

	4.) Join the community of developers and modular merchant users at the Modular Merchant Forums.
		The Modular Merchant Forums can be found at   http://forums.modularmerchant.com

////////////////////////////////////////////////////////////////////////////////////////////////////////////

  CONTENTS
	1. GENERAL STYLES & CLASSES
	2. CATEGORIES MENU CLASSES
	3. FONT/TEXT CLASSES
	4. PAGE SPECIFIC CLASSES
	5. COMPOSITE CLASSES
	6. CUSTOM CLASSES

///////////////////////////////////////////////////////////////////////////////////////////////////////// */





/*/////////////////////////////////////////////////////////
/ 1 /	GENERAL STYLES & CLASSES
/////////////////////////////////////////////////////////*/

body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 135%; }

body { margin:0px; background-image: url(images/bg7.png); background-repeat: no-repeat; background-position: top; background-color: #EFEFEF; font-family: Verdana, Arial, Helvetica, sans-serif; }

form { padding: 0px; }

h1 { font-size: 14px; }


/* CSS tag for default link style */
a:link { color: #0066CC; text-decoration: none; }
a:visited {	color: #0066CC; text-decoration: none; }
a:hover { color: #0066CC; text-decoration: none; }
a:active { color: #0066CC; text-decoration: none; }


/* Styles for error messages (A problem was encountered when processing the customer's request.). */
.error { background-color: #FFFFCC;	margin: 10px; padding: 10px; border: 1px double #990000; color: #990000; }
.error-text { color: #990000; }
.error a:link { color: #000000; }
.error a:visited { color: #000000; }
.error a:hover { color: #FF6600; }
.error a:active { color: #FF6600; }


/* Styles for general messages (General feedback or success message for a customer's request.). */
.message { background-color: #EAFFEA; margin: 10px;	padding: 10px;	border: 1px double #006600;	color: #000000; }
.message-text {	color: #000000; }
.message a:link { color: #000000; }
.message a:visited { color: #000000; }
.message a:hover { color: #FF6600; }
.message a:active { color: #FF6600; }


/* Styles for hilighting text matches on the Search Results page. */
.search-hilight { font-weight: bold; color: #CC3333; }

/* CSS tag for styling the search field */
.FIELD-SEARCH { font-size: 16px; color: #666666; width: 200px; height: 25px; }

/* CSS tag for styling the Digital Delivery "Download" button */
.DIGITAL-FILE-ACCESS-BUTTON { font-size:12px; font-family:Verdana,sans-serif; }

/* CSS tag for styling the form buttons */
/* Other Options: font-weight:bold; color:#000000; background-color:#EBEBEB; border-color:#CCCCCC; border-width:2px; */
input.standard-button { font-size:12px; font-family:Verdana,sans-serif; }



.header_nav {
	padding-left:26px;
	height: 38px;
}
.header_nav .header_main_links a {
	color: #fff;
	font-weight: bold;
	padding: 9px 9px 9px;
	font-size: 13px;
	line-height: 13px;
	vertical-align: middle;
}
.header_nav .header_main_links a:hover {
	background-color: #BF232D;
	/*color: #06c;*/
}
.header_nav a img {
	vertical-align: middle;
}
.header_nav .header_cart_links a {
	padding-top: 10px;
}
.header_main_links {
	width: 480px;
	float: left;
}
.header_cart_links {
	width: 460px;
	float: left;
}

.header2_nav {
	padding-left:0px;
	height: 33px;
}
.header2_nav .header2_main_links a {
	color: #F30;
	font-weight: bold;
	padding: 9px 5px 9px;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
}
.header2_nav .header2_main_links a:hover {
	color: #fff;
	/*background-color: #fff;*/
		/*color: #06c;*/
}
.header2_nav a img {
	vertical-align: middle;
}
.header2_main_links {
	width: 310px;
	float: right;
}
.header3_nav {
	padding-left:0px;
	height: 33px;
}
.header3_main_links {
	width: 400px;
	float: left;
}
/*/////////////////////////////////////////////////////////
/ 2 /	CATEGORIES MENU CLASSES 
/////////////////////////////////////////////////////////*/

/* Styles used in the {LIST-CATEGORIES} QuickCode Tag. The category menu is generated by building a custom bulleted list: <ul> */

/* Turn off the default <li> list bullets. */
ul.mktree  li { list-style: none; font-weight:bold; }
 
/* Control the spacing between each line in the category list. */
ul.mktree, ul.mktree ul , ul.mktree li { margin-left:3px; margin-bottom:15px; padding-left:0px; }

/* Provide space for a custom "bullet" image inside the <li> menu item. */
/* ul.mktree li .bullet { padding-left: 15px; } */
ul.mktree li .bullet { display:none; }

/* Show a "bullet", "expand" or "collapse" symbol next to the category name, depending on whether the category has subcategories. */
ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(images/minus.gif)  center left no-repeat; }
ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(images/plus.gif)   center left no-repeat; }
/* ul.mktree  li.liBullet  .bullet { cursor: default; background: url(images/bullet.gif) center left no-repeat; }*/

/* Sublists are visible or not based on class of parent <li> */
ul.mktree  li.liOpen    ul { display: block; }
ul.mktree  li.liClosed  ul { display: none; }

/* Apply a style to the currently selected category. */
.catmenuselected { color: #CC3333; }

/* OPTIONAL: Format menu items differently depending on what level of the tree they are in */
/* Uncomment the line below if you want your fonts to decrease in size the deeper they are in the tree */
/* ul.mktree  li ul li { font-size: 10px; font-weight:normal; } */ 


/*/////////////////////////////////////////////////////////
/ 3 /	FONT/TEXT CLASSES 
/////////////////////////////////////////////////////////*/

/* Main Menu Links (Special styling for links up top... Home, My Account, View Cart, Checkout ect..) */
.main-menu a:link { font-size: 12px; font-weight: bold; color: #7E7E7E; text-decoration: none; }
.main-menu a:visited { font-size: 12px; font-weight: bold; color: #7E7E7E; text-decoration: none; }
.main-menu a:hover { font-size: 12px; font-weight: bold; color: #7E7E7E; text-decoration: none; }
.main-menu a:active { font-size: 12px; font-weight: bold; color: #7E7E7E; text-decoration: none; }

/* Company Name Text ({COMPANY-NAME}) */
.company-name { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* List Title Text (Category Title, Manufacturers Title, the left hand menu generally ect..) */
.list-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #535353; font-weight: bold; }

/* Page Title Text (Categorys Page Title, Manufacturers Page Title ect..) */
.page-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CCCCCC; font-weight: bold; }

/* Quick Cart Text ("You have X items in your shopping cart") */
.in-cart { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* Footer Text (Copyright your store, powerd by Modular Merchant) */
.footer-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* Footer Links (Special styling for links in footer... Home, My Account ect..) */
.footer a:link { font-size: 11px; color: #7E7E7E; text-decoration: none; }
.footer a:visited {	font-size: 11px; color: #7E7E7E; text-decoration: none; }
.footer a:hover { font-size: 11px; color: #7E7E7E; text-decoration: none; }
.footer a:active { font-size: 11px; color: #7E7E7E; text-decoration: none; }

/* Breadcrumb Links (Product-Breadcrumb-Links) */
.breadcrumb a:link { color: #CCCCCC; text-decoration: none; }
.breadcrumb a:visited { color: #CCCCCC; text-decoration: none; }
.breadcrumb a:hover { color: #FFFFFF; text-decoration: underline; }
.breadcrumb a:active { color: #CCCCCC; text-decoration: none; }

/* My Account Links (Logout, contact info ect...) */
.my-account a:link { color: #000000; text-decoration: underline; }
.my-account a:visited { color: #000000; text-decoration: underline; }
.my-account a:hover { color: #000000; text-decoration: underline; }
.my-account a:active { color: #000000; text-decoration: underline; }

/* Affiliates Menu Links (Logout, Sales Stats ect..) */
.affiliates a:link { color: #000000; text-decoration: underline; }
.affiliates a:visited { color: #000000; text-decoration: underline; }
.affiliates a:hover { color: #000000; text-decoration: underline; }
.affiliates a:active { color: #000000; text-decoration: underline; }

/* Promotions Text 1 (General has different sized text used) */
.promo-name { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
/* Promotions Text 2 (General has different sized text used) */
.promo-trigger-results { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; }
/* Promotions Text 3 (General has different sized text used) */
.promo-end-date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; }





/*/////////////////////////////////////////////////////////
/ 4 /	PAGE SPECIFIC CLASSES 
/////////////////////////////////////////////////////////*/


/* //// Storefront, Search-Results, Categories & Manufacturers Pages //// */

/* Product Name (RESULTS-NAME) */
.results-product-name a:link { color: #000000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #0066CC; font-weight: bold; }
.results-product-name a:visited { color: #000000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #0066CC; font-weight: bold; }
.results-product-name a:hover { color: #000000; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #0066CC; font-weight: bold; }
.results-product-name a:active { color: #000000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #0066CC; font-weight: bold; }

.results-name-td { border-top-style: solid; border-top-color: #F5F5F5; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px; background-color: #F2F2F2; }

table.results-bottom-border { border-bottom-style: solid; border-bottom-color: #E8E8E8; border-bottom-width: 1px; }

/* SKU# Text ({RESULTS-SKU}) */
.results-sku { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: bold; }

/* SKU# Title Text (SKU#) */
.results-sku-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: normal; }

/* Short Description Text (RESULTS-SHORT-DESCRIPTION) */
.results-description { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; font-weight: bold; }

/* Short Description Title Text (DESCRIPTION) */
.results-description-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Price Title (Just the text that says "Price") */
.results-price-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal; }

/* Actual Price Text (RESULTS-PRICE) */
.results-price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #0066CC; font-weight: bold; float: right; margin-top: 6px;}

/* Original Price Text (RESULTS-PRICE) */
.results-original-price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #F30; font-weight: bold; text-decoration: line-through; float: right; margin-top: 6px;}

/* Original Price Text (RESULTS-PRICE) */
.results-original-price-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F30;
	font-weight: bold;
}

/* Sort by Bolded (Just the text that says "Sort By) */
.sort-by { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Sort by normal text (everything else in the sort by section) */
.sort-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; }

/* Standard Results Text (All of the extra general text like, Relevancy, QTY ect..) */
.results-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* CSS tag for the search-orders dropdown menu */
.FIELD-SEARCH-ORDER { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; }

/* CSS tag for the sort by ascending or descending order dropdown menu */
.FIELD-SEARCH-ASC-DESC { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; }

/* CSS tag for the how many results per page dropdown menu */
.FIELD-RESULTS-PER-PAGE { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; }



/* //// Product Page //// */

/* Product Name (PRODUCT-NAME) */
.product-name { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #06c; font-weight: bold; }

/* Product Price (PRODUCT-PRICE) */
.product-price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Product Original Price (PRODUCT-ORIGINAL-PRICE) */
.product-original-price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #F30; font-weight: bold; text-decoration: line-through; }

/* Product Features (Product-Modifier Adjustment, Product units in stock, Product status ect..) */
.product-feature { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; }

/* Product Feature Titles (Price, Adjustment, Type, Stock, Status, Weight ect..) */
.product-feature-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Description Title */
.product-description-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Long Description (PRODUCT-LONG-DESCRIPTION) */
.product-description { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; }

/* Product Image Table (COMPOSITE-PRODUCT-IMAGE-SWAP) */
table.product-image { background-color: #ffffff; border: 1px #FFFFFF solid; }

/* Product Modifier Text (Product-Modifier-Menu ect..) */
.product-modifier { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* CSS tag for custom product modifier text field */
.PRODUCT-PRODUCT-FIELDS { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #666666; width: 150px; }

/* Submit button for QTY (PRODUCT-ADD-TO-BASKET-BUTTON) */
.qty-basket-button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #000000; border: 0px solid #999999; }

.product-feature-title-td {	border-top-style: solid; border-top-color: #F5F5F5; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px; background-color: #F2F2F2; }

.product-feature-td {	border-top-style: solid; border-top-color: #F5F5F5; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #F2F2F2; border-bottom-width: 1px; background-color: #F5F5F5; }

/* Original Price Text (RESULTS-PRICE) */
.product-sysreq-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F30;
	font-weight: bold;
}
.product-sysreq-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F30;
	font-weight: bold;
}

/* //// Basket, Checkout Pages, Customer Account, Affiliates Account, Download Delivery & Login Pages //// */

/* Large Title Text (Titles at the top of the sections) */
.large-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Small Title text (Titles usually bold to the left of a form element) */
.small-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* Normal Text (Pretty much all of the text) */
.normal-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

/* CSS tag for the customer login email field */
.FIELD-EMAIL-LOGIN { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #666666; width: 170px; }

/* CSS tag for the customer login password field */
.FIELD-PASSWORD-LOGIN { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #666666; width: 130px; }

/* CSS tag for the affiliate login email field */
.FIELD-AFFILIATE-EMAIL-LOGIN { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #666666; width: 175px; }

/* CSS tag for the affiliate login password field */
.FIELD-AFFILIATE-PASSWORD-LOGIN { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #666666; width: 130px; }

/* CSS tag for the words "order numbers" on the affiliates and customer account pages */
.order-number-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #CCCCCC; }

/* CSS tag for the actual order numbers on the affiliates and customer account pages */
.order-number { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; color: #CCCCCC; }

/* CSS tag for title table style */
.title-td { border-top-style: solid; border-top-color: #F5F5F5; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px; background-color: #F2F2F2; }

.title2-td { border-top-style: solid; border-top-color: #F5F5F5; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px; background-color: #F93; }

/* CSS tag for titles table to the left of a form element style */
.title-left-td { border-right-style: dotted; border-right-color: #F2F2F2; border-right-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #F2F2F2; border-bottom-width: 1px; background-color: #F5F5F5; }

/* CSS tag for dividing content tables below title tables */
.content-table { border-right-style: dotted; border-right-color: #cfd8aa; border-right-width: 1px; background-color: #ffffff; }

/* CSS tag for vertical spacing between the menu items of the affiliates & my account menus */
.line-spacing { line-height: 23px; }





/*/////////////////////////////////////////////////////////
/ 5 /	COMPOSITE CLASSES 
/////////////////////////////////////////////////////////*/


/* //// Styles used by the {COMPOSITE-SHIP-ESTIMATE-RESULTS} QuickCode Tag. //// */

.ship-estimate-table {
	border: 6px solid #F2F2F2;
}
.ship-estimate-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F2F2F2;
	font-weight: bold;
}
.ship-estimate-row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/* //// Styles used by the {COMPOSITE-XSELL} QuickCode Tag. //// */

.xsell-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 6px solid #F2F2F2;
}
.xsell-title {
	background-color: #F2F2F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 7px;
	color: #000000;
}
.xsell-product-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.xsell-product-row {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.xsell-in-basket-summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066CC;
}
.xsell-price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.xsell-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
}


/* //// Styles used by the {COMPOSITE-FREE-DOWNLOADS} QuickCode Tag. //// */

.free-download-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.free-download-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #F2F2F2;
	border-top: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
}

.free-download-link {
	color: #0066CC;
}

.free-download-column-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC;

}

.free-download-left-cell {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.free-download-right-cell {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.free-download-center-cell {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/* //// Styles used by the {COMPOSITE-CUSTOMER-FIELDS} QuickCode Tag. //// */

.customer-field-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.customer-field-description {
	background-color: #F2F2F2;
	color: #000000;
}
.customer-field-title {
	font-weight: bold;
}


/* //// Styles used by the {COMPOSITE-CHECKOUT-FIELDS} QuickCode Tag. //// */

.checkout-field-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.checkout-field-description {
	background-color: #F2F2F2;
	color: #000000;
}
.checkout-field-title {
	font-weight: bold;
}


/* //// Styles used by the {COMPOSITE-BASKET} QuickCode Tag. //// */

.basket-title {
	background-color: #003399;
	border: 1px double #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	color: #FFFFFF;
}
.basket-headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #97B9FF;
	border: 1px solid #003399;
}
.basket-coupon-row {
	color: #009900;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
	background-color: #FFFFFF;
}
.basket-subtotal-row {
	color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #F1F1F1;
}
.basket-gift-wrap-row {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.basket-total-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #97B9FF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
}
.basket-total-value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #97B9FF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003399;
	border-bottom-color: #003399;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003399;
}
.basket-product-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.basket-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.basket-state-tax-row {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.basket-country-tax-row {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.basket-zip-tax-row {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.basket-shipping-row {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.basket-product-row {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}


/* //// Styles used by the {COMPOSITE-CREDIT-CARD-FIELDS} QuickCode Tag. //// */

.cc-table {
}
.cc-option-one-row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
}
.cc-menu-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7D7FF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
.cc-menu-cell {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000066;
	border-bottom-color: #000066;
}
.cc-option-two-row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
}
.cc-name-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7D7FF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
.cc-number-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7D7FF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
.cc-expiration-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7D7FF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
.cc-security-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #D7D7FF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
.cc-name-cell {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-right-color: #000066;
	border-bottom-color: #000066;
}
.cc-number-cell {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-right-color: #000066;
	border-bottom-color: #000066;
}
.cc-expiration-cell {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-right-color: #000066;
	border-bottom-color: #000066;
}
.cc-security-cell {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000066;
	border-bottom-color: #000066;
}
.cc-button-cell {
}
.cc-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E4E4E4;
	border: 1px double #006600;
	font-weight: bold;
}
.cc-margin-cell {
}


/* //// Styles used by the {COMPOSITE-DIGITAL-DOWNLOAD-FILES} QuickCode Tag. //// */

.digdel-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
}
.digdel-hilight {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.digdel-stats-title {
	font-size: 13px;
	font-weight: bold;
	background-color: #003399;
	color: #FFFFFF;
}
.digdel-instructions {
	font-size: 10px;
	color: #FF9900;
}
.digdel-stats-content {
	background-color: #F1F1F1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-right-color: #D9E6FF;
	border-bottom-color: #003399;
}
.digdel-file-title {
	font-size: 13px;
	font-weight: bold;
	background-color: #003399;
	color: #FFFFFF;
}
.digdel-download-title {
	font-size: 13px;
	font-weight: bold;
	background-color: #003399;
	color: #FFFFFF;
}
.digdel-file-content {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-right-color: #D9E6FF;
	border-bottom-color: #003399;
}
.digdel-download-content {
	background-color: #F1F1F1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #003399;
	border-bottom-color: #003399;
}


/* //// Styles used by the {COMPOSITE-SEARCH-RESULTS} QuickCode Tag. //// */

.search-sort-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
.search-results-per-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.search-title-image {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
}
.search-cell-image {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
}
.search-results-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
}
.search-pagination {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.search-title-product {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
}
.search-title-score {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
}
.search-cell-product {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
}
.search-cell-score {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	background-color: #F1F1F1;
	color: #666666;
}
.search-product-price {
	color: #006699;
}
.search-alert {
	font-weight: bold;
	color: #FF6600;
}
.search-product-name {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
.search-product-description {
	color: #006699;
}


/* //// Styles used by the {COMPOSITE-STOREFRONT-PRODUCTS-HORIZONTAL} and {COMPOSITE-STOREFRONT-PRODUCTS-VERTICAL} QuickCode Tags. //// */

.storefront-sort-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
.storefront-products-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.storefront-products-image {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.storefront-product-name {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.storefront-products-cell-left {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.storefront-product-price {
	font-weight: normal;
	color: #FF6600;
}
.storefront-products-cell-right {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.storefront-products-cell-center {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}





/*/////////////////////////////////////////////////////////
/ 6 /	CUSTOM CLASSES
/////////////////////////////////////////////////////////*/


/* CSS tag for adjusting the overall width of the design package */
/* NOTE: The minimum width for this design package is 992px */
table.designwidth {	width: 992px; }

.logo { height: 109px; margin: 0; padding: 0px 0px 0px 18px; border: 0px;  vertical-align: middle;}
.logo a img {border:none;}

/* Table behind search field */
.search-box{ height: 38px; width: 224px; background-image: url(images/top_06.gif); background-color: 0099FF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; text-align: center; vertical-align: middle; }

/* Table behind "in cart" */
.in-cart-box { height: 32px; width: 325px; background-image: url(images/top_17e.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; text-align: left; vertical-align: middle; }

.mid0 { height: 100%;	width: 17px; background-image: url(images/mid_01.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.mid1 { height: 100%;	width: 17px; background-image: url(images/mid_01.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.mid2 { height: 33px;	width: 210px; background-image: url(images/mid_02.gif); background-color: #FFFFFF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; text-align:left; vertical-align:middle; }
.mid3 { height: 100%;	width: 210px; background-image: url(images/mid_06.gif); background-color: #FFFFFF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.mid4 { height: 33px;	width: 28px; background-image: url(images/mid_03.gif); background-color: #000000; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.mid5 { height: 100%;	width: 734px; background-image: url(images/mid_04.gif); background-color: #000000; margin: 0; padding: 0px 0px 0px 0px; border: 0px; text-align:left; vertical-align:middle; }
.mid6 { height: 100%;	width: 28px; background-image: url(images/mid_07.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.mid7 { height: 100%;	width: 100%; background-image: url(images/mid_08.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }

.body1 { height: 22px;	width: 22px; background-image: url(images/bod_01.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body2 { height: 22px;	width: 100%; background-image: url(images/bod_02.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body3 { height: 22px;	width: 22px; background-image: url(images/bod_03.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body4 { height: 100%;	width: 22px; background-image: url(images/bod_04.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body5 { height: 100%;	width: 100%; background-image: url(images/bod_05.gif); background-color: #FFFFFF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; text-align:left; vertical-align:top; }
.body6 { height: 100%;	width: 22px; background-image: url(images/bod_06.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body7 { height: 22px;	width: 22px; background-image: url(images/bod_07.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body8 { height: 22px;	width: 100%; background-image: url(images/bod_08.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }
.body9 { height: 22px;	width: 22px; background-image: url(images/bod_09.gif); background-color: #EFEFEF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; }

/* CSS tag for "Logo Goes Here" place holder logo text */
.style1 { height: 134px; width: 410px; background-image: url(images/logo.jpg); background-color: #FFFFFF; margin: 0; padding: 0px 0px 0px 0px; border: 0px;	text-align: center; 	vertical-align: middle; font-size: 36px; }

/* CSS tag for "Home, View Account, View Cart" Footer Menu text */
.footer-menu-spacing { font-size: 10px; color: #7E7E7E; line-height: 18pt; }

/* CSS tag for "Copyright Store Name" Footer copyright text */
.footer-store-name { color: #7E7E7E; font-size: 10px; }

/* CSS tag for breadcrumb cell" */
.style6 {height: 33px; width: 603px; background-color: #000000; margin: 0; padding: 0px 0px 0px 0px; border: 0px; color: #FFFFFF; }

/* CSS tag for Category title cell" */
.style8 { height: 100%;	width: 210px; background-image: url(images/mid_03.gif); background-color: #FFFFFF; margin: 0; padding: 0px 0px 0px 0px; border: 0px; font-size: 14px;	color: #0078D6; }

/* CSS tag for "Categories" title */
.style9 { font-size: 11px; font-weight: bold; color: #535353; }

/* CSS tag for "Sample Category 1, Sample Category 2" Category Menu List text */
.style10 { font-size: 12px; }

/* CSS tag for "home > sub page > sub page" breadcrumb font-size */
.style13 { font-size: 11px; }

/* CSS tag for "home > sub page > sub page" breadcrumb color */
.style15 {color: #999999 }

/* CSS tag for "You have 0 items in your shopping cart" */
.style16 { font-size: 10px; }
.style19 {font-size: 14px; }
.style21 {color: #CCCCCC}
.style22 {color: #00CCFF}

.style24 {color: #666666}
.style25 {color: #0066CC}
.style26 {font-size: 16px}
.style28 {font-size: 9px}
.style29 {	color: #333333;	font-size: 10px; font-weight: bold; }

.page-title-bullet { color: #00CCFF; font-size: 11px; font-weight: normal; }

/* CSS tag for footer menu link style */
.footercopyright a:link { color: #525252; text-decoration: none; }
.footercopyright a:visited { color: #525252; text-decoration: none; }
.footercopyright a:hover { color: #525252; text-decoration: none; }
.footercopyright a:active { color: #525252; text-decoration: none; }