.cat_prod_ctrl {position:relative;padding-bottom:20px;width:98%;border-bottom:3px solid black}
.cat_prod_ctrl h1 {clear:none}
#cat_prod_desc {font-weight:bold}

.cat_tools {
	font-size:90%;margin-top:10px;margin-bottom:10px;
}
.cat_tree_nav {
  margin-bottom:10px;
}
.cat_crumb {
  padding-left:20px;
  background-image:url(/custom/images/breadcrumb.gif);
  background-position:left;
  background-repeat:no-repeat;
}
.cat_tree_display {
  width:250px;
}
.cat_tree_img_pic {
  vertical-align:middle;
  width:250px;
  vertical-align:middle;
  display:table-cell;
}
.cat_tree_img_display {
  position:relative;
  width:250px;
  height:200px;
  border:1px solid black;
  text-align:center;
  vertical-align:middle;
}
.cat_tree_img_link {
  position:relative;top:0px;left:0;
  width:250px;text-align:center;
	margin-bottom:5px;font-weight:bold;
}

.cat_banner_controls {
	background-image:url(/custom/images/basket.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:10px;
  text-align:left;
  width:500px;
}
.cat_banner_basket_link, .cat_banner_track_link {
	padding-top:10px;
	color:white;
	text-decoration:underline;
	font-weight:bold;
	vertical-align:center;
  padding-left:10px;
}


/* Records for displaying product information */
.cat_prod_frame_left, .cat_prod_frame_right {
	width:48%;
	padding-top:10px;
	margin-top:10px;
}
.cat_prod_frame_right {border-left:1px solid black;padding-left:10px}

.cat_prod_wrapper {
	width:95%;
	padding-bottom:20px;
}

.cat_prod_ctrl h1 {clear:none}
.cat_prod_price {float:right;font-weight:bold}
.cat_prod_special {color:red;font-size:120%;text-align:right;}
.cat_prod_price_special {font-size:140%;color:red}
.cat_prod_price_old {text-decoration:line-through;padding-right:5px;}
.cat_prod_srch {display:inline-block;text-align:right;padding-right:20px;}
.cat_prod_srchstr {}
.cat_prod_name {font-weight:bold}
.cat_prod_summary {}
.cat_prod_buy {float:left}
.cat_prod_buy_link {text-decoration:none;}
.cat_prod_todetail {float:right}
.cat_prod_todetail_link {color:white}
.cat_infobar {width:100%;border-bottom:1px solid black;clear:both;padding-bottom:10px}

.cat_det {width:98%;padding-bottom:10px;}
.cat_det_nav_back, .cat_prod_nav_back, .cat_srch_nav_back {
	background-image:url(/custom/images/back.gif);
	background-repeat:no-repeat;
	background-position:left 55%;
	padding:5px;padding-left:20px;
	margin-right:10px;font-size:110%
}
.cat_srch_nav_back, .cat_det_nav_back {float:right}
.cat_nav_back_link {text-decoration:none;}

.cat_prod_catimg {float:right}
.cat_det_infopanel {float:right;border:1px solid black;padding:5px;margin-right:10px;width:350px}
.cat_det_pane {position:relative}
.cat_det_imagef {float:left;width:370px;overflow:hidden;text-align:center;border:1px solid black;padding:5px}
.cat_det_image {border:none}
.cat_det_prompt {font-weight:bold;border-bottom:1px solid black;margin-bottom:10px;margin-top:10px}
.cat_det_name {font-weight:bold}
.cat_det_desc {}
.cat_det_buy {padding:0 2px 5px 2px;float:right;margin:3px}
.cat_det_buy a {color:white;text-decoration:none;}

.cat_det_var_name {}
.cat_det_var_special {padding-left:10px;font-weight:bold;color:red;font-size:120%;text-align:right;}
.cat_det_var_price {font-weight:bold;text-align:right;padding-left:10px}
.cat_det_var_price_special {font-size:140%;color:red}
.cat_det_var_price_old {display:block;text-decoration:line-through;padding-right:5px;}
.cat_det_var_buy {padding:0 2px 5px 10px}
.cat_det_var_buy_link {color:white;text-decoration:none}
.cat_det_price {font-weight:bold}

.cat_prod_thumbf {float:left;margin-right:10px;margin-bottom:5px;width:150px;height:150px;overflow:hidden;text-align:center}
.cat_prod_thumb {border:none}

.cat_srch_ctrl {padding-bottom:10px;margin-bottom:10px}
.cat_srch_srch {}
.cat_srch_none {font-style:italic}

#navres {position:absolute;bottom:0;right:0;width:100px}
#navres .left {float:left}
#navres .right {float:right}
