* {
  margin:0px;
  padding:0px;
}

.modalbg 
{
  background-color:#333333;
  filter:alpha(opacity=50);
  opacity:0.5;
}

.modalframe
{
 height:580px;
 width:560px;
 border:2px solid #333333;
 background-image:url(images/modalbg.png);
 overflow :auto ;
}

.modalclose
{
}

.modalclose .centre
{
  background-image:url(images/modalhead.png);
  background-repeat :repeat-x ;
}

body {
  text-align:center;
  min-width:990px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  background-image:url(images/bg.jpg);
  background-repeat:repeat-x;
}

p 
{
  margin-bottom:4px;
}

a {
  color:#003399;
  text-decoration:none;
}

a:hover {
  color:#FF0033;
  text-decoration:underline;
}

img {
  border:none;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

hr {
  color:#CCCCCC;
  height:1px;
}

.tablepadded td 
{
    padding:4px;
}

.homepromoleft 
{
    width:365px;
    float:left;
    margin-bottom:5px;
}

.homepromoleftlong
{
    width:735px;
    float:left;
    margin-bottom:5px;
}

.homepromoleftlong_2
{
    width:600px;
    float:left;
    margin-bottom:5px;
}

.homepromo_mrt
{
    width:130px;
    float:right;
    margin:0px 0px 5px 5px;
}

.homepromoright
{
    width:365px;
    float:right;
    margin-bottom:5px;
}

.homeboxleft 
{
    width:363px;
    border:solid 1px #CCCCCC;
    float:left;
    margin-bottom:5px;
}

.homepagehelp 
{
  padding:0px;   
}

.homepagehelp li
{
  padding:8px;   
}

.homemanuf
{
    display:block;
    float:left;
    height:80px;
    padding:10px;
    padding-bottom:10px;
    vertical-align:middle;
}

.homefeatwrapper {
  float:left;
  height:80px;
  width:350px;
  padding:4px;
}

.homefeatimage{ 
  float:left;
  width:70px;
  border:solid 1px #CCCCCC;
}

.homefeatimage:hover{ 
  border:solid 1px #666666;
}

.homefeatdetail{
  width:270px;
  float:right;
}

#heading {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  border:solid 1px #CCCCCC;
  padding:6px;
  background:url(images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
  width:511px;
}

h2 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  font-weight:bolder;
  color:#333333;
  margin-bottom:4px;
}

ul {
  list-style:none;
}

input {
  font-size:10pt;
}


.featlistingbox {
  float:left;
  border:solid 1px #EEEEEE;
  margin-bottom:5px;
  padding:5px;
  width:352px;
  height:190px;
}

.featlistingbox li 
{
  list-style:none;
  margin-top:4px;
}

.featlistingbox #title 
{
  font-size:8pt; 
  font-weight:bold;
  margin-bottom:4px;
}

.featlistingbox p 
{
  margin-bottom:4px;
}    

.featlistingwrapper {
  float:left;
}

.featlistingimage{ 
  float:left;
  width:80px;
}

.featlistingimage2{ 
  float:left;
  width:100px;
  margin-right:5px;
}

.featlistingimage p{ 
  display:inline;
  line-height:16px;
  margin-top:4px;
  vertical-align:middle;
}

.featlistingimage p img{ 
  margin-right:2px;
  line-height:16px;
  vertical-align:middle;
}

.featlistingimageimg{ 
  border:solid 1px #CCCCCC;
}

.featlistingimageimg:hover{ 
  border:solid 1px #666666;
}

.featlistingdetail
{
  width:260px;
  float:right; 
  height:135px; 
}

.featlistingdetail2
{
  width:240px;
  float:right; 
  height:135px; 
}

.featlistingprice 
{
  float:left;
  width:350px;
  margin-top:5px;
}

.featlistingbuy {
  width:350px;
  background:url(images/bluefade.gif);
  background-repeat:repeat-y;
  border:0px;
}

.featlistingbuy th {
  color: #FFFFFF;
  font-weight: bold;
  padding:2px;    
}

.featlistingbuy td {
  padding:2px;    
}

.featlistingavail {
  float:left;
  margin-right:4px;
}

.featlistingprices {
  color:#FF0033;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  font-weight:bold;  
  width:346px;
}

.featlistingpricesprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;
}

.featlistingoffer {
  color: #FFFFFF;
  background:url(images/redfade.gif);
  background-repeat:repeat-y;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  font-weight:bold;  
  width:346px;
}

.featlistingofferprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FFFFFF;
}

.seasonal_mrt
{
    width:130px;
    float:left;
    margin-right:5px;
}

.seasonal_banner
{
    width:600px;
    float:left;
}
.seasonallistingbox {
  float:left;
  border:solid 1px #EEEEEE;
  margin-bottom:5px;
  padding:5px;
  width:226px;
  height:132px;
}

.seasonallistingbox li 
{
  list-style:none;
  margin-top:4px;
}

.seasonallistingbox #title 
{
  font-size:8pt; 
  margin-bottom:4px;
  height:74px;
}

.seasonallistingwrapper {
  float:left;
}

.seasonallistingimage{ 
  float:left;
  width:65px;
}

.seasonallistingimageimg{ 
  border:solid 1px #CCCCCC;
}

.seasonallistingimageimg:hover{ 
  border:solid 1px #666666;
}

.seasonallistingprice 
{
  float:left;
  width:224px;
  margin-top:2px;
}

.seasonallistingbuy {
  width:226px;
  background:url(images/bluefade.gif);
  background-repeat:repeat-y;
  border:0px;
}

.seasonallistingbuy th {
  color: #FFFFFF;
  font-weight:normal ;
  padding:2px;    
}

.seasonallistingbuy td {
  padding:2px;    
}

.seasonallistingprices {
  color:#FF0033;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  width:222px;
}

.seasonallistingpricesprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;
}

.seasonallistingoffer {
  color: #FF0033;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  width:222px;
}

.seasonallistingofferprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;  
  color:#FF0033;
}

.scrollprev a {
    width:15px;
    height:15px;
}

.scrollnext a {
    width:15px;
    height:15px;
}

#wrapper {
  width:970px;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  text-align:left;
  position: relative;
  background-color:#FFFFFF;
}

#header {
  float:left;
  margin-bottom:4px;
}

#logo {
  float:left;
  width:320px;  
}

#logo img {
    /*
    border:solid 1px #336699;    
*/
}
    

#topwrapper {
  float:right;
  width:650px;
}

#quicksearchwrapper {
  float:left;
  width:340px;
  height:80px;
  background:url(images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #336699;    
}

#quicksearch {
  padding:6px;
}

#quicksearch p{
  padding:2px;
}

#quicksearch th {
  font-size:10pt;
  font-weight:bold;
  color:#003399;
}

#catsearchwrapper {
  float:left;
  background:url(images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #336699;    
  margin-bottom:8px;
}

#catsearch {
  padding:6px;
}

#catsearch p{
  padding:2px;
}

#catsearch th {
  font-size:10pt;
  font-weight:bold;
  color:#003399;
  text-align:left;
}

.searchtable td {
  padding:2px;
}

#quicksearch td.divide {
  width:8px;
  background:url(images/greydiv.gif);
  background-repeat:repeat-y;
}

#basketwrapper {
  float:right;
  width:300px;
  height:80px;
  background:url(images/bgpaleblue.jpg) repeat-x;
  border:solid 1px #FF0066;  
}

#basket {
  padding:6px;
}

#basket th {
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;
}

#basket a.delivery {
  text-decoration:underline;
}

#basket li {
  margin-bottom:2px;
}

#basket td.divide {
  width:8px;
  background:url(images/greydiv.gif);
  background-repeat:repeat-y;
}

#basket td.total {
  padding-right:4px;
  text-align:right;
}

#leftnav {
  width:225px;
  float:left;
}

#catwrapper {
  border-top:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
}

#maincontent {
  width:745px;
  float:right;
}

#rightnav {
  width:205px;
  float:right;
}

#content {
  width:525px;
  float:left;
  padding-top:5px;
  padding-left:8px;
  padding-right:7px;
}

#content2col {
  width:595px;
  float:left;
  padding-top:5px;
  padding-left:0px;
  padding-right:7px;
}

#contentcheckout {
  width:970px;
  padding-top:5px;
  float:left;
}

#footer{
  clear:both;
}

#tabbar {
  clear:both;
  height:33px;
}

#tabbar ul {
  list-style:none;
}

#tabbar ul li {
  display:inline;
}

#tabs {
  float:left;
}

#newsletter {
  float:right;
  width:444px;
  height:33px;
  background:url(images/tabnewsletter_2.gif) no-repeat;
}

#newsletter_none {
  float:right;
  width:444px;
  height:33px;
  background:url(images/tabnewsletter_bg.gif) repeat-x;
}

#navbar {
  height:35px;
  margin-top:1px;
  margin-bottom:4px;
  color:#003399;
  background-image:url(images/navbar_2.jpg);
  background-repeat:repeat-x;      
}

#navbar ul {
  line-height:35px;  
}

#navbar ul li {
  display:inline;
  padding:5px;  
  text-align:center;
}

#navbar ul li.divide {
  padding:0px;
  display:inline;
  background:url(images/bluediv.gif) center;
  background-repeat:repeat-y;
}

#navbar ul li a{
  color: #003399;
  text-decoration: none;
}

#navbar ul li a:hover{
  color: #FF0033;
  text-decoration: underline;  
}

#navbar ul li a.welcome{
  color: #003399;
  font-weight:bold;
  text-decoration: underline;
}

#navbar ul li a.welcome:hover{
  color: #FF0033;
}

#banner {
  margin:3px;
  border:none;
  float:left;
}

#banner2 {
  width:205px;
  margin-top:3px;
  margin-bottom:3px;
  border:none;
  float:left;
}

#breadcrumb {
  color:#999999;
  text-decoration: none;
  margin-bottom:5px;
}

.backtotop {
  margin-top:4px;
  color:#336699;      
}

.barfade530 {
  clear:both;
  height:15px;
  background: url(images/barfade530.gif) no-repeat left;
}

.barfade530 hr {
  display: none;
}

.barfade960 {
  clear:both;
  height:15px;
  background: url(images/barfade960.gif) no-repeat center;
}

.barfade960 hr {
  display: none;
}

#similar {
  clear:both;
  border:#CCCCCC 1px solid;
  padding:4px;
  margin-bottom:4px;
}


#similar ul {
  list-style:none
}

#similar li {
  background: url(images/arrowblue.gif) no-repeat 0;
  padding:2px;
  padding-left:19px;
}

#similar li:hover {
  background: url(images/arrowred.gif) no-repeat 0;
}

#similar li.header {
  background:none;
  font-weight:bold;
  padding-left:2px;
}

#custsay {
  clear:both;
  border:#CCCCCC 1px solid;
  padding:4px;
  margin-bottom:4px;
}

#custsay ul {
  list-style:none
}

#custsay li {
  padding:3px;
}

#filter {
  clear:both;
  border:#CCCCCC 1px solid;
  padding:4px;
  margin-bottom:4px;
}

#filter ul {
  list-style:none
}

#filter li {
  background: url(images/arrowblue.gif) no-repeat 0;
  padding:3px;
  padding-left:19px;
}

#filter li:hover {
  background: url(images/arrowred.gif) no-repeat 0;
}

#filter li.selected {
  background: url(images/arrowred.gif) no-repeat 0;
  padding:3px;
  padding-left:19px;
  font-weight:bold;    
}

#filter li.selected:hover {
  background: url(images/arrowblue.gif) no-repeat 0;
}

#filter li.header {
  background:none;
  font-weight:bold;
  padding-left:2px;
}

.specialbox {
  float:left;
  width:203px;
  border:#CCCCCC 1px solid;
  margin-bottom:4px;
}

.specialwrapper {
  float:left;
  width:195px;
  padding:4px;
}

.specialwrapper ul {
  list-style:none
}

.specialwrapper li {
  background: url(images/arrowred.gif) no-repeat 0;
  padding:3px;
  padding-left:19px;
}

.specialwrapper li a{
  color:#FF0033;
}

.specialwrapper li:hover {
  background: url(images/arrowblue.gif) no-repeat 0;
}

.specialimage{ 
  float:left;
  width:50px;
  border:solid 1px #CCCCCC;
}

.specialimage:hover{ 
  border:solid 1px #666666;
}

.specialdetail{
  float:right;
  width:137px;
}




.prodwrapper {
  width:100%;
}

.prodimagewrapper{ 
  float:left;
  width:200px;
}

.prodimage{ 
  width:200px;
  border:solid 1px #CCCCCC;
}

.prodimage:hover{
  border:solid 1px #666666;
}

.proddetail{
  float:right;
  width:316px;
  padding-right:1px;
}

.customtabs{
  width:316px;
}

.customtabs .ajax__tab_header					{ background:url(images/tab-line.gif) repeat-x bottom; }
.customtabs .ajax__tab_outer					{ background:url(images/tab-right.gif) no-repeat right; }
.customtabs .ajax__tab_inner					{ background:url(images/tab-left.gif) no-repeat; }
.customtabs .ajax__tab_tab						{ background:url(images/tab.gif) repeat-x; }
.customtabs .ajax__tab_hover .ajax__tab_outer	{ background:url(images/tab-hover-right.gif) no-repeat right; }
.customtabs .ajax__tab_hover .ajax__tab_inner	{ background:url(images/tab-hover-left.gif) no-repeat; }
.customtabs .ajax__tab_hover .ajax__tab_tab		{ background:url(images/tab-hover.gif) repeat-x; }
.customtabs .ajax__tab_active .ajax__tab_outer	{ background:url(images/tab-active-right.gif) no-repeat right; }
.customtabs .ajax__tab_active .ajax__tab_inner	{ background:url(images/tab-active-left.gif) no-repeat; }
.customtabs .ajax__tab_active .ajax__tab_tab		{ background:url(images/tab-active.gif) repeat-x; }

/* XP IE7 theme - Other Styles */
.customtabs .ajax__tab_header 					{ width:316px;float:right;font-family:verdana,tahoma,helvetica;font-size:8pt; }
.customtabs .ajax__tab_outer					{ height:29px; }
.customtabs .ajax__tab_inner					{ padding-left:3px; }
.customtabs .ajax__tab_tab						{ padding:8px 10px;margin:0; }
.customtabs .ajax__tab_body						{ width:306px;margin-bottom:4px;float:right;font-family:verdana,tahoma,helvetica;border:1px solid #999999;border-top:0;padding:4px;background-color:#ffffff; }

#prodspecs 
{
  width:100%;
  background-image:url(images/bgpalegrey.jpg);
  background-repeat:repeat-x;  
}

#prodspecs th
{
  text-align:left;
  padding:6px;
  border:solid 1px #FFFFFF;
  /*background-color:#DDDDDD;*/
}

#prodspecs td 
{
  padding:6px;
  border:solid 1px #FFFFFF;
  /*background-color:#EEEEEE;*/
}

.proddetailbox {
/*  
  border:solid 1px #CCCCCC;
  padding:4px;
  width:308px;
  border:solid 1px #CCCCCC;
  float:right;
  margin-bottom:4px;    
*/
}

.proddetailbox ul {
  list-style:none;   
}

.proddetailbox li {
  margin-bottom:4px;
}

.prodprices { 
  margin-top:4px;  
  margin-bottom:6px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;  
}

.prodpricesoffer { 
  margin-top:4px;  
  margin-bottom:2px;  
  padding:3px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FFFFFF;  
  background:url(images/redfade.gif);
  background-repeat:repeat-y;  
}

.qwiklink 
{
   font-size:10pt;
   color:#FF0033;
}

.prodcode
{
/*    color:#999999;*/
}

#produtilswrapper 
{  
  float:left;
  width:515px;
  padding:4px;
  border:solid 1px #CCCCCC;
  margin-top:4px;
}

.produtils 
{
  display:inline;
  line-height:16px;
  margin:4px;
  margin-bottom:6px;
  vertical-align:middle;
}

.produtils img{ 
  vertical-align:middle;
  margin-right:4px;
}

#produtils2wrapper 
{  
  float:left;
  width:300px;
  padding:2px;
}

.produtils2 
{
  float:left;
  width:146px;
  display:inline;
  line-height:16px;
  margin-bottom:6px;
  vertical-align:middle;
}

.produtils2 img{ 
  vertical-align:middle;
  margin-right:4px;
}

.produsagewrapper
{
  float:left;
  width:200px;
}

.produsagewrapper p{
  font-weight:bold;
  line-height:1.5em;
}

.produsage{
  width:50px;
  float:left;
  margin-top:4px;
  margin-right:4px;
  border:solid 1px #CCCCCC;
}

.produsage:hover{
  border:solid 1px #666666;
}

.zoom 
{
  margin-top:2px;
  margin-bottom:10px;
  line-height:16px;
  
}
.zoom img{
  float:left;
}

.zoom a {
  color:#333333;
}

#bulkprice {
  border-collapse: collapse;
  border: none;
  width:100%;
  margin-top:4px;
  text-align:left;
}

#bulkprice th {
  color: #FFFFFF;
  font-weight: bold;
  background:url(images/bluefade.gif);
  background-repeat:repeat-y;
  padding:2px;    
}

#bulkprice td {
  padding:2px;    
}

.alternate {
  background-color:#EEEEEE;
}

#buy {
  background:url(images/bluefade.gif);
  background-repeat:repeat-y;
}

#buy th {
  color: #FFFFFF;
  font-weight: bold;
  padding:2px;    
}

#buy td {
  padding:2px;    
}

#buy2 {
}

#buy2 th {
  color: #333333;
  font-weight: bold;
  padding:2px;    
}

#buy2 td {
  padding:2px;    
}

.relbuy {
  background:url(images/lghtbluefade.gif);
  background-repeat:repeat-y;
  border: solid 1px #CCCCCC;
}

.relbuy th {
  font-weight:normal;
  padding:2px;    
}

.relbuy td {
  padding:2px;    
}

.ourpricefeat {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:16pt;
  font-weight:bold;
  color:#FF0033;
}

.ourpricefeatoffer {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:16pt;
  font-weight:bold;
  color:#FFFFFF;
}

.availfeat {
  vertical-align:middle;  
}

.availfeat img{
  float:left;
  margin-right:4px;
}

.availfeat p{
  float:left;
}

.ourprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  color:#FF0033;
  margin-bottom:2px;
}

.ourpriceprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#FF0033;
}

.listingbox {
  float:left;
  border:solid 1px #EEEEEE;
  margin-bottom:5px;
  padding:5px; 
}

.listingbox li 
{
  list-style:none;
  margin-top:4px;
}

.listingbox #title 
{
  font-size:10pt; 
  margin-bottom:4px;
  border:solid 1px #EEEEEE;
  padding:4px;
  background:url(images/bgpaleyellow.jpg);
  background-repeat:repeat-x;
}

.listingbox #title2
{
  font-size:10pt; 
  margin-bottom:4px;
  border:solid 1px #EEEEEE;
  padding:4px;
  background:url(images/bgpalepink.jpg);
  background-repeat:repeat-x;
}

.listingbox p 
{
  margin-bottom:4px;
}    

.listingwrapper {
  float:left;
}

.listingimage{ 
  float:left;
  width:70px;
}

.listingimage p{ 
  display:inline;
  line-height:16px;
  margin-top:4px;
  vertical-align:middle;
}

.listingimage p img{ 
  margin-right:2px;
  line-height:16px;
  vertical-align:middle;
}

.listingimageimg{ 
  border:solid 1px #CCCCCC;
}

.listingimageimg:hover{ 
  border:solid 1px #666666;
}

.listingtextwrapper
{
  float:right;
}

.listingdetail
{
  float:left;
}

.rating
{
  float:left;
}

.rating .stars
{
  margin-right:1px;
}

.listingprice 
{
  float:right;
  width:210px;
  padding:6px;
  border:solid 1px #EEEEEE;
}

.listingbuy {
  background:url(images/bluefade.gif);
  background-repeat:repeat-y;
  border:0px;
}

.listingbuy th {
  color: #FFFFFF;
  font-weight: bold;
  padding:2px;    
}

.listingbuy td {
  padding:2px;    
}

.listingavail {
  float:left;
  margin-right:4px;
}

.listingoffer {
  color: #FFFFFF;
  background:url(images/redfade.gif);
  background-repeat:repeat-y;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  font-weight:bold;  
  width:206px;
}

.listingofferprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#FFFFFF;
}


#categoryhead 
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:6px;
  background:url(images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#categoryhead h1 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  margin-bottom:8px;
}

#categoryheadimg 
{
  float:left;
  width:168px;
  margin-right:4px;  
}

#categoryheadimg img
{
  border:solid 1px #CCCCCC;
  margin-right:4px;    
  margin-bottom:4px;    
}

.headingbox
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:6px;
  background:url(images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

.headingbox h1 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#333333;
}

.headingbox ul {
  list-style:none
}

.headingbox li {
  background: url(images/arrowblue.gif) no-repeat 0;
  padding:3px;
  padding-left:19px;
}

.headingbox li:hover {
  background: url(images/arrowred.gif) no-repeat 0;
}

.catlistouter2col {
  float:right;
  width:510px;
}

.catlistouter {
  float:right;
  width:345px;
}

.catlistbox {
  float:left;
}

.catlistwrapper {
  float:left;
  width:158px;
  height:55px;
  margin:4px;  
}

.catlistimage{ 
  float:left;
  width:40px;
  border:solid 1px #CCCCCC;
}

.catlistimage:hover{ 
  border:solid 1px #666666;
}

.catlistdetail{
  float:right;
  width:110px;
}

.alpha 
{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  color:#333333;
  padding-top:4px;
  padding-bottom:4px;  
}

#manheadimg 
{
  float:left;
  width:230px;
  margin:4px;  
}

.manlistwrapper {
  float:left;
  width:230px;
  height:75px;
  margin:4px;  
}

.manlistimage{ 
  float:left;
  width:100px;
  border:solid 1px #CCCCCC;
}

.manlistimage:hover{ 
  border:solid 1px #666666;
}

.manlistdetail{
  float:right;
  width:120px;
}

.pagingwrapper 
{
  float:left;
  padding:4px;
  width:98%;
  /*border:solid 1px #FF3300;*/  
}

.sortwrapper
{
    float:left;
}

.pagewrapper
{
    float:right;
    text-align:right;
    margin-left:10px;
}

.pagewrapper p
{
    line-height:1.5em;
    text-align:right;
}

.relatedbox {
  float:left;
  width:523px;
  border:#CCCCCC 1px solid;
  margin-bottom:4px;
}

.relatedwrapper {
  float:left;
  height:95px;
  width:252px;
  padding:4px;
}

.relatedimage{ 
  float:left;
  width:50px;
  border:solid 1px #CCCCCC;
}

.relatedimage:hover{ 
  border:solid 1px #666666;
}

.relateddetail{
  width:198px;
  float:right;
}

.basketrelatedbox {
  float:left;
  border:#CCCCCC 1px solid;
  padding:4px;
  margin-bottom:4px;
  width:930px;
  background :url(images/bgpaleblue.jpg);
  background-repeat:repeat-x;  
}

.basketrelatedwrapper {
  float:left;
  height:85px;
  width:250px;
  padding:4px;
}

.basketrelatedimage{ 
  float:left;
  width:50px;
  border:solid 1px #CCCCCC;
}

.basketrelatedimage:hover{ 
  border:solid 1px #666666;
}

.basketrelateddetail{
  width:195px;
  float:right;
}


.accountreviewbox {
  float:left;
  border:#CCCCCC 1px solid;
  padding:4px;
  width:960px;
  background :url(images/bgpaleblue.jpg);
  background-repeat:repeat-x;  
}

.accountreviewwrapper {
  float:left;
  height:60px;
  width:220px;
  padding:4px;
}

.accountreviewimage{ 
  float:left;
  width:50px;
  border:solid 1px #CCCCCC;
}

.accountreviewimage:hover{ 
  border:solid 1px #666666;
}

.accountreviewdetail{
  width:165px;
  float:right;
}

.prodcount
{
    font-size:7pt;
    color:#999999;
}

.more{
    color:#666666;
}

.more a{
    color:#666666;
}

.videobox {
  float:right;
  width:308px;
  padding:3px;
  border:solid 1px #CCCCCC;
  margin-bottom:4px;    
}

.pdfbox {
  float:left;
  width:523px;
  border:#CCCCCC 1px solid;  
  margin-bottom:4px;
}

.pdfmessage
{
  padding:4px;
  clear:both;
  color:#666666;
}

.pdfmessage img{
  margin-right:4px;
}

.pdfwrapper {
  float:left;
  width:252px;
  padding:4px;
}

.videowrapper {
  float:left;
  width:480px;
  padding:4px;
  display:block;
}

.pdfimage{ 
  float:left;
  width:50px;
  border:solid 1px #CCCCCC;
}

.pdfimage:hover{ 
  border:solid 1px #666666;
}

.pdfdetail{
  width:198px;
  float:right;
}

.category {
  list-style:none;
  padding:5px;
  padding-left:24px;
  background: url(images/arrowblue.gif) no-repeat 5px;  
  border-bottom:solid 1px #CCCCCC;
  background-color:#E7EEf4;
}

.categoryselected {
  list-style:none;
  padding:5px;
  padding-left:24px;
  background: url(images/arrowred.gif) no-repeat 5px;  
  border-bottom:solid 1px #CCCCCC;
  background-color:#E7EEf4;
  font-weight:bold;  
}

.category:hover {
  background: url(images/arrowred.gif) no-repeat 5px;  
  background-color:#D1E2EA;
}

.category a {
  color:#333333;
  text-decoration: none;
}

.categoryselected a {
  color:#333333;
  text-decoration: none;
}

.category a:hover {
  color:#FF0033;
  text-decoration: underline;
}

.subcategory {
  list-style:none;
  padding:4px;  
  padding-left:29px;
  background: url(images/arrowblue.gif) no-repeat 10px 50%;    
  border-bottom:solid 1px #CCCCCC;
  background-color:#F1F6F9;  
}

.subcategoryselected {
  list-style:none;
  padding:4px;  
  padding-left:29px;
  background: url(images/arrowred.gif) no-repeat 10px 50%;    
  border-bottom:solid 1px #CCCCCC;
  font-weight:bold;
  background-color:#F1F6F9;  
}

.subcategory:hover {
  background: url(images/arrowred.gif) no-repeat 10px;  
  background-color:#E7EEf4;   
}

.subcategory a {
  color:#333333;
  text-decoration: none;
}

.subcategoryselected a {
  color:#333333;
  text-decoration: none;
}

.subcategory a:hover {
  color:#FF0033;
  text-decoration: underline;
}

.microcategory {
  list-style:none;
  padding:4px;  
  padding-left:34px;
  border-bottom:solid 1px #CCCCCC;  
  background: url(images/arrowblue.gif) no-repeat 15px;    
  background-color:#FDEDF1;    
}

.microcategoryselected {
  list-style:none;
  padding:4px;  
  padding-left:34px;
  border-bottom:solid 1px #CCCCCC;  
  background: url(images/arrowred.gif) no-repeat 15px;    
  font-weight:bold;
  background-color:#FDD7E0;    
}

.microcategory:hover {
  background: url(images/arrowred.gif) no-repeat 15px;  
  background-color:#FDD7E0;    
}

.microcategory a {
  color:#333333;
  text-decoration: none;
}

.microcategoryselected a {
  color:#333333;
  text-decoration: none;
}

.microcategory a:hover {
  color:#FF0033;
  text-decoration: underline;
}

.plainsection {
  clear:both;
}

.plainsection li {
  list-style:none;
  margin-top:4px;
}
  
.plainsection a {
  color:#003399;
  text-decoration:none;
}

.plainsection a:hover {
  color:#FF0033;
  text-decoration:underline;
}

.help {
  margin-right:2px;
  vertical-align:middle;
}

#groupbox 
{
  width:512px; 
  float:left; 
  margin-top:4px;
  padding:5px; 
  border:1px solid #CCCCCC; 
  display: block; 
  position:relative; 
  overflow: auto;
}

#groupbox h2
{
  height:20px;
  font-weight:bold;
}

#basketcontent
{
  width:965px;  
  clear:both;
  
}

#basketcontent th
{
  font-size:10pt;
  font-weight:bold;    
  padding:6px;   
  border-bottom:solid 1px #CCCCCC;
  background:url(images/bgpaleblue.jpg) repeat-x;   
}

#basketcontent td
{
  padding:6px;   
}

.basketcontentimg
{
  border:1px solid #CCCCCC;
}

.basketsubtext
{
  font-size:8pt;
  font-weight:normal;
  color:#666666;
}

.baskettotal
{
  font-size:12pt;
  font-weight:bold;    
  padding:6px;   
  border-top:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  background:url(images/bgpaleblue.jpg) repeat-x;   
}

.basketsummary
{
  font-size:10pt;
  font-weight:bold;    
}

.comparecontent 
{
  border:solid 1px #CCCCCC;
}

.comparecontent_th
{
  font-weight:bold;    
  padding:4px;   
  background-color:#F3F9FA;   
  border:solid 1px #EEEEEE;  
}

.comparecontent_td
{
  padding:4px;   
  border:solid 1px #EEEEEE;
}

.comparecontent p
{
  height:200px;
  width:200px;
  display: block; 
  position:relative; 
  overflow: auto;
}

.blurb p
{
    margin-bottom:10px;
}

.blurb td
{
    padding:5px;
}

#checkoutnew {
  width:400px;
  height:350px;
  background:url(images/bgpalegreen.jpg) repeat-x;
  border:solid 1px #339933;  
  margin:auto;
}

#checkoutnew td
{
    padding:8px;
}

#checkoutnew h2 
{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bolder;
  color:#339933;
}

#checkoutlogin {
  width:400px;
  height:350px;
  background:url(images/bgpalepink.jpg) repeat-x;
  border:solid 1px #FF0066; 
  margin:auto;   
}

#checkoutlogin td
{
    padding:8px;
}

#checkoutlogin h2 
{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bolder;
  color:#FF0066;
}

.checkoutpanel {
  float:right;
  width:700px;
  background:url(images/bgpaleblue.jpg) repeat-x;
  border:solid 1px #333333;  
}

.checkoutpanel td
{
    padding:6px;
}

.checkoutpanel th
{
    padding:6px;
}

.checkoutpanel h2 
{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bolder;
  color:#333333;
}

.checkoutpanelsummary {
  float:right;
  width:700px;
  background:url(images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #333333;  
}

.checkoutpanelsummary td
{
    padding:6px;
}

.checkoutpanelsummary th
{
    padding:6px;
}

.checkoutpanelsummary h2 
{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bolder;
  color:#333333;
}

.checkoutpanelfeat {
  float:right;
  width:700px;
  background:url(images/bgpalepink.jpg) repeat-x;
  border:solid 1px #333333;  
}

.checkoutpanelfeat td
{
    padding:6px;
}

.checkoutpanelfeat th
{
    padding:6px;
}

.checkoutpanelfeat h2 
{
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bolder;
  color:#333333;
}

.errortext
{
  color: #FF0033;   
}

.vouchertext
{
  color: #FF0033;   
}

.smallprint {
  clear:both;
  color:#666666;
  font-size:7pt;
}
  
.smallprint a {
  color:#333333;
  text-decoration:none;
}

.smallprint a:hover {
  color:#FF0033;
  text-decoration:underline;
}

#reviewsummary
{
  background:url(/images/mrtrev.jpg) no-repeat;
  width:202px;  
  height:180px;
  margin-top:4px;
  float:left;
}

#reviewsummary p
{
  width:120px;
  margin:10px 0px 0px 80px;
}

#reviewsummary .stars
{
  margin:5px 2px 0px 0px;
}

#reviewsummary .links
{
}

#productreview
{
  margin-top:4px;
}

#productreview h2
{
  font-size:12pt;
  border:solid 1px #CCCCCC;
  padding:6px;
  background:url(images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#productreview .review
{
  border:1px solid #EEEEEE;
  padding:8px;
  margin-bottom:5px;
  background:url(images/bgpalegrey.jpg) repeat-x; 
}

#productreview .author
{
  font-size:8pt;
  font-weight:bold;
  padding-bottom:6px;
  border-bottom:dotted 1px #CCCCCC;
}

#productreview .detail
{
  font-size:9pt;
}

#productreview .stars
{
  margin:0px 2px 0px 0px;
}

#productreview .helpful
{
  color:#999999;
}


#review 
{
  float:left;
  width:100%;
/*  border:solid 1px #FF0000;*/
}

#review h1 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  border:solid 1px #CCCCCC;
  padding:6px;
  background:url(images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#review .prodimagewrapper
{
  float:right;
  width:200px;   
}

#review .prodimage{ 
  width:200px;
  border:solid 1px #CCCCCC;
}

#review table 
{
  float:left;
  width:500px;
}

#review table td
{
  padding:4px;
}

#review h3
{
  font-size:10pt;
  font-weight:bold;
  text-align:center;
  margin-bottom:4px;
}

#review ul
{
  margin-top:4px;
}

#review ul li
{
  margin-bottom:4px;
}


/********* RATING STYLES **********/

#ratinglist li
{
display: inline;

}

#ratinglist li a
{
    display:block;
    float:left;
}

.EmptyStar1
{
    background         :  url(images/Tempty.jpg) no-repeat;
    width:27px;
    height:27px;

}

.EmptyStar2
{
    background         :  url(images/Tempty.jpg) no-repeat;
    width:27px;
    height:27px;

}

.EmptyStar3
{
    background         :  url(images/Tempty.jpg) no-repeat;
    width:27px;
    height:27px;

}

.EmptyStar4
{
    background         :  url(images/Tempty.jpg) no-repeat;
    width:27px;
    height:27px;

}


.EmptyStar5
{
    background         :  url(images/Tempty.jpg) no-repeat;
    width:27px;
    height:27px;

}




.EmptyStar1:Hover
{
     background         :  url(images/Tfull.jpg) no-repeat;
     width:27px;
     height:27px;
}


.FilledStar 
{
    background         :  url(images/Tfull.jpg) no-repeat;
     width:27px;
     height:27px;
}


.testrbl
{
  width:300px;
}


.autocomplete
{
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
}

.autocompleteitem
{
  margin:3px;
  padding:3px;
}

.autocompleteitemhilite
{
  margin:3px;
  padding:3px;
  background-color:#CCCCCC;
}

.rateempty { background-image: url(images/Tempty.jpg); width: 27px; height: 27px; margin-right:13px;}
.ratefull { background-image: url(images/Tfull.jpg); width: 27px; height: 27px; margin-right:13px; }

blockquote {
  background: transparent url(images/quoleft.gif) left top no-repeat;
  color:#336699;
}
blockquote p {
  padding: 0 30px;
  background: transparent url(images/quoright.gif) right bottom no-repeat;
}

#brown{
  background: transparent url(images/quoleft_brwn.gif) left top no-repeat;
  color:#336699;
}
#brown p {
  padding: 0 30px;
  background: transparent url(images/quoright_brwn.gif) right bottom no-repeat;
  color:#6C6600;
}

.testimonialwrapper 
{
  padding:8px;
  border:1px solid #EEEEEE;
  margin-bottom:5px;
  background:url(images/bgpaleyellow.jpg) repeat-x;     
}

.testimonial 
{
  background: transparent url(images/quoleft_gry.gif) left top no-repeat;
}

.testimonial p {
  padding: 0 30px;
  background: transparent url(images/quoright_gry.gif) right bottom no-repeat;
  font-size:10pt;
}

.testimonial h4 {
  padding: 0 30px;
  font-size:8pt;
}

.testimonialsummwrapper 
{
  padding:4px;
  margin-bottom:5px;
  border:1px solid #EEEEEE;
  background:url(images/bgpaleyellow.jpg) repeat-x;   
}

.testimonialsumm {
  background: transparent url(images/quoleft_gry_sml.gif) left top no-repeat;
}
.testimonialsumm p {
  padding: 0 20px;
  background: transparent url(images/quoright_gry_sml.gif) right bottom no-repeat;
}

.testimonialsumm h4 {
  padding: 0 20px;
  font-size:8pt;  
}
