.headerTotal01 {
    width:100%;
    height: 24px;
    background-image: url(../images/design/tabBg01.jpg);
    background-repeat: repeat-x;
}
.headerTotal011 {
    width:980px;
    height: 24px;
    background-image: url(../images/design/tabBg02.jpg);
    background-repeat: no-repeat;
    text-align:right;
    color:#fff;
    margin:auto;
}
.headerTotal02 {
    /*width:980px;*/
    /*   height: 24px; */
	height: 101px;
    margin:auto;
    position:relative;
	/*margin-bottom: 7px;*/
}
.headerTotal03 {
    width:100%;
    height: 43px;
    background-image: url(../images/design/catTab01.jpg);
    background-repeat: repeat-x;
}
.headerTotal04 {
    width:980px;
    height: 42px;
    background-image: url(../images/design/searchBg01.jpg);
    background-repeat: no-repeat;
    margin:auto;
    margin-top:-7px;
}
.headerTotal011 ul {
    margin:0px;
    padding:0px;
    line-height:24px;
    padding-right:5px;
    list-style-type:none;
}
.headerTotal011 ul li {
    display:inline;
}
span.headerpad01 {
    padding-right:6px;
    padding-left:7px;
}
A.headerlinks01:link, A.headerlinks01:visited, A.headerlinks01:active {
    color: #fff;
    font-size:11px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
A.headerlinks01:hover {
    color: #fff;
    font-size:11px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    text-decoration: underline;
}
.free02 {
    color: #f8931f;
    font-size:18px;
    text-align:left;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	margin-top: 20px;
}
.free01 {
    padding-left:78px;
}
.free01, .free02 {
  /* padding-top:19px; */ /* Uncomment this if not using the Sharing section in header */
}
/*.sortBar02 {
 float:left;
 }*/
.sc02 {
  height:57px;
  overflow:hidden;
}
.custom01 {
    color: #333333;
    font-size:14px;
    text-align:right;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    padding-top:8px;
    padding-right:5px;
}
.cart_02 {
    color: #4a4a4a;
    font-size:36px;
    text-align:center;
    font-family: arial,verdana, helvetica, sans-serif;
    padding-top:10px;
    padding-right:7px;
    height:36px;
}
.cart_03 {
    color: #4a4a4a;
    font-size:13px;
    text-align:left;
    font-family: arial,verdana, helvetica, sans-serif;
    padding-top:12px;
    padding-right:5px;
    height:31px;
}
A.sclink:link, A.sclink:visited, A.sclink:active {
    color: #537b00;
    font-size:13px;
    font-family: arial,verdana, helvetica, sans-serif;
}
A.sclink:hover {
    color: #537b00;
    font-size:13px;
    font-family: arial,verdana, helvetica, sans-serif;
    text-decoration: underline;
}
span.totals01 {
    color: #537b00;
    font-weight:bold;
}
.social01 {
    height:36px;
    position:absolute;
    z-index:100;
    bottom:0px;
    left:263px;
    display:none;
}
.social02 {
    width:370px;
    height:26px;
    padding-top:8px;
    background-image: url(../images/design/likeusBg01.jpg);
    background-repeat: repeat-x;
}
#social-narrow {
    /*text-align:left;
    padding-left:10px;*/
	margin-bottom: 25px;
	margin-top: 20px;
	float:right;
    /*padding-top:26px;*/
}
.headerPromo {
    color: #4d4d4d;
    font-size:14px;
    text-align:left;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    padding-top:12px;
    padding-right:5px;
    padding-left:20px;
    /*background-image: url(../images/design/tick01.png);
    background-repeat: no-repeat;
    background-position:0px 12px;*/
	text-decoration: uppercase;
	font-weight: bold;
}
.headerPromo01, .headerPromo02, .headerPromo03, .headerPromo04 {
    color: #4d4d4d;
    font-size:14px;
    text-align:left;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    padding-top:12px;
    padding-right:5px;
    padding-left:20px;
    background-image: url(../images/design/tick01.png);
    background-repeat: no-repeat;
    background-position:0px 12px;
}
.headerPromo01 {
    padding-right:25px;
    margin-left:7px;
}
.headerPromo02 , .headerPromo03 {
    padding-right:25px;
}

#search01 {
    padding-right:3px;
    padding-top:7px;
}
#search01 input {
    margin:0px;
    padding:0px;
}
#search01 form {
    margin:0px;
    padding:0px;
}
#search01 div.searchInput01 {
    background-image: url(../images/design/searchBg02.jpg);
    background-repeat: no-repeat;
    width:190px;
    height:27px;
}
#search01 div.searchInput01 input {
    width:176px;
    height:21px;
    line-height:21px;
    margin-top:3px;
    margin-left:6px;
    border:0px none;
    background-color:transparent;
}
#ppbanner {
	text-align:center; /* center PayPal promo banner on home page */
}
.footerTotal01 {
    width:100%;
    height: 198px;
    background-image: url(../images/design/footerBg03.jpg);
    background-repeat: repeat-x;
}

#footerTotal01 {
    width:100%;
    height: 198px;
    background-image: url(../images/design/footerBg03.jpg);
    background-repeat: repeat-x;
}
.footer01 {
    width:980px;
    height: 173px;
    padding-top:25px;
    margin:auto;
}
.footerTotal02 {
    width:100%;
    height: 211px;
    background-image: url(../images/design/footerBg02.jpg);
    /*background-repeat: repeat-x;*/
}
#footerTotal02 {
    width:100%;
    height: 211px;
    background-image: url(../images/design/footerBg02.jpg);
    /*background-repeat: repeat-x;*/
	display:none;
}
.footer02 {
    width:980px;
    height: 211px;
    background-image: url(../images/design/footerBg01.jpg);
    /*background-repeat: no-repeat;*/
    margin:auto;
}
#siteinfoLegal {
    color: #fff;
    font-size:10px;
    text-align:left;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
    /*padding-top:30px;*/
    padding-left:8px;
}
#siteinfoLegal a:link, #siteinfoLegal a:visited, #siteinfoLegal a:active {
    color: #fff;
    text-align:left;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
}
#siteinfoLegal a:hover {
    color: #fff;
    text-align:left;
    text-decoration:underline;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
}
.footer011 {
    width:234px;
	padding-right: 26px;
	padding-bottom: 26px;
}
h3.footertag01 {
    margin:0px;
    padding:0px;
    color: #4d4d4d;
    font-size:16px;
    text-align:left;
    font-weight:normal;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
.subscribe01 {
    padding-top:8px;
    padding-bottom:13px;
}
.tw, .fb, .bb, .wp, .ig, .pnt, .yt, .ggl {
    padding-top:8px;
    padding-right:6px;
}
.tw, .fb, .bb, .wp, .ig, .pnt, .yt, .ggl {
    padding-left:4px;
}
.footer012links {
    padding-top:6px;
    text-align:left;
}
.footer012links  ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.footer012links  ul li {
    /*   display:inline; */
}
A.footer012links01:visited, A.footer012links01:link, A.footer012links01:active   {
    color: #336699;
    font-size:12px;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
    font-weight: normal;
}
A.footer012links01:hover   {
    text-decoration: underline;
    color: #336699;
    font-size:12px;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
    font-weight: normal;
}
.footer012 {
    width:200px;
    /*   width:227px; */
    /*padding-left:20px;*/
    padding-top:6px;
}
.footer013 {
    width:194px;
    /*   width:216px; */
    padding-left:20px;
    padding-top:6px;
}
.footer014 {
    width:275px;
    padding-left:20px;
    padding-top:6px;
}
.comodotext {
    color: #4d4d4d;
    font-size:12px;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    padding-top:5px;
    text-align:center;
}
#cartBoxEmpty {
    padding-top:45px;
    padding-bottom:35px;
    color:#666666;
}
.centerColumn {
    padding: 15px 0.8em;
    padding-right:0px;
}
.centerColumnMainpage {
    padding: 15px 0em;
}
.brantTitle {
    width:268px;
    height:36px;
    line-height:36px;
    text-align:left;
    padding-left:10px;
    background-image: url(../images/design/brandbg.jpg);
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight:normal;
    color: #336699;
    text-align:left;
    margin-top:12px;
    margin-bottom:28px;
}
.brantSelect {
    width:240px;
    margin:auto;
}
/*.catTab01 {
  width:216px;
  margin:auto;
  line-height:20px;
  text-align:left;
  padding-left:30px;
  background-image: url(../images/design/catDot01.jpg);
  background-repeat:no-repeat;
}*/
A.category-top:visited, A.category-top:link, A.category-top:active   {
    color: #336699;
    font-size:9px;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    display:block;
    /*width:216px;*/  /* use if background bullet point is used */
    margin:auto;
    line-height:20px;
    text-align:left;
    /*padding-left:30px;*/ /* Use this padding if background bullet point below is used */
    /*background: url(../images/design/catDot01.jpg) no-repeat 0px 4px;*/
}
A.category-top:hover   {
    text-decoration: underline;
}
A.category-subs:visited, A.category-subs:link, A.category-subs:active   {
    color: #336699;
    font-size:9px;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    display:block;
    /*width:216px;*/
    margin:auto;
    line-height:20px;
    text-align:left;
    padding-left:15px;
}
A.category-subs:hover   {
    text-decoration: none;
}
.bannerSwapper01 {
    float:right;
}
.central01 {
    padding:0px 8px;
}
.CategoriesBanners01 {
    padding-top:30px;
    padding-bottom:50px;
}
.prod_table {
    /*width:226px;
    height:325px;*/
	height: auto;
	border: 1px solid #cccccc;
	margin: 7px;
}
.prod_table_list {
    width:229px;
    height:325px;
}
.listingBg01 {
    background: url(../images/design/listBg01.jpg) no-repeat 0px 0px;
}
.listingBg02 {
    background-image: url(../images/design/listBg01.jpg);
    background-repeat:no-repeat;
    background-position:top right;
}
.prod_image {
/*
    width:200px;
	height:120px;
    margin:auto;
    padding:10px 0px;
*/
    height:150px;
	width: 100%;
	margin:auto;
	vertical-align: top;
}
.prod_manu {
    width:180px;
    height:27px;
    line-height:13px;
    margin:auto;
    color: #e96011;
    font-size:12px;
    font-family:  arial, helvetica, sans-serif;
    font-weight: normal;
    text-transform:uppercase;
    text-align:left;
}
.prod_model {
    width:180px;
    height:13px;
    line-height:13px;
    margin:auto;
    color: #4f4f4f;
    font-size:11px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    text-transform:uppercase;
    text-align:left;
}
.prod_price {
    width:180px;
    height:80px;
    line-height:15px;
    margin:auto;
    color: #4f4f4f;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    /*   text-transform:uppercase; */
    text-align:left;
}
.prod_name {
    width:180px;
    height:70px;
    line-height:13px;
    margin:auto;
    text-align:left;
	
}
.prod_content {
    width:180px;
	height:65px;
    margin:auto;
    text-align:left;
	padding-bottom:20px;
}
.qty01{
    line-height:27px;
    color: #4f4f4f;
    font-size:11px;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    /*   text-transform:uppercase; */
    text-align:left;
}
.qty_bg input {
    width:32px;
    height:20px;
    line-height:20px;
    text-align:right;
    color: #4f4f4f;
    font-size:10px;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    /*   text-transform:uppercase; */
    text-align:right;
    /*border:1px solid #4f4f4f;*/
    /*--Bottom right rounded corner--*/
    /*-moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;*/
    /*--Bottom left rounded corner--*/
    /*-moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;*/
    /*--top right rounded corner--*/
    /*-moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;*/
    /*--top left rounded corner--*/
    /*-moz-border-radius-topleft: 5px;
    -khtml-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-radius:5px;*/
}
.addInp input {
    margin:0px;
    padding:0px;
}
.prod_moreinfo {
    text-align:left;
    padding-top:10px;
    width:182px;
    margin:auto;
    font-size:11px;
}
A.prodname01:visited, A.prodname01:link, A.prodname01:active   {
    /*color: #4f4f4f;*/
	color: #336699;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    /*font-weight: normal;*/
	font-weight: bold;
    text-align:left;
}
A.prodname01:hover   {
    text-decoration: underline;
}
A.moreinfo:visited, A.moreinfo:link, A.moreinfo:active   {
    color: #7e9c40;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    text-align:left;
}
A.moreinfo:hover   {
    text-decoration: underline;
}
A.upArrow:visited, A.upArrow:link, A.upArrow:active   {
    width:16px;
    height:11px;
    line-height:11px;
    display:block;
    text-indent:-9999px;
    background: url(../images/design/upDownArrow.jpg) 0px 0px no-repeat;
    border:0;
    margin-top:1px;
}
A.upArrow:hover   {
    text-decoration: none;
}
A.downArrow:visited, A.downArrow:link, A.downArrow:active   {
    width:16px;
    height:11px;
    line-height:11px;
    text-indent:-9999px;
    display:block;
    background: url(../images/design/upDownArrow.jpg) 0px -11px no-repeat;
    border:0;
}
A.downArrow:hover   {
    text-decoration: none;
}
#navBreadCrumb {
    color: #666666;
    font-size:11px;
    font-family: Tahoma, arial, helvetica, sans-serif;
    font-weight: normal;
    text-align:left;
    padding-left:10px;
	/*margin-bottom: 25px;*/
	/*float:left;*/
    /*padding-top:26px;*/
}

.infoBord01 {
    border:1px solid #d2d1cf;
    background: url(../images/design/infoBorBg.jpg) 0px 0px repeat-y;
}
.proinfo01 {
    width:312px;
}
.proinfo02 {
    width:290px;
    padding:12px 16px;
}
.proinfo03 {
    /*    width:320px;*/
	float: right;
}
.proinfo03bord {
    width:320px;
    border:1px solid #d2d1cf;
}
.swc {
    width:300px;
    height:150px;
    padding:10px;
    border-bottom:1px solid #d2d1cf;
    background: url(../images/design/GuaranteeSeal.png) #efefef 155px 18px no-repeat;

}
.swc-checkout {
    width:250px;
    height:150px;
    padding:10px;
    border-bottom:1px solid #d2d1cf;
    background: url(../images/design/GuaranteeSeal.png) #e1ecff 115px 24px no-repeat;

}
div#pop-up, div#pop-up1, div#pop-up2, div#pop-up3, div#pop-up4, div#pop-up5, div#pop-upheader01, div#pop-up6, #pop-upNewsl, #pop-upShipping, #pop-upAddress, #pop-upFree {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #1A1A1A;
    color: #000000;
    display: none;
    font-size: 90%;
    padding: 10px;
    position: absolute;
    width: 280px;
    z-index:10000;
}
div#pop-up h3, div#pop-up1 h3, div#pop-up2 h3, div#pop-up3 h3, div#pop-up4 h3, div#pop-up5 h3, div#pop-upheader01 h3, #pop-upNewsl h3, #pop-upShipping h3 {
    color: #339933;
}
#pop-upShipping  {
    left:700px;
    top:40px;
}
.green01 {
    display:block;
    width:280px;
    height:16px;
    line-height:16px;
    margin:0px;
    padding:0px;
    padding-left:23px;
    padding-top:5px;
    margin-left:3px;
    font-family: Tahoma, arial, helvetica, sans-serif;
    color:#666666;
    font-size:14px;
    font-weight:normal;
    background: url(../images/design/GreenMark01.jpg) 0px 0px no-repeat;
}
.green01-checkout {
    display:block;
    /*width:280px;*/
    height:16px;
    line-height:16px;
    margin:0px;
    padding:0px;
    padding-left:3px;
    padding-top:5px;
    /*margin-left:3px;*/
    font-family: Tahoma, arial, helvetica, sans-serif;
    color:#666666;
    font-size:14px;
    font-weight:normal;
    /*background: url(../images/design/GreenMark01.jpg) 0px 0px no-repeat;*/
}
.ssg {
    width:300px;
    padding:10px;
    height:170px;
    /*border-bottom: 1px solid #D2D1CF;*/
}
.ssg-checkout {
    width:250px;
    padding:10px;
    height:170px;
	text-align: center;
    /*border-bottom: 1px solid #D2D1CF;*/
}
h1#productName {
    color: #000000;
    font-size:19px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
#productPrices {
/*     color: #000; */
color: #ff0000;
    font-size:18px;
    font-weight:normal;
    margin:0px;
    padding:0px;
    padding-top:12px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
/*h2#productPrices {
    color: #ff9900;
    font-size:18px;
    font-weight:normal;
    margin:0px;
    padding:0px;
    padding-top:12px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}*/
.hideIt {
    display:none;
}
input.addInp {
    width:26px;
    height:20px;
    border:1px solid #8e8e8e;
    background-color:#fff;
    padding:0px;
    margin:0px;
    color: #666666;
    text-align:center;
}
.qtyBox01 {
    /*padding-top:11px;*/
    padding-right:5px;
}
#cartAdd {
    text-align:left;
    color: #666666;
    font-size:12px;
    font-weight:normal;
    margin:0px;
    padding:20px 0 0;
    /*   width:196px; */
    margin:auto;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
.prodQty {
    text-align:left;
    color: #666666;
    font-size:14px;
    font-weight:bold;
    padding-top:12px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
span.inStock {
    color: #339933;
    font-weight:normal;
}
span.oos {
    color: #990000;
    font-weight:normal;
}
.model01 {
    text-align:left;
    color: #666666;
    font-size:14px;
    font-weight:bold;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
.model02 {
    text-align:left;
    color: #FF0000;
    /*   color: #990000; */
    font-size:14px;
    font-weight:bold;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
span.model01Norm {
    font-weight:normal;
}
span.warranty01{
    text-align:left;
    color: #FF9900;
    font-size:16px;
    font-weight:bold;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
.additionalImages {
    /*width:68px;*/
    /*height:58px;*/
    border:1px solid #D2D1CF;
    margin-top:5px;
    margin-left:5px;
	padding:5px;
}
#productAdditionalImages {
    border-top:1px solid #D2D1CF;
    padding-bottom:5px;
	overflow: hidden; /* used for scroller on product page */
	width: 312px; 
}
span.addImgHeader {
	font-weight: bold;
	padding-left: 7px;
	font-size: 12px;
	color: #006699;
}
.socialInfo {
    width:978px;
    height:36px;
    line-height:36px;
    border:1px solid #D2D1CF;
    margin-bottom:30px;
}
.socialtext {
    text-align:left;
    color: #666666;
    font-size:16px;
    font-weight:bold;
    padding:0px 30px;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}
/*h1#productListHeading {
  display:none;
}*/

#sorter {
    float:right;
}
.containerBord {
    border:1px solid #dfdfdf;
}
tr.productListing-odd {
    border-bottom:1px solid #dfdfdf;
}
th.productListing-heading  {
    line-height:30px;
    border-bottom:1px solid #dfdfdf;
}
/*#listCell0-1 {
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
}*/
h3.itemTitle, .listingDescription {
    text-align:left;
}
td.productListing-data {
    padding:10px;
    border-bottom:1px solid #dfdfdf;
}
.catTabTotal {
    width:223px;
    height:187px;
    margin:0px;
    padding:0px;
    background: url(../images/design/catBg01.jpg) 0px 0px no-repeat;
}
.catTabName01 {
    width:198px;
    height:18px;
    line-height:18px;
    margin:auto;
    padding:0px;
    padding-top:3px;
    margin-bottom:9px;
    overflow:hidden;
}
.catTabImage {
    width:204px;
    height:132px;
    margin:0px auto;
    padding:0px;
    background:#fff;
}
.catTabName02 {
    width:198px;
    height:18px;
    margin:auto;
    padding:0px;
    padding-top:4px;
    overflow:hidden;
}
a.catLinkRow01:link, a.catLinkRow01:visited, a.catLinkRow01:active {
    /*   color: #fff; */
    font-size:12px;
    text-align:left;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
}
a.catLinkRow01:hover {
    /*   color: #fff; */
    font-size:12px;
    text-align:left;
    text-decoration:underline;
    font-family: Tahoma, verdana, arial, helvetica, sans-serif;
}
h1#indexCategoriesHeading, H1#productListHeading {
    /*background-image: url(../images/design/categoriesheaderCenter01.jpg);*/
    height: 36px;
    line-height: 36px;
    margin: 0;
    /*padding: 0 0 0 12px;*/
    text-align: left;
    /*width: 679px;*/
    color: #333333;
    font-family: 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
	/*border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;*/
}
.categoriesDesc01 {
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    padding: 0.4em;
    width:679px;
}
.categoryImg {
    width:100px;
}

.catDescContent, #indexProductListCatDescription {
    /*width:566px;*/
    margin:0px;
	margin-bottom: 20px;
	padding: 10px;
	/*border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
	border: 1px solid #cccccc;
	
}
.categoriesDescScrollPane {
    max-height:150px;
    overflow:hidden;
}
span.itemTitle {
    text-align:center;
}
.prod_table_xsell {
    width:161px;
    height:210px;
    background-image: url(../images/design/xsellBg02.jpg);
    background-position:top right;
    background-repeat:no-repeat;
}
.prod_image_xsell {
    width:150px;
    height:130px;
    padding:5px;
    margin:auto;
}
.prod_name_xsell {
    width:150px;
    height:40px;
    margin:auto;
    line-height:13px;
    overflow:hidden;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    font-size:12px;
}
.prod_price_xsell {
    width:140px;
    height:30px;
    padding-left: 5px;
    padding-right: 5px;
    line-height:15px;
    margin:auto;
    color: #4f4f4f;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    /*   text-transform:uppercase; */
    text-align:center;
}
.prod_table_also {
    width:161px;
    height:180px;
    background-image: url(../images/design/xsellBg02.jpg);
    background-position:top right;
    background-repeat:no-repeat;
}
.prod_image_also {
    width:150px;
    height:130px;
    padding:5px;
    margin:auto;
}
.prod_name_also {
    width:150px;
    height:40px;
    margin:auto;
    line-height:13px;
    overflow:hidden;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    font-size:12px;
}
.prod_table_addons {
    width:161px;
    height:180px;
    background-image: url(../images/design/xsellBg02.jpg);
    background-position:top right;
    background-repeat:no-repeat;
}
.prod_image_addons {
    width:150px;
    height:130px;
    padding:5px;
    margin:auto;
}
.prod_name_addons {
    width:150px;
    height:40px;
    margin:auto;
    line-height:13px;
    overflow:hidden;
    font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    font-size:12px;
}
span.listingProductImage {
    padding:0px 5px 5px 5px;
}
/*CREATE ACCOUNT*/
input#firstname, input#lastname, input#email-address, input#email-address2, input#street-address, input#suburb, input#city, input#state, input#postcode, input#firstname_shipping, input#lastname_shipping , input#company_shipping , input#street-address_shipping , input#suburb_shipping , input#city_shipping , input#stateZone_shipping , input#company, input#telephone , input#email-address-confirm , input#password-new , input#password-confirm , input#login-email-address , input#login-password, input#postcode_shipping, input#fax, input#captcha, input#dob, input#tva_intracom, input#contactname, input#review_name, input#password-current , input#zip {
    /*width:220px;*/
    height:24px;
    margin:0px;
    padding:0px 3px;
    line-height:24px;
    margin-bottom:11px;
    /*  color: #fff;
     * text-decoration: none;
     * font-size: 13px;
     * font-weight: normal;
     * text-align:left;*/
    /*  background-color:#fff; */
    /*  border:1px solid #666666; */
    /*  text-shadow: 0px 1px 0px #fff; */
    outline: none;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));
    background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #666666;
    -webkit-box-shadow: 1px 1px 0px #efefef;
    -moz-box-shadow: 1px 1px 0px #efefef;
    box-shadow:  1px 1px 0px #efefef;  
}
input#firstname:focus, input#lastname:focus, input#email-address:focus, input#email-address2:focus, input#street-address:focus, input#suburb:focus, 
input#city:focus, input#state:focus, input#postcode:focus, input#firstname_shipping:focus, input#lastname_shipping:focus, input#company_shipping:focus, 
input#street-address_shipping:focus, input#suburb_shipping:focus, input#city_shipping:focus, input#stateZone_shipping:focus, input#company:focus, 
input#telephone:focus, input#email-address-confirm:focus, input#password-new:focus, input#password-confirm:focus, input#login-email-address:focus, 
input#login-password:focus, input#postcode_shipping:focus, input#fax:focus, input#captcha:focus, input#dob:focus, input#tva_intracom:focus, 
input#contactname:focus, #input#review_name:focus, input#password-current:focus, input#zip:focus  {
    -webkit-box-shadow: 0px 0px 5px #336699;
    -moz-box-shadow: 0px 0px 5px #336699;
    box-shadow: 0px 0px 5px #336699;  
}

input#login-email-address, input#login-password {
    /*width:168px;*/
}
input#privacy {
    line-height:18px;
    margin:0px;
    padding:0px 3px;
    margin-top:3px;
    margin-right:5px;
}
select#country, select#stateZone, select#country_shipping, select#stateZone_shipping, select#customers_class {
    width:228px;
    height:24px;
    margin:0px;
    line-height:24px;
    /*  color: #fff; */
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    text-align:left;
    color:#000;
    background-color:#fff;
    /*  border:1px solid #666666; */
    padding:2px;
    margin-bottom:11px;
    /*  text-shadow: 0px 1px 0px #fff; */
    outline: none;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));
    background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #666666;
    -webkit-box-shadow: 1px 1px 0px #efefef;
    -moz-box-shadow: 1px 1px 0px #efefef;
    box-shadow:  1px 1px 0px #efefef;  
}
select#country:focus, select#stateZone:focus, select#country_shipping:focus, select#stateZone_shipping:focus, select#customers_class:focus {
    -webkit-box-shadow: 0px 0px 5px #336699;
    -moz-box-shadow: 0px 0px 5px #336699;
    box-shadow: 0px 0px 5px #336699; 
}
select#country option, select#stateZone option, select#country_shipping option, select#stateZone_shipping option, select#customers_class option{
    background-color:#fff;
    width:200px;
}
/*CREATE ACCOUNT*/
#checkoutShipping form {
    margin:0px;
    padding:0px;
}
.attribImg2 {
    width:90%;
    text-align:left;
    padding-bottom:10px;
}
.attribImgList {
    width:100px;
    text-align:center;
    display:inline
        padding-bottom:10px;
    float:left;
}
.option_name {
    padding-top:6px;
    color:#336699;
    font-weight:bold;
}
h4.optionName, h3#attribsOptionsText {
    margin-left:0px;
}
#productQuantityDiscounts table {
    border-collapse:collapse;
    border:1px solid #D2D1CF;
    margin:1em auto;
    font-size: 11px;
}
#productQuantityDiscounts td {
    padding:.3em 1em;
    text-align:center;
    border:1px solid #D2D1CF;
}
td.left1 {
    background-color:#e8e6e7;
    color: #404046;
    font-size: 14px;
    font-weight:bold;
}
td.left2 {
    /*   background-color:#e8e6e7; */
    color: #03648A;
    font-size: 17px;
}
td.left3 {
    background-color:#505050;
    color: #FFFFFF;
    font-size: 12px;
}
.colQDS01 {

}
#MCsubmit01 form, #MCsubmit01 input {
    padding:0px;
    margin:0px;
}
#MCsubmit01 {
    background-image: url(../images/design/MCbg.png);
    width: 223px;
    height: 52px;
    text-align: left;
    padding-left:9px;
    /*  color: #336699;
      font-family: 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
      font-size: 18px;
      font-weight: normal;
      text-align: left;*/
}
input#MCsubmit02 {
    width: 178px;
    height: 18px;
    line-height: 18px;
    margin-top:9px;
    padding:1px;
    border:0px none;
    background-color:transparent;
}
.MCsubmit03 {
    padding-top:6px;
    padding-left:6px;
}
#tp-iframe-widget {
    border:0px none;
}
.orderNowText {
    color: #666666;
    font-family: 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-bottom:10px;
    padding-top:10px;
}
.sideBoxContenttrust {
    background-color: #ffffff;
    padding: 0em;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    position:relative;
}
.sidebar .block-tp-reviews  .tp-box {border: none !important; width: 280px !important;}
.sidebar .block-tp-reviews iframe {width: 286px;}
.sidebar .block .tp_-_box .tpiframe-wrapper{width:278px;overflow:hidden;}


.sidebarInfo .block-tp-reviews  .tp-box {border: none !important; width: 326px !important; margin:auto;}
.sidebarInfo .block-tp-reviews iframe {width: 326px;}
.sidebarInfo .block .tp_-_box .tpiframe-wrapper{width:320px;overflow:hidden;}
#tpiframe-box0{margin:-4px 0 0 -4px;}
.nojs {
    width:100%;
    height:30px;
    line-height:30px;
    background-color:red;
    color:#000;
    text-align:center;
    margin:auto;
    padding:0px;
}
.hideOnLoad {
    display:none;
}
/*
#productGeneral {
    margin-top:20px;
}
*/
#reviewsWriteReviewsNotice {
    padding-left:20px;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 0 2em 1em 0;
}
.productReviewsDefaultProductMainContent {
    padding:5px 0px;
}
/*#freShpImgContainer {
    position:relative;
}*/
.freShpImg {
    /*    position:absolute;
        top:-64px;
        right:-7px;
        z-index:100;*/
    padding-left:10px;
}
#productAttributes div.wrapperAttribsOptions div select {
    width:180px;
    text-align: left;
    margin-top: 6px;
}
.crafty_sidebox_info {
    width:280px;
    margin:auto;
    margin-top:20px;
    margin-bottom:20px;
}
#productAttributes div.wrapperAttribsOptions h4.optionName label, #productAttributes div.wrapperAttribsOptions h4 {
    margin-left:0px;
    padding-left:0px;
}
#productAttributes div.wrapperAttribsOptions h4 {
    min-width:100px;
}
h3#attribsOptionsText {
    color: #FF9900;
}
#productAttributes {
    padding-bottom: 20px;
}
.jsAtriImg {
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.jsAtriImgHidden {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #1A1A1A;
    color: #000000;
    display: none;
    font-size: 90%;
    padding: 10px;
    position: absolute;
    /*width: 280px;*/
    z-index:10000;
}
.jsAtriImgHidden h3 {
    color: #339933;
}
.warrantyImg {
    width:155px;
    /*     width:222px; */
    /*     margin:10px auto; */
}
.newsletter_letmeknow {
    padding-bottom:10px;
}
.privacyLink {
    padding-left:26px;
    font-size:14px;
}
.centerColumnLog {
    padding-top:5px;
    padding-bottom:10px;
}
H1.logoH1tag {
    color: #333333;
    font-size: 11px;
    font-weight:bold;
    margin-left:10px;
    margin-top:0px;
    padding-bottom:5px;
}
.qtyCheck {
    padding-top:5px;
    text-align:right;
    display:none;
}
h2.itemTitle {
    font-size: 1.3em;
    text-align:left;
}
#client-business, #client-private {
    margin-left:10px;
}
.gotocheckout {
    padding-left:65px;
    padding-top:5px;
    /*   display:none; */
}
#productInfoNoProductMainContent {
    text-align: center;
    padding-bottom: 50px;
}
/* This is the CSS needed for the Order Step Edition 2 contribution */

div.order_steps {       /* Is needed for the centering in IE */
    width: 100%
        padding: 0px;
    margin: 0px;
    margin-top: 10px;
    text-align: center;
}

table.order_steps {
    margin-left: auto;
    margin-right: auto;
    width: 80%;       /* Here you can set the total width of this contrib */
    padding-bottom: 10px;
    background-color: transparent;      /* Here you can change the background-color of the whole contrib */
}

tr.order_steps_line_2 {
    height: 5px;        /* Is a part in determining the height of the line */
    padding: 0px;
    margin: 0px;
}

tr.order_steps_line_3 {
    height: 1px;        /* Is a part in determining the height of the line shadow */
    padding: 0px;
    margin: 0px;
}

td.progressbar_active {
    background-color: #3DA200;     /* Determines the active color of the completed part of the line */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

td.progressbar_inactive {
    width: 4%;
    background-color: #9A9A9A;    /* Determines the non-active color of the uncompleted part of the line */
    padding: 0px;
    margin: 0px;
}

td.progressbar_active_shadow {
    background-color: #346C00;     /* Determines the non-active color of the completed part of the line shadow */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

td.progressbar_inactive_shadow {
    width: 4%;
    background-color: #666666;   /* Determines the non-active color of the uncompleted part of the line line*/
    padding: 0px;
    margin: 0px;
}

td.order_steps_text {
    text-align: center;
    vertical-align: top;
    color: #A7A7A7;        /* Determines the non-active color of the text */
    padding-bottom: 5px; /* Determines the distance between the text and the line */
}

td.order_steps_text_completed {
    text-align: center;
    vertical-align: top;
    color: #8DB18D;        /* Determines the non-active color of the text steps that have been completed*/
    padding-bottom: 10px; /* Determines the distance between the text and the line */
}

td#active_step_text {       /* These are the styles for the active text */
    color: #005C2C;
    font-weight: 700;
    font-size: 1.1em;
}

/* End Order Steps contribution CSS */

.atrImgPad {
    padding:5px;
}

/*#navBreadCrumb a, #navBreadCrumb a:visited {color: #1a5ffa;}
h1#cartDefaultHeading {color: #000000; margin: 0; padding: 0.8em 0 0; font-family: Arial; font-size: 1.7em;}

table#cartContentsDisplay tr.tableHeading th {background: #1daefd url("../images/scratch/heading-bg.png") repeat-x scroll center bottom !important; height: 44px; color: #fff; font-family: Arial; text-align: left; padding: 0 10px; font-size: 1.2em; font-weight: normal;}
table#cartContentsDisplay td, table#cartContentsDisplay th {padding: 10px; border-bottom: 4px solid #fff; font-family: Arial; font-size: 1.1em;}
.cartUnitDisplay, .cartTotalDisplay {font-weight: bold; text-align: left;}

#cartSubTotal {background: #d9d9d9; color: #000; height: auto; font-family: Arial}
.productTaxPrice, .productTaxIncTag {color: #000; font-size: 1.3em;}
.productTaxExPrice, .productTaxExTag {color: #666;}
*/
.checkout-container {background: #f6eb93 url(../images/design/checkout-container-bg.png) repeat-x top; overflow: hidden; float: right; width: 230px; padding: 15px; text-align: center; -moz-box-shadow: 0px 2px 2px #aaa;}
.checkout-container .forward, #shoppingCartDefault .checkout-container #PPECbutton {float: none;}
.checkout-container .forward span {padding-left: 0 !important; background: url(../images/design/cards_sc.png) no-repeat left top; height: 5px; padding-top: 25px; display: block; width: 139px; margin: 0 auto;}

#shippingEstimatorContent h2 {padding: 0 0 20px; margin: 0; line-height: 1em;}
#shippingEstimatorContent {width: 433px; background: #e8e8e8;  padding: 15px;  /*margin: 40px 0;*/ overflow: hidden;border:1px solid #cccccc;}
#EstimatorContent {/*width: 433px;*/ background: #fff;  margin: 40px 0; overflow: hidden;}
#shippingEstimatorContent label.inputLabel {background: transparent;}
#shippingEstimatorContent .forward {float: none; padding-left: 141px;}
#shippingEstimatorContent table {border: none; border-collapse: separate;}
#shippingEstimatorContent table td, #shippingEstimatorContent table th {background: #fff; border: none; padding: 5px 10px; text-align: left;}
#shippingEstimatorContent #stText {background: #e8e8e8;}
.updateSHp {
    padding-left: 390px;
}

/*.buttonRow input {margin-top: 0;}*/
.sortBar01 {
    /*background-color:#8e8e8e;*/
	/*color:#336699;*/
    /*background-image: url(../images/design/categoriesheaderCenter01.jpg);*/
	background-image: url(../images/design/sortbarBG.png);
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
    height: 36px;
    margin: 0;
    padding: 0 0 0 12px;
    /*width: 679px;*/
    color: #333333;
    line-height: 36px;
    font-family: 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;
    text-align: left;
}
/*div.sortBar01 div.sortBar02 form label.inputLabel {
  padding:0px;
  margin:0px;
  line-height:20px;
  width:9em;
  font-size:12px;
}*/
.sortBar02 {
    padding-right:5px;
	font-size: 14px;
}
.sortBar02 form label.inputLabel {
    color: #336699;
    line-height: 36px;
    font-family: 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width:9em;
    margin:0px;
    padding:0px;
}
div.sortBar01 div.sortBar02 form select, div#sorter form select#disp-order-sorter {
    line-height:18px;
    height:18px;
    font-size:12px;
    background-color:#fff;
    border:1px solid #cecece;
    color:#000000;
}
.sortBar03 {
    font-size:14px;
}
.sortBar02a {
    /*width: 300px;*/
	float: left;
	/*border: 1px solid #ff0000;*/
}
#viewControl {
    width:150px;
	/*border: 1px solid #ff0000;*/
	font-size:14px;
	float:right;
	padding-left: 10px;
}
.listingtoolbar {
    background-color:#efefef;
	border: 1px solid #cccccc;
    padding:5px 10px;
    height:20px;
    line-height:20px;
}
.nxtHide {
  height:1px;
}
.clientPadd {
  padding-left:149px;
}
span#irelandText {
  display:none;
  padding-left:145px;
  padding-bottom:10px;
}
/* Product Listing Page Styles for Better Alignment on Grid Listing */
#imageWrapper_top { height:150px; width: 100%; vertical-align: top; }
#descWrapper_top { height:75px; width: 100%; vertical-align: bottom; }
#titleWrapper_top { height:60px; width: 100%; vertical-align: bottom; text-align:center;}
#priceWrapper_top { height:90px; width: 100%; vertical-align: bottom; margin-bottom:10px; }
#detailsWrapper_top { height:100px; width: 100%; vertical-align: bottom; }
#detailsWrapper_top_moreinfo { height:45px; width: 100%; vertical-align: bottom; margin-top: 50px; }
#cartWrapper_top { height:100px; width: 100%; vertical-align: bottom; margin-top: 10px; }
/*#detailsWrapper_top_moreinfo { height:30px; width: 100%; vertical-align: bottom; }
#cartWrapper_top { height:60px; width: 100%; vertical-align: bottom; margin-top: 10px; }*/
/* #cartWrapper_top {float:left;height:auto;margin-top:10px;text-align:center;vertical-align:bottom;width:100%;} */

/* START of MULTIPLE STYLESHEETS MOVED IN ONE PLACE TO REDUCE REQUESTS */
/* stylesheet_banner.css */
/* single tab */
.slidetabs a {
  width:13px;
  height:13px;
  float:left;
  margin:3px;
  background:url(../images/design/navigator.png) 0 0 no-repeat;
  display:block;
  font-size:1px;    
}

/* mouseover state */
.slidetabs a:hover {
  background-position:0 -13px;      
}

/* active state (current page state) */
.slidetabs a.current {
  background-position:0 -26px;     
}   

/* stylesheet_banner.css */


/* bof AddThis Sharing Styles */
.addthis_share {
    /*margin-top: 7px;*/
	width: 250px;
}
.addthis_button_tweet {
	width: 80px;
}
.addthis_button_google_plusone {
	width: 65px;
}
/* eof AddThis Sharing Styles */


/* stylesheet_dotline.css */
.vDotLine
{
  background-color: transparent;
  background-image: url(../images/delim_v.gif);
  background-repeat: repeat-y;
  background-attachment: scroll;
  width: 20px;
  font-size: 1px;
}

.hDotLine
{
  background-image: url(../images/delim_v.gif);
  padding:1px 0;
}
/* stylesheet_dotline.css */
/* stylesheet_inc_ex_tax.css */
/**
 * Inc/Ex Tax mod CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2008 Andrew Moore
 */

.productTaxPrice
{
  color: #808080;
}
/*
.productTaxExPrice
{
  color: #808080;
  font-size:17px;
}
.normalprice {
  font-size:17px;
}
.productTaxIncTag, .productTaxExTag
{
  font-size: 17px;
}
*/
.productTaxExTag
{
  color: #808080;
}

.productTaxIncTag
{
  color: #ff0000;
  /*   color: #FF0000; */
}

.sideBoxTaxIncEx
{
  text-align: center;
}

.sideBoxTaxIncEx INPUT
{
  vertical-align: bottom;
}

.sideBoxTaxIncEx INPUT[type="radio"]
{
  float: none;
  display: inline;
  margin: 0.1em;
}

.sideBoxTaxIncTag
{
}

.sideBoxTaxExTag
{
}


#cartSubTotal 
{
  height: 3em;
}

.totalBox {
  width: 10em;
}

.vatBox { 
  width: 5em;
  text-align: right;
  padding: 0.2em;
}

/* stylesheet_inc_ex_tax.css */
/* stylesheet_jquerry_tabber.css */
/* root element for tabs  */
ul.tabs {
  list-style:none;
  margin:0;
  padding:0;
  /*  border-bottom:1px solid #e2e2e2; */
  height:28px;
  width:678px;
  margin-left:1px;
}

/* single tab */
ul.tabs li {
  float:left;
  text-indent:0;
  padding:0;
  margin:0 !important;
  list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
  background: url(../images/design/blue.jpg) no-repeat 0px -28px;
  display:block;
  height: 28px;
  line-height:31px;
  width: 132px;
  font-family: arial, verdana;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  color:#fff;
  padding:0px;
  margin:0px;
  margin-right:3px;
  position:relative;
  top:1px;
}

ul.tabs a:active {
  outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
  background-position: 0px 0px;
  color:#505050;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
  background-position: 0px 0px;
  cursor:default !important;
  color:#505050 !important;
}

/* Different widths for tabs: use a class name: s, l, xl */


/* width 1 */
/*ul.tabs a.s       { background-position: -553px 0; width:81px; }
 u *l.tabs a.s:hover   { background-position: -553px -31px; }
 ul.tabs a.s.current  { background-position: -553px -62px; }*/

/* width 2 */
/*ul.tabs a.l       { background-position: -247px -0px; width:174px; }
 u *l.tabs a.l:hover   { background-position: -247px -31px; }
 ul.tabs a.l.current  { background-position: -247px -62px; }*/


/* width 3 */
/*ul.tabs a.xl      { background-position: 0 -0px; width:248px; }
 u *l.tabs a.xl:hover  { background-position: 0 -31px; }
 ul.tabs a.xl.current { background-position: 0 -62px; }*/


/* initially all panes are hidden */
.panes .pane {
  display:none;
}
.panes2 {
  /*  -moz-border-bottom-colors: none;
   * -moz-border-image: none;
   * -moz-border-left-colors: none;
   * -moz-border-right-colors: none;
   * -moz-border-top-colors: none;*/
  /*  border-color: -moz-use-text-color #e2e2e2 #e2e2e2;
   * border-right: 1px solid #e2e2e2;
   * border-style: none solid solid;
   * border-width: 0 1px 1px;*/
  font-size: 14px;
  width:668px;
  min-height: 340px;
  height:auto !important;
  height:340px;
  padding: 0px 10px;
  background: url(../images/design/maintab01.jpg) repeat-y 0px 0px;
}
.tabsImg01 {
  display:block;
  width:685px;
  height:10px;
  margin-left:1px;
}
.panesMain {
  float:right;
}
/* stylesheet_jquerry_tabber.css */
/* stylesheet_jscrollpane.css */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: red;
}

.jspHorizontalBar
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
  margin: 0;
  padding: 0;
}

.jspCap
{
  display: none;
}

.jspHorizontalBar .jspCap
{
  float: left;
}

.jspTrack
{
  background: #ddd;
  position: relative;
}

.jspDrag
{
  background: #336699;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
  float: left;
  height: 100%;
}

.jspArrow
{
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled
{
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow
{
  height: 4px;
}

.jspHorizontalBar .jspArrow
{
  width: 4px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
  outline: none;
}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{ *
  margin: 0 -3px 0 0;
}
/* stylesheet_jscrollpane.css */
/* stylesheet_manufacturers_all.css */
/**
 * Manufacturers All CSS Stylesheet
 *
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_manufacturers_all.css 2008-02-12 nhradeuce
 */

#manuAllWrapper {

}

#manuAllHeading {

}
#manufacturersAll {
vertical-align: top;
margin: 1em 0em;
text-align: center;
}

#ManuWrapper {
float: left;
padding: 10px;
text-align: center;
font-size: 14px;
width: 125px;
}

/* stylesheet_manufacturers_all.css */

/* stylesheet_reward.css */
/**
 * Reward Points CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2007 Andrew Moore
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 */

/*Override inputLabel style to get rid of ugly label word wrapping*/
/*label.inputLabel 
 { *
   float:left;
   width:20em;
   }
   
   .inputLabel 
   {
     font-size:1.1em;
     line-height:1.5em;
     vertical-align: middle;
     padding:0.2em;  
     float:left;
     width:20em;
     }
     
     .inputField
     {
       font-size:1.1em;
       line-height:1.5em;
       vertical-align: middle;
       padding:0.2em;  
       float:left;
       }*/

/*wrappers - page or section containers*/
#rewardWrapper 
{
  background-color: #ffffff;
  text-align: left;
  width: 1000px;
  vertical-align: top;
  border: 0px solid #9a9a9a;
  border-bottom: 5px solid #330099;
}

.productRewardPoints
{
  margin: 0em;
  color:#ff9900;
  font-size: 12px;
}
.productRewardPoints a {
    /*font-size: 1.4em;*/
    color:#ff9900;
	font-size: 12px;
}
.cartBoxRewardPoints
{
  margin:0pt;
  padding:0.2em 0em;
  color: #FF0000;
  font-weight:bold;
  text-align:right;
}

.cartBoxEarnedPoints
{
  margin:0pt;
  padding:0.2em 0em;
  color: #FF0000;
  font-weight:bold;
  text-align:right;
}

.cartBoxPendingPoints
{
  margin:0pt;
  padding:0.2em 0em;
  color: #FF8040;
  font-weight:bold;
  text-align:right;
}
/* stylesheet_reward.css */
/* stylesheet_zen_lightbox.css */
/* SLIMBOX */#lbOverlay { position: fixed;  z-index: 9999;  left: 0;  top: 0; width: 100%;  height: 100%; background-color: #000; cursor: pointer;}#lbCenter, #lbBottomContainer {  position: absolute; z-index: 9999;  overflow: hidden; background-color: #fff;}.lbLoading {  background: #fff url(../images/zen_lightbox/loading.gif) no-repeat center;}#lbImage { position: absolute; left: 0;  top: 0; border: 10px solid #fff;  background-repeat: no-repeat;}#lbPrevLink, #lbNextLink {  display: block; position: absolute; top: 0; width: 50%; outline: none;}#lbPrevLink {  left: 0;}#lbPrevLink:hover {  background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%;}#lbNextLink { right: 0;}#lbNextLink:hover { background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;}.nextNoHover { background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;}.prevNoHover { background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%; }#lbBottom {  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px;  color: #666;  line-height: 1.4em; text-align: left; border: 10px solid #fff;  border-top-style: none;}#lbCloseLink {  display: block; float: right; width: 66px;  height: 22px; background: transparent url(../images/zen_lightbox/closelabel.gif) no-repeat center;  margin: 5px 0;  outline: none;}#lbCaption, #lbNumber {  margin-right: 71px;}#lbCaption {  font-weight: bold;}
/* stylesheet_zen_lightbox.css */
/* STYLESHEETS MOVED IN ONE PLACE TO REDUCE REQUESTS */


