/* CSS Document */
body
  {
margin:0px;
  background-image:url(/media/assets/bodybg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-color: #1d293b;
  font-family:arial;
  font-size:12px; 

  /*
  font-family:Tahoma,Verdana,Segoe,sans-serif;
  font-size:12px;

  font-family:Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:12px;
  line-height:19px;
    */
  }
p {  line-height:18px;}
#indexright p {line-height:16px;}
.mceContentBody{background-color:#FFFFFF;background-image:none;}
  
  .captionsmall {font-size:8pt;}
  #indexmiddlecontent a {
  color:#096097;
  text-decoration:underline;
  
  }
  #indexmiddlecontent a:visited {
  color:#096097;
  text-decoration:underline;
  
  }  
  #indexmiddlecontent a:hover {
    text-decoration:none;
  }
  
  #indexmiddlecontent_full a {
  color:#096097;
  text-decoration:underline;
  
  }
  #indexmiddlecontent_full a:visited {
  color:#096097;
  text-decoration:underline;
  
  }  
  #indexmiddlecontent_full a:hover {
    text-decoration:none;
  }
  #indexright a {
    text-decoration:underline;
    color:#096097;
  }
  #indexright a:visited {
    text-decoration:underline;
    color:#096097;    
  }
  #indexright a:hover{
    text-decoration:none;
  }
  
    
  .catalogsplash a.td {
    padding-bottom:55px;
  margin-bottom:55px;  
  }
  .catalogsplash a {

  text-decoration:none;
  }
  .catalogsplash a:hover {
    text-decoration:underline;
  }
p
  {
  margin:0px;
  padding:0px;


  }
#wraper
  {
  width:960px;
  margin:0px auto;
  padding:0px;
  }
#mainbg
  {
  float:left;
  width:936px;
  margin:0px;
  padding:0 12px 0 12px;
  background-image:url(/media/assets/bodybg.png);
  background-repeat:repeat-y;
  }
#header
  {
  float:left;
  margin:0px;
  padding:0px;
  width:936px;
  background-image:url(/media/assets/headerimg_newph.jpg);
  /*background-image:url(/media/assets/headerimg_shippingspecial.jpg);*/
  background-repeat:no-repeat;
  height:326px;
  overflow:hidden;
  }
  #headeroverlay {
    text-align:right;
  width:936px;
  height:73px;
  border:0;
  padding:0;
  margin:0;
  float:left;
  }
  #headeroverlay a {
  color:white;
  font-size:10px;
  padding-right:6px;
  }
#headermenu
  {
  float:left;
/*  margin:73px 0 0 0; the 73px is accoutned for above now*/
margin:0;
  width:895px;
  padding:0 0 0 41px;
  }
#headermenu ul
  {
  float:left;
  padding:0px;
  margin:0px;
  display:inline;
  }
#headermenu ul li
  {
  float:left;
  padding:0 5px 0 0;
  margin:0px;
  display:inline;
  }
#headermenu ul li a
  {
  float:left;
  padding:9px 0 0 0;
  margin:0px;
  display:inline;
  width:76px;
  text-align:center;
  font-family: Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #ffffff;
  text-decoration: none;
  height:17px;
  }
#headermenu ul li a:hover
  {
  float:left;
  padding:9px 0 0 0;
  margin:0px;
  display:inline;
  width:76px;
  text-align:center;
  font-family: Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #ffffff;
  text-decoration: none;
  height:17px;
  background-image:url(/media/assets/headermenuactive.gif);
  background-repeat:no-repeat;
  }
#headertxt
  {
  float:left;
  margin:44px 0 0 0;
  padding:0 0 0 39px;
  width:483px;
  height:130px;
  }
#headerrightbuttons
  {
  float:left;
  /*margin:44px 0 0 0;
  padding:0 0 0 39px;*/
  width:130px;
  height:40px;
  
  margin-left:110px;
  margin-top:125px;
  
  /* special 
  margin-left:50px;
  margin-top:100px;*/
  }  
#headerheading001
  {
  float:left;
  width:483px;
  font-family: Georgia;
  font-size:30px;
  color: #ffffff;
  font-weight:bold;
  }
#hedersmalltxt
  {
  float:left;
  width:483px;
  margin:2px 0 0 0;
  font-family: Arial;
  font-weight:normal;
  line-height:24px;
  }
.smalltxt001
  {
  font-size:18px;
  color: #b9e2f1;
  }
.smalltxt002
  {
  font-size:14px;
  color: #070c1a;
  }
.smalltxt003
  {
  font-size:22px;
  color: #070c1a;
  }
#loginbox
  {
  float:left;
  margin:16px 0 0 0;
  padding:0 0 0 28px;
  width:910px;

  }
#username
  {
  float:left;
  width:146px;
  padding:0px;
  margin:0px;
  }
.username
  {
  padding:3px;
  font-family:Arial;
  font-size:9px;
  color: #000000;
  font-weight:normal;
  width:140px;
  border:1px solid #404040;
  height:12px;
  }
#password
  {
  float:left;
  width:146px;
  padding:0 0 0 9px;
  margin:0px;
  }
#submitblank
  {
  float:left;
  margin:0px;
  padding:0 0 0 8px;
  width:52px;
  }
.submit
  {
  float:left;
  text-align:center;
  width:52px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #efe3ac;
  padding:4px 0 0 0;
  background-image:url(/media/assets/submitactive.gif);
  background-repeat:no-repeat;
  height:21px;
  line-height:12px;
  text-decoration:none;
  /* CP-changed this to a submit button, added: */
  border:0;
  padding:0;
  background-color:transparent;  

  }
.submit:hover
  {
  float:left;
  text-align:center;
  width:52px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #efe3ac;
  padding:4px 0 0 0;
  background-image: url(/media/assets/submithover.gif);
  background-repeat:no-repeat;
  height:21px;/*fix*/
  line-height:12px;
  text-decoration:none;
  /* CP-changed this to a submit button, added: */
  border:0;
  padding:0;
  background-color:transparent;  
  cursor:hand;
  }
#notamemeber
  {
  float:left;
  padding:0 0 0 19px;
  width:96px;
  margin:4px 0 0 0;
  color: #060b19;
  line-height:12px;
  font-family: Arial;
  font-weight:bold;
  font-size:12px;
  }
#registerblank
  {
  float:left;
  width:60px;
  margin:0px;
  padding:0px;
  }
.register
  {
  float:left;
  text-align:center;
  width:60px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #efe3ac;
  padding:4px 0 0 0;
  background-image: url(/media/assets/registeractive.gif);
  background-repeat:no-repeat;
  height:17px;
  line-height:12px;
  text-decoration:none;
  }
.register:hover
  {
  float:left;
  text-align:center;
  width:60px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #efe3ac;
  padding:4px 0 0 0;
  background-image: url(/media/assets/registerhover.gif);
  background-repeat:no-repeat;
  height:17px;
  line-height:12px;
  text-decoration:none;
  }
#itsfree
  {
  float:left;
  padding:0 0 0 8px;
  width:96px;
  margin:4px 0 0 0;
  color: #060b19;
  line-height:12px;
  font-family: Arial;
  font-weight:bold;
  font-size:12px;
  }
#indexbody
  {
  float:left;
  margin:0px;
  padding:0px;
  width:936px;
  }
#indexleftcontent
  {
  float:left;
  width:218px;
  padding:0px;
  margin:0px;
  }
#productcategoriesbox
  {
  float:left;
  width:191px;
  padding:0 0 0 27px;
  height:78px;
  background-image: url(/media/assets/productcatlogbg.gif);
  background-repeat:repeat-x;
  }
#productcategoriesbox.popular {
    background-image: url(/media/assets/productcatlogbg-popular.gif);
  background-repeat:repeat-x;
}
#producttxt
  {
  float:left;
  margin:20px 0 0 0;
  width:191px;
  font-family:Arial;
  font-size:18px;
  color: #ffffff;
  font-weight:normal;
  line-height:15px;
  }
#catgoriestxt
  {
  float:left;
  width:191px;
  font-family: Georgia;
  font-weight:bold;
  font-size:24px;
  color: #ffffff;
  line-height:26px;
  }

#indexmiddlecontent
  {
  float:left;
  margin:0px 0 21px 0; /*changedleftmargin*/
  padding: 0 12px 0 7px;
  width:458px;

  }

#indexmiddlecontent_full
  {
  float:left;
  margin:0px 0 21px 0; /*changedleftmargin*/
  padding: 0 2px 0 7px;
/*  width:452px;*/
  width:708px;

  }

#newproduct
  {
  float:left;
  width:430px;
  background-image:url(/media/assets/new-seat-light.jpg);
  background-repeat:no-repeat;
  height:155px;
  margin:16px 0 0 0;
  padding:0 0 0 22px;
  }
#productname1
  {
  float:left;
  margin:91px 0 0 0;
  width:430px;
  font-family: Arial;
  font-size:22px;
  color: #99080d;
  font-style:italic;
  font-weight:bold;
  line-height:22px;
  }
#producttxt1
  {
  float:left;
  width:430px;
  font-family:Arial;
  font-size:22px;
  color: #090e1d;
  font-weight:normal;
  line-height:22px;
  }
#productbottomtxt
  {
  float:left;
  width:452px;
  margin:8px 0 0 0;
  text-align:right;
  line-height:12px;
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  color: #151c2d;
  }
#productbottomtxt span
  {
  color: #9b0b00;
  font-weight:bold;
  font-size:11px;
  }
#bestsellerrow
  {
  float:left;
  width:452px;
  margin:17px 0 0 0;
  padding:0px;
  }
#bestsellerbox
  {
  float:left;
  width:203px;
  padding:0 0 0 13px;
  margin:0px;
  }
#bestsellerheading
  {
  float:left;
  width:203px;
  font-family: Arial;
  font-size:24px;
  font-weight: normal;
  color: #141a2c;
  }
#bestsellers
  {
  float:left;
  width:203px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  }
#bestsellers ul
  {
  float:left;
  display:block;
  padding:0px;
  margin:0px;
  }
#bestsellers ul li
  {
  float:left;
  display:block;
  padding:0 0 0 24px;
  margin:15px 0 0 0;
  background-image:url(/media/assets/bestsellersicon.gif);
  background-repeat: no-repeat;
  width:175px;
  font-family:Arial;
  font-size:12px;
  color: #000000;
  font-weight:normal;
  line-height:18px;
  }
#bestsellers ul li span
  {
  color: #bb1726;
  }
#bestsellers ul li a
  {
  color: #096097;
  text-decoration:underline;
  }
#bestsellers ul li a:hover
  {
  color: #096097;
  text-decoration:none;
  }
#qwikcontactbg
  {
  float:left;
  background-image:url(/media/assets/qwikcontactbg.gif);
  background-repeat:no-repeat;
  width:236px;
  height:282px;
  }
#qwikcontactheading
  {
  float:left;
  width:236px;
  text-align:center;
  margin:13px 0 0 0;
  font-family:Arial;
  font-size:20px;
  font-weight: normal;
  color: #141a2c;
  line-height:27px;
  }
#qwikcontactsmalltxt
  {
  float:left;
  width:236px;
  margin:6px 0 0 0;
  text-align:center;
  font-family: Arial;
  font-weight:bold;
  font-size:11px;
  line-height:12px;
  color: #9b0b00;
  }
#entercontactinfo
  {
  margin:11px 0 0 0;
  text-align:center;
  float:left;
  width:236px;
  color: #ffffff;
  font-family:Georgia;
  font-weight:normal;
  font-size:14px;
  line-height:27px;
  }
#entercontactform
  {
  float:left;
  margin:12px 0 0 0;
  width:205px;
  padding:0 0 0 31px;
  }
.contactformtd
  {
  float:left;
  width:205px;
  margin:6px 0 0 0;
  }
.contacttextfield
  {
  font-family: Tahoma;
  font-weight:normal;
  font-size:9px;
  color: #313131;
  border:1px solid #c7c9b5;
  padding:3px;
  width:168px;
  }
#pleaecontactusblank
  {
  float:left;
  margin:16px 0 0 0;
  width:205px;
  }
.pleasecontactus
  {
  float:left;
  text-align:center;
  width:176px;
  padding:2px 0 0 0;
  height:25px;
  font-family: Tahoma;
  font-weight:bold;
  font-size:12px;
  color: #ffffff;
  line-height:24px;
  background-image:url(/media/assets/pleasecontactusactive.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  }
.pleasecontactus:hover
  {
  float:left;
  text-align:center;
  width:176px;
  padding:2px 0 0 0;
  height:25px;
  font-family: Tahoma;
  font-weight:bold;
  font-size:12px;
  color: #ffffff;
  line-height:24px;
  background-image:url(/media/assets/pleasecontactushover.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  }
#valueyourpricy
  {
  float:left;
  margin:6px 0 0 0;
  width:176px;
  text-align:center;
  font-family:Tahoma;
  font-weight:bold;
  font-size:11px;
  color: #000000;
  }
.pricy
  {
  color: #085aaf;
  text-decoration: underline;
  }
.pricy:hover
  {
  color: #085aaf;
  text-decoration:none;
  }
#indexright
  {
  border-left:1px solid #d3c68b;
  float:left;
  padding:0px 0 0 10px;
  width:221px; /* moved 5px right pd to width */
  margin:5px 0 0 0;
  }
#newproducts
  {
  float:left;
  width:216px;
  font-family:Arial;
  font-weight:normal;
  font-size:24px;
  color: #141a2c;
  line-height:20px;
  }
#newproductsblank
  {
  float:left;
  margin:31px 0 0 0;
  width:216px;
  }
#product1
  {
  float:left;
  padding:0 0 0 105px;
  height:76px;
  background-image:url(/media/assets/product1.gif);
  background-repeat:no-repeat;
  width:105px;
  }
.productname
  {
  float:left;
  width:105px;
  font-family:Arial;
  font-weight:bold;
  font-size:11px;
  color: #9b0b00;
  }
.producttxt
  {
  float:left;
  width:105px;
  margin:5px 0 0 0;
  font-family:Arial;
  font-weight:normal;
  font-size:10px;
  color: #000000;
  line-height:14px;
  }
.productcost
  {
  float:left;
  width:105px;
  margin:9px 0 0 0;
  font-family:Arial;
  font-weight:bold;
  color: #83c3db;
  font-size:13px;
  }
.detailsblank
  {
  float:left;
  padding:2px 0 0 42px;
  margin:9px 0 0 0;
  background-image: url(/media/assets/details.gif);
  background-repeat:no-repeat;
  width:105px;
  color: #096097;
  font-family: Arial;
  font-size:11px;
  font-weight:bold;
  height:15px;
  }
.details
  {
  text-decoration: underline;
  color: #096097;
  }
.details:hover
  {
  color: #096097;
  text-decoration: none;
  }
#product2
  {
  float:left;
  padding:0 0 0 105px;
  height:76px;
  background-image:url(/media/assets/product2.gif);
  background-repeat:no-repeat;
  width:105px;
  margin:20px 0 0 0;
  }
#product3
  {
  float:left;
  padding:0 0 0 105px;
  height:76px;
  background-image:url(/media/assets/product3.gif);
  background-repeat:no-repeat;
  width:105px;
  margin:20px 0 0 0;
  }
#product4
  {
  float:left;
  padding:0 0 0 105px;
  height:76px;
  background-image:url(/media/assets/product4.gif);
  background-repeat:no-repeat;
  width:105px;
  margin:20px 0 0 0;

  }

#footerbg
  {
  float:left;
  width:936px;
  background-image:url(/media/assets/footerbg.gif);
  background-repeat:repeat-x;
  background-color:#090e1d;
  height:94px;
  }
#footernav
  {
  float:left;
  margin:30px 0 0 0;
  padding-bottom:0px;
  padding-top:0px;
  width:936px;
  font-family:tahoma;
  font-weight:bold;
  font-size:10px;
  color: #ffffff;
  text-align:center;
  }
  #footernav ul {
    list-style:none;
    list-style-type:none;
    list-style-image:none;
    padding:0 0 0 0;
    margin: 0 0 0 0;
  }
  #footernav li {
    display:inline;
    border-right: white 2px solid;
  }  
.footerlink
  {
  font-family:tahoma;
  font-weight:bold;
  font-size:10px;
  color: #ffffff;
  text-decoration:none;
  padding-right:12px;
  padding-left:12px;
/*  margin:0px 0px 1em;*/
  }
  #footernav li.lastItem {
    border-right:none;
  }    
.footerlink:hover
  {
  font-family:tahoma;
  font-weight:bold;
  font-size:10px;
  color: #ffffff;
  text-decoration:none;
  }
#copyrights
  {
  float:left;
  text-align:center;
  margin:10px 0 0 0;
  width:936px;
  color: #45526c;
  font-family:tahoma;
  font-weight:normal;
  font-size:9px;
  }
#innercontentblank
  {
  float:left;
  width:711px;
  margin:15px 0 0 0;
  padding:0 0 0 7px;
  }
.innerheading
  {
  width:711px;
  float:left;
  font-family:Arial;
  font-size:24px;
  color: #141a2c;
  font-weight:normal;
  }
.innercontent
  {
  float:left;
  width:711px;
  margin:10px 0 0 0;
  font-family: Arial;
  font-size:12px;
  font-weight:normal;
  color: #151c2d;
  line-height:14px;
  text-align:justify;
  }
.innerheading01
  {
  width:711px;
  float:left;
  font-family:Arial;
  font-size:24px;
  color: #141a2c;
  font-weight:normal;
  margin:10px 0 0 0;
  }
.contactaddress
  {
  float:left;
  width:677px;
  margin:10px 0 0 0;
  color: #bb1726;
  font-family: Arial ;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  }
.contactsmalltext
  {
  float:left;
  width:677px;
  margin:10px 0 0 0;
  color: #096097;
  font-family: Arial;
  font-size:13px;
  font-weight:bold;
  }
#submitform
  {
  width:370px;
  margin:0px;
  float:left;
  padding:0 0 0 5px;
  }
#submitformtop
  {
  width:370px;
  height:25px;
  float:left;
  margin:0px;
  padding:17px 0 0 0;
  }
.submitformtop
  {
  width:370px;
  height:25px;
  float:left;
  margin:0px;
  padding:0px;
  }
.submitforml
  {
  width:150px;
  height:25px;
  float:left;
  margin:0px;
  padding:0px;
  color:#000000;
  font-family:Arial;
  font-size:12px;
  }
.submitformr
  {
  width:200px;
  height:25px;
  float:left;
  margin:0px;
  padding:0px;
  }
.submitformr2
  {
  width:200px;
  float:left;
  margin:0px;
  padding:0px;
  }
.slist
  {
  width:200px;
  height:20px;
  margin:0px;
  padding:0px;
  float:left;
  color:#382614;
  font-family:Arial;
  font-size:11px;
  }
.stext
  {
  width:196px;
  height:18px;
  margin:0px;
  padding:0px;
  float:left;
  color:#382614;
  font-family:Arial;
  font-size:11px;
  }
.submitformbottom
  {
  width:370px;
  float:left;
  margin:0px;
  padding:0px;
  }
.scomments
  {
  width:196px;
  height:100px;
  margin:0px;
  padding:0px;
  float:left;
  color:#382614;
  font-family:Arial;
  font-size:12px;
  }
.formsubmit
  {
  width:60px;
  height:18px;
  float:left;
  margin:10px 0 0 0;
  padding:2px 0 0 0;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#a6401a;
  text-align:center;
  text-decoration:none;
  }
.formsubmit:hover
  {
  width:60px;
  height:18px;
  float:left;
  margin:0px;
  padding:2px 0 0 0;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#af7e40;
  text-align:center;
  text-decoration:none;
  }
#formsubmit
  {
  width:100px;
  height:20px;
  float:left;
  margin:0px;
  padding:4px 0 0 0;
  }
  
  
  
  
  
  /* new buttons for catalog */
  
#catalogblank
  {
  float:left;
  width:80px;
  margin:0px;
  padding:0px;
  padding-right:15px;
  }
.catalog
  {
  float:left;
  text-align:center;
  width:80px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #efe3ac;
  padding:4px 0 0 0;
  background-image: url(/media/assets/catalogactive.gif);
  background-repeat:no-repeat;
  height:17px;
  line-height:12px;
  text-decoration:none;
  }

.catalog:hover
  {
  float:left;
  text-align:center;
  width:80px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:10px;
  color: #efe3ac;
  padding:4px 0 0 0;
  background-image: url(/media/assets/cataloghover.gif);
  background-repeat:no-repeat;
  height:17px;
  line-height:12px;
  text-decoration:none;
  }  
  
  
  
  

  
  #toolslist {
  margin-left:0;
  padding-left:0px;
  list-style:none;
  font-family:Arial;
  font-size:14px;
  color: #000000;
  font-weight:normal;
  line-height:22px;  
  margin-top:0px;
  margin-bottom:0px;
  }
  #toolslist li {
  padding-left:33px;
  padding-top:4px;
  height:30px;
  /*background-image:url(/media/assets/arrow.gif);
  background-position: 0 .7em;
  background-repeat:no-repeat;*/
  }
  #toolslist li a, #toolslist li a:link, #toolslist li a:visited {
  color:#800000;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  }
  #toolslist li a:hover {
  color:#800000;
  text-decoration:underline;
  }  
  #toolslist li.what-year-is-my-golf-cart{ /* what year */
    background-image:url(/media/assets/tools-icons/calendar.gif);
    background-repeat:no-repeat;
    background-position: 0 0;
  }
  #toolslist li.motor-controller-guide{ /* motor */
    background-image:url(/media/assets/tools-icons/d-d-motor.gif);
    background-repeat:no-repeat;
    background-position: 0 .2em;  
  }
  #toolslist li.technical-manuals{ /*manuals*/
    background-image:url(/media/assets/tools-icons/books.gif);
    background-repeat:no-repeat;
    background-position: .2em .2em;  
  }
  #toolslist li.ask-us-a-support-question { /* support */
    background-image:url(/media/assets/tools-icons/support.gif);
    background-repeat:no-repeat;
    background-position: .1em .2em;  
  }
  #toolslist li.getting-more-speed{ /*spebbed */
    background-image:url(/media/assets/tools-icons/speed.gif);
    background-repeat:no-repeat;
    background-position: 0 .2em;  
  }
  
  
  
  

  #firstH1,.firsth1 {
/*margin-top:7px;*/
  margin-left:1px;
  margin-bottom:9px;

  }

input.default-value {
  color:red;
  }
  
  #indexright .moduletable {
  width:100%;
      padding-top:7px;
    padding-bottom:7px;
  border-bottom:1px solid #d3c68b;
float:left;
  height:100%;
  
  }
  
  #technical-manuals td {
  border-bottom:1px solid #d3c68b;  
  padding-bottom:3px;
  padding-top:3px;
  }
  #technical-manuals td img {
  padding-right:15px;  
  padding-left:5px;
  }
  
  
  
  
  /* catalog stuff */
  .buynowcontainer input {
    border:1px solid silver;
    margin:0;
    padding:1px;
    height:20px;
margin-bottom:5px;
width:20px;
  }
  #button1 {background-color:green;
  
  background:url('/catalog/vendors/eastcoastdev/images/catalog/buynow-smaller.jpg');
  width:130px;
  height:30px;
  border:0px;
  padding:0px;
  margin:0px;
  color:#9b0b00;
  font-weight:bold;
  padding-left:18px;
  }
  /*endcat*/
  
  .round_image_frame_top {
    background:url(/media/assets/phpcorners/top.png);
    width:96px;
    border:0;
    margin:0;
    padding:0;
    height:3px;    
    line-height:1px;    
  }
  .round_image_frame_bottom {
    background:url(/media/assets/phpcorners/bottom.png);
    width:96px;
    height:3px;
    border:0;
    margin:0;
    padding:0;
    line-height:1px;
  }  
  .round_image_container {
    border-left:3px solid #ddd29f;
    border-right:3px solid #ddd29f;
    vertical-align:middle;
    margin-top:0px auto;
    margin-bottom:0px auto;
    text-align:center;
    width:90px;
height:80px;
overflow:hidden;

  }  
  img.img-border{
   padding:3px;
    background-image: url(/media/assets/small_part_frame.png) no-repeat top;
    overflow: hidden;
   display:block;
    }
  
  /* specials area for right - replaces /newproduct and .product* */
  #specials_div {margin-top:19px;}
  .specials_row {
/*    margin:20px 0px 0px 0px;*/
margin-bottom:11px;
float:left;

  }
  .specials_image {
    float:left;
    height:;
    width:96px;
    height:82px;
    padding-right:9px;
    vertical-align:middle;
  }
  .specials_text {
    width:110px;
    float:right;
    height:82px;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    }
    .specials_text_text {
width:105px;
margin-top:2px;
    }
    .specials_title {
      color:#9b0b00;
      font-size:11px;
      font-weight:bold;
      width:105px;
    }
    .specials_title_link {
      color:#9b0b00;
      font-size:11px;
      font-weight:bold;
      text-decoration:none;
    }
    .specials_price {
      color:#83c3db;
      font-size:13px;
      font-weight:bold;
    }
  .specials_bottom_row {

float:left;
margin-bottom:15px;
  }
  .specials_detailslink {
    float:left;
    width:96px;
    text-align:center;
    background:url('/media/assets/details.gif');
    background-repeat:no-repeat;
  }
  .specials_pricebox {
  float:right;  
  width:115px;
  }
  .specials_detailslink a {
    color:#096097;
    text-decoration:underline;
    font-size:11px;
    font-weight:bold;
  }
  
.jg_category {

  font-family: Arial;
  font-size:14px;
  color: #b2660d;
  font-weight:normal;  

}

.jg_catdescr {
color:#000000;
font-size:12px;
}
/*
.jg_row {
  text-align:center;
  margin:0px auto;
  align:center;
}

.jg_gallery {text-align:center;}
*/
.jg_pathway {padding-bottom:5px;}






  /* new - newsletter signup homepage */
#home DIV.moduletablenews {
  
  float:right;
}
/*#home form.bfQuickMode {*/
#home #ff_formdiv4 {
width:  236px;
border:0;
margin:0;
padding:0;
background:url(/media/assets/qwikcontactbg.gif);
height:282px;
}
#home form.bfQuickMode {
border:0;margin:0;padding:0;  
}
#home p.bfPageIntro {
display:none;
border:0;
margin:0;
padding:0;
}
#home span.bfRequired {
  padding-left:0px;
}
#home p.bfLabelLeft {
  margin-left:11px;
  width:204px;

}
#home p.ff_elem {
width:20px;  
}
#home input.ff_elem {
font-size:11px;
font-family:arial;
padding:0;
margin:0;  
}
#home p.bfLabelLeft label {
    font-family:arial;
    font-size:11px;
    font-weight:bold;
    color:#000;
    width:87px;
}
#home input.bfSubmitButton {
margin-top:9px;
cursor:hand;
margin-bottom:5px;
margin-left:30px;
margin-right:30px;
float:none;
width:176px;
background-image:url(/media/assets/pleasecontactusactive.gif);
color:#fff;
font-size:11px;
font-family:verdana;
font-weight:bold;
border:0;
padding:0;

height:27px;

}
#home input.bfSubmitButton:hover {
background-image:url(/media/assets/pleasecontactushover.gif);
}
#home #formprivacynotice {
font-size:11px;
font-family:verdana;
font-weight:bold;
margin-top:5px;
width:100%;
text-align:center;
}

#home span.bfErrorMessage {
  font-size:10px;
  padding:0;
  margin:0;
  border:0;
  width:204px;
  margin-left:14px;
  background:none;

  font-weight:bold;
  margin-top:3px;
}

#inlineWrapper {
  float:left;
  width:708px;
  clear:both;
}
  #inlineLeftCol {
    float:left;
    width:482px;
        border-right:#d3c68b 1px solid;

  }
  #inlineRightCol {
    width:216px;
    float:right;

    padding-left:6px;
  }
  #qwikboxsmall {
    background-image: url(/media/assets/qwikcontactbg_small.gif);
    background-repeat:no-repeat;
    width:210px;
    height:251px;
  }
  #qwikboxsmallheading {
    text-align:center;
    line-height:27px;
    margin:6px 0px 0px;
    width:210px;
    font-family:Arial;
    float:left;
    color:#141a2c;
    font-size:20px;
    font-weight:normal;
  }
  #qwikboxsmalltxt {
      text-align:center;
      line-height:12px;
      margin-top:6px;margin-left:4px;margin-right:4px;
      width:202px;
      font-family:Arial;
      float:left;
      color:#9b0b00;
      font-size:11px;
      font-weight:bold;
  }
  #qwikboxinnerheading {
      text-align:center;
      line-height:27px;
      margin:7px 0px 0px;
      width:210px;
      font-family:georgia;
      float:left;
      color:#ffffff;
      font-size:14px;
      font-weight:normal;
  }
  #qwikboxcontent {
    width:188px;
    margin-left:11px;
    margin-top:3px;
    float:left;
  }
  
    .sideseparate, #inlineRightCol hr {
  border:0px;
  margin:0px;
  padding:0px;
  height:1px;
  background-color:#d3c68b;
  
  }
  
  

  #inlineRightCol img {
    margin-right:5px;margin-top:3px;margin-bottom:3px;
    float:left;
    }
    
    .specials_image_inlinecol {
    float:left;
    margin-right:5px;
    }
















.jg_photo {
padding:3px;
margin:0px 0.3em 0.3em 0px;
border:#c0c0c0 1px solid;
background-color:#fff;
}



#newsletterForm {

}
#newsletterForm fieldset {
  background-image:url("/media/assets/qwikcontactbg_sidebar_blank.gif");
  background-repeat:no-repeat;  
  width:220px;  border:0px;


  
}
#newsletterForm fieldset legend {
  color:#141A2C;
  float:left;
  font-family:arial;
  font-size:20px;
  font-weight:normal;
  line-height:27px;
  margin:2px 0 0;
  text-align:center;
width:200px;
}
#newsletterForm fieldset label {
  float:left;
  clear:both;
  width:50px;
  margin-left:5px;
  font-size:11px;
  font-weight:bold;
}
#newsletterForm fieldset input {
  float:left;
}
#newsletterForm fieldset input.button {
 background-image: url("/media/assets/pleasecontactusactive.gif");
  border:0 none;
  color:#FFFFFF;
  float:none;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  height:27px;
  margin:9px 15px 5px;
  padding:0;
  width:176px;
}
#newsletterForm fieldset input.button:hover {

  background-image:url(/media/assets/pleasecontactushover.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}
#newsletterForm fieldset p {
font-size:11px;
  font-weight:bold;
  line-height:12px;
  margin:6px 0 0;
  text-align:center;
  width:210px;
  color:#9b0b00;
}

#newsletterForm div.formBottom {
margin-left:2px;
height:10px;
background-image:url("/media/assets/qwikcontactbg_sidebar_botto.gif");
background-repeat:no-repeat;
}

#newsletterForm ul {
  padding:0px;
  margin:0px;
  color:red;
  list-style-type:none;
  font-size:10px;
  margin-left:15px;
  padding-bottom:3px;
}
#newsletterForm input.error {border:1px solid red;}



#supportForm label {
float:left;
width:200px;
clear:both;
background-color: rgb(239, 245, 250);
  padding:10px;
  border-bottom:1px solid white;
}
#supportForm input, #supportForm select, #supportForm textarea {
float:left;
width:300px;
margin-bottom:5px;margin-top:5px;
  margin-left:5px;
}
#supportForm input.button {clear:both;width:100px;}
#supportForm input.error, #supportForm select.error, #supportForm textarea.error {border:1px solid red;}
#supportForm fieldset {border:0px;padding:0px;margin:0px;margin-left:20px;}
#supportForm ul {color:red;}



#navBread {
padding-left:15px;
  background-image:url(/media/assets/icon-gallery-home.png);
background-repeat:no-repeat;
}




































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
/*  float:left;*/     width:100%;  margin:8px 0 0 0;  margin-bottom:8px;  padding:0px; color: #141a2c;  /*font-family:Georgia; font-size:24px; */color:#096097; font-family: Arial;  font-size:24px;     font-weight:normal;  
}

.txtSmall {
font-size:8pt;
}

.txtRed {
color:#9b0b00; font-size:10pt; font-family:arial,helvetica,sans-serif; font-weight:bold;
}

.largeRedText {
font-size:18pt; color:#9b0b00; font-weight:bold;
}

.largerText {
font-size:14pt;
}

h2 {
font-size:20px; color:#800000; font-weight:bold; margin-left:3px; 
}

h3 {
  margin-bottom:1px; padding-top:6px;   font-family: Arial;   font-size:14px;   color: #b2660d;   font-weight:normal; 
}

.textGreen {
color:#339966;
}

.imgRight {
float:right;
}

.txtNavy {
color:navy;
}


