/* Tabs */
.ProdTabsTD {
  height:25px;
  margin:0px;
  padding:0px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  width: auto;
}
.ProdTabsTD a {
  display:block;
  background:url("http://www.smarthome.com/img/tableftI.gif") no-repeat left top;
  margin:0px;
  padding:0px 0px 0px 5px;
  text-decoration:none;
}
.ProdTabsTD a span {
  display:block;
  background:url("http://www.smarthome.com/img/tabrightI.gif") no-repeat right top;
  padding:5px 15px 4px 8px;
  color:#000;
}
.ProdTabsTD a span {
  float:none;
}
.ProdTabsTD a:hover span {
  color:#000;
}
.ProdTabsTD a:hover {
  background-position:0% -42px;
}
.ProdTabsTD a:hover span {
  background-position:100% -42px;
}
.ProdTabsTD .ProdTabsLinkSel {
  display:block;
  background:url("http://www.smarthome.com/img/tableftI_1.gif") no-repeat left top;
  margin:0px;
  padding:0px 0px 0px 5px;
  text-decoration:none;
}
.ProdTabsTD .ProdTabsLinkSel span {
	background:url("http://www.smarthome.com/img/tabrightI_1.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#000000;
}
/* Image Content */
#fImg {
	text-align: center;
    padding:10px 20px 5px 20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    /*line-height:17px;
    border-collapse:collapse;*/
}
#fImg table {width:100%}
#fImg img {
	border-style:none;
}
/* show/hide option change to tabbed view */
#divChangeView {
	display:none; 
	margin-top:62px;
	text-align:left	
}
.ProdImgHeadTD {
    font-size:15px;
    font-weight:bold;
    text-align:center;
    color:Black;
}
.ProdHead {
	font-size:15px;
	color: #23498e;
}
.ProdImgTitles {
}
.ProdImgs {
    width:60px;
    height:60px;
}
.ProdImgTD {
    text-align:center;
    border-color:#cccccc;
    border-style:solid;
    border-width:0px;
    padding: 1px;
    border-bottom-style:none;
}
.ProdImgCatchTD {
    border-color:#dddddd;
	font-size:12px;
    border-style:solid;
    border-width:0px;
    text-align:center;
    border-top-style:none;
}
#tbl4Images td {
	text-align:center;
}

/* Product Content */
#fProd {
    text-align:center;
    padding:0px 5px 5px 5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000;
    line-height:17px;
	border-collapse:collapse;
}
#ctl00_tdContent {border:1px solid white}
#fProd table {border-collapse:collapse}
#fProd li {
    margin-left: 1em;
}
#fProd h1 {
	background-image: url("http://www.smarthome.com/images/h1bkgrnd.gif");
	font-size:19px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	margin:0px;
}
#fProd h2 {
	font-size:18px;
	background-color: #fff;
	padding-top:9px;
	padding-bottom:2px;
	margin:0px;
}
#fProd img {
	border-style:none;
}
.TabHeadTD {
	text-align:left;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}
.UnTabHeadTD {
	text-align:left;
	color:#23498e;
}
.ProdTabTable 
{	
    text-align:left;
	margin: 0px 0px 0px 0px;
	width: 776px;	
}
.ProdUnTabTable 
{
    margin: 0px 0px 0px 10px;
    text-align:left;
}
.TabDataTD {
    border-color:#A1A1A1;
    border-style:solid;
    border-width:1px;
    border-top-style:none;
	font-size:13px;
    line-height:17px;
    vertical-align:top;
    padding:5px 15px 5px 15px;
}
.TabDataTD table {border-width:1px}
.TabDataTD td {padding:2px}
.TabDataTD ul {}
.UnTabDataTD {
	font-size:13px;
    line-height:17px;
    vertical-align:top;
    padding:5px 5px 5px 1px;
}
.UnTabDataTD table {border-width:1px}
.UnTabDataTD td {padding:2px}
.ProdContainer {}
.ProdContainer A[href $='.pdf'] {
    padding-right:17px;
    background:transparent url(/img/pdficn.gif) no-repeat center right;
}
.ProdContainer A[href $='.wmv'] {
    padding-right:17px;
    background:transparent url(/images/wmv-icon.gif) no-repeat center right;
}
.ProdContainer A[href ^='http://wiki.smarthome.com'] {
    padding-right:17px;
    background:transparent url(/images/external.png) no-repeat center right;
}
.ProdContainer ul {position:relative;left:0px;margin-left:5px;padding-left:0px}
.ProdContainer li {left:2px}
* html .ProdContainer ul {left:15px}  /*IE6*/
* html .ProdContainer li {left:0px} 
*:first-child+html .ProdContainer ul {left:5px}  /*IE7*/
*:first-child+html .ProdContainer li {left:0px} 

ul.ProdList {
	text-align:left;
    vertical-align:top;
	font-weight:bold;
}
.ProdList a {
	color:#336699;
}
.ProdList img {margin-right:20px}
.ProdList a:hover {
	text-decoration:underline;
}
.ProdContainerDiv {
}
.TabResetTD {
    border-color:#cccccc;
    border-style:solid;
    border-width:2px;
    border-top-style:none;
    padding-left:15px;
    padding-bottom:5px;
}
.TopClick {
    color:#24398e;
    font-weight:bold;
}
.ProdTabSep {
    height:100px;
}
.ProdImgTitles {
	font-size:9px;
	color:#6699cc;
}
#revSummary {
  color: #333333;
  font-size: 11px;
} 
table #revSummary {  
  display:block;
  margin:18px 0px 27px 0px;
}
#revSummary table {
  border:0px none transparent;
}
#revSummary td {
  padding:0px;
}
#revSummary .td1 {
  padding-right:25px;
  width:160px;
}
#revSummary .chartTitle {
  font-weight:700;
  padding-bottom:5px;
  text-align:center;
}
#revSummary .chartText {
  padding:0px 4px 2px 0px;
  line-height:12px;
}
#revSummary .chartImg {
  background-color:#eeeecc;
  line-height:13px;
  width:60px
}
#revSummary .chartCnt {
  text-align:right; 
  line-height:13px;
}
.ProdCommentsDiv {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;	
	font-size:11px;	
	padding-bottom:8px;	
}
#ProdCommentsDiv .imgRating {margin-left:-3px}
.ProdCommentDiv {	
	padding: 10px;
	background-color: #fff;
}
.ProdCommentDivAlt {
	padding: 10px;
	background-color: #f7f7f7;
}
.ProdCommentSep {
	background-color:#6699cc;
	height:1px;
	width:100%;
}
.ProdComment {
	color:black;
	font-size:13px;	
	padding-top:2px;
}
.ProdCommenter {
	color:#23498e;
}
.ProdCommentLocName {
	color:#23498e;
	text-transform:capitalize;
}
.ProdCommentLocState {
	color:#23498e;
	text-transform:uppercase;
}
.ProdCommentDate {
	color:#23498e;
}
.ProdCommentLinksDiv{
	margin-bottom:8px;
}
.ProdReview {
	font-weight:bold;
	color:#6699cc;
}
/* Price Content */
#fPrice {
	text-align:right;
	padding:10px 10px 10px 15px;
	vertical-align:middle;
}
#fPrice .Merch1Image {margin-right:0px}
#fPrice a#guarantee_merch {display:block;width:434px}
.PPTbl td {
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 15px 15px 15px 15px;
	background-color:#fbfbfb;
}
.PPInTbl td {
	border:none;
	padding: 1px 0 1px 0;
}
.PPNotify {
	font-family:Verdana;
	font-size:13px;
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
}
.PPDesc {
	color: #666666;
	font-weight:bold;
}
.PPPriceTD {
	font-weight:bold;
}
.PPWarTD {
	font-size:11px;
	color:#666666;
	padding-bottom:5px;
}
.PPWar {
	text-decoration:underline;
	color:#6699cc;
}
.PPWish {
	color: #23498e;
	font-size:10px;
	font-weight:bold;
	padding-top:5px;
}
.PPTD {
	font-weight:bold;
}
.PPStockTD {
	color: #666666;
}
.NavBCDiv {padding-left:4px;text-align:left;font-weight:bold}
.NavDimGroup {border-top:1px solid #ddd;display:block;height:1px}
.prodCatName {padding:4px;font-family:Verdana;font-size:11px}
#prodCatMenu {float:right;padding-bottom:4px}
#prodCatMenu .mnuStaticItem {width:102px;height:16px}
#prodCatMenu .mnuDynamic {text-align:left;background-color:#fff;border-top:1px solid #dadbe0;border-right:1px solid #dadbe0;border-bottom:0px solid Transparent;border-left:1px solid #dadbe0}
#prodCatMenu .mnuDynamicItem {font-family:Verdana;font-size:11px;border-bottom:1px solid #dadbe0}
#prodCatMenu .mnuDynamicItem a {padding:4px;display:block;width:97%;color:#23498e;font-weight:normal;text-decoration:none}
#prodCatMenu .mnuDynamicHover {color:#fff;background-color:#6699cc}
#prodCatMenu .mnuDynamicHover a {color:#fff}
/*additional product images*/
#altImg {margin:0px 0px;float:left;width:100%}
#altImg #altTop {margin:4px;font-size:0.9em}
#altImg #thumbs a {text-decoration:none}
#altImg #thumbs img {border:1px solid #ccc; width:60px; height:60px}
#altImg #thumbs img:hover {border:1px solid #69c !important}
#altImg #altMsg {padding:2px;font-size:0.9em;color:#69c;height:28px;clear:both}
