body, td { color: black ; margin: 0px; font-size: x-small ; font-family: Helvetica, Verdana, Arial, Tahoma,  sans-serif, sans; font-size: 12px;}
body { text-align: left; background-color: white; background-position: top center; background-repeat: repeat-x; }
ul { margin-bottom: 4px;  padding-bottom:0; margin-top: 10px; margin-left: 0; padding-left: 20px;}
* { box-sizing: border-box; -moz-box-sizing: border-box; }
p { }
a { text-decoration: none ; color: black ; }
a:visited {  }
a:hover { }
a img {border-color: rgb(54,74,157);}
a:visited img {border-color: rgb(54,74,157);}
input { font-size: x-small }
select { font-size: x-small; font-family: Arial, Tahoma }
textarea { font-size: x-small; font-family: Arial, Tahoma }

img { behavior: url(/pngbehavior.htc); }
h1 { font-size: 160%; color: rgb(43, 64, 133);}
h2 { font-size: 140%; color: rgb(43, 64, 133);}
h3 { font-size: 120%; color: rgb(43, 64, 133); }
h4 { font-size: 110%; font-weight: bold; color: rgb(43, 64, 133);}
h5 { font-size: 90%; color: rgb(43, 64, 133);}
div, span { padding: 0px; margin: 0px; border: none;}

.logo a img { width:225px; height: 61px; border: none; }
.err {font-weight: bold; color: rgb(189, 33, 41);}
.red {color: rgb(231, 1, 4);}
.nodisplay {display: none }
.novis {visibility: hidden;}
.underline {text-decoration: underline;}
.bold { font-weight: bold; color: rgb(43, 64, 133);}
.error {color:red; font-weight:bold;}
#naffbrowser { display: none }

#fullpage {width: 761px; margin-left: 8px;}
#fullpage, #fullpage td {font-size: 12px;}

#header {height: 154px;}
/* not for mac \*/
#header {width: 761px; height: 133px; background-position: top center; background-repeat: no-repeat; margin-top: 8px }
html>body #header {height: auto; min-height: 133px;}
/* end hide */
#header .spacer {width: 100%; height: 108px; }
#header .menu { background-color: rgb(133, 133, 133); height: 23px; padding-left: 6px; text-align: left;  border-top: 2px solid white; margin-top: 108px;}
/* not for mac \*/
#header .menu {position: relative; top: 108px; left: 0px; margin-top: 0px;}
/* end hide */
#header .menu .item, #header .submenu .item {padding-left: 10px; padding-right: 10px; display: inline;  padding-top: 3px; padding-bottom: 4px; float : left; color: white;}
#header .menu .item, #header .submenu .item, #header .searchbox, #header .searchbox #submit {color: white; font-weight: bold;}
#header .menu .item a, #header .submenu .item a { color: white;}
#header .menu .divider, #header .submenu .divider {background-color: rgb(104, 104, 104); border-right: 1px solid rgb(142, 142, 142); display: inline; vertical-align: top; float: left; height: 20px;}
#header .submenu .divider {background-color: rgb(160, 160, 160); border-right: 1px solid rgb(190, 190, 190); height: 22px; }
#header .menu .divider img, #header .submenu .divider img { width: 2px;  display: inline;}
/* not for mac \*/
html>body #header .menu {height: auto; min-height: 23px; }
/* end hide */

#header .searchbox {float: right; text-align: right; margin-right: 6px; margin-top: 3px; }
#header .searchbox #searchwords {border: 1px; font-size: 90%; width: 100px; margin-left: 4px;}
#header .searchbox #submit {border: none; height: 14px; width: 22px; font-size: 10px; background-color: rgb(87, 171, 47); background-image: url(/images/go_button.gif); z-index: 10;}

#header .submenu {height: 23px; padding-left: 6px; margin-top: 0px; text-align: left; border-top: 2px solid white; clear: both; }
/* not for mac \*/
#header .submenu { margin-top: 108px;}
html>body #header .submenu {height: auto; min-height: 23px; clear: none;}
/* end hide */
#header .strip {width: 761px; height: 4px; border-top: 1px solid white; margin-top: 109px }

/* Drop down menus */
.menusub {list-style: none; padding: 0; margin:0; float: left; white-space: nowrap; }
.menusub li ul {padding: 0; margin: 0; list-style: none; background-color: white; border: 1px solid rgb(255,102,0); padding: 8px; position: absolute; top: 15px; min-width: 150px; z-index: 25;}
html>body .menusub li ul {margin: 0; min-width: 150px; }
.menusub li { height:auto; position: absolute: left: auto; top: 0px;}
.menusub li ul li {width: auto; padding: 1px;}
.menusub li ul li:hover, .menusub li ul li a:hover{ background-color:#CCC;}

.menusub li ul{ display:none;}
.menusub li:hover ul, .menusub li ul:hover {display:block;}

#mainbodycon { width: 761px; background-color: white; margin-top: 0px; padding-top: 12px; overflow: visible; z-index: 15;}
#mainbodydiv {width: 761px; margin-left: 0px; margin-top:0px; margin-bottom: 15px;  text-align: left; }

/* not for mac \*/
#mainbodydiv {overflow: visible;}
html>body #mainbodydiv {overflow: visible;}
/*	end hide */
.maintable td {vertical-align: top;}

#leftCol {width: 200px; font-weight: bold; font-size: 90%; padding-right: 37px; }
#leftCol .blinks {width: 190px; border: 1px solid rgb(231, 1, 4); margin-bottom: 8px; line-height: 160%;}
#leftCol .blinks .title {height: 21px; background-color: rgb(231, 1, 4); color: white; padding-left: 12px;}
#leftCol .blinks a {margin-left: 12px; color: rgb(80, 80, 80);}
#leftCol .blinks .infonote { color: #888888; font-weight: normal; text-align: center; font-size: 80%; line-height: 120%; margin-top: 5px }
#leftCol .nlinks {color: rgb(231, 1, 4); margin-left: 12px;}
#leftCol .plinks {width: 190px; background-color: rgb(133, 133, 133); color:white; margin-top: 8px; padding-bottom: 4px; line-height: 160%;}
#leftCol .plinks .title {height: 22px; background-color: rgb(53, 74, 153); padding-left: 12px; border-bottom: 1px solid white; padding-top: 3px; margin-bottom: 4px;}
#leftCol .plinks a { padding-left: 13px; color: white;}
#leftCol .plinks a img {width: 5px; height: 7px; border: none; margin-left: 3px; margin-right: 3px; margin-bottom: 1px;}
#leftCol .mlinks {width: 180px; margin-top: 8px; padding-bottom: 4px; line-height: 160%;}
#leftCol .mlinks a { padding-left: 13px; color: rgb(43, 64, 133);}

#rightCol { width: 555px; }
#rightCol .flash { width: 525px; height: 137px; margin: 0xp; border: 0px; padding: 0px;}
xhtml>body #rightCol .flash {position: absolute; top: auto; left: auto;}
#rightCol .flash img {width: 525px; height: 137px; }
#rightCol .flash a {text-decoration: underline; color: rgb(54,74,157);}
#rightCol .features {width: 525px; margin-top: 12px; }
xhtml>body #rightCol .features {margin-top: 158px;}
#rightCol div.introtext { margin: none; }

#newsLinks {float: left; display: inline;}
#newsLinks .item {width: 350px; background-color: rgb(234, 237, 244); height: 100px; margin-bottom: 18px;}
* html #newsLinks .item img {margin-left: -3px;}
#newsLinks .item img {float: left; height: 100px; width: 100px; border: none;}
#newsLinks .item a img { border: none;}
#newsLinks .item .nCon {padding-top: 3px; padding-right: 5px;}
#newsLinks .item .title {font-weight: bold;}
#newsLinks .item .sTitle {font-weight: bold;}
#newsLinks .item .more {color: rgb(231, 1, 4); font-weight: bold; text-decoration: underline;}

#corner, #promotions{ width: 260px; height: 160px; float: left; display: inline; margin-left: 14px;}
#corner .title {font-size: 140%; color: white; font-weight: bold; margin-top: 15px; margin-left: 15px;margin-bottom: 4px;}
#corner .pagetext {margin-left: 15px; color: white; width: 150px;}
#corner .pagetext a { color: white}
#corner .pagetext .more a {text-decoration: underline; color: rgb(242,250,0); font-weight: bold;}

.icorner {background-color: silver;}
.icorner .gcbox { float: right; display: inline; margin-left: 14px; margin-top: 14px; background-color: #E6F4C1; width: 260px; height: 70px; margin-bottom: 10px; }
.icorner .gcbox h3 { margin-top: 1px; margin-bottom: 2px; font-size: 110% }
.icorner .gcbox p { margin-top: 0px; font-size: 90%; line-height: 140% }
.icorner .gcbox img { margin-right: 6px }
.icorner .gcbox .red { color: #CE0620; font-weight: bold; text-decoration: underline }


.tcorner .gcbox { float: left; display: inline; margin-top: 12px; background-color: #E6F4C1; width: 250px; height: 70px; margin-bottom: 10px; }
.tcorner .gcbox h3 { margin-top: 1px; margin-bottom: 2px; font-size: 110% }
.tcorner .gcbox p { margin-top: 0px; font-size: 90%; line-height: 140%; }
.tcorner .gcbox img { margin-right: 6px }
.tcorner .gcbox .red { color: #CE0620; font-weight: bold; text-decoration: underline }

.spring #corner {background-image: url(/images/gardeners_corner_spring.jpg);}
.summer #corner {background-image: url(/images/gardeners_corner_summer.jpg);}
.autumn #corner {background-image: url(/images/gardeners_corner_autumn.jpg);}
.winter #corner {background-image: url(/images/gardeners_corner_winter.jpg);}

.indextext {background-color:rgb(255, 247, 217); border: 1px solid rgb(255, 204, 0); padding: 5px;}
.indextext > p:first-child {margin: 0; padding: 0;}

#promotions {background-color: rgb(115,128,183); padding-bottom: 4px;}
#promotions .strip {width: 260px; height: 7px; border-bottom: 1px solid white; border-top; }
#promotions .title {font-size: 140%; font-weight: bold; color: white; margin-left: 15px;}
#promotions .subprom {margin-left: 15px; clear: both; margin-top: 4px; margin-right: 15px; color: white; min-height: 69px;}
#promotions .subprom a {color: white; font-weight: bold; font-size: 120%}
#promotions .subprom a img {border: none; height: 69px; width: 69px; float: left; margin-right: 8px;}
#promotions .more a {text-decoration: underline; color: rgb(242,250,0);}
html>body #promotions {overflow: visible; height: auto; min-height: 160px;}

/* Brands */
.spring #header {background-image: url(/images/brands/header_default_01_spring.jpg)}
.summer #header {background-image: url(/images/brands/header_default_02_summer.jpg)}
.autumn #header {background-image: url(/images/brands/header_default_03_autumn.jpg)}
.winter #header {background-image: url(/images/brands/header_default_04_winter.jpg)}
.bayer #header {background-image: url(/images/brands/header_bayer_01.jpg)}
.babybio #header {background-image: url(/images/brands/header_babybio_01.jpg)}
.phostrogen #header {background-image: url(/images/brands/header_phostrogen_02.jpg)}
.bio #header {background-image: url(/images/brands/header_bio_01.jpg)}
.trade #header {background-image: url(/images/brands/header_bayer_trade_01.jpg)}
.default .strip {background-color: rgb(57,74,154);}
.bayer .strip, .trade .strip { background-color: rgb(231, 1, 4)} /* #FF000F; } */
.babybio .strip, .babybio #header .menu .selected {background-color: rgb(255,204,0);}
.phostrogen .strip , .phostrogen #header .menu .selected {background-color: rgb(255,102,0);}
.bio .strip, .bio #header .menu .selected {background-color: rgb(153,204,0);}
.bayer #header .menu .selected, .trade #header .menu .selected {background-color: rgb(231, 1, 4);} /* #FF000F;} */

.bayer .submenu, .trade .submenu { background-color: rgb(231, 1, 4);} /* #FF000F;  } */
.babybio .submenu { background-color: rgb(255,204,0); }
.phostrogen .submenu { background-color: rgb(255,102,0); }
.bio .submenu { background-color: rgb(153,204,0);  }

.bayer .menusub li ul, .trade .menusub li ul {border: 1px solid rgb(231, 1, 4);} /* #FF000F;} */
.babybio .menusub li ul {border: 1px solid rgb(255,204,0);}
.phostrogen .menusub li ul {border: 1px solid rgb(255,102,0);}
.bio .menusub li ul {border: 1px solid rgb(153,204,0);}

.showprod .plistbox_bayer { border: 1px solid rgb(231, 1, 4); background-color: #FFD9DB }
.showprod .plistbox_bayer th { background-color: rgb(231, 1, 4); color: white; text-align: left; font-size: 95%; padding-top: 2px; padding-bottom: 2px }
.showprod .plistbox_babybio { border: 1px solid #FFCC00; background-color: #FFF7D9 }
.showprod .plistbox_babybio th { background-color: #FFCC00; color: white; text-align: left; font-size: 95%; padding-top: 2px; padding-bottom: 2px }
.showprod .plistbox_phostrogen { border: 1px solid #FF6600; background-color: #FFE8D9 }
.showprod .plistbox_phostrogen th { background-color: #FF6600; color: white; text-align: left; font-size: 95%; padding-top: 2px; padding-bottom: 2px }
.showprod .plistbox_bio { border: 1px solid #99CC00; background-color: #F0F7D9 }
.showprod .plistbox_bio th { background-color: #99CC00; color: white; text-align: left; font-size: 95%; padding-top: 2px; padding-bottom: 2px }
.showprod .plistbox_provado { border: 1px solid #F6D54C; background-color: #FEF9E4 }
.showprod .plistbox_provado th { background-color: #F6D54C; color: white; text-align: left; font-size: 95%; padding-top: 2px; padding-bottom: 2px }
.showprod .plistbox_other { border: 1px solid #354A99; background-color: #E1E4F0 }
.showprod .plistbox_other th { background-color: #354A99; color: white; text-align: left; font-size: 95%; padding-top: 2px; padding-bottom: 2px }
.showprod .plistbox_bayer a, .showprod .plistbox_babybio a, .showprod .plistbox_phostrogen a, .showprod .plistbox_bio a, .showprod .plistbox_provado a, .showprod .plistbox_other a { text-decoration: underline }

.pagetext img {border: 4px solid white}
.pagetext a {text-decoration: none;}
.pagetext *:first-child {margin-top: 0px;}

#footer { width: 761px; margin-left: 8px; color: white; font-size: 80%; min-height: 10px; color: rgb(43, 64, 133)}
#footer a {color: rgb(43, 64, 133);}
#footer .llinks {float: left; text-align: left;}
#footer .rlinks {float: right; text-align: right;}

/* search box */

#searchbox { width: 200px; text-align: left; margin-top: 0px; margin-left: 0px; }
#searchbox #searchtitle { color:rgb(153,153,153); font-weight: bold; font-size: 0.9em; }
#searchbox #searchwords { width: 120px; border: 1px solid rgb(153,153,153); padding-left: 2px; height: 16px}
#searchbox #submit { width: 27px; height: 16px; border: 0px solid rgb(153,153,153); background-color: solid rgb(153,153,153); background-image:url(/images/go_up.gif); font-weight: bold; color: white; margin: 0px; padding: 0px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif, sans; font-size: 0.9em; position: relative; left: -5px; top: 0px;}

/* search results */
#searchresults .exact b {color: rgb(43, 64, 133);}

/* news section */
#newsList { vertical-align: top; text-align: left }
#newsList h2 { text-align: left }
#newsList .ltxt { float: left }
html>body #newsList {border-right: 10px solid white;}
#newsList .nImg {height: 69px; width: 69px; }
#newsList .nTitle {color: rgb(43, 64, 133); font-size: 120%; font-weight: bold; }
#newsList .nDate {color: rgb(43, 64, 133); font-weight: bold;}
#newsList a {text-decoration: underline;}
.n_table { border: 0;}
.n_table td {padding-bottom: 1em; vertical-align: top;}
#newsList .nlinks {width: 120px; border: 1px solid rgb(47, 141, 31); margin-bottom: 8px; line-height: 120%; float: right; clear: right; margin: 7px 0px 7px 10px;}
#newsList .nlinks .title {width: 118px; height: 21px; background-color: rgb(47, 141, 31); color: white; padding-left: 12px; }
#newsList .nlinks p {padding: 6px; margin: 0px; }
#newsList .nlinks a {color: rgb(23, 34, 63); text-decoration: none; }
#newsList .nlinks a:hover {text-decoration: underline;}

.u_table { width: 100%; border: 1px solid silver; empty-cells: show; }
.u_table td {vertical-align: top; border-bottom: 1px solid silver; }
.u_table .th { font-weight: bold; }

#regsubmit {width: 100%; color: rgb(189, 33, 41); font-weight: bold;}
.r_table {vertical-align: top; empty-cells: show; border: 1px solid rgb(213, 215, 227);}
.r_table td, .e_table th {vertical-align: center;}
.r_table .th {color: rgb(189, 33, 41); text-align: left; font-weight: bold;}

.s_table {vertical-align: top; empty-cells: show; border: 1px solid rgb(213, 215, 227); width: 70%}
.s_table td {vertical-align: top;}
.s_table .th {text-align: left; font-weight: bold;}

/* trade */
.trade {width: 100%; }
.trade .lc {float: left; display: inline; line-height: 160%; }
.trade .pagetext {height: 115px; margin: 0px; padding: 0px;}
html>body .trade .pagetext {min-height: 115px; height: auto;}
.trade .fbox {width: 250px; background-color: rgb(115,118,183); color: white; overflow: auto; margin-bottom: 11px;}

.trade .fbox img, .trade .fbox p {border: none; margin: 0px; padding: 0px;}
.trade .fbox .fhead {background-color: rgb(90,166,42); }
.trade .fbox .fhead img {height: 4px; width: 250px; border-bottom: 1px solid white;}
.trade .fbox .pt {margin: 0px; padding: 0px; margin-left: 8px; }
.trade .fbox p p, .trade h1, .trade h2,.trade h3,trade h4, .trade h5 {margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px;}
.trade .fbox p p, .trade .fbox h1, .trade .fbox h2,.trade .fbox h3,trade .fbox h4, .trade .fbox h5 {color: white;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
.trade .fbox p img {margin: 0 -3px}
html>body .trade .fbox p img {margin: 0px}
/* End hide from IE5/mac */

.trade .tflash {width: 250px; height: 178px; margin: 0px; border: none; padding: 0px; }

#tnewsLinks {}
.trade #newsLinks .item {width: 250px; background-color: rgb(234, 237, 244); height: 69px; margin-top: 12px; margin-bottom: 0px;}

/* Gardeners Corner */
.gcorner {width: 100%; }
.gcorner .topimg {width:180px; height:141px; margin-bottom: 10px; border: none; margin-right: 10px; float: left;}
.gcorner .lc {float: left; display: inline; width: 50%; line-height: 160%; }
.gcorner .rc {float: left; display: inline; width: 50%; }
.gcorner .gcbox { background-color: #E6F4C1; width: 246px; height: 70px; margin-bottom: 10px; }
.gcorner .gcbox h3 { margin-top: 1px; margin-bottom: 2px; font-size: 110% }
.gcorner .gcbox p { margin-top: 0px; font-size: 90%; line-height: 140% }
.gcorner .gcbox img { margin-right: 6px }
.gcorner a { color: #CE0620; font-weight: bold; text-decoration: underline }
.gcorner .gmenu {margin-left: 10px; margin-top: 10px; line-height: 180%}
.gcorner .gmenu a {font-size: 120%; color: rgb(43, 64, 133); font-weight: bold; }

.gcbox h3 { margin-top: 0px; margin-bottom: 2px; font-size: 110% }

/* Garden Doctor */
.gdoctor a {text-decoration: underline; }
.gdoctor a .topimg {border: none;}
.gdoctor ul {margin-top: 0px; margin-bottom: 0px;}
.gdoctor ul a {text-decoration: none; }
.gdoctor ul a:hover {text-decoration: underline;}

.gdoctor .showcats li {font-size: 110%; font-weight: bold; color : rgb(133, 133, 133)}
.gdoctor h2 {margin-top: 10px; margin-bottom: 6px;}
.gdoctor li a {color: rgb(43, 64, 133);}
.gdoctor .trblist {text-align: center;}
.gdoctor .trblist img { border: none;}
.gdoctor .trblist ul {text-align: left;}
.gdoctor .trblist ul li {margin-left: 100px;}
.gdoctor .label {font-weight: bold; color : rgb(43, 64, 133); font-size: 110%;}
.gdoctor .trbpic {border: none; float: right;}

/* Ask the expert */
.gexpert .cform {border-spacing: 10px; }
.gexpert .c_text { width: 24em}
.gexpert .c_center { text-align: center}
.gexpert .c_center input { width: 105px; font-weight: bold;  color: rgb(43, 64, 133);}
.gexpert .c_title {font-size: 1.2em; color: rgb(43, 64, 133); font-weight: bold;}
.gexpert .c_stitle {font-weight: bold; color: rgb(43, 64, 133);}
.gexpert #s_Query { width: 300px}

/* product chooser */
.gfinder .th{font-weight: bold; color: rgb(43, 64, 133);}
.gfinder .subth {color: rgb(43, 64, 133); }
.gfinder select {font-size: 100%;}

/* sitemap */
#sitemap {margin-left: 30px;}
#sitemap li { margin-bottom: 3px;  padding-bottom:0; margin-top: 2px; margin-left: 0; padding-left: 2px;}

/* login screens */
.login a {text-decoration: underline;}
#footer .loggedin {text-align: right; color: black;}
#footer .loggedin a {color: black; text-decoration: underline;}

/* ticker admin */
#editticker {background-color: white}

/* weights */
.weights { background-image: none; text-align: left; }
.weights .wheader {width: 761px; height: 108px; background-image: url(/images/brands/header_phostrogen_02.jpg); background-repeat: no-repeat; text-align: center;}
.weights .wheader .title {float: left; color: white; font-size: 22px; margin-top: 40px; margin-left: 25px; font-family: Tahoma, Arial, Verdana,  sans;}
.weights .wheader a img {width: 243px; height: 108px; border: none;}
.weights, .weights td {font-size: 11px;}
.weights a {text-decoration: underline;}
.weights td.menustyle { background-color: #999999 }
.weights div.blackonwhite { color: black; background-color: white }
.weights .blackonwhite td { color: black; background-color: white; }
.weights .datatable { width: 100%; overflow: auto; }
.weights .datatable th { text-align: left; color: black; white-space: nowrap; border: 1px solid white; background-color: #f0f0ff }
.weights .datatable td { border-left: 1px solid white; border-top: 1px solid white; border-bottom: 1px solid #e0e0ff; border-right: 1px solid #e0e0ff; background-color: #f0f0ff; }

/* where to buy */
.where2buy {text-align: center;}
.where2buy .btn { border: 2px outset rgb(43, 64, 133);}
.where2buy a {color:blue;}
.results, .results:visited {color:blue !important;}


.w2btable {width: 100%; empty-cells: show; border-spacing: 0px;}
.w2btable td a {text-decoration: underline;}

/* shop */
#prodtree { width: 170px; float: left; font-size: 0.8em; overflow: auto }
#prodtree a { font-size: x-small }
#taskbox { text-align: left; margin-left: 2px; margin-right: 2px; width: 490px; height: 1400px;}

#mainbodydiv .menu { padding-left: 5px }
.menusection { padding-left: 5px; font-weight: bold }
.menusubsection { padding-left: 5px; }

.prodblock { width: 99%; margin-top: 10px }
.prodblockheader { width: 100%; margin-bottom: 5px; font-family: Arial; letter-spacing: 2px; vertical-align: middle; font-size: 1em; }

.prodblockheader .r2 { background-color: rgb(189, 33, 41); }
.prodblockheader .r3 { background-color: rgb(189, 33, 41); }
.prodblockheader .rsm { font-size: 0.75em }
.prodblocktable { width: 100%; margin: 0; }
.prodblocktable a {text-decoration: none;}
.prodblocktablerow { border: 0; margin: 0; padding: 0 }
.prodblocktablechunk { float: left; height: 130px; }

.prodblocktableimage { float: left; }
.prodblocktableempty { float: left; height: 130px; min-height: 130px; background-color: white; margin-left: -3px; }
.prodblocktable .catname { font-size: 120%; color: rgb(57,74,154); font-weight: bold;}
.prodblocktablesttitle { font-family: Verdana; font-weight: bold; margin-left: 5px; padding-top: 20px }
.prodblocktablesttitle a, .prodblocktablesttitle a:visited { color: rgb(57,74,154); }
.prodblocktablesttitlesm { font-family: Verdana, Arial; margin-left: 5px; padding-top: 0px; font-weight: bold;}
.prodblocktablesttitlesm a, .prodblocktablesttitlesm a:visited  {color: rgb(57,74,154); }

.prodblocktablestdesc { font-size: 90%; margin-top: 10px;}

.prodblocktablechunk>* .prodblocktablestminprice { width: 50% }

.prodblocktable .th {color: rgb(57,74,154);  font-weight: bold;}

.prodblocktable .viewmore {margin-top: 6px; height: 20px;}
.prodblocktable .viewmore a.vmtext { color: rgb(57,74,154); margin-top: 2px }
.prodblocktable .viewmore a.vmtext:visited { color: rgb(57,74,154); }
.prodblocktable .viewmore img { width: 13px; height: 7px; border: none; margin-left: 4px; margin-bottom: 0px;}

.prodblocktablerarrow-2 { float: left; margin-right: 5px; background-color: #bdb6d9 }
.prodblocktablerarrow-3 { float: left; margin-right: 5px; background-color: #f6d178 }
.prodlistheader { font-weight: bold; font-size: 1.3em; font-family: Arial; margin-top: 10px; margin-bottom: 10px; color: rgb(43, 64, 133); }

.prodinfo { width: 99%; color: black; margin-top: 10px; }
.prodinfomanufacturer { clear: right; text-align: center; margin-top: 5px }
.prodinfoname { clear: right; height: 25px; text-align: center; margin-top: 5px; font-size: 125%; letter-spacing: 2px; width: 50%; font-weight: bold; }
.prodinfoimage { float: left; position: relative; }
.prodinfoblock { float: right; color: black; width: 50%; }
.prodinfoblock .name { color: #333399 ; font-weight: bold; width: 35% ; float: left ; margin-bottom: 8px; }
.prodinfoblock .value { width: 65% ; float: right ; margin-bottom: 8px; }
.prodinfoblock .bullets { height: 144px; overflow: auto; margin-bottom: 0px }
.prodinfoblock .name s1pan.pi_4_name { font-weight: bold }
.prodinfoblock ul { line-height: 110% }

.prodoptvalues { clear: both; margin-top: 10px }
.prodoptvalues .prodoptvalue { display: none }

.showprod {overflow: visible;}
.showprod .lc {display: inline; float: left; width: 155px; overflow: visible; line-height: 160%;}
.showprod .rc {display: inline; float: left; width: 355px; overflow: visible;}

.showprod .prodimg {}
.showprod .rtitle {font-size: 125%; color: rgb(133, 133, 133);font-weight: bold;}
.showprod .ptitle, .showprod .btitle {font-size	: 125%; font-weight: bold;}
.showprod .ptable {width: 354px; margin: 0px; padding: 0px; border: none;}
.showprod .ptable td {vertical-align: top; margin: 0px; padding: 2px; padding-top: 6px; }
.showprod .ptable ul {margin-top: 0px; margin-bottom: 0px; }

.showprod .pitable {width: 354px; margin: 0px; padding: 0px; border: 1px solid rgb(226,226,226);border-collapse: collapse;}
.showprod .pitable td {padding-top: 4px; padding-left: 2px; border-spacing: 0px; }
.showprod .pitable .th {vertical-align: top; margin: 0px; padding: 2px; padding-top: 2px; background-color: rgb(226,226,226);}

.showprod .th {font-weight: bold;}
.showprod .promo {width: 143px; margin-top: 30px;}
.showprod .promo img {height: 55px; width: 143px; }
* html .showprod .promo img {margin-bottom: -3px;}
.showprod .promo .ptext {border: 1px solid rgb(230,0,3); padding: 5px; margin: 0px;}
.showprod .promo .pcode {font-weight: bold;}
.showprod .pinfo {border: 1px solid rgb(226,226,226); margin-top: 10px;}
.showprod .pinfo .head { padding: 4px; font-size: 110%; font-weight: bold; background-color: rgb(226,226,226);}
.showprod .pinfo .pubimg {border: none; padding: 8px;}
.showprod .pinfo .pubinfo { margin-top: 10px; margin-right: 10px; margin-bottom: 10px;}
.showprod .pinfo .pubinfo .th {font-size: 120%}
.showprod .pinfo .stats {padding: 10px; border-bottom: 1px solid rgb(226,226,226); line-height: 130%;}
.showprod .pinfo .stats .th {color: rgb(60,60,60);}
.showprod .pinfo .disimg {height: 140px; border: none;}
.showprod .faqans {margin-top: 5px; margin-left: 10px; width: 300px;}

.showprod .finder {line-height: 140%; padding-left: 20px;}
.showprod .finder a {text-decoration: underline;}
.showprod .finder .rtitle {margin-left: -20px;}
.showprod .finder .btitle, .showprod .finder .ptitle {margin-left: -10px;}
.showprod .fprodimg {margin-bottom: 28px;}
.showprod .fprodthbimg {margin-bottom: 28px; margin-left: 20px;}
.showprod a img {border: none;}

.prod_b { color: rgb(189, 33, 41); }
.prod_b a { color: rgb(189, 33, 41); font-weight: bold; }
.price { color: #cb3400; font-weight: bold; font-size: 1.2em }
.buynow { margin-top: 10px; margin-bottom: 10px; width: 12em; height: 2.2em; background-color: #cb3400; color: white; font-weight: bold; text-align: center; vertical-align: top;  }
.buynow a, .buynow a:visited { color: white; text-decoration: none; }
.buynow a:hover { color: yellow }
.prodimg {}
#my_img {border: 1px solid black;}

.d_table .th {font-weight: bold;}

p.pl_cols_level1 { background-color: #E70103; color: #FFFFFF; padding: 4px; margin: 0px; border-top: 2px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: left; }
p.pl_cols_level1 a { color: #FFFFFF }
p.pl_cols_level2 { background-color: #FDE5E5; padding: 10px; margin: 0px; border-right: 1px solid #FFFFFF; text-align: left; }
p.pl_cols_level3 { background-color: #FDE5E5; padding: 10px; padding-top: 0px; margin: 0px; border-right: 1px solid #FFFFFF; text-align: left; }

.editform { }
.editform td, .editform input { font-size:12px; vertical-align: top;}
.editform .th {font-weight: bold;}

.disform { }
.disform td { font-size:12px; vertical-align: top; padding: 8px;}
.disform input {font-size: 12px;}
.disform .th {font-weight: bold;}
.disform img {border: none;}

.e_table {text-align: left; white-space: nowrap;}
.e_table td {vertical-align: top; white-space: nowrap;}

.faqlink li {margin-top: 4px; margin-bottom: 4px;}
.faqlink a, .faqlink a:visited, .faqlink a:selected { text-decoration: underline }

/* For the Mac */
* html #basket table { height: 90%; }
* html #prodbasket { width: 95%; }

/* Hide from Mac \*/

* html #basket table { height: 100%; }
* html #basket td { padding-left: 2px }

* html #mainpage { margin-left: 0; }
* html #prodtree { margin-right: -3px }
* html #prodbasket { width: 99%; }
* html .prodinfo .name { margin-right: -3px }
* html .prodinfo .value { margin-right: -3px }

/* End hide */
