@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	color:#666666;
}

#prodoc_content {
	MARGIN: 0px auto;
	WIDTH: 740px;
}
#content {
	FONT-SIZE: 11px;
	MARGIN: 10px 0px 0px;
	WIDTH: 740px;
	TEXT-ALIGN: left
}

#centrecontent {
	height: 1%;
	overflow: hidden;
	padding: 0 10px;
}

#centrecontent th { text-align:left;}

#right {
	clear:right;
	float: right;
	width: 175px;
	margin:10px 0 10px 10px;
}

ul { list-style-type: square; margin:5px 5px 20px 30px;}
#sidebar {
	float: left;
	width: 175px;
}
.side-bar { display:none;}
.pageSummary { padding:10px 0;}

p { margin: 5px 0 12px 0;}

#centrecontent h1 { margin:0;}

.box { background-image:url(/images/template/sidebar_content_175.gif); background-position:bottom; padding-bottom:5px; }
.box .boxheader { background-image:url(/images/template/sidebar_hd_175.gif); padding:5px 10px; font-weight:bold;}
.box .boxcontent { padding:5px 10px;}
.boxcontent p { padding:0 0; margin: 5px 0;}
a.arrow { padding:0 0 0 10px; background-image:url(/images/template/carat-pointer-txt_11px.gif); background-repeat:no-repeat; background-position: 0 4px;}

#breadcrumb { margin:0 0 10px 0;}
#breadcrumb ul { margin:0;}
#breadcrumb ul li { display:inline; padding:0 5px 0 10px; background-image:url(/images/template/carat-pointer-txt_11px.gif); background-repeat:no-repeat; background-position: 0 5px;}
h1 { color:#555555;}
h2 { border-bottom:#e2e4e6 1px solid; font-size:13px; color:#555555; }
.headerimage { margin:0 0 10px 0;}
.overview_productcategory { padding-bottom:30px;}
.overview_productcategory .overview_product { clear:left;}
.overview_productcategory .overview_image { float:left; width:150px;}
.overview_productcategory .overview_image img { border:0;}
.overview_productcategory .overview_description { margin-left:150px; padding:15px 0 0 10px;}

.wideformat .overview_productcategory .overview_image { float:left; width:250px;}
.wideformat .overview_productcategory .overview_description { margin-left:250px; padding:15px 0 0 10px;}

.overview_description h3 { font: 14px normal; color:#0099CC;}
.overview_description ul { margin:5px 0 0 17px; padding:0; list-style:url(/images/template/bullet_dash.gif);}

.overview_category { margin:5px 0 10px 0;}
.overview_category h3 { font: 15px Arial, Helvetica, sans-serif; color:#333333; border-bottom:1px solid #999999; line-height:16px; margin:0;}
.overview_category h4 { font: 14px normal Arial, Helvetica, sans-serif; color:#999999; border-bottom:1px solid #999999; line-height:16px; margin:0;}
.overview_category h5 { font: 11px normal Arial, Helvetica, sans-serif; color:#999999; margin:0;}
.overview_category li h5 a, .overview_category li h5 a:hover  {background:none; padding:0;}
.overview_category ul { list-style:none; margin:0; padding:0;}

.cat_desc { float:left; width:155px;}
.overview_category .cat_desc li a { color:#008CC9;}

.cat_desc ul li { padding-left:0;}

.cat_products ul { margin:0; padding:0;}
.overview_category li { margin:0; width:120px; padding:5px; float:left;}
.overview_category .cat_desc li a{ color:#999999; padding:0 0 0 10px; background-image:url(/images/template/carat-pointer-txt_11px.gif); background-repeat:no-repeat; background-position: 0 50%; }
.overview_category li img { padding:0 0 10px 0; margin:0;}
.cat_head { float:left; width:150px; height:20px; margin-right:10px;}
.featured { height:20px;}
.overview_category .cat_products { margin-left:150px;}
.overview_category .cat_products img { border:0;}
table.producttable { width:100%; border-top: 1px #e2e4e6 solid; border-bottom:1px #e2e4e6 solid; margin:5px 0 20px 0; padding:5px}
table.producttable td { border-left: 1px #e2e4e6 solid; padding:3px;}
.producttable th { background-color:#efefef; padding:3px;}
.producttable .odd th { background-color:#dddddd; padding:3px;}
.producttable .odd td { background-color:#eeeeee; padding:3px;}

table.repcart { width:100%;}
table.repcart td { padding:5px; border: solid 1px #fff;}
table.repcart th { padding:10px 5px; text-align:left;}
table.repcart .head { background-color:#666; color:#fff; padding: 5px;}
.odd td { background-color:#ddd;}
.even td { background-color:#eee;}


.inpagefeature {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(/images/template/module_top_555x5.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 10px 0px 0px;
	WIDTH: 555px;
	PADDING-TOP: 5px;
	BACKGROUND-REPEAT: no-repeat
}
.inpagefeaturecontent {
	padding:5px 10px 10px 10px;
	BACKGROUND-POSITION: left bottom;
	BACKGROUND-IMAGE: url(/images/template/module_bottom_555x400.gif);
	MARGIN: 0px;
	FONT: 11px arial, verdana, sans-serif;
	BACKGROUND-REPEAT: no-repeat
}

.inpagefeaturecontent p { margin: 0; padding:0;}



/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */

/* slightly enhanced, universal clearfix hack */
.clearfixr:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: right;
	height: 0;
}
.clearfixr {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfixr {
	height: 1%;
}
.clearfix r{
	display: block;
}
/* close commented backslash hack */


/*  Infiniate Carousel start*/
.infiniteCarousel {
  width: 740px;
  height: 142px;
  margin-top:20px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 704px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 122px;
  margin: 0 18px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 0px solid #FFF;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}



.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0 3px;
  height: 122px;
  width: 170px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 122px;
  width: 10px;
  background-color:#000000;
  text-indent: -999px;
  position: absolute;
  top: 0px;
  cursor: pointer;

}

.infiniteCarousel .forward {
  background-position: 0 0;
  background: url(/images/arrow_next.gif) no-repeat 100% 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 0px;
  background: url(/images/arrow_back.gif) no-repeat 0 0;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 100% 0px;
}

.infiniteCarousel .back:hover {
  background-position: 0 0px;
}
/*  Infiniate Carousel end */

.imghasnopadding { padding-right:10px;}
.twocol { padding:5px; border: solid 5px #fff;}
.hide { display:none;}

div.pipesnav { background-color:#efefef; margin-top: -10px; height:25px;}

div.pipesnav ul { padding:5px 10px; margin-top:0px; margin-left: 6px; padding-left:0;}

div.pipesnav ul li {
border: solid 0 #666;
border-left-width: 1px;
display: block;
float: left;
margin: 0px;
padding: 0px 7px !important;
}
div.pipesnav ul li.first {
border: solid 0 #666;
border-left-width: 0px;
display: block;
float: left;
margin: 0px;
padding: 0px 7px !important;
}
.clear { clear:both;}

#divCartForm div { clear:both; overflow:hidden; padding:5px;}
#divCartForm div label { float:left; width:110px;}

A#fdbk_tab
{
    background-image: url(/images/call_me.png);
    z-index: 30;
    position: fixed;
    background-color: #fff;
    text-indent: -100000px;
    width: 42px;
    height: 102px;
    color: #fff;
    margin-left: -7px;
    overflow: hidden;
    top: 200px;
    cursor: pointer;
    left: 0px;
}
A#fdbk_tab:hover
{
    margin-left: -4px;
}
A.fdbk_tab_right
{
    width: 35px !important;
    margin-left: auto !important;
    right: 0px !important;
    margin-right: 0px !important;
    left: auto !important;
}
A.fdbk_tab_right:hover
{
    width: 38px !important;
    margin-left: auto !important;
    margin-right: 0px !important;
}
