html, body	{
	font-family: arial;
	color: #404040;
	background-color: #525169;
	background-repeat: repeat;
	background-image: url(http://lib.store.yahoo.net/lib/americanbridal/aba-snow-flake-background.jpg);
}

img, h1, h2, h3, h4, h5, h6, h7, form, input, select, div	{
	margin: 0;
	padding: 0;
}

h1.sm { font-size: 11px; display: inline; padding-left: 1px; font-weight: normal; }
.sm-txt, .sm-txt h2 { font-size: 11px; display: inline; font-weight: normal; }
.sm-txt { display: block; }

#breadcrumbs h1 { font-size: 10px; display: inline; font-weight: normal; }

select	{
	font-size: 10px;
}
img	{
	border: 0;
}
a	{
	color:	#0000ff;
}
a:hover	{
	color: #52526a;
	text-decoration: underline;
}
.clearboth	{
	clear: both;
}
td	{
	font-size: 11px;
}
#wrapper	{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}
#frame	{
	margin-left: auto;
	margin-right: auto;
	width: 857px;
	background-color: #ffffff;
	text-align: left;
	border: solid 2px #8385c2;
}
* html #frame	{
	width: 859px;
}

#logobox	{
	float: left;
	width: 300px;
	height: 79px;
}
#logo	{
	width: 300px;
	height: 56px;
}
#slogan	{
	text-align: center;
	color: #8485c2;
	font-size: 11px;
	height: 23px;
	width: 300px;
}

#headerright	{
	float: left;
	width: 557px;
	height: 79px;
}
#topheaderlinks	{
	height: 30px;
	background-image: url('http://store.yahoo.com/lib/americanbridal/toplinksbg.jpg');
	background-position: right 3px;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #666666;
	text-align: right;
	font-weight: bold;
}
#topheaderlinks	a	{
	color: #666666;
}
#topfreeship	{
	height: 49px;
	text-align: right;
}
#shoppingbag	{
	width: 15px;
	height: 19px;
	position: relative;
	top: 3px;
	margin-right: 3px;
}
#searchbar	{
	background-image: url('http://store.yahoo.com/lib/americanbridal/searchbar2008.jpg');
	height: 22px;
}
#searchbarleft	{
	padding: 0 0 0 73px;
	width: 307px;
	float: left;
}
* html #searchbarleft	{
	width: 380px;
}
#searchbarright	{
	float: left;
	width: 477px;
}
#topsearch	{
	border: solid 1px #a6a6a6;
	width: 227px;
	font-size: 11px;
}
#mainbody	{
	background-image: url(http://lib.store.yahoo.net/lib/americanbridal/centerbg2009.gif);
	background-position: 0 0;
	width: 857px;
}
#mainbody-article	{
	width: 857px;
}
#leftnav	{
	float: left;
	width: 167px;
}
#shopcategory	{
	border-right: solid 1px #c6c8e6;
	border-bottom: solid 1px #c6c8e6;
	height: 31px;
	width: 166px;
}
* html	#shopcategory	{
	height: 32px;
	width: 167px;
}

#leftnews	{
	padding: 168px 0 0 0;
	height: 30px;
	text-align: center;
	background-image: url(http://lib.store.yahoo.net/lib/americanbridal/leftnewsbg2009.jpg);
}
* html #leftnews	{
	height: 198px;
}
#leftbot	{
	text-align: center;
	padding: 15px 3px 15px 3px;
}
#centerarea	{
	padding: 5px 0 5px 6px;
	float: left;
	width: 684px;
}
* html #centerarea	{
	width: 690px;
}
#centerarea-article	{
	width: 851px;
	padding: 5px 0 5px 6px;
}
* html #centerarea-article	{
	width: 857px;
}
#footer	{
	background-color: #bec0de;
	color: #333333;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 5px 167px;
}
#footer a	{
	color: #333333;
}
#footer a:hover	{
	color: #FFFFFF;
}
#homeimageblockleft	{
	width: 478px;
	height: 311px;
	margin: 0 3px 4px 0;
	float: left;
	display: inline;
}
#homeleftimage	{
	width: 478px;
	height: 311px;
	margin: 0 0 2px 0;
}
.home3buttons	{
	height: 20px;
	float: left;
	width: 158px;
	margin-right: 2px;
	display: inline;
}
.home3buttonslast	{
	height: 20px;
	float: left;
	width: 158px;
}

	
#homeimageblockright	{
	width: 198px;
	height: 309px;
	float: left;
}
.homerightimages	{
	width: 198px;
	height: 101px;
	margin: 0 0 4px 0;
}
.homerightimageslast	{
	width: 198px;
	height: 101px;
}
.homespecialstitle	{
	width: 175px;
	height: 19px;
	font-size: 10px;
	margin: 20px 0 18px 0;
	padding: 0 0 0 507px;
	background-position: 0 0;
}
* html .homespecialstitle	{
	width: 682px;
}
.homespecialstitle a	{
	color: #808080;
}
.homespecialstitle a:hover	{
	color: #0841fa;
}
.specialscell	{
	float: left;
	width: 141px;
	text-align: center;
	padding: 0 8px 0 8px;
	font-size: 11px;
	display: inline;
}
* html .specialscell	{
	width: 157px;
}
.specialscell a	{

}
.specialscell a:hover	{

	text-decoration: none;
}
.saleprice	{
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
}
.qtyprice	{
	color: #ff0000;
	font-weight: bold;
}
#bottom-html	{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0px 15px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width: 647px;
	clear: both;
}
* html	bottom-html	{
	width: 649px;
}
#bottomlinks	{
	padding: 20px 20px 0 20px;
	font-size: 11px;
}
#bottomlinks a	{
	color: #808080;
	text-decoration: underline;
}
#bottomlinks a:hover	{
	color: #0841fa;
}
#topbanner	{
	margin: 0 0 3px 0;
}
#pagename	{
	color: #01204b;
	border-bottom: solid 1px #01204b;
	font-size: 16px;
	margin: 10px 0 20px 0;
	padding-bottom: 1px;
	width: 670px;
}
#itemimage	{
	width: 260px;
	text-align: center;
	float: left;
	margin: 0 38px 0 34px;
	display: inline;
}
#spacer34	{
	width: 34px;
	float: left;
	height: 34px;
	background-color: #ff0000;
}
#spacer38	{
	width: 38px;
	float: left;
	height: 38px;
	background-color: #ff0000;
}
#itemorder	{
	width: 318px;
	float: left;
	border: solid 1px #c6c8e6;
}
* html #itemorder	{
	width: 320px;
}
#itemorder a	{
	text-decoration: underline;
}
#insetbox	{
	padding: 15px 0 10px 0;
	text-align: left;
}
#addviews	{
	font-size: 11px;
	padding: 0 0 8px 0;
	text-align: left;
}
#zoom	{
	padding-top: 6px;
}
#itemstockimage	{
	border-bottom: solid 1px #c6c8e6;
	width: 318px;
	height: 27px;
	font-size: 11px;
}
* html #itemstockimage	{
	height: 28px;
}
#itemorderdetails	{
	padding: 5px;
	width: 308px;
	font-size: 11px;
	line-height: 18px;
}
#itemprice	{
	font-size: 12px;
	font-weight: bold;
}
#itempriceblack	{
	color: #000000;
}
#itemsaleprice	{
	font-size: 14px;
	font-weight: bold;
}
#itemsalepricered	{
	color: #800000;
	
}
.boldfont	{
	font-weight: bold;
}
#shiphelp	{
	cursor: pointer;
	text-decoration: underline;
	padding-left: 65px;
}
#optionbox	{
	background-color: #c6c8e6;
	padding: 5px;
}
#optionbox a	{
	text-decoration: underline;
}
.quantity	{
	background-color: #8385c2;
	color: #ffffff;
	text-align: center;
	margin-bottom: 1px;
	float: left;
	height: 21px;
	padding-top: 3px;
	font-size: 14px;
	display: inline;
}
* html .quantity	{	
	height: 24px;
}
.qty83	{
	width: 83px;
}
* html .qty83	{
	width: 86px;
}

.qty82	{
	width: 82px;
}
* html .qty82	{
	width: 84px;
}




.qty81	{
	width: 81px;
}
* html	.ieqty82, * html .qty81	{
	width: 82px;
}
.qtys3, .qtys2, .qtys1	{
	background-color: #e9e9f2;
	color: #001e4a;
	text-align: center;
	float: left;
	height: 19px;
	padding-top: 5px;
	margin-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	display: inline;
}
.qtysborder	{
	border-right: solid 1px	#8385c2;
}
.qtys3	{
	width: 58px;
}
.qtys2	{
	width: 78px;
}
.qtys1	{
	width: 118px;
}
* html .qtys1, * html .qtys2, * html .qtys3	{	
	height: 24px;
}
#orderleft	{
	text-align: center;
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	width: 127px;
	float: left;
	height: 41px;
	padding-top: 23px;
}
#orderright	{
	text-align: center;
	float: left;
	width: 171px;
	height: 54px;
	padding-top: 10px;
}
* html #orderright, * html #orderleft, * html #orderrightmulti	{
	height: 64px;
}
#orderrightmulti	{
	height: 54px;
	padding-top: 10px;
	text-align: center;
}


.qtyboxes	{
	border: solid 1px #a6a6a6;
	width: 28px;
	font-size: 11px;
	padding: 2px;
}
* html .qtyboxes	{
	width: 30px;
}
#extraoptions	{
	padding: 0 0 3px 3px;
	display: none;
	font-size: 11px;
	background-color: #c6c8e6;
}
#extraoptions select, #extraoptions input	{
	font-size: 11px;
	margin-bottom: 3px;
}
#addoptionstitle	{
	background-color: #c6c8e6;
	padding: 3px;
	font-size: 11px;
	color: #404040;
}
#extraoptions-hidden	{
	display: none;
	font-size: 11px;
}
.detailrow	{
	height: 25px;
	font-size: 11px;
}

.detailrowleft	{
	float: left;
	width: 100px;
	padding: 5px 0 5px 0;
	font-size: 11px;
	font-weight: bold;
}
* html .detailrowleft	{
	height: 23px;
}
.detailrowright	{
	float: left;
	padding: 5px 0 5px 0;
	font-size: 11px;
}
* html .detailrowright	{

}
.detailrowoptions	{
	float: left;
}
#optionheader	{
	text-align: center;
	padding-bottom: 6px;
}
.border1	{
	border-bottom: solid 1px #000000;
}
#multiaddbox	{
	font-size: 11px;
	color: #404040;
	text-align: center;
}
.multiaddlink	{
	color: #404040;
	cursor: pointer;
	font-size: 11px;
}
#captionleft	{
	float: left;
	width: 454px;
	margin: 20px 12px 12px 5px;
	display: inline;
}
#captionleftbig	{
	width: 647px;
	margin: 20px 0px 12px 5px;
}
#captionright	{
	float: left;
	width: 179px;
	border: solid 1px #c6c8e6;
	text-align: center;
	margin: 20px 0 12px 0;
	display: inline;
}
* html #captionright	{
	width: 181px;
}
.hiddendiv1 {
	display: none;

}
.hiddendiv2	{
	display: none;
}
.tabs1 {
	cursor: pointer;
	width: 138px;
	height:	25px;
	float: left;
	background-image: url('http://store.yahoo.com/lib/americanbridal/captiontabh.jpg');
	margin: 0 12px 0 0;
	display: inline;
}
.tabs2 {
	cursor: pointer;
	width: 138px;
	height:	25px;
	float: left;
	background-image: url('http://store.yahoo.com/lib/americanbridal/reviewtab.jpg');
	margin: 0 12px 0 0;
	display: inline;
}
.tabs3 {
	cursor: pointer;
	width: 138px;
	height:	25px;
	float: left;
	background-image: url('http://store.yahoo.com/lib/americanbridal/video.jpg');
}
.highlighted1 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/captiontab.jpg');
	color: #253a75;
	float: left;
	width: 138px;
	height:	25px;
	text-align: center;
	margin: 0 12px 0 0;
	display: inline;
}
.highlighted2 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/reviewtabh.jpg');
	color: #253a75;
	float: left;
	width: 138px;
	height:	25px;
	text-align: center;
	margin: 0 12px 0 0;
	display: inline;
}
.highlighted3 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/videoh.jpg');
	float: left;
	width: 138px;
	height:	25px;
}
.master	{
	border: solid 1px #c6c8e6;
	font-size: 11px;
	padding: 10px;
	width: 432px;
	float: left;
}
* html .master	{
	width: 454px;
}

.masterbig	{
	width: 605px;
	border: solid 1px #c6c8e6;
	font-size: 11px;
	padding: 10px;
	float: left;
}
* html .masterbig	{
	width: 647px;
}
.master a, .masterbig a	{
	text-decoration: underline;
}	
#relatedheader	{
	width: 179px;
	height: 26px;
	border-bottom: solid 1px #c6c8e6;
}
* html #relatedheader	{
	height: 27px;
}
.relateditem	{
	padding: 18px 30px 12px 30px;
	text-align: center;
	color: #001f4b;
	font-size: 11px;
	font-weight: bold;
}
.relateditem a	{
	color: #404040;
	font-weight: normal;
}
.relateditem a:hover {
	color: #0841fa;
}
#innerbottom	{
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #404040;
	border-bottom: solid 1px #c6c8e6;
	width: 676px;
	padding: 0;
	height: 115px;
}
#innerbottom a	{
	color: #404040;
}
#bottom1	{
	float: left;
	border-left: solid 1px #c6c8e6;
	border-right: solid 1px #c6c8e6;
	width: 167px;
	height: 115px;
	padding: 0;
	margin: 0;
}
* html #bottom1	{
	width: 169px;
}
#bottom2	{
	float: left;
	border-right: solid 1px #c6c8e6;
	width: 168px;
	height: 115px;
	padding: 0;
	margin: 0;
}
* html #bottom2	{
	width: 169px;
}
#bottom3	{
	float: left;
	border-right: solid 1px #c6c8e6;
	width: 168px;
	height: 115px;
	padding: 0;
	margin: 0;
}
* html #bottom3	{
	width: 169px;
}
#bottom4	{
	float: left;
	border-right: solid 1px #c6c8e6;
	width: 168px;
	height: 115px;
	padding: 0;
	margin: 0;
}
* html #bottom4	{
	width: 169px;
}
.bottomheader	{
	font-size: 11px;
	font-weight: bold;
	background-color: #f7ca7c;
	height: 19px;
	padding-top: 3px;
	text-align: center;
}
* html .bottomheader	{
	height: 22px;
}
#recentheader	{
	margin-top: 10px;
} 
.recentcell	{
	width: 104px; 
	font-size: 11px; 
	font-weight: bold; 
	color: #001f4b; 
	text-align: center; 
	float: left; 
	padding: 0 20px 0 20px;
} 
* html .recentcell	{
	width: 144px;
} 
.recentcell a	{
	color: #404040;
	font-weight: normal;
}
.recentcell a:hover	{
	color: #0841fa;
}
#sectionimageblockleft	{
	width: 476px;
	height: 341px;
	float: left;
	display: inline;
	margin-right: 5px;
}
#sectionimageblockright	{
	float: left;
	width: 198px;
	height: 341px;
}
.sectionrightimages	{
	width: 198px;
	height: 168px;
	margin-bottom: 5px;
}
.sectionrightimageslast	{
	width: 198px;
	height: 168px;
}
#contents	{
	margin-top: 15px;
	font-size: 11px;

	text-align: center;
}
#contents td	{
	font-size: 11px;
}
#sectioncaption, #headline	{
	margin-top: 15px;
	padding: 0;
	font-size: 12px;
	width: 675px;
}
#sectioncaption table	{
	margin-top: 15px;
	}
#sectioncaption td, #headline td	{
	font-size: 11px;
}
#sectioncaption a, #headline a	{
	text-decoration: underline;
}

#relatedfooter	{
	padding: 10px 30px 10px 30px;
	font-size: 11px;
	text-align: center;
}
#relatedfooter a	{
	color: #777777;
}
#relatedfootertitle	{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #777777;
	height: 15px;
}
#emailfriend	{
	cursor: pointer;
}
#breadcrumbs	{
	font-size: 10px;
	color: #404040;
}
#breadcrumbs a	{
	text-decoration: underline;
	color: #404040;
}
.boldtext	{
	font-weight: bold;
}
#custombottomlinks	{
	font-size: 11px;
/*	border-top: solid 1px #404040;*/
	text-align: center;
	padding: 0 20px 0 20px;
	width: 635px;
}
* html #custombottomlinks	{
	width: 675px;
}
#custombottomlinks a	{
	color: #000000;
}
#homemessage	{
	font-size: 11px;
	padding: 10px 20px 0 20px;
}
* html ul.testimonials{
    padding-left:30pt;
}
#testimonials	{
	font-size: 11px;
	border-top: solid 1px #404040;
	border-bottom: solid 1px #404040;
	margin-right: 10px;
	margin-bottom: 5px;
	clear: both;
}
.spacer	{
	height: 20px;
	clear: both;
}
.lefttext	{
	text-align: left;
	font-size: 11px;
	color: #ffffff;
	padding-left: 2px;
	margin-bottom: 30px;
}
.lefttext a	{
	color: #ffffff;
}
.centertext	{
	text-align: center;
	font-size: 11px;
	color: #333333;
	padding-left: 2px;
	margin-bottom: 30px;
}
.centertext a	{
	color: #333333;
}
.centertext a:hover	{
	color: #FFFFFF;
	text-decoration: none;
}
.leftul	{
	display: block;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
.leftcat	{
	background-color: #898bc4;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 2px 0 10px;
	height: 17px;
	border-right: solid 1px #c6c8e6;
	border-top: solid 1px #c6c8e6;
	color: #ffffff;
}
* html .leftcat	{
	width: 167px;
	height: 22px;
}

.leftcat a	{
	font-size: 11px;
	font-weight: normal;
}
.arrow	{
	margin-right: 3px;
}
.subcat	{
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	padding: 2px 2px 2px 3px;
	border-right: solid 1px #c6c8e6;
	display: block;
	list-style-type: none;
	margin: 0;
}
* html .subcat	{
	height: 18px;
}
.subcat	a{
	color: #02214d;
	text-decoration: none;
}
.subcat a:hover	{
	color: #0000ff;
	text-decoration: underline;
}
#kingwebmaster	{
	font-size: 11px;
	color: #333333;
	margin-top: 8px;
}



td.sitemap ul { list-style: none; margin-left: 0px; }
td.sitemap ul a { font-weight: bold; text-decoration: none; }
td.sitemap ul ul { margin-left: 10px; }
td.sitemap ul ul ul { margin-bottom: 10px; }
td.sitemap ul li a { font-size: 11pt; }
td.sitemap ul ul li a { font-size: 10pt; font-weight: normal; text-decoration: underline; }
td.sitemap ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.sitemap ul ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.sitemap ul ul ul ul li a:hover, ul ul ul ul li a:active { text-decoration: underline; }


table.header td img { display: block; }
.pre-header-text {
	margin-left: auto;
	margin-right: auto;
	padding: 3px 0;
	width: 859px;
	text-align: left;
	color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}
td.logo-text, td.logo-text a { font: normal 11px/14px arial; color: #898BC4; }
form.header-search { display: inline; }
form.header-search input.searchbox { border: 0; margin-left: 60px; padding-left:5px; margin-bottom: 1px; }
form.header-search input.searchbutton { vertical-align: absmiddle; }

#hometabs	{
	margin: 10px 0 10px 0;
}
#hometabs .clearboth	{
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 0;
}
.hometabs1 {
	cursor: pointer;
	width: 148px;
	height: 33px;
	float: left;
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab1.jpg');
	margin: 0 12px 0 22px;
	display: inline;
}
.hometabs2 {
	cursor: pointer;
	width: 148px;
	height: 33px;
	float: left;
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab2.jpg');
	margin: 0 12px 0 0;
	display: inline;
}
.hometabs3 {
	cursor: pointer;
	width: 148px;
	height: 33px;
	float: left;
	margin: 0 12px 0 0;
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab3.jpg');
}
.hometabs4 {
	cursor: pointer;
	width: 148px;
	height: 33px;
	float: left;
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab4-new.jpg');
}
.homehighlighted1 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab1h.jpg');
	color: #253a75;
	float: left;
	width: 148px;
	height: 33px;
	text-align: center;
	margin: 0 12px 0 22px;
	display: inline;
}
.homehighlighted2 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab2h.jpg');
	color: #253a75;
	float: left;
	width: 148px;
	height: 33px;
	text-align: center;
	margin: 0 12px 0 0;
	display: inline;
}
.homehighlighted3 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab3h.jpg');
	float: left;
	width: 148px;
	height: 33px;
	margin: 0 12px 0 0;
}
.homehighlighted4 { 
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometab4h-new.jpg');
	float: left;
	width: 148px;
	height: 33px;
}


.homemasterbig	{
	width: 643px;
	height: 279px;
	background-image: url('http://store.yahoo.com/lib/americanbridal/hometabsbg1.jpg');
	background-repeat: no-repeat;
	font-size: 11px;
	float: left;
	padding: 15px 10px 0 23px;
}
* html .homemasterbig	{
	width: 676px;
	height: 294px;
}
.homemasterbig a	{
	text-decoration: underline;
}	
.hometabsbot	{
	margin-top: 20px;
	color: #333333;
	float: left;
	width: 141px;
	text-align: center;
	padding: 0 8px 0 8px;
	font-size: 11px;
	display: inline;
}
.hometabsbot a	{
	text-decoration: none;
	color: #333333;
}

* html .hometabsbot	{
	width: 157px;
}


/*  STYLES FOR POWER REVIEWS  */
.prSnippetTitle
{ 
display: none !important;
}
.prSummaryPrintableViewLink {
display: none;
}
.prSummaryHeader {
    padding:.5em .5em .6em 1em !important;
}
#prExpressReferral {
display:none;
}
.ystore-cross-sell-table	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.ystore-cross-sell-table a	{
	color: #011d59;
}
.ystore-cross-sell-table a:hover	{
	color: #0000ff;
}


.ystore-cross-sell-title	{
	display: none;
}
.ystore-cross-sell-product-name	{
	margin: 0;
	padding: 0;
}
.ystore-cross-sell-product-sale-price	{
	margin: 0;
	padding: 0;
	color: #990000;
	font-size: 12px;
}
.ystore-cross-sell-product-reg-price	{
	margin: 0;
	padding: 0;
}
.ystore-cross-sell-cell	{
	padding: 10px 0 10px 0;
}
