.errorGroup{
	color:#d91f20;
	font-size:0.9em;
	padding-bottom:10px;
	clear:both;
	height:auto;
}
.tou{
	font-size:0.9em;
}
.errorGroup ul{
	margin-left:20px;
}
.successGroup{
	color:#de8d18;
	
}

.exTxt{
	font-size:0.8em;
	font-style:italic;
}


.btnLg, .btnLgOver{
	color:white;
	height:40px;
	width:178px;
	border:none;
	text-align:left;
	font-weight:600;
}
.btnSm, .btnSmOver{
	border:none;
	color:white;
	height:39px;
	width:89px;
	text-align:left;
	font-weight:600;

}
.btnSmOver, .btnLgOver{
	cursor:pointer;
}
#rightBodyCont .btnLg{
	background:url(/library/media/gui/btn/btnRLong.gif) top left no-repeat;
}

#rightBodyCont .btnLgOver{
	background:url(/library/media/gui/btn/btnRLong-over.gif) top left no-repeat;
}

#rightBodyCont .btnSm{
	background:url(/library/media/gui/btn/btnRSm.gif) top left  no-repeat;
}

#rightBodyCont .btnSmOver{
	background:url(/library/media/gui/btn/btnRSm-over.gif) top left  no-repeat;
}

#leftBodyCont .btnLg{
	background:url(/library/media/gui/btn/btnLLong.gif) top left no-repeat;
}

#leftBodyCont .btnLgOver{
	background:url(/library/media/gui/btn/btnLLong-over.gif) top left no-repeat;
}

#leftBodyCont .btnSm{
	background:url(/library/media/gui/btn/btnLSm.gif) top left no-repeat;
}

#leftBodyCont .btnSmOver{
	background:url(/library/media/gui/btn/btnLSm-over.gif) top left no-repeat;
}
/***********************************************************************
* SUMMARY TABLE SECTION
************************************************************************/

table.itemSummary{
	width:515px;
	margin-bottom:50px;
	border-collapse:collapse;
}
table.itemSummary td.spacer{
	height:10px;
}

tr.isAltColor{
	
	background-color:#383f4f;
	border-collapse:collapse;
	
}
table.itemSummary th{
	border-bottom:solid 1px #FFFFFF;
	background-color:#383f4f;
	border-collapse:collapse;
	padding:5px;
	white-space:nowrap;
}
table.itemSummary td{
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:0.9em;
	padding-right:10px;
	padding-bottom:3px;
	
}
.dFtr{
	float:right;
	width:100%;
	display:block;
	text-align:right;
	font-size:0.8em;
	font-style:italic;
	line-height:12px;
}
table.itemSummary .nwrp{
	white-space:nowrap;
}

/******************************************************************
* ITEM DETAIL SECTION
*******************************************************************/
.itemDetailCont{
	display:block;
	width:100%;
	font-size:0.9em;
}
.isImg{
	display:block;
	float:left;
	vertical-align:top;
	text-align:center;
	width:100px;
	border:solid 1px #FFFFFF;
}

#idImg{
	display:block;
	width:180px;
	cursor:pointer;
	border:solid 1px #FFFFFF;
}
#itemDetailSubImagesCont{
	clear:both;
	float:left;
	display:block;
	width:100%;
	padding-top:5px;
	margin-bottom:5px;
}
#itemDetailSubImagesCont img{
	float:left;
	width:55px;
	margin-right:10px;
	border:solid 1px #FFFFFF;
    cursor:pointer;
}
.itemDetailImgCont{
	float:left;
	display:block;
	
	width:182px;
	height:260px;
	overflow:hidden;
}
.salesDetailImgCont{
	height:271px;
}
.itemDetailHeaderCont{
	float:left;
	padding-left:7px;
}
.idHeader{
	font-weight:bold;
	white-space:nowrap;
	padding-right:5px;
}
.idContent{
	white-space:nowrap;
}
.itemDetailLowerCont{
	clear:both;
	display:block;
	width:100%;
	border-top:solid 1px #FFFFFF;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:20px;
}
.itemDetailLowerCont .idHeader{
	width:15%;
}
.itemDetailLowerCont .idContent{
	width:35%;
}

#vLargerPic{
	position:absolute;
	z-index:9999;
	display:none;
	background-color:#FFFFFF;
	padding:5px;
	/*this is overridden anyways*/
	top:40px;
	left:40px;
	
}

#vLargerPicCloseWind{
	position:relative;
	top:2px;
	left:2px;
	color:#1e2639;
	font-weight:bold;
}

#vLargerPicPgMask{
	position:absolute;
	background-color:#000000;
	display:none;
	z-index:9998;
	top:0px;
	left:0px;
}

.similarProductCont{
	clear:both;
	width:100%;
	height:100%;
	margin-bottom:10px;
	display:inline-block;
	font-size:0.9em;
}
.similarProductCont img{
	float:left;
	width:100px;
	margin-right:10px;
	border:solid 1px #FFFFFF;
}
.summaryNotes{
	width:180px;
}

.no-items-found{
	font-weight:bold;
	font-size:1.2em;
	font-style:italic;
	margin:20px;
}

/*************************************************************/
/*  Slideshow ************************************************/
.pic1{
	margin: auto 10px 10px auto;
	float:right;
}
.pic{
	margin: auto 10px 10px auto;
	float:left;
}
.pic-slideshow { 
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
    height:  177px;  
    width:   179px;  
} 
.pic-slideshow a{
	position:relative;
    width:  177px; 
    height: 175px; 
	display:block;
	border:none;
	text-decoration:none !important;
	border:  1px solid #fff;
}
.pic-slideshow img {   
    width:  177px; 
    height: 157px; 
    top:  0; 
    left: 0;
	position:relative;
	border:none !important;
} 
.pic-slideshow a span{
	position:absolute;
	z-index:2;
	top:158px;
	left:1px;
	color:#fff;
	color:#de8d18;
	font-size:10px;
	font-style:italic;
	width:170px;
	padding:1px 3px;
	height:14px;
	background-color:#000;
	line-height:12px;
	text-align:center;
}
.pic a{
	text-decoration:none !important;
}
