body{margin:0; padding:0; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#}
body{background-image:url(http://www.xenophya.com/pf/phyabrand/graphics/bg_wallpaper.jpg); background-position:center top;}


#page{background-color:#; width:868px; }


#header{background-color:#; background-image:url()}
#shopName{display:block; color:#000; font-size:12px;}


#maincol{background:#fff; border-right:solid 2px #666;background-image:url()}

#menucol{background-color:#; background-image:url(http://www.xenophya.com/pf/phyabrand/graphics/menu_right.jpg); background-repeat:repeat-y; background-position:top right;}
#menucol h4{; background:#; background-image:url(http://www.xenophya.com/pf/phyabrand/graphics/menu_hd.jpg); background-repeat:no-repeat;font-weight:bold; text-decoration:none; color:#fff;height:40px;text-indent:-9999px;}
.menuTable{margin-left:0px; margin-top:10px; text-align:right;}
.menuLink, .menuSelectedText{display:block; line-height:30px; text-decoration:none; color:#fff;  font-size:14px;}
.menuLevel1{padding-right:30px}
.menuLevel2{padding-right:30px}
.menuLevel3{padding-right:30px}
.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; padding-right:30px}
.menuSelectedText{display:block; font-weight:bold; padding-right:30px}
.menuLink:hover{display:block; text-decoration:underline; color:#fff;}


#breadcrumb{background:#; background-image:url(http://www.xenophya.com/pf/phyabrand/graphics/bg_breadcrumbs.jpg); color:#333;}
.breadcrumbLink, .breadcrumbLink:visited{color:#333; font-weight:bold;  text-decoration:none;}
.breadcrumbLink:hover{text-decoration:underline}


#footer{height:80px;}
#footer{background-color:; background-image:url(http://www.xenophya.com/pf/phyabrand/graphics/bg_footer.jpg); }
.footerLinks:link{color:#cccc66; text-decoration:none; font-weight:none; font-size:11px}
.footerLinks:visited{color:#ccff00; text-decoration:none; font-weight:none; font-size:11px}
.footerLinks:hover{color:#ccff00; text-decoration:none; font-weight:none; font-size:11px}
.footerVerticalBar{width:10px ! important}


#content{background:#fff; background-image:url(); background-repeat: no-repeat; }
#cName{color:#333; font-size:12pt}
#cImage{margin-left:auto; margin-right:auto}
#cDesc{margin-top:10px; font-size:10pt}
#content{clear:both; margin-top:0px; padding:5px; _padding:0px; margin-bottom:20px; text-align:center}
.sectionsTable1{width:598px; margin-left:50px;}
a.sectionTitleLink, a.sectionTitleLink:visited, a.sectionTitleLink:hover{color:#000}


#maincol a, #maincol a:visited, #maincol a:hover{color:#000; text-decoration:none}
#maincol a:hover{font-weight:bold}
.productDetailTable1 a:hover{text-decoration:underline !important}

.headerLinks, .headerLinks:visited, .headerLinks a:hover{color:#000}

.sectionsTD1, .sectionsTable2 {padding-top: 0px; vertical-align: top}

.productDetailTable1{padding-left:15px; padding-bottom:30px; padding-right:15px; padding-top:15px; width:100%; *padding-right:5px;  *padding-left:5px; *width:693px}
.productDetailTitleText{ font-size:14pt; text-indent:15px; padding-top:10px; margin-bottom:0px; color:#000}


.sizeChartTitleText{font-size:14px; color:#999; font-weight:bold}
.sizeChartTable{border-collapse:collapse}
.sizeChartHeaderTD{background:#cccc66; border:0px white solid; width:50px; text-align:center; font-weight:bold; padding:5px;color:#fff;}
.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; margin-top:10px;}
.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-weight:none; font-size:9pt}
.productDetailTabTextUnFocus{font-size:9pt}


.buyBoxTable{ border-top:1px #ccc solid;  border-left:1px #ccc solid;  border-bottom:1px #ccc solid;  border-right:1px #ccc solid; width:175px; margin-left:10px;}
.buyBoxHeaderTD{ background-color:#cccc66;  text-align:center;  padding:3px}
.buyBoxHeaderText{ font-weight:bold;  color:#fff; font-size:9pt}
.buyBoxProductNumber{color: #939393;font-size: 11px;}
.cellChanged{background-color:#ccc}


.pricingTable{font-size:11px;}
td.pricingHeader{text-align:center; padding:2px; border-right:2px #e9e9e9 solid; border-bottom:2px #e9e9e9 solid; width:50px; font-weight:bold;}
.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:1px #ccc solid; font-weight:bold}
.underlineHeaderPurple{border-bottom:1px #ccc solid; font-weight:bold}
.underlineErrors{border-bottom:1px #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{border-collapse:collapse; margin-left:auto; margin-right:auto; margin-bottom:-70px}
#breadcrumb{bold; text-align:left;  font-size:10pt; margin-left:0px; padding:10px; padding-left:20px}
#menucol{margin-left:0px; text-align:left}
#menucol, .menuTable, .menuTable td{width:100%}
#prop{width:175px}
#prop1{width:693px}

#menucol h4{width:100%; display:block; height:40px; line-height:25px;  margin:0px; padding-top:0px}
.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{background-image:url(http://www.xenophya.com/pf/phyabrand/graphics/bg_logo.jpg); width:868.px;height:112px; text-align:left;}
#shopName{margin-left:50px; padding-top:20px; text-align:right; background:url(http://www.xenophya.com/pf/phyabrand/graphics/bg_home.jpg) no-repeat; height:340px; width:598px;}
.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}

