/* CSS Document */ body {font:12px Arial, Helvetica, sans-serif; background-color: #f5f5f5; margin:0; padding: 0; text-align: center; color: #463639;} h1 {font-size:18px; padding:5px 0; margin:0} h2 {padding:10px 0 8px 0; margin:0} h3 {padding:2px 0 5px 0; margin:0} h3 a{ text-decoration:none} h4 {padding:2px 0; margin:0}	 hr {height:1px; border:1px dotted #463639; } td {font:12px Arial, Helvetica, sans-serif;} #container { width: 970px; padding:0; margin: 0 auto; background-color:#FFF; border-left:10px solid #fff; border-right:10px solid #fff; text-align:left;} #header { background: #DDDDDD; padding:0; margin:0; width:970px; height:160px; }  .threeCols {width:970px;padding:0; margin:0; background-color:#FFF; } #leftHead {float:left; width:795px; background-color:#99CCFF; padding:0; margin:0; height:160px; background-image:url(images/main.jpg); background-repeat:no-repeat } #rightHead {float:left; width:173px; padding:0; margin: 0 0 0 2px; background-color:#333333; height:160px; background-image:url(images/newsletter.gif); background-position:left; background-repeat:repeat-x; color:#FFFFFF } #rightHead form {padding:0; margin:0} #header h1 {margin: 0; padding: 10px 0;} #timeline {position:absolute; float:left; margin-left:280px; top:95px; width:510px; height:35px; color:#FFFFFF; text-align:right } #timeline p {padding:0; margin:0} #sidebar1 {float: left; width: 165px; padding:0; margin:0; background-color:#FFFFFF; } #sidebar1Head {height:35px; background-color:#FFFFFF; } #sidebar2 {float:left; width:173px; padding:0; margin:0; background-color:#FFF} #sidebar2Head {height:35px; color:#463639; background-color:#cebcb0 ; height:25px; padding:0; margin:0; font-size:12px; font-weight:bold;  line-height:1.8em;  text-indent:3px; border-bottom:1px solid #fff; } #sidebar3Head {height:35px; color:#463639; background-color:#cebcb0 ; height:25px; padding:0; margin:0; font-size:12px; font-weight:bold; line-height:1.8em; text-indent:3px; border-bottom:1px solid #fff} #mainContent {float:left; text-align:left; width:628px; border:0; margin:0 2px; padding:0; background-color:#FFF }  #mainContentHead {height:35px; line-height:1.2em; border-bottom:1px dotted #e6ddd8;} #footer { padding: 0 10px 0 20px; border-top:1px dotted #463639; margin-top:15px}  #footer a { color:#463639;}  #sidebar1Head {height:35px; background-color:#FFFFFF; } #footer p {margin: 0; padding: 10px 0; font-size:90%} .fltrt { float: right;margin-left: 8px;} .fltlft { float: left;margin-right: 8px;} .clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; } .everything {font-size:1.7em; color:#993399; padding:0 0 0 10px; margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:1.6em} #fragProds {clear:both; float:left; width:628px; padding:0; margin:0; border:0; } #hpFrag {float:left; width:156px; padding:0; margin:0; height:215px; border-right:1px solid #FFFFFF} #hpFrag .hpFragImg {border:0; padding:0; margin:0; height:140px; width:156px; text-align:center} #hpFrag .hpFragTitle {width:156px; color:#463639; background-color:#cebcb0; height:25px; padding:0; margin:0; font-size:12px; font-weight:bold; line-height:1.8em; text-indent:3px; border-bottom:1px solid #FFF; background-image:url(images/misc/arrow.gif); background-position:right; background-repeat:no-repeat} #hpFrag .hpFragTitle a {color:#463639; text-decoration:none} #hpFrag .hpFragTitle a:hover { color:#FFFFFF} #hpFrag .hpFragtext {width:156px; color:#463639; background-color:#e5dcd7; height:50px; padding:0; margin:0; font-size:12px; } #hpFrag .hpFragtext a{color:#af9c8e; text-decoration:none; font-weight:bold} #hpFrag .hpFragTitlePink {width:156px; color:#463639; background-color:#ff66a4; height:25px; padding:0; margin:0; font-size:12px; font-weight:bold; line-height:1.8em; text-indent:3px; border-bottom:1px solid #FFF} #hpFrag .hpFragtextPink {width:156px; color:#463639; background-color:#ff99c1; height:50px; padding:0; margin:0; font-size:12px; } #hpFrag .hpFragtextPink p, #hpFrag .hpFragtext p {padding:3px; margin:0; } #hpFrag .hpFragtextPink a {color:#FFF; text-decoration:none; font-weight:bold} .bigger {font-size:120%} .foot {float:left; }  .whm {float:right; } .cards {font-weight:bold} /* actinic stuff */ .actwarningcolor {color:#990000;} .actrequiredcolor {color:#990000;} .actsearchhighlightcolor {color:#000;} .actrequired {color:#990000;} .actwarning {font-size:x-large;color:#990000;} .actwelcome {font-size:medium;} #fragContent {clear:both; width:600px; padding:5px; margin:0; background-color:#FFFFFF;} #fragContent .subheading {padding:0 0 5px 0 ;margin:0; font-size:180%} #fragContent p {padding:0 0 10px 0 ;margin:0;} #fragContent a { color:#463639; text-decoration:none; } #fragContent a:hover {text-decoration:underline; } .text_product_small_info_heading {font-size:11px} .text_breadcrumbs {float:left; width:480px; font-size:12px; margin-top:7px; height:17px; text-indent:4px} .basket {float:right; width:140px; color:#91268f; font-size:12px; margin-top:5px; text-align:right; height:17px} .basket a {color:#91268f; text-decoration:none} .text_breadcrumbs a {color:#463639} .subheading {color:#993399;} .form_input_general {font-size:10px} .searchForm {height:25px; padding:0; margin:5px 0 0 0} .searchFormInput {border:1px solid #463639; padding:0; margin:0} #bestSeller {float:left; width:299px; padding:0 0 4px 0; margin:10px 10px 5px 0; border-bottom:1px dotted #463639; height:95px; overflow:hidden; } .bestSellersTitle {clear:both; width:627px; background-color:#cebcb0; height:25px; color:#463639; padding:0; margin:0; font-size:12px;  font-weight:bold; line-height:1.8em; text-indent:3px; border-bottom:10px solid #fff } .bestSellerImg {float:left; margin-right:8px; width:75px; height:75px; margin-bottom:10px; border:1px solid #463639} .bestSellerName {float:left; font-weight:bold} #delivery { background-color:#e6ddd8; background-image:url(images/misc/delivery.jpg); background-position:top; background-repeat:no-repeat; padding:0; margin: 2px 0 5px 0;} #delivery p {padding:4px; margin:0} #testimonials { background-color:#e6ddd8} #testimonials p {padding:4px; margin:0} .titleWhite {color:#FFFFFF; font-size:1.7em; padding:5px 14px; margin:0} .textWhite {color:#FFFFFF; padding:2px 10px 3px 14px; margin:0} .newsInput {margin:3px 0 3px 14px; padding:0; border:1px solid #e6ddd8; font-size:11px; width:140px} .newsButton {padding:0; margin:0 0 0 130px} .phone {float:right; font-size:1.7em; color:#FFFFFF; padding:5px 14px; margin:0; width:200px; text-align:right} /* products */ .prodRow {clear:both; margin:0; border:0; padding:10px 0 0 0; width:628px; } .border {float:left; width:290px; margin:0 0px 15px 12px; border:1px dotted #993399; padding:0; } .noborder {float:left; width:290px; margin:0 10px 10px 10px; border:1px dotted #993399; padding:0;} .underline {border-bottom:1px dotted #CCC; padding:0; } /* .border {float:left; width:305px; background-color:#FFCCFF} .noborder {float:left; width:305px; background-color: } */ .product_list {float:left; width:280px; font-size:13px; padding:0 3px 10px 10px; } .product_list p {padding:0; margin:0} .product_listWide {float:left; width:600px; font-size:13px; padding:0 10px 10px 10px; margin:0 } .product_listWide p {padding:0; margin:0} .image_product {float:left; padding-right:10px } .product {color:#993399; font-size:15px; font-weight:bold; height:45px} .productTitle {color:#993399; font-size:15px; font-weight:bold; height:63px} .product a {color:#993399; text-decoration:none} .product_price {color:#993399; font-weight:normal; font-size:14px; font-weight:bold} .actxxsmall {font-size:11px} .prodInfo { float:left; padding:0; margin:0; width:105px;  } .prodInfo a {color: #463639; text-decoration:underline} .prodinfo select {width:105px} .prodInfoDoppler { float:left; padding:0; margin:0; width:130px; } .section_list { float:left; text-align:center; width:187px; height:50px; padding:0px; color:#CEBCB0; margin:3px 7px; } .section {font-size:13px; font-weight:normal; padding:3px; margin:0} .section a {color:#CEBCB0; font-weight:bold} .section a:hover {text-decoration:underline} .sectionBlock {float:left; margin:20px 0 auto; padding:0 5px; text-align:center; width:628px; } /* menus */ .shopMenu {width:165px; background-image:url(images/menu/back-pink.gif); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-size:16px; height:31px; padding:0; margin:0; line-height:1.6em; text-indent:5px;} .shopMenu a {text-decoration:none; color:#000000} .infoPagesMenu {width:165px; background-image:url(images/menu/back-purp.gif); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-size:16px; height:31px; padding:0; margin:5px 0 0 0; line-height:1.6em; text-indent:5px} .toolsMenu {width:165px; background-image:url(images/menu/back-brown.gif); background-position:left; background-repeat:repeat-x; color:#000000; font-size:16px; height:31px; padding:0; margin:5px 0 0 0; line-height:1.6em; text-indent:5px} .competitionMenu {width:165px; background-image:url(images/menu/back-blue.gif); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-size:16px; height:31px; padding:0; margin:5px 0 0 0; line-height:1.6em; text-indent:5px} .competitionMenu a {text-decoration:none; color:#FFFFFF} .menuPlus {font-size:18px; font-weight:normal; color:#FFFFFF; width:20px; font-family:"Times New Roman", Times, serif; padding-top:2px} .competitionMenuText {background-color:#e8dee9; color:#91278f;} .competitionMenuText p {padding:3px 3px 6px 6px; margin:0; font-size:14px}  .tools {padding:0 5px;margin:0; text-indent:3px} .testMenu {width:173px; background-image:url(images/menu/back-faun.gif); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-size:16px; height:31px; padding:0; margin:5px 0 0 0; line-height:1.6em; text-indent:5px} .bestsellersMenu {width:625px; background-image:url(images/menu/back-faun.gif); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-size:16px; height:31px; padding:0; margin:5px 0 0 0; line-height:1.6em; text-indent:5px} /* sub menus */ ul#menu { width: 164px; list-style-type: none; margin:0; padding: 0 0 0 5px; } ul#menu ol { display: none; text-align: left; list-style-type: none; margin: 0; padding: 0px; } ul#menu li, ul#menu a { font-size: 12px; color: #463639; } ul#menu li { line-height: 15px; } ul#menu ol li { font-size:11px !important; color:#000000; border-bottom: dotted 1px #463639; padding: 1px 0 1px 2px; margin-left:6px } ul#menu ol li a { font-size:11px !important; } ul#menu ol li:before { content: "-  "; } ul#menu a { text-decoration: none; outline: none; } ul#menu a:hover { color: #000; } ul#menu a.active { color: #463639; } .divCleaner {font-size:1px; height:1px; clear:both} /* stuff for tell-a-friend form */ .formfield { position:relative; margin: 2px 2px 4px 0px; left:150px; } #formContact { position:relative; left:0px; top:0px; padding:0 0 20px 10px; line-height:2.0em; } .formlabel { position:absolute; margin:2px 2px 4px 0px; width:130px; } .formlabel p { padding:0; margin:0; } .checkbox { padding:0 10px 0 0; } /* Removes default top margin from left/right column paragraphs in Mozilla */ div > p{margin-top:0;} 