body { color: #000; font-size: 12px;}
body  { color: black; font-size: 12px; font-family: Arial, Helvetica, Verdana; line-height: 16px; background-color: white; background-image: url(http://www.stooryduster.co.uk/imgsforindex/wordill.jpg); background-repeat: no-repeat; text-align: left; padding-left: 40px }
a    { color: #036; font-stretch: normal; text-decoration: none; letter-spacing: 1px }
a:hover      { color: red; font-stretch: normal; text-decoration: none; letter-spacing: 1px }
h2      { color: red; font-size: 1.15em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 1.31em; margin: 0; padding: 0 }
h3   { color: maroon; font-weight: bold; margin: 1em 0 0 }
h4 { font-weight: bold; margin: 1.33em 0 }

#page { background-color: #fff; display: block; position: relative; left: 2px }


#header { color: #036; font-size: 14px; background-color: #fff; background-image: url()}
#shopName{display:block }


#maincol{background:#fff; background-image:url(); border-left: 1px solid silver }


#menucol   { color: maroon; font-weight: bold; text-decoration: none; background-color: #fff; background-image: url(); font-size:11pt ; letter-spacing: 1px }
#menucol h4  { font-size: 14px; display: block; margin: 0; padding-top: 12px; width: 100% }
.menuTable { margin-top: 0; margin-left: 0 }
.menuLink, .menuSelectedText  { color: #036; font-size: 12px; line-height: 20px; text-decoration: none; display: block }
.menuLevel1{padding-left:3px}
.menuLevel2{padding-left:6px}
.menuLevel3{padding-left:9px}
.menuLevel4{padding-left:12px}
.menuLevel5{padding-left:15px}
.menuLevel6{padding-left:18px}
.menuLevel7{padding-left:21px}
.menuLevel8{padding-left:24px}
.menuLevel9{padding-left:27px}

.menuLink{display:block}
.menuSelectedText { color: maroon; font-weight: bold; display: block }

.menuLink:hover { color: red; text-decoration: none; display: block }


#breadcrumb { color: green; font-size: 11px; background: #fff; url(); color:green }
.breadcrumbLink, .breadcrumbLink:visited { color: #036; font-weight: bold; text-decoration: none }
.breadcrumbLink:hover { color: red; text-decoration: none }


#footer{height:80px}
#footer{background-color:#fff; background-image:url()}
.footerLinks:link{color:#06c; text-decoration:none; font-weight:none; font-size:11px}
.footerLinks:visited { color: #06c; font-size: 11px; font-weight: none; text-decoration: none }
.footerLinks:hover  { color: purple; font-size: 11px; font-weight: none; text-decoration: none }
.footerVerticalBar { width: 10px !important }
.grayText { font-size: 11px }

#content{background:#fff; background-image:url();}
#cName{background:#fff; background-image:url(); font-size:18px; line-height: 24px; color: red; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 0}
#cImage{margin-left:auto; margin-right:auto}
#cDesc { font-size: 12px; line-height: 14px; margin-top: 0 }
#content { text-align: left; margin-top: 0; margin-bottom: 20px; padding: 5px; clear: both; _padding: 0px }
.sectionsTable1{width:100%}
a.sectionTitleLink, a.sectionTitleLink:visited, a.sectionTitleLink:hover{color:#000}
html { margin-left: 0; padding-left: 0; left: 0 }

#maincol a, #maincol a:visited, #maincol a:hover{color:#000; text-decoration:none}
#maincol a:hover { color: red }
.productDetailTable1 a:hover{text-decoration:underline !important}

.headerLinks, .headerLinks:visited, .headerLinks a:hover{color:#000}


.productDetailTable1{padding-right:15px; padding-bottom:30px; padding-left:15px; width:100%; *padding-right:5px;  *padding-left:5px; *width:630px}
.productDetailTitleText { color: #000; font-size: 12px; text-indent: 15px; margin-bottom: 0; padding-top: 10px }


.sizeChartTitleText{font-size:14px; color:#999; font-weight:bold}
.sizeChartTable{border-collapse:collapse}
.sizeChartHeaderTD{background:#ccc; border:0px white solid; width:50px; text-align:center; font-weight:bold}
.sizeChartHeaderTDSpacer{border-bottom:0px gray solid; margin-left:0px; margin-bottom:0px; margin-right:0px}
.sizeChartHeaderDIVSpacer{border-right:0px white solid; font-size:4px}
.sizeChartTD{border-bottom:1px gray solid; padding-left:1px; padding-bottom:0px; text-align:center}
.sizeChartTDSpacer{border-bottom:1px gray solid; margin-left:0px; margin-bottom:0px; margin-right:0px; width:1px}
.sizeChartDIV{margin-top:2px}
.sizeChartDIVSpacer{border-right:1px gray solid; font-size:4px; margin-right:0px; margin-left:0px}
.sizeChartTDName{border-bottom:1px gray solid}


.helpCenterHeader{font-weight:bold; font-size:14px}


.productDetailTabTable{border-bottom:0px #ccc solid;  padding:0x;  border-spacing:0px;  border-collapse:collapse;   background-color:#fff}
.productDetailTabUnfocus{ border-left:1px #ccc solid;  border-right:1px #ccc solid;  border-bottom:1px #ccc solid; border-top:1px #ccc solid;   padding:3px;   background-color:#f6f6f6;  text-align:center}
.productDetailTabFocus{ border-left:1px #ccc solid;  border-right:1px #ccc solid;  border-bottom:1px #fff solid;  border-top:1px #ccc solid;  padding:3px;  background-color:#fff; text-align:center}
.productDetailTabExtra{border-bottom:1px #ccc solid}
.productDetailTabTextFocus { font-size: 11px; font-weight: none }
.productDetailTabTextUnFocus { font-size: 11px }


.buyBoxTable{ border-top:1px #ccc solid;  border-left:1px #ccc solid;  border-bottom:1px #ccc solid;  border-right:1px #ccc solid}
.buyBoxHeaderTD{ background-color:#f6f6f6;  text-align:center;  padding:3px}
.buyBoxHeaderText { color: #000; font-size: 11px; font-weight: bold }
.buyBoxProductNumber{color: #939393;font-size: 11px;}
.cellChanged{background-color:#ccc}


.pricingTable{}
td.pricingHeader{text-align:center; padding:2px; border-right:2px #e9e9e9 solid; border-bottom:2px #e9e9e9 solid; width:50px}
.pricingColorName1{width:100px; text-align:right; border-bottom:2px #e9e9e9 solid; border-top:2px #e9e9e9 solid; padding:2px; background-color:#fff}
.pricingColorName2{width:100px; text-align:right; border-bottom:2px #e9e9e9 solid; border-top:2px #e9e9e9 solid; padding:2px; background-color:#f9f9f9}
.pricingSwatch1{border-bottom:2px #e9e9e9 solid; padding:2px; border-top:2px #e9e9e9 solid; background-color:#fff}
.pricingSwatch2{border-bottom:2px #e9e9e9 solid; padding:2px; border-top:2px #e9e9e9 solid; background-color:#f9f9f9}
.pricingPrice1{text-align:right; padding:2px; border-bottom:2px #e9e9e9 solid; border-right:2px #e9e9e9 solid; background-color:#fff}
.pricingPrice2{text-align:right; padding:2px; border-bottom:2px #e9e9e9 solid; border-right:2px #e9e9e9 solid; background-color:#f9f9f9}


.underlineHeader{border-bottom:2px #000 solid; font-weight:bold}
.underlineHeaderPurple{border-bottom:2px #000 solid; font-weight:bold}
.underlineErrors{border-bottom:2px #f00 solid}


.cartTable{empty-cells:show; background:#eee}
.cartHeadTR{background:#ccc}
.cartHeadText{color:#000; font-weight:bold}
.cartTD{border:1px #ccc solid}
.cartLineTD{border-bottom:1px #ccc solid}
.cartTitleText{font-size:18px; color:#333; font-weight:bold}


.upsellCartText{font-size:10px}


#page  { margin-bottom: -70px; border-collapse: collapse  }
#breadcrumb  { font-size: 10px; margin-left: 0; padding: 10px 10px 10px 0; bold: text-align:left  }
#menucol{margin-left:0px; text-align:left}
#menucol, .menuTable, .menuTable td{width:100%}
#prop{width:173px}
#prop1{width:600px}
.sectionsTD1, .sectionsTable2{padding-top:0px; vertical-align:top}
#maincol{text-align:left; background-repeat:repeat; margin:0px}
#midheader{background:transparent; text-align:left}
#description{padding:20px}
#logo { text-align: left; padding-top: 20px }
#shopName{padding-left:20px; padding-top:20px; text-align:center}
.productsTable1 td{width:29%}
.productDetailColorOutOfStock{background-color:#f99 !important; border-color:red !important}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block; margin-bottom:50px}

* html .clearfix{height:1%}
.clearfix{display:block; margin-bottom:0\px}

