/* @override http://www.martingale-pub.com/dev3/store/templates/Original_B2B/stylesheet.css 
Martingale Publications Stylesheet  */
img {
	border: 0;
	}
.cat_description {
	
	font-size: 10px;
	color: maroon;
	background: inherit;
	font-weight: 700;
	}
.centerTable {
	background-image: url('images/bg_cat4.gif');
	background-repeat: repeat-x;
	background: #fbfcfd;
	color: inherit;
	}
.errorBox {
	
	font-size: 10px;
	color: inherit;
	background: #ffb3b5;
	font-weight: 700;
	}
.stockWarning {
	
	font-size: 10px;
	color: #c03;
	background: inherit;
	}
.productsNotifications {
	background: #f2fff7;
	color: inherit;
	}
.orderEdit {
	
	font-size: 10px;
	color: #70d250;
	background: inherit;
	text-decoration: underline;
	}
.navBlue {
	color: red;
	background: inherit;
	font-size: 8pt;
	
	}
.subnavBlue {
	color: #96f;
	background: inherit;
	font-size: 8pt;
	
	}
BODY {
	background: #fff;
	color: #414141;
	font-family: Arial, Helvetica;
	margin: 0;
	}
A {
	color: #00a7e5;
	background: inherit;
	text-decoration: none;
	}
A:hover {
	color: #00a7e5;
	background: inherit;
	}
FORM {
	display: inline;
	}
.headerNavigation {
	padding-bottom: 5px;
	color: #fff;
	text-decoration: none;
	}
a#cart.headerNavigation {
	background: url(images/cart_icon.gif) right center no-repeat;
	padding-right: 30px;
	}
a:hover.headerNavigation {
	color: #fff !important;
	}
TR.headerError {
	background: red;
	color: #bbc3d3;
	}
TD.headerError {
	
	font-size: 12px;
	background: red;
	color: #fff;
	font-weight: 700;
	}
#rightpage {
	/* width: 195px; */
	}
TR.headerInfo {
	background: #0f0;
	color: #bbc3d3;
	}
TD.headerInfo {
	
	font-size: 12px;
	background: #0f0;
	color: #fff;
	font-weight: 700;
	}
TR.footer {
	background: #bbc3d3;
	color: inherit;
	}
TD.footer {
	
	font-size: 10px;
	background: #bbc3d3;
	color: #fff;
	font-weight: 700;
	}
.templateinfobox {
	background: #f8f8f9;
	color: inherit;
	
	font-size: 10px;
	font-weight: 700;
	}
.infoBox {
	background: url(images/infobox_bg.jpg) top left repeat-y;
	color: #000;
	font-weight: 400;
	width: 100%;
	}
.searchbox {
	margin-bottom: -5px;
	}
TD.infoBox,SPAN.infoBox {
	
	font-size: 10px;
	font-weight: 700;
	background: #bbc3d3;
	color: inherit;
	}
TD.infoBoxHeading {
	font-size: 16px;
	font-weight: 700;
	background: url(images/bluebox_bg.gif) left top repeat-x;
	line-height: 31px;
	}
TD.infoBoxHeadingGreen {
	font-size: 16px;
	font-weight: 700;
	background: url(images/greenbox_bg.gif) left top repeat-x;
	line-height: 31px;
	}
#rightpage .infoBoxHeadingGreen,#rightpage .infoBoxHeading {
	text-align: right;
	}
#centerpage .infoBox {
	background: none;
	}
#centerpage .infoBoxHeading {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	background: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	}
#centerpage .infoBoxContents {
	width: 100%;
	}
#locatortitle {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding-top: 10px;
	padding-left: 13px;
	letter-spacing: 1px;
	}
td.infoBoxSubHeading {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 28px;
	background: url(images/infoboxsub.gif) left top no-repeat;
	}
.infoBoxContents {
	color: #000;
	
	font-size: 16px;
	padding-left: 6px;
/* 	font-weight: 700; */
	}
.infoBoxContents p {
	font-size: 11px;
	font-weight: 400;
	}
TD.infoBoxFooter {
	
	font-size: 10px;
	font-weight: 700;
	background-color: #ccc;
	color: #000;
	}
TD.contentBoxHeading {
	
	font-size: 10px;
	font-weight: 700;
	color: #534f4d;
	background: #bbc3d3;
	padding-top: 5px;
	}
.infoBoxContentsHeader {
	background: #bbc3d3;
	color: #fff;
	
	font-size: 10px;
	font-weight: 700;
	}
.infoBoxContentsCenter {
	color: inherit;
	background: #f8f8f9;
	
	font-size: 10px;
	}
TD.infoBoxContentsfooter {
	color: #000;
	background: #bbc3d3;
	
	font-size: 10px;
	font-weight: 700;
	}
TD.infoBoxHeadingImage {
	
	font-size: 10px;
	font-weight: 700;
	background-position: left;
	background-color: #bbc3d3;
	color: #000;
	}
TD.infoBoxFooterImage {
	
	font-size: 1px;
	font-weight: 700;
	background-color: #bbc3d3;
	color: #000;
	}
.infoBoxNotice {
	background: #ff8e90;
	color: #fff;
	}
.infoBoxNoticeContents {
	background: #ffe6e6;
	color: #fff;
	
	font-size: 10px;
	}
TD.main_table_heading {
	
	font-size: 10px;
	background: #ccc;
	color: #000;
	}
TD.main_table_heading_inner {
	
	font-size: 10px;
	background: #fff;
	color: #000;
	}
.productListing-heading {
	
	font-size: 10px;
	background: #00A7E5;
	color: #fff;
	font-weight: 700;
	}
.productlisting-headingPrice {
	
	font-size: 20px;
	background: #ccc;
	color: #9a9a9a;
	font-weight: 700;
	}
TD.productListing-data {
	font-size: 12px;
	color: #000;
	}
TD.productListing-data a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	}
TD.productListing-data:hover a {
	color: #d92672;
	text-decoration: none;
	}
A.pageResults {
	color: #00f;
	background: inherit;
	}
a:hover.pageResults {
	color: #00f;
	background: #ff3;
	}
.pageHeadingsmall {
	font-size: 13px;
	font-weight: 400;
	color: #000;
	background: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
#centerwrapper .infoBoxContents .smallText,#centerwrapper .infoBoxContents .navbBrown {
	padding-top: 10px;
	}
#centerwrapper .infoBoxContents .navbBrown a {
	
	font-size: 10px;
	color: #000;
	text-decoration: none;
	}
TR.subBar {
	background: #f4f7fd;
	color: inherit;
	}
TD.main,P.main {
	font-size: 12px;
	line-height: 1.5;
	color: #414141;
	background: inherit;
	}
TD.smallText,SPAN.smallText,P.smallText {
	font-size: 10px;
	}
TD.smallText a,SPAN.smallText a,P.smallText a {
	color: #000;
	text-decoration: none;
	}
TD.accountCategory {
	
	font-size: 13px;
	color: #abd;
	background: inherit;
	}
TD.fieldValue {
	
	font-size: 12px;
	}
TD.category_desc {
	
	font-size: 11px;
	line-height: 1.5;
	}
SPAN.newItemInCart {
	
	font-size: 10px;
	color: #d92672;
	background: inherit;
	}
SPAN.greetUser {
	
	font-size: 12px;
	color: #f0a480;
	background: inherit;
	font-weight: 700;
	}
TABLE.formArea {
	background: #f1f9fe;
	color: #f4f7fd;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
	}
TD.formAreaTitle {
	
	font-size: 12px;
	font-weight: 700;
	}
SPAN.markProductOutOfStock {
	
	font-size: 12px;
	color: #c76170;
	background: inherit;
	font-weight: 700;
	}
.moduleRowOver {
	background-color: #d7e9f7;
	color: inherit;
	cursor: pointer;
	}
.moduleRowSelected {
	background-color: #e9f4fc;
	color: inherit;
	}
.checkoutBarFrom,.checkoutBarTo {
	
	font-size: 10px;
	color: #8c8c8c;
	background: inherit;
	}
.messageStackError,.messageStackWarning {
	
	font-size: 12px;
	background-color: #ffb3b5;
	color: inherit;
	}
.messageStackSuccess {
	
	font-size: 10px;
	background-color: #9f0;
	color: inherit;
	}
.inputRequirement {
	
	font-size: 10px;
	color: red;
	background: inherit;
	}
.linkListing-heading {
	
	font-size: 10px;
	font-weight: 700;
	background: #b6b7cb;
	color: #fff;
	text-align: center;
	}
TD.linkListing-data {
	border-right: 1px solid #b6b7cb;
	border-bottom: 1px solid #b6b7cb;
	
	font-size: 10px;
	padding: 4px;
	}
TR.linkListing-even {
	background: #f5f5f5;
	color: inherit;
	}
.content {
	color: #000;
	background: inherit;
	font-size: 10px;
	
	}
TR.ShowCartDetails,TD.ShowCartDetails,P.ShowCartDetails {
	
	font-size: 11px;
	line-height: 1.5;
	color: #bdcaf0;
	background: inherit;
	}
TR.HeaderPageLinksLeft,TD.HeaderPageLinksLeft,P.HeaderPageLinksLeft {
	background-image: url('images/button_blank_left.gif');
	}
TR.HeaderPageLinksRight,TD.HeaderPageLinksRight,P.HeaderPageLinksRight {
	background-image: url('images/button_blank_right.gif');
	}
TR.HeaderPageLinks,TD.HeaderPageLinks,P.HeaderPageLinks {
	background-image: url('images/button_blank_middle.gif');
	
	font-size: 10px;
	font-weight: 700;
	background-color: inherit;
	color: #000;
	}
A.HeaderPageLinks {
	
	font-size: 10px;
	font-weight: 700;
	color: #000;
	background: inherit;
	}
a:hover.HeaderPageLinks {
	
	font-size: 10px;
	font-weight: 700;
	background: inherit;
	color: #0f0;
	}
TD.cookieUsage {
	
	font-size: 10px;
	font-weight: 700;
	background: #000;
	color: #fff;
	}
.TD.attributeBoxContent {
	
	font-size: 10px;
	color: #000;
	background-color: silver;
	}
.storyboxtitle A:hover {
	
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	text-decoration: underline;
	background: inherit;
	}
.yearHeader {
	
	font-size: 14px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	}
.calendarMonth {
	background-color: #ccc;
	color: inherit;
	cursor: default;
	width: 100%;
	}
.calendarHeader {
	
	font-size: 11px;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	height: 22px;
	}
.calendarToday {
	
	font-size: 10px;
	color: #000;
	background-color: #ffcf00;
	padding-left: 3px;
	text-decoration: none;
	border: 1px solid #fff;
	height: 22px;
	width: 18px;
	}
.calendarWeekend {
	
	font-size: 10px;
	color: #000;
	background-color: #caeeff;
	padding-left: 3px;
	line-height: 14px;
	text-decoration: none;
	border: 1px solid #fff;
	height: 22px;
	width: 18px;
	}
.calendar {
	
	font-size: 10px;
	color: #000;
	background-color: #fff;
	padding-left: 3px;
	line-height: 14px;
	text-decoration: none;
	height: 22px;
	width: 18px;
	}
.event {
	
	font-size: 11px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid #e6e6e6;
	}
.empty {
	background-color: #f0faff;
	color: inherit;
	line-height: 14px;
	height: 22px;
	width: 18px;
	}
h4.infoTitle {
	margin: 0 0 0.2em;
	}
p.infoBlurb {
	margin: 0 0 2em;
	}
TD.productPriceInListing {
	
	font-size: 10px;
	background: #d2e9fb;
	color: inherit;
	}
TD.productPriceInBox {
	
	font-size: 10px;
	background: #eee;
	color: inherit;
	}
TD.productPriceInProdInfo {
	
	font-size: 12px;
	background: #cfc;
	color: inherit;
	}
#navMenu {
	clear: both;
	height: 0.01%;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#navMenu ul {
	float: left;
	width: 150px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#navMenu li {
	position: relative;
	float: left;
	line-height: 24px;
	margin-bottom: -1px;
	width: 150px;
	}
#navMenu li ul {
	position: absolute;
	left: -999em;
	margin-left: 150px;
	margin-top: -26px;
	}
#navMenu li a {
	width: 150px;
	display: block;
	color: #334;
	font-weight: 700;
	text-decoration: none;
	background: #fff;
	border: 1px solid #cce;
	padding-left: 2px;
	}
#navMenu li a:hover {
	color: #000;
	background: #aac;
	}
#navMenu li:hover ul,#navMenu li li:hover ul,#navMenu li li li:hover ul,#navMenu li.sfhover ul,#navMenu li li.sfhover ul,#navMenu li li li.sfhover ul {
	left: auto;
	}
#header2 {
	width: 908px;
	height: 165px;
	float: left;
	overflow: hidden;
	}
#headerwrapper {
	height: 165px;
	text-align: left;
	border-top: 10px solid #00a7e5;
	width: 972px;
	margin: 0 auto;
	}
#leftend {
	background: url(images/header_left.jpg) top left no-repeat;
	width: 38px;
	height: 165px;
	float: left;
	}
#leftround {
	background: url(images/header_bg.jpg) top left no-repeat;
	width: 8px;
	height: 165px;
	float: left;
	}
#headertop {
	background: url(images/header_tip.jpg) top left no-repeat;
	width: 942px;
	height: 15px;
	float: left;
	}
#center {
	background: url(images/header_bg.jpg) top left repeat-x;
	width: 958px;
	height: 150px;
	float: left;
	margin-top: 15px;
	}
#centertoptop {
	width: 100%;
	height: 19px;
	background: url(images/toptop_bg.jpg) top left repeat-x;
	margin-top: -7px;
	}
#centertop {
	height: 90px;
	float: left;
	}
#centernav {
	color: #fff;
	
	font-size: 14px;
	width: 750px;
	height: 36px;
	float: left;
	margin-left: 15px;
	padding-top: 8px;
	padding-left: 142px;
	}
#rightround {
	background: url(images/header_round_right.jpg) top left no-repeat;
	width: 8px;
	height: 165px;
	float: left;
	}
#rightend {
	background: url(images/header_right.jpg) top left no-repeat;
	width: 38px;
	height: 165px;
	float: left;
	}
/*
#logo {
width:200px;
height:80px;
background:url(images/logo.gif) top left no-repeat;
margin-left:10px;
float:left;
}*/
#tagline {
	width: 460px;
	height: 84px;
	background: url(images/homeof.gif) top left no-repeat;
	margin-top: 4px;
	margin-left: 40px;
	margin-right: 40px;
	float: left;
	}
#patchworklogo {
	width: 109px;
	height: 43px;
	background: url(images/tpplogo.gif) center left no-repeat;
	margin-top: 20px;
	margin-left: 15px;
	float: left;
	}
.cataloglink {
	
	font-size: 13px;
	font-weight: 700;
	color: #000;
	line-height: 22px;
	background: url(images/cataloglink_bg.jpg) top left repeat-x;
	height: 22px;
	width: 186px;
	}
.cataloglink a,.cataloglinkbottom a {
	padding-left: 14px;
	color: #000;
	text-decoration: none;
	}
.cataloglinkbottom {
	
	font-size: 13px;
	font-weight: 700;
	color: #000;
	line-height: 25px;
	background: url(images/infobox_bttm.gif) top left no-repeat;
	height: 30px;
	}
.catalogsublink a {
	font-size: 11px;
	
	padding-left: 25px;
	display: block;
	color: #000;
	text-decoration: none;
	}
.catalogsublink a span.active {
	font-size: 11px;
	color: #d92672;
	padding-right: 10px;
	}
.catalogsublink a div.bullet {
	background: url(images/active_button.jpg) left center no-repeat;
	position: absolute;
	left: 0;
	}
.morearrow {
	font-size: 14px;
	padding-right: 15px;
	}
.morearrow a:link,.morearow a:visited {
	color: #000;
	text-align: right;
	background: url(images/arrow.gif) right center no-repeat;
	padding-right: 15px;
	float: right;
	}
.morearrow a:hover {
	color: #000;
	text-align: right;
	background: url(images/arrow.gif) right center no-repeat;
	padding-right: 15px;
	float: right;
	text-decoration: underline;
	}
.arrowlink span img {
	padding-left: 5px;
	}
.arrowlink a:link,.arrowlink a:visited {
	
	font-size: 11px;
	color: #000;
	padding-left: 15px;
	}
.boxbottom {
	background: url(images/infobox_bttm2.gif) top left no-repeat;
	height: 14px;
	margin-left: 6px;
	}
#topbox {
	width: 196px;
	height: 65px;
	background: url(images/topbox.jpg) top left no-repeat;
	padding: 15px 0 0;
	}
#topbox .link {
	text-align: right;
	
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	}
#topbox .link a {
	color: #fff;
	padding-right: 20px;
	}
#storefind {
	width: 196px;
	height: 110px;
	background: url(images/searchbox.jpg) top left no-repeat;
	
	font-size: 11px;
	}
#storefind a:link,#storefind a:visited {
	color: #000;
	text-decoration: none;
	
	font-size: 11px;
	}
#storefind a:hover {
	color: #d92672;
	text-decoration: underline;
	}
.infoboxfooter {
	height: 20px;
	background: #666;
	}
.footer_nav,.footer_nav a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}
.footer_nav a {
	padding: 0 5px;
	}
#mainpage {
	background: url(images/sidebar_right.png) repeat-y;
	padding: 0 0 15px;
	margin-top: 1px;
	}
#centerpage {
	overflow: hidden;
	}
#centerround {
	width: 100%;
	margin-top: 0;
	font-size: 30px;
	color: #fff;
	text-align: right;
	padding-top: 5px;
	}
#centerround span {
	padding-right: 20px;
	}
#centerbottomround {
	width: 100%;
	background: url(images/main_bottom.gif) bottom left no-repeat;
	height: 11px;
	}
#shoppingcart .infoBoxContents {
	font-size: 10px;
	font-weight: 400;
	}
#shoppingcart .infoBoxContents a {
	text-decoration: none;
	}
/* Product info page styles jkfdg */
#specs {
	width: 300px;
	}
#specs .product_price {
	color: #ed8d03;
	}
.product_title {
	font-weight: 700;
	font-size: 16px;
	}
/*
.authorInfo {
font-size: 12px;
}*/
#product_flags {
	margin-top: 5px;
	width: 250px;
	}
/* Home page specific Hero offer setting */
#hero {
	margin-top: -12px;
	margin-left: 40px;
	}
/* New Releases Styles */
.newproduct {
	float: left;
	text-align: left;
	
	font-size: 13px;
	width: 100%;
	}
/* Home page html editable content style */
#home_edit {
	background: url(images/pink_bg.gif) top left repeat-x;
	font-size: 14px;
	}
.hometitle {
	
	font-size: 22px;
	color: #fff;
	text-align: right;
	line-height: 45px;
	padding-right: 10px;
	}
.homeArticle {
	padding: 20px;
	}
.spacerdiv {
	width: 95%;
	margin-left: 15px;
	padding: 10px 0;
	}
/*Category Specific Styles */
.cat_sub_title1,.cat_sub_title2,.cat_sub_title3 {
	height: 28px;
	color: #fff;
	font-weight: 500;
	font-size: 17px;
	line-height: 28px;
	}
.cat_sub_title {
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 3px solid #00a7e5;
	color: gray;
	font-size: 18px;
	padding: 0 0 3px;
	}
.cat_sub_title1,.cat_sub_title2,.cat_sub_title3 {
	border-bottom: 3px solid #00A7E5;
	color: gray;
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	text-transform: uppercase;
	}
.cat_sub_title1 span.link a,.cat_sub_title2 span.link a,.cat_sub_title3 span.link a {
	color: #00A7E5;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	padding: 10px
	}
.cat_sub_title span.link a {
	font-size: 11px;
	font-style: italic;
	color: #00a7e5;
	text-decoration: none;
	padding: 10px;
	}
.html_area {
	text-align: center;
	}
#quilting_content {
	text-align: left;
	width: 530px;
	margin: 0 auto;
	}
#quilting_content h3 {
	color: #fff;
	text-indent: 5px;
	font-size: 11px;
	background: #ffc015;
	}
.product_subtitle a:link,.product_subtitle a:visited {
	font-size: 13px;
	text-decoration: none;
	}
.product_subtitle {
	font-size: 14px;
	font-weight: 400;
	}
.author_info p {
	font-size: 10.82px;
	width: 120px;
	padding-left: 0;
	margin-top: -3px;
	}
.authorTitle {
	font-size: 30px;
	color: #fff;
	text-align: right;
	margin-top: -53px;
	position: relative;
	padding-right: 20px;
	}
#bestsellers,#newreleases,#comingsoon,#favorites {
	margin-left: 10px;
	}
.sublisting {
	margin-left: 25px;
	}
/*
.sublistingauthor {
margin-left: 35px;
}*/
.best_product {
	float: left;
	width: 130px;
	margin-top: 30px;
	}
.author_product {
	float: left;
	width: 120px;
	height: 180px;
	margin-top: 20px;
	}
.best_product_seeall {
	margin-right: 10px;
	text-align: right;
	font-weight: 400;
	}
.best_product .text {
	width: 100px;
	height: 50px;
	}
.text {
	font-size: 10.5px;
	}
.textauthor {
	font-size: 12px;
	width: 100px;
	}
.pub_choice {
	float: left;
	padding: 20px 30px;
	}
.author_table {
	margin-bottom: 10px;
	}
.author_pic {
	width: 75px;
	background: #fff;
	border: 1px solid #000;
	padding: 2px;
	}
/* Custom Index Styles */
tr.custom_product {
	padding-bottom: 20px;
	width: 200px;
	}
.product_listing_custom .title a {
	color: #000;
	font-size: 16px;
	text-decoration: none;
	}
.product_listing_custom .subtitle {
	font-size: 14px;
	}
.product_listing_custom .flags img {
	float: left;
	clear: both;
	}
.product_listing_custom .qty {
	padding: 10px 5px;
	}
/* Lightbox styles */
#lightbox {
	background-color: #eee;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	padding: 10px;
	}
#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
	}
.filterOptions {
	font-size: 0.8em;
	}
.filterOptions .sortsel {
	color: #00A7E5;
	}
.filterOptions .sortunsel {
	color: #000;
	}
#auth_index a:hover {
	color: #9c114c;
	}
#cartAdd {
	background: #ffc;
	border: 1px solid #666;
	}
select.author_index,select.author_index option {
	
	font-size: 11px;
	}
a.title:link,a.title:visited {
	color: #000 !important;
	font-size: 16px;
	text-decoration: none !important;
	}
a.title:hover {
	text-decoration: underline !important;
	}
#specs,.downloadOption {
	
	font-size: 12px;
	font-weight: 400;
	margin: 9px 0;
	}
.downloadOption {
	margin: 0;
	padding: 0;
	}
table.downloadOption {
	border-collapse: collapse;
	margin: 5px 0 15px;
	}
table.downloadOption td {
	vertical-align: top;
	}
table.downloadOption td:last-child {
	padding-left: 15px;
	}
table.downloadOption div#downloadInfo {
	margin-top: 4px;
	}
#specs span.best {
	color: #00A7E5;
	font-style: italic;
	}
#price span {
	font-style: italic;
	margin-left: 4px;
	margin-bottom: 5px;
	}
/*\*/
.postit {
	min-height: 160px;
	background: #fffde5;
	width: 165px;
	height: 160px;
	padding: 10px;
	}
/**/
.postit a:link,.postit a:visited {
	font-size: 12px;
	text-decoration: none;
	background: url(images/postit_star.gif) left top no-repeat;
	padding-left: 20px;
	line-height: 24px;
	}
.shadow {
	background: url(images/postit_shadow.gif) bottom left no-repeat;
	padding-left: 13px;
	padding-bottom: 11px;
	float: right;
	margin-right: -17px;
	}
a#left_arrow:link,a#left_arrow:visited {
	display: block;
	width: 18px;
	height: 17px;
	background: url(images/left.gif) top left no-repeat;
	}
a#left_arrow:hover {
	background: url(images/left_hover.gif) top left no-repeat;
	}
a#right_arrow:link,a#right_arrow:visited {
	display: block;
	width: 18px;
	height: 17px;
	background: url(images/right.gif) top left no-repeat;
	}
a#right_arrow:hover {
	background: url(images/right_hover.gif) top left no-repeat;
	}
span.enlarge {
	font-size: 10px;
	color: #666;
	}
a.enlarge_hover:link:visited {
	display: block;
	width: 100%;
	height: 100%;
	}
a.enlarge_hover:hover {
	border: 2px solid #f0f;
	}
#hoverimage {
	position: absolute;
	background: url(images/enlarge.png) no-repeat 50% 0;
	width: 100%;
	height: 58px;
	top: 100px;
	}
#hoverimage a {
	display: block;
	text-decoration: none;
	top: 100px
	}
a#slidelink {
	display: block;
	}
tr.moduleRowSelected td {
	backround: transparent;
	}
/*** FDGWEB CSS ***/
.clr:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
.body-wrap {
	border: 1px solid #c1c1c1;
	overflow: hidden;
	width: 972px;
	text-align: left;
	border-width: 0 1px 1px;
	margin: 0 auto;
	}
#search a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
	}
#search a:hover {
	border-bottom: 1px solid;
	}
#logo,#banner,#search {
	float: left;
	margin: 0 30px 0 0;
	}
#logo {
	padding: 25px 0 0 10px;
	}
#banner {
	height: 120px;
	width: 265px;
	}
#banner a {
	display: block;
	width: 100%;
	height: 100%;
	}
#search {
	font-size: 12px;
	margin: 0;
	padding: 20px 0 0;
	}
#search .inputbox {
	border: 1px dotted #00A7E5;
	color: #c1c1c1;
	font-size: 16px;
	width: 210px;
	margin: 0 5px 5px 0;
	padding: 6px;
	}
#search p {
	margin: 0;
	padding: 0 0 5px;
	}
/**** NAV STYLES ***/
#navPrimary ul,#navPrimary li,#navPrimary a {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#navPrimary {
	border-bottom: 1px solid #C1C1C1;
	border-top: 1px solid #c1c1c1;
	}
#navPrimary ul {
	margin: 5px;
	}
#navPrimary li {
	margin: 0 2px;
	}
#navPrimary a {
	border: 1px dotted transparent;
	color: #00a7e5;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 5px 10px;
	}
#navPrimary a:hover {
	text-decoration: none;
	border-color: #00a7e5;
	}
#navPrimary .cart {
	background: url(images/icon_cart.png) no-repeat 8px 50%;
	padding-left: 50px;
	}
#navPrimary .cart a {
	background: none
	}
.sidebar_box h2 {
	font-size: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	}
.sidebar_box ul {
	float: left;
	font-size: 12px;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.sidebar_box li {
	float: left;
	width: 100%;
	}
.sidebar_box a {
	color: #6d6d6d;
	display: block;
	line-height: 12px;
	padding: 2px 0 2px 20px;
	}
.sidebar_box a:hover {
	background: #00a7e5;
	color: #fff;
	text-decoration: none;
	border: none;
	}
.sidebar_box {
	margin: 10px 0;
	}
#centerpage .sidebar_box a {
	display: inline;
	margin: 0;
	padding: 0;
	}
#centerpage .sidebar_box a:hover {
	background: none;
	color: #00A7E5;
	}
/*** FOOTER ***/
.footer {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	width: 972px;
	margin: 20px auto;
	}
.footer .left {
	border: 1px solid #cfcfcf;
	float: left !important;
	overflow: hidden;
	width: 700px;
	}
.footer .pad {
	margin: 10px auto;
	}
.footer .right {
	border: 1px solid #cfcfcf;
	color: #545454;
	float: right !important;
	width: 228px;
	padding: 10px;
	}
.footer .right li {
	float: left;
	margin-bottom: 10px;
	}
.footer .right .share {
	border-bottom: 1px dotted #00a7e5;
	padding-bottom: 10px;
	width: 100%;
	}
.footer .right .share span {
	display: block;
	float: left;
	margin-top: 10px;
	width: 100%;
	}
.footer .right .share span img {
	border: 1px solid #e3e3e3;
	border-left-color: #dbdbdb;
	border-top-color: #dbdbdb;
	padding: 5px;
	}
.footer .right img {
	float: left;
	margin-right: 8px;
	}
.footer .right .inputbox {
	border: 1px solid gray;
	width: 180px;
	padding: 5px;
	}
.footer h2 {
	color: #00a7e5;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px;
	}
.footer ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	}
.footer a {
	color: #545454;
	}
/*** FOOTER COL ***/
.footer .col {
	border-right: 1px dotted #00a7e5;
	float: left;
	width: 154px;
	padding: 0 10px 10px;
	}
.first {
	border: 0;
	margin: 0;
	padding: 0;
	}
.last {
	border: none !important;
	}
.nav_parent a {
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	margin: 3px 0 5px -10px;
	}
.boxText,.messageBox {
	
	font-size: 10px;
	}
#centerwrapper p,#centerwrapper ul li,.product_author,.product_listing_custom,#auth_index * {
	font-size: 12px;
	}
#centerpage .infoBoxHeadingleft,#centerpage .infoBoxHeadingright,.hidden {
	display: none;
	}
.infoBoxSubHeading span,#locatorbox {
	padding-left: 10px;
	}
TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd,TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even,TR.linkListing-odd {
	background: #f8f8f9;
	color: inherit;
	}
TABLE.productListing,TABLE.linkListing {
	border: 1px;
	border-spacing: 1px;
	border-color: #b6b7cb;
	border-style: solid;
	}
.pageHeading,div.pageHeading,.pageHeadingSmall {
	/
* 	border-bottom: 3px solid #00A7E5; */
color: #383838;
	font-size: 20px;
	font-weight: 700;

/* 	padding: 0 0 3px; */
	}
TD.subBar,.checkoutBarCurrent {
	
	font-size: 10px;
	color: #000;
	background: inherit;
	}
TD.fieldKey,TD.tableHeading {
	
	font-size: 12px;
	font-weight: 700;
	}
CHECKBOX,INPUT,RADIO,SELECT,TEXTAREA {
	
	font-size: 11px;
	}
SPAN.productSpecialPrice,SPAN.errorText {
	
	color: red;
	background: inherit;
	}
.attributeBoxContent,.TR.attributeBoxContent {
	
	font-size: 10px;
	color: #000;
	background-color: gray;
	}
.storyboxtitle,.storyboxtitle A:link,.storyboxtitle A:active,.storyboxtitle A:visited {
	
	color: #000;
	font-size: 10px;
	font-weight: 700;
	background: inherit;
	}
.calendar A:hover,.calendar A:link,.calendar A:visited,.calendar A:visited:hover,.yearHeader A:hover,.calendarWeekend A:hover,.calendarWeekend A:link,.calendarWeekend A:visited,.calendarWeekend A:visited:hover,.calendarToday A:hover,.calendarToday A:link,.calendarToday A:visited,.calendarToday A:visited:hover {
	color: red;
	text-decoration: underline;
	background: inherit;
	}
#navMenu li ul ul,#navMenu li:hover ul ul,#navMenu li:hover ul ul ul,#navMenu li.sfhover ul ul,#navMenu li.sfhover ul ul ul {
	left: -999em;
	}
#header1,#header3 {
	width: 38px;
	height: 165px;
	float: left;
	}
#hitarea,.newproduct img,#lightboxCaption,.description {
	float: left;
	}
.cataloglink a:hover,.cataloglinkbottom a:hover,.catalogsublink a:hover,.text a,.product_listing_custom .author a,#auth_index a:link,#auth_index a:visited {
	color: #00A7E5;
	}
.footer_nav a:hover,.product_subtitle a:hover,.product_listing_custom .title a:hover,.postit a:hover {
	text-decoration: underline;
	}
#specs .product_spec,#specs .product_price,.best_product span,#price {
	font-size: 11px;
	}
.newproductinfo,#keyboardMsg {
	float: right;
	}
#lightbox img,#overlay img {
	border: none;
	}
a#slidelink:hover {
	opacity: .5;
	filter: alpha(opacity = 50);
	}
.price_box {
	border: 1px solid #bbb;
	float: left;
	font-size: 18px;
	line-height: 24px;
	padding: 10px;
	}
.price_box input,.price_box strong {
	display: block;
	}
.price_box strong {
	margin: 0 0 2px;
	}
.price_box span {
	color: red;
	}
.extra_box {
	border: 1px solid #bbb;
	float: right;
	padding: 3px;
	}
.extra_box .inner {
	border: 1px solid #bbb;
	padding: 10px;
	}
.extra_box h2 {
	color: #414141;
	font-size: 18px;
	text-transform: none;
	}
.extra_box a {
	color: #00a7e5;
	}
.extra_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.shopping_cart {
	border: 1px solid #c1c1c1;
	border-right: 0;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px;
	line-height: 16px
	}
.shopping_cart h2 {
	background: #00a7e5 url(images/icon_shopping_cart.png) no-repeat 7px 50%;
	color: #fff;
	font-size: 14px;
	margin: -10px -10px 10px;
	padding: 5px 10px 5px 35px;
	text-transform: uppercase;
	}
.shopping_cart ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	}
.shopping_cart .colored {
	color: #ff0072 !important;
	}
.shopping_cart .cart_items {
	margin-left: 13px;
	}
.shopping_cart .cart_total {
	border-top: 1px solid #8e8e8e;
	font-weight: 700;
	padding-top: 10px;
	}
.shopping_cart a {
	color: #000;
	}
.shopping_cart .colored a {
	color: #FF0072;
	}
a.newsletter {
	display: block;
	margin: 10px 0;
	}
.white_wrap {
	background: #fff;
	float: right;
	}
/*** SHOPPING CART PAGE ***/
.shopping_cart_page {
	font-size: 11px;
	color: #414141
	}
.shopping_cart_page th {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 3px
	}
.shopping_cart_page td {
	border-bottom: 1px solid #bebebe;
	padding: 10px 0
	}
.shopping_cart_page h4 {
	font-weight: 700;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
.shopping_cart_page span {
	font-weight: 700;
	color: #ff7200;
	text-transform: uppercase
	}
.shopping_cart_page img {
	float: left;
	padding-right: 10px
	}
.shopping_cart_page .inputbox {
	border: 1px solid #bebebe;
	text-align: right;
	padding: 3px;
	color: #414141
	}
.headline {
	color: #00a7e5;
	text-transform: uppercase;
	font-size: 14px
	}
.border {
	border: 1px solid #bebebe;
	padding: 15px;
	overflow: hidden
	}
.border h3 {
	clear: both;
	font-size: 12px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	}
ul.list {
	margin: 10px 0 0;
	padding: 0;
	list-style: none
	}
ul.list li {
	margin: 0 0 5px
	}
.left {
	float: left !important
	}
.right {
	float: right !important
	}
.shopping_cart_details .left,
.shopping_cart_details .right {
	width: 43%;
	font-size: 12px;
	}
.shopping_cart_details span {
	text-transform: uppercase;
	color: #FF7200;
	font-weight: bold;
	}
.shopping_cart_detail p {
	margin: 5px 0 0;
	padding: 0
	}
.orange {
	font-size: 12px;
	font-weight: 700;
	color: #FF7200;
	}
fieldset {
	border-width: 0;
	margin: 0;
	padding: 0;
	}
.cart_shipping {
	font-size: 12px;
	}
.cart_progress {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700
	}
.cart_progress li {
	height: 27px;
	margin: 0 25px!important
	}
.cart_shipping dt,
.cart_shipping dd, 
.cart_progress li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
	}
.cart_shipping dl {
	overflow: hidden;
	margin: 0;
	padding: 0 20px;
	line-height: 1.8em;
	}
.cart_shipping dt {
	width: 60%;
	}
.cart_shipping dd {
	width: 14%;
	padding-left: 5%;
	}
.cart_shopping h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 5px;
	color: #414141
	}
.cart_progress {
	color: #d0d0d0;
	}
.cart_progress .active {
	background: url("images/arrow_down.png") no-repeat scroll 50% 100% transparent;
	color: #00A7E5;
	}
.cart_shipping	h3 {
	clear: both;
	font-size: 12px;
	padding: 0 20px;
	margin: 0;
	text-transform: uppercase;
	}
.uppercase {
	text-transform: uppercase;
	}
fieldset dl:hover {
	background: #cdf1ff
	}
.inputbox {
	border: 1px solid #c3c3c3;
	padding: 4px
	}
.cart_progress {
	margin: 0 auto 20px;
	overflow: hidden;
	width: 450px;
	}
.border fieldset {
	padding:10px 0;
	}
.address {
	margin: 0 0 20px;
	overflow: hidden;
	}
.blue {
	color: #00a7e5;
	font-weight: 700;
	}
fieldset dl.current {
background:none repeat scroll 0 0 #CDF1FF;
}
.shipping_title {
	font-weight: 700;
	text-transform: uppercase
	}
#mainpage, .body-wrap {
	padding: 0;
	border: none;
}	
#centerpage table {
	width: 100%;
}
#no_view_images {
	display: block;	
}
#leftpage, #rightpage, #headerwrapper, .footer, .sidebar_box, .enlarge {
	display: none;
}
