
.cb
{
	clear:both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.freeShipping149
{
background: url('/lib/bridesvillage/img-freeShipping149.gif') right top no-repeat;
}

h1,h2,h3,h4,h5,h6
{
	margin:0; padding:0;
	display:inline;
}

.featuredTtl h1.articleTtl
{
	font-size:22px;
	color:#5C5682;
	font-weight:normal;
	padding:22px 0 0 0;
	display:block;
	margin:0;
}

.featuredTtl p.articleInfo
{
	color:#979797;
	margin:0; padding:4px 0 0 2px;
}

.articlePageBodyHolder
{
	background:url('/lib/bridesvillage/yellow-ribbon.gif') 0 77px no-repeat;
	adding-bottom:16px;
}

.articlePageBodyHolder td
{
	padding:0 5px 15px 0;
	font-size:12px;
}

#rightBox td.articlePageBodyHolder td table td
{
	padding:0;
}

.articlePageBodyHolder td.spotLightWrapper
{
	padding-right:0;
}

#rightBox td.emailthispage
{
	padding:20px 0 10px 252px;
	color:#979797;
}

.emailthispage a
{
	background:url('/lib/bridesvillage/ico-mail.gif') left 2px no-repeat;
	color:#979797;
	text-decoration:none;
	padding:0 0 0 24px;
}

.emailthispage a:hover
{
	text-decoration:underline;
}

.paddingBot8
{
	padding:0 0 8px 0;
}

.articleColumn1
{
	width:265px;
	float:left;
	padding:0 30px 0 0;
}

.articleColumn2
{
	float:right;
	width:390px;
}

.prodInfoHolder
{
	border:1px solid #D4D4D4;
	border-right:none;
	margin:0 0 0 4px;
	width:386px;
}

.viewAllHolder
{
	text-align:center;
	background:#E5E5E7;
	margin:0 0 0 10px;
	padding:3px 0;
}

.viewAllHolder a
{
	color:#75728D;
}

.viewAllHolder a:hover
{
	text-decoration:none
}

.prodImageWrapper
{
	width:185px;
	float:left;
}

.prodImageHolder
{
	margin:10px 7px 0 10px;
}

.viewLargerHolder
{
	float:right;
	margin:3px 0;
}

.viewLargerHolder a
{
	color:#575757;
	font-weight:bold;
	text-decoration:none;
	padding-right:18px;
	background:url('/lib/bridesvillage/larger-icon.gif') right no-repeat;
	font-size:11px;
}

.viewLargerHolder a:hover
{
	text-decoration:underline;
}

.spotLightHolder
{
	border:1px solid #D4D4D4;
	width:165px;
	background:#fff;
	position:relative; top:-11px;
	padding:8px 8px 8px 0;
	text-align:right;
	font-size:14px;
	color:#909090;
	margin-right:8px;
	margin-left:15px;
}

.spotLightProductInfoHolder
{
	padding:10px 8px 0 11px;
	width:171px;
}

.spotLightProductInfoHolder h1
{
	font-size:14px;
	color:#555553;
}

.spotLightProductInfoHolder p
{
	margin:0; padding:8px 0 20px 0;
}

.viewProdBtnHolder
{
	margin:0 0 0 30px;
}

.prodMentionedHolder
{
	margin:0 10px;
	padding:3px 10px;
	border:1px solid #D4D4D4;
	border-bottom:none;
	background:#E5E5E7;
	color:#232325;
	font-weight:bold;
}

.mentionedProdTbl
{
	border:1px solid #D4D4D4;
	background:#F2F2F2;
}

.mentionedProdTbl td, .viewAllTbl td
{
	border-right:1px solid #D4D4D4;
	text-align:center;
}

.smallImage
{
	margin:20px 0 0 0;
}

#rightBox td.articlePageBodyHolder td .mentionedProdTbl td
{
	padding:15px;
}

p.mentioned_prodName
{
	padding:0; margin:0;
	font-weight:bold;
}

p.mentioned_prodName a
{
	color:#3C327C;
	text-decoration:underline;
}

p.mentioned_prodName a:hover
{
	text-decoration:none;
}

.mentionedProdTbl p.price
{
	padding:0; margin:0;
	color:#787878;
}

.mentionedProdTbl p.price a
{
	color:#787878;
	text-decoration:none;
}

.mentionedProdTbl p.price a:hover
{
	text-decoration:underline;
}


#rightBox td.articlePageBodyHolder .viewAllTbl td
{
	border-right:1px solid #D4D4D4;
	padding:4px 0;
}

.viewAllTbl a
{
	color:#75728D;
}

.viewAllTbl a:hover
{
	text-decoration:none
}

.mentionedProdTbl td.noRtBorder, .viewAllTbl td.noRtBorder
{
	border-right:none;
}

.viewAllWrapper
{
	margin:0 0 0 10px;
	width:555px;
}

.viewAllTbl
{
	border:1px solid #D4D4D4;
	border-top:none;
	background:#E5E5E7;
}



