body { width:100% !important; margin:0 !important; padding:0 !important; line-height: 1.4; word-spacing:1.1pt; letter-spacing:0.2pt; font-family:Arial, Helvetica, sans-serif; color: #000; background: none; font-size: 10pt; }

/********************************************************************/
/*                           Template Changes                       */
/********************************************************************/

/* Remove elements that are not required in the printed version.*/

#footer, #headerCta, #nav, #breadcrumb, #sideCol, .pageBanner, .skiptocontent, 
.siteLinks, .miniBasket, #basketBubble, .memberLinks, .selectLanguage, .share, #deepLinks, 
#language-menu, #content .pagination, #content .searchOptions, #content .comments.moduleList li ul, #postComment, 
.tagsTop, .carouselContainer, .productMemberOptions, .additionalImages, #productTabs .tabs, 
.addToBasket .select, .searchForum, .ui-selectmenu-menu, .productOptions, #searchTips, #basketTips, .sendToFriendHelp, 
.reminderHelp, .wishlistHelp, #postTips, ul.pageOptions, .productSlideshow, .addToBasket, 
.misc, #SliderNav, .homeTitle, .homeFeatures, .pageNumbers, .administrator img, #content .postList li ul, .postReply, .comments img, #searchTabs {display:none;}

#pageContent, #content .productList li, .productFlags, .productFlags li { clear:both;}

#content .categoryList li, #content .moduleList li, #content .productList li { border:1px solid #ccc; background:none;}
#content .categoryList li li, #content .moduleList li li, #content .productList li li { clear:none; border:none;}

#content .moduleList.comments li { width:auto;}

/********************************************************************/
/*                             Headings                             */
/********************************************************************/

h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; }
h1{font-size:17pt;}
	h1 span img { float:right; margin:0 10px 0 0;}
	.productPage h1 { border-bottom:1px solid #ccc; padding:0 0 15px 0; margin-bottom:20px;}
h2{font-size:15pt;}
h3{font-size:14pt;}
h4,h5,h6{font-size:10pt;}

/********************************************************************/
/*                               Links                              */
/********************************************************************/

a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline; color:#000; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

abbr, acronym { border:none; }
abbr:after, acronym:after { content: " (" attr(title) ") "; font-size: 90%; }

/********************************************************************/
/*                               Table                              */
/********************************************************************/

table { margin: 1px; text-align:left; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
th { font-weight: bold; }
th,td { padding:6px; border-top: 1px solid #ccc; border-right: 1px solid #ccc;  }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/********************************************************************/
/*                               Misc                               */
/********************************************************************/

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; border:1px solid #ccc;}
hr { background-color: #ccc; }
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

.logo img { margin:0;}

#content{ padding:0; margin:0;}

ul.categoryList{ list-style:none; margin:0; padding:0; float:left; width:100%;}
ul.categoryList li{ list-style:none; float:left; clear:both; border:none; width:99%; padding:0; margin:0 0 15px 0;  page-break-inside: avoid;}
ul.categoryList li div.top div.foot div{ float:left; width:55%; padding:0 20px 0 20px; }
ul.categoryList li a.thumb{ float:right; clear:none; margin:20px; border:1px solid #ccc;}
ul.categoryList li a.thumb img { margin:15px;}

ul.moduleList, ul.productList {list-style:none; margin:0; padding:0; float:left; width:100%;}
ul.moduleList li{ list-style:none; float:left; clear:both; border:none; width:99%; padding:0; margin:0 0 15px 0;  page-break-inside: avoid;}
ul.moduleList li div{ float:left; width:55%; padding:0 20px 0 20px;  }
ul.moduleList li a.thumb{float:right; clear:none; margin:20px; border:1px solid #ccc;}
ul.moduleList li a.thumb img { margin:15px;}

ul.productList form, ul.productList li form fieldset { border:none; padding:0; margin:0;}
#content ul.productList li { line-height:none; overflow:hidden; margin:0 0 20px 0; padding:15px 0; page-break-inside: avoid;}
#content ul.productList li li { margin:0; padding:0;}
#content ul.productList li li img { margin:0 10px 10px 0; float:right;}
#content ul.productList { margin:25px 0 0 0;}
ul.productList { padding:0;}

.productList .thumb img { border:1px solid #ccc; margin:0 0 0 15px;}
.productList .details { float:left; width:50%; margin:0 0 0 15px; display:inline;}
.productList .details h2 { margin:0 0 10px 0;}
.productList .details h2 a { text-decoration:none;}
.productBrands { float:right; width:19%; padding:0;}
.productCode img { margin:0 5px 0 0; }
.productList .price, .productDetails .price { font-size:20px;}
.productList .price .savings, .productDetails .price .salePrice { font-size:11px;}
.productFlags img { margin:10px 10px 0 0;}

#productTabs { float:left; width:100%; padding-top:15px; border-top:1px solid #ccc; margin-top:15px;}
.productGallery { float:right;}
	.productGallery img { border:1px solid #ccc; margin:0 15px 15px 15px;}
.productDetails {}
.productDetails .section h2 { display:none;}
.productDetailsForm { float:left;}
#content .productFlags { margin:0; padding:0;}
#content .productFlags li { clear:none; margin:0; float:left; background:none; list-style:none;}
.productDetails .section { overflow:hidden; width:100%;}
.productDetails .current { margin-bottom:0;}
.productDetails .salePrice { margin-top:0;}

.homeSlideShow {height:290px; overflow:hidden; float:left; margin:15px 0;}
#container .slideShow { margin:0; float:left; padding:0;}	
#container .slideShow li { list-style:none; padding:0; margin:0; float:left;}	
.slideShow li img { margin:0; float:left;}
#content .homePods { float:left; margin:0; padding:0;}
#content .homePods li { list-style:none; float:left;}
#content .homePods li img { float:left; margin:0 15px 15px 0;}

.threadTable { width:99%;}

#content .postList { float:left; width:100%; margin:10px 0 0 0; padding:0;}
#content .postList li { margin:0 0 15px 0; padding:0; float:none; overflow:hidden; page-break-inside: avoid;}
#content .postList li h2 { margin:15px; border-bottom:1px solid #ccc; padding:0 0 15px 0;}
#content .postList li h2 a { text-decoration:none;}
#content .postList li p { margin:0 15px 15px 15px;}
#content .postList li .previousPost { float:none; width:auto;border:1px solid #ccc; margin:15px; padding:15px; font-style:italic;}
#content .postList li .previousPost p { margin:0;}

.mainImage { float:right;}
	.mainImage img { float:right; margin:0 0 15px 15x; border:1px solid #ccc;}

.comments .author { margin:15px;}


