@charset "utf-8";
/* CSS Document */

/*header */
.header{width:1000px; margin:0 auto; }
/* enc header */
/*HP Takeover Override*/
/*COMMON HEADER STYLES*/
.floatcontainer{width:auto;overflow:hidden;}

/****
HTML 5 - New Elements Reset
****/
header,nav,section,article,dialog,figure,aside,footer{display:block;margin:0;padding:0;}

header#topheader{position:relative;z-index:10000;}
	/*Header resetes*/
	header#topheader li{
		background:none;
		float:left;
		margin:0;
		padding:0;
	}
	header#topheader p,
	header#topheader h2,
	header#topheader h3
	{
		margin:0;
		padding:0;
	}
	header#topheader a img{border:none;}
	/*End header resets*/
	header#topheader #sitetabs{
		display:block;
		list-style:none;
		margin:0;
		overflow:hidden;
		width:auto;
	}
			header#topheader #sitetabs li h3{margin:0;}
				header#topheader #sitetabs nav{
					overflow:hidden;
					padding:8px 0 5px 83px;
					width:auto;
				}
					header#topheader #sitetabs nav h3 a{
						display:block;
						text-indent:-9999px;
					}
					header#topheader #sitetabs nav .sitesearchselect {
						background-color:#fff;
						float:left;
						margin-right:4px;
						padding:2px;
					} 
					    header#topheader #sitetabs nav .sitesearchselect select{
							border:none;
							color:#777;
							display:block;
							font:bold 10px Arial,sans-serif;
							height:14px;
							padding:0;
						}
					header#topheader #sitetabs nav .sitesearchtext{
						background-color:#fff;
						float:left;
						margin-right:4px;
						padding:2px;
					}
						header#topheader #sitetabs nav .sitesearchtext input{
							border:0 none;
							color:#777;
							display:block;
							font:bold 10px Arial,sans-serif;
							height:14px;
							padding:0;
						}
					
					    
					header#topheader #sitetabs nav a.sitesearchbutton{
						border:0;
						color:#fff !important;
						display:block;
						float:left;
						font:bold 10px/10px Arial,sans-serif;
						padding:4px 0;
						text-align:center;
						text-decoration:none;
						text-transform:uppercase;
						width:23px;
					}
						header#topheader #sitetabs nav a.sitesearchbutton:hover{text-decoration:none !important;}
			header#topheader #sitetabs .managelinks{
				padding-top:8px;
				text-align:center;
				width:540px !important;
				width:auto;
			}
			header#topheader #sitetabs .managelinks,
			header#topheader #sitetabs .managelinks a{
				font:bold 10px Arial,sans-serif !important;
				color:#555 !important;
				text-decoration:none;
			}
				header#topheader #sitetabs .managelinks a:active,
				header#topheader #sitetabs .managelinks a:hover{
					text-decoration:underline;
				}
		header#topheader .middle{position:relative;}
		header#topheader h2 a{
			display:block;
			text-indent:-9999px;
		}
		header#topheader .dartad{
			margin-bottom:0 !important;
			padding:6px 0;
			position:relative;
			text-align:center;
			z-index:4600
		}
		
	#topnav ul.menu {list-style:none; margin:0; padding:0;z-index:10000;position:relative;}
	#topnav ul.menu a {display:block; text-decoration:none}
	#topnav ul.menu a.menulink:hover{text-decoration:none !important;}
	#topnav ul.menu li {position:relative; float:left;z-index:10000;}
	#topnav ul.menu ul {position:absolute; top:21px; left:-3px; background:#fff; display:none; opacity:0; list-style:none;z-index:10000;width:352px;}
	#topnav ul.menu ul li {position:relative; border:none; margin:0;z-index:10000;box-shadow:0 3px 3px rgba(0,0,0,.5);-moz-box-shadow:0 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.5);}
	#topnav ul.menu ul ul {left:148px; top:-1px;}
	
	#topnav
	{
		height: 26px;
		position: relative;
		z-index:4500;
		clear:both;
	}
		#topnav a{color:#fff;text-decoration:none;}
		#topnav a:hover,
		#topnav a:active{text-decoration:underline;}

		#topnav ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
			#topnav ul li
			{
				float:left;
				margin:6px 0 0 -1px;
				padding: 0;
				background-image:none;
			}
				#topnav ul li ul li{margin:0;}
				#topnav ul li:hover{background-color:#fff;}
				#topnav ul li a{
					display: block;
					overflow: hidden;
					font:bold 10px/10px Arial,sans-serif !important;
					text-transform:uppercase;
					margin:3px 0;
					padding:2px 10px;
				}
					#topnav ul li:hover a,
					#topnav ul li a:hover{text-decoration:none;background-color:#fff;border-color:#fff;}
			
			/*Individual tab tweaks*/
			#topnav ul li.personalized{margin-left:0 !important;}
			#topnav ul li.personalized a{
				background-color:transparent !important;
				border-right:none;
				height:20px;
				margin:0;
				padding:0;
				text-indent:-9999px;
				width:65px;
			}
			
			/*Mega Dropdowns*/
			.headnav_dd_content{border-top:none !important;width:346px;}
				.headnav_dd_content .linklist{padding-top:10px;}
					.headnav_dd_content .linklist a:active,
					.headnav_dd_content .linklist a:hover{text-decoration:none;}
				#topnav ul li .headnav_dd_content a{
					display:block;
					font-size:11px !important;
					font-weight:normal !important;
					margin:0; 
					padding:5px 10px 5px 18px;
					text-transform:none;
				}
				.headnav_dd_content .first,
				.headnav_dd_content .last{float:left;width:173px;padding-bottom:10px;}
				.headnav_dd_content .sep{height:1px;clear:both;}
				.headnav_dd_content .bottom_content{padding:10px;}
					.headnav_dd_content .bottom_content td{vertical-align:middle;}
					.headnav_dd_content .bottom_content h3{font:bold 12px Arial,sans-serif;}
					.headnav_dd_content .bottom_content a{background:none !important;font-size:11px;font-weight:normal;line-height:normal;padding:0 !important;margin:0 !important;display:inline;}
						.headnav_dd_content .bottom_content a:hover,
						.headnav_dd_content .bottom_content a:active{background:transparent;line-height:normal;padding:0;margin:0;text-decoration:underline;}
	header#topheader .headertools,
	header#topheader .headerpromo{
		float:right;
		margin-top:20px;
	}
	header#topheader .headertools{
		color:#fff;
		font:normal 11px/13px Arial,sans-serif;
		padding:14px 15px 14px;
	}
		header#topheader .headertools h3{
			color:#fff !important;
			font:bold 11px/13px Arial,sans-serif;
		}
		header#topheader .headertools a,
		header#topheader .headerpromo p a{
			color:#fff !important;
			text-decoration:none;
		}
			.headertools a:active,
			.headertools a:hover,
			.headerpromo p a:active,
			.headerpromo p a:hover{text-decoration:underline !important;}
	header#topheader .headerpromo{
		height:54px;
		margin-right:20px;
		overflow:visible;
		width:auto;
	}
		header#topheader .headerpromo p{
			border-left:1px solid #44779E;
			font:normal 11px Arial,sans-serif;
			float:left;
			margin:4px 0;
			padding:5px 0 5px 10px;
		}
			header#topheader .headerpromo p a{
				display:block;
				line-height:12px;
				width:72px;
			}
		header#topheader a.headerpromoimage{
			display:block;
			float:left;
			margin-right:5px;
		}
			header#topheader a.headerpromoimage img{display:block;}

/*Cross-site hacks to later be backported*/
#seoCollapsible h1,
#seoCollapsible h2{margin-bottom:0 !important;}




header#topheader{ background-color:#5f3e2f; } 
		 header#topheader #sitetabs{ background:#e9eed7 url(../images/comdress/tn_header_sprite_2.png) repeat-x 0 -5px; height:30px; padding-left:50px; } 
		 header#topheader #sitetabs .theknot{ background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat 0 -35px; width:93px; } 
		 header#topheader #sitetabs .theknot h3 a{ display:block; width:93px; height:30px; text-indent:-9999px; } 
		 header#topheader #sitetabs .thenest{background:url(../images/comdress/tn_header_sprite_2.png) no-repeat -93px -35px;width:400px; } 
		 header#topheader #sitetabs .thenest h3{ display:none; } 
		 header#topheader #sitetabs .thenest nav{ padding:10px 0 2px 100px; }
		 header#topheader #sitetabs .thenest nav a.sitesearchbutton{ background-color:#bba27a; } 
		 header#topheader #sitetabs .thebump{ background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat -312px -35px; height:30px; width:90px; } 
		 header#topheader #sitetabs .thebump h3 a{ display:block; width:88px; height:31px; text-indent:-9999px; } 
		 header#topheader #sitetabs .managelinks{ float:right; margin-right:5px; } 
		 header#topheader #sitetabs .managelinks, header#topheader #sitetabs .managelinks a{ color:#5f3e2f !important; } 
		 header#topheader h2{ float:left; padding:0; } 
		 header#topheader h2 a{ background:transparent url(../images/comdress/tn_header_sprite_2.png) no-repeat scroll -495px -35px; height:60px; margin:16px 0 0 19px; width:267px; } 
		 header#topheader .dartad{background-color:#EFE8DE;} 
		 /*header#topheader .dartad{ left:225px; position:absolute; top:40px; }Not in interim*/ 
		 #topnav { background-color:#5F3E2F; background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) repeat-x scroll 0 23px; height:29px; } 
		 #topnav ul li a{ border-right:1px solid #715343; margin:4px 0 5px; padding:0 8px; } 
		 #topnav ul li:hover a, #topnav ul li a:hover{color:#5F3E2F;} 
		 #topnav ul.menu ul{top:19px;/*override for TN to overlap the stripes*/} 
		 #topnav ul.menu li{margin-top:4px;/*override to adjust positioning of nav items to line up with "my nest"*/} /*Individual tab tweaks*/ 
		 #topnav ul li.headnav02{margin-left:5px !important;} 
		 #topnav ul li.headnav14 a{border:none;} 
		 #topnav ul li.headnav06 ul{left:-79px;} 
		 #topnav ul li.headnav07 ul{left:-181px;} 
		 #topnav ul li.headnav08 ul{left:-249px;} 
		 #topnav ul li.personalized{ background:transparent url(../images/comdress/tn_header_sprite_2.png) no-repeat scroll -869px -34px; } 
		 #topnav ul li.personalized a:hover{background-color:transparent;} 
		 #topnav ul li.personalized a{display:block;margin:0;text-indent:-9999px;width:68px;height:23px;padding:0;border-right:none;} 
		 .headnav_dd_content{border:3px solid #5F3E2F;} 
		 #topnav ul li .headnav_dd_content a{color:#5F3E2F;background:transparent url(../images/comdress/tb_bullet_sprite.gif) no-repeat scroll 8px -382px;} #topnav ul.menu ul li a:hover {background-color:#F8F0D9;} 
		 .headnav_dd_content .sep{background:transparent url(../images/comdress/tb_repeat-x_sprite.png) repeat-x scroll 0 -30px;} 
		 .headnav_dd_content .bottom_content{color:#5F3E2F;} 
		 header#topheader .headertools, header#topheader .headerpromo, header#topheader .headerpersonallinks{ background-color:#715343; float:right; margin:20px 0 15px; } 
		 header#topheader .headertools{ color:#fff; padding:4px 15px; } 
		 header#topheader .headertools p{ border-left:1px solid #5f3e2f; font:normal 11px/12px Arial,sans-serif; padding:11px 0 11px 15px } 
		 header#topheader .headerpromo{ margin-right:20px; overflow:visible; } 
		 header#topheader .headerpromoimage{ margin-top:-11px; } 
		 header#topheader .headerpersonallinks{ color:#fff; font:normal 11px/13px Arial,sans-serif; height:54px; overflow:hidden; width:auto; } 
		 header#topheader .headerpersonallinks a{ color:#fff; text-decoration:none; } 
		 header#topheader .headerpersonallinks a:active, header#topheader .headerpersonallinks a:hover{ text-decoration:underline; } 
		 .headerpersonallinks .avatar{ display:block; float:left; margin:15px 5px 0 15px; } 
		 .headerpersonallinks .copy{ float:left; width:auto; } 
		 header#topheader .headerpersonallinks h3{ font:bold 11px Arial,sans-serif; margin:13px 0 0 0; } header#topheader .headerpersonallinks ul{ list-style:none; margin:0; overflow:hidden; padding:0; } header#topheader .headerpersonallinks ul li{ float:left; margin-right:5px; } 




.home_content {width:1000px; margin:0 auto; background-color:#fff; position:relative; overflow:hidden;}
.home_content a,.home_content a:link, .home_content a:visited {color:#5F3E2F;}
.home_left {float:left; width:645px; padding:5px;}
.home_right {float:left; width:337px;}

.main_slidshow { margin-top:10px; width:645px; height:285px; position:relative;}
#main_mod {float:right; width:162px; height:285px;}
#sectionlinks { width:160px; height:285px;}
#sectionlinks li { width:160px; height:88px; background:#E8F4F4; margin-bottom:7px;font-weight:bold;}
#sectionlinks li a { text-decoration:none; }
#sectionlinks li .kievit_bk { font-size:15px; color:#66b6b7;}
#sectionlinks li .kievit_rg { font-size:11px; color:#66b5b6;}
.carousel-mainMod { width:482px; height:285px; float:left}




            .tabbedphotos{min-height: 151px;height: auto !important; /* hack to get min-height to work reliably */	height: 151px; /* hack to get min-height to work reliably */margin: 0;border-bottom: 10px solid #FFF; overflow:auto;}
			.tabbedphotos {clear:both;position:relative;}
            .tabbedphotos .tabbedboxmenu{padding:0px;}
            .tabbedboxmenu .onstate{background-color:#E8F4F4!important;}
            .tabbedboxmenu  a:link{color:#ffffff;font-weight:normal;text-decoration:none;}
            .tabbedphotos .onstate{display:block;}
            .tabbedboxcontent .galleryitem {width:100px;float:left;padding-left:2px;}
            .tabbedphotos  .tabbedboxmenu a.onstate:active {background-color:#E8F4F4;color:#66B6B7;}
			.tabbedphotos .tabbedboxmenu .special .onstate{color:#ffffff;}
			.tabbedphotos .tabbedboxmenu .special .tabbedboxmenulink {background:#FEA73E url(../images/comdress/tab_gradient_orange.gif) top left;}
					.tabbedboxmenu
					{
						padding: 0 0px 0 10px;
						height: 18px;
						background:#FFF;
					}
				
						.tabbedboxmenulink
						{
						
						}
					
						.tabbedboxmenu a
						{
							z-index: 100;
							float: left;
							display: inline;
							text-transform: none;
							font-size: 11px;
							line-height: 18px;
							margin: 0 5px 0 0;
							height: 18px;
							background-repeat: repeat-x;
							background-position: 0 100%;
							padding: 0 14px 0 14px;
						}

						.tabbedboxmenu a:link { text-decoration: none; font-weight: bold; color: #FFF; }
						.tabbedboxmenu a:visited { text-decoration: none; font-weight: bold; color: #FFF; }
						.tabbedboxmenu a:hover { text-decoration: none; font-weight: bold; color: #FFF; 

background-position: 0 -20px;}
						.tabbedboxmenu a:active { text-decoration: none; font-weight: bold; color: #FFF; 

background-position: 0 -20px;}
													
							.tabbedboxmenu a.onstate
							{
								top: 1px;
								position: relative;
								height: 18px;
								background-image: none;
								background: #FFF;
								line-height: 16px;
								margin-top: -1px;
							}

							.tabbedboxmenu a.onstate:link { text-decoration: none; font-weight: bold; }
							.tabbedboxmenu a.onstate:visited { text-decoration: none; font-weight: bold; }
							.tabbedboxmenu a.onstate:hover { text-decoration: none; font-weight: bold; }
							.tabbedboxmenu a.onstate:active { text-decoration: none; font-weight: bold; }
											
					.tabbedboxcontent
					{
						/*
						height: 235px;
						overflow: auto;
						overflow-y: auto;
						*/
						
						padding: 10px;
						position: relative;
						
						display: none;
					}

						.tabbedboxcontent a:link { text-decoration: none; }
						.tabbedboxcontent a:visited { text-decoration: none; }
						.tabbedboxcontent a:hover { text-decoration: underline; }
						.tabbedboxcontent a:active { text-decoration: underline; }
												
						.tabbedboxcontent ul
						{
							line-height: 12px;
						}
						
							.tabbedboxcontent ul li
							{
								background: transparent;
								padding: 0;
								margin: 0 0px 6px 0;
							}
							
						.tabbedbox div.onstate 
						{
							display: block;
						}
						
						.tabbedboxcontent .tag
						{
							color: #bba27a;
							padding-left: 4px;
						}

						

.tabbedphotos
{
	background-color: #e8f4f4;
}
	.tabbedphotos .tabbedboxmenu  .onstate{	background-color: #e8f4f4!important;}
	

.tabbedboxcontent,
.tabbedboxmenu a.onstate
{
	border-color: #b2dada;
}

	.tabbedboxmenu a.onstate:link { color: #66b6b7; }
	.tabbedboxmenu a.onstate:visited { color: #66b6b7; }
	.tabbedboxmenu a.onstate:hover { color: #66b6b7; }
	.tabbedboxmenu a.onstate:active { color: #66b6b7; }
	
.tabbedboxmenu a
{
	background-color: #66b6b7;	
}

	.siteletbox .tabbedboxcontent
	{
		border-color: #66b6b7;
	}
	
	
.featured_categories{float:left; width:645px; height:388px; overflow:hidden; margin-top:8px; border-bottom:2px solid #BFAFD3}
.featured_categories li{padding-right:6px; width:155px; height:194px; float:left;line-height:18px;padding-bottom:5px; color:#4E8ABE;overflow:hidden;}
.featured_categories li img{width:155px; height:155px; overflow:hidden;}
.featured_categories li a{color:#4E8ABE; font-size:13px; font-weight:bold;}
.featured_categories li a:hover{color:#4E8ABE; text-decoration:none;}



.dress_shop { width:337px; height:274px; margin-top:5px;}
.dress_shop_items { width:337px; height:174px; background:url(../images/comdress/dress_shop_item_bg.jpg) no-repeat center;}
.dress_shop_items li { float:left; width:100px; padding:10px 0 0 12px;}
..dress_shop_items span { text-align:center;}
.dress_shop_categories { width:337px; height:60px; padding-top:10px;}
.dress_shop_categories li {background:url(../images/comdress/dress_shop_iron.jpg) no-repeat left; float:left; width:100px; line-height:12px; padding-left:12px;}



.recent_orders { clear:both; margin-top:10px;padding-top:5px; width:337px; height:auto; overflow:hidden; padding-bottom:15px; background:#FFF8FC URL(../images/comdress/img_wid_boards_pnk.gif) no-repeat top right;}
.dress_title { padding:5px 0 0 5px; font-size:15px; color:#5F3E2F; font-weight:bold;}
.recent_orders li {background:#FFF8FC url(../images/comdress/BGD_dotted_dccab2.gif) repeat-x left bottom; height:95px;}
.recent_orders li img{float:left; padding:5px; width:75px;}
.recent_orders li p{float:left; margin-top:5px;}

.special_content { margin:10px auto;}
.main_blog { width:318px; background:#F2F6E7; float:left; padding-bottom:15px;}
.main_blog_rec img{float:left; padding-right:10px;}
.main_blog_rec{float:left; padding:10px;}
.main_blog ul li { list-style:inside; padding-left:15px;}




.main_reviews { width:318px; padding-bottom:15px; background:#F2F6E7; float:left; margin-left:8px;}
.main_reviews_rec img{float:left; padding-right:10px;}
.main_reviews_rec{float:left; padding:10px;}
.main_reviews ul li { list-style:inside; padding-left:15px;}




/* partFive */
.partFive{width:984px; margin:0 auto;padding:8px;background:#FDF2EB;overflow:hidden;}
.partFiveCon{padding:10px 21px 10px 21px; width:940px;overflow:hidden; background:url(../images/bg/bg_05con.gif) left top repeat-y;}
.partFiveConTop,.partFiveConBot{width:982px; height:15px; overflow:hidden;}
.partFiveCon .info-list-x-charmBride{width:270px;overflow:hidden; float:left;padding:0px 21px 0px 21px; border-right:1px solid #ccc;}
.partFiveCon .info-list-x-charmBride .title{width:270px; height:65px; overflow:hidden;}
.partFiveCon .info-list-x-charmBride .title dt{float:left; width:58px; height:58px; overflow:hidden;}
.partFiveCon .info-list-x-charmBride .title dd{float:right; width:200px; height:60px; color:#666;overflow:hidden;}
.partFiveCon .info-list-x-charmBride .con{width:270px;padding-top:10px; overflow:hidden;}
.partFiveCon .info-list-x-charmBride .con li{float:left; padding-right:10px; height:16px; line-height:16px; width:124px; font-size:11px;color:#666; overflow:hidden;}
.partFiveCon .info-list-x-charmBride .con li a{color:#666; text-decoration:none;}
.partFiveCon .info-list-x-charmBride .con li a:hover{color:#0066CC; text-decoration:underline;}  
.partFiveCon .info-list-x-chinaWholesale{width:270px;overflow:hidden; float:left;padding:0px 21px 0px 21px; border-right:1px solid #ccc;}
.partFiveCon .info-list-x-chinaWholesale .title{width:270px; height:65px; overflow:hidden;}
.partFiveCon .info-list-x-chinaWholesale .title dt{float:left; width:58px; height:58px; overflow:hidden;}
.partFiveCon .info-list-x-chinaWholesale .title dd{float:right; width:200px; height:60px; color:#666;overflow:hidden;}
.partFiveCon .info-list-x-chinaWholesale .con{width:270px;padding-top:10px; overflow:hidden;}
.partFiveCon .info-list-x-chinaWholesale .con li{float:left;padding-right:10px;height:16px;line-height:16px;width:124px; font-size:11px;color:#666; overflow:hidden;}
.partFiveCon .info-list-x-chinaWholesale .con li a{color:#666; text-decoration:none;}
.partFiveCon .info-list-x-chinaWholesale .con li a:hover{color:#804040; text-decoration:underline;}  
.partFiveCon .info-list-x-fashion{width:270px;overflow:hidden; float:left;padding:0px 21px 0px 21px;}
.partFiveCon .info-list-x-fashion .title{width:270px; height:65px; overflow:hidden;}
.partFiveCon .info-list-x-fashion .title dt{float:left; width:58px; height:58px; overflow:hidden;}
.partFiveCon .info-list-x-fashion .title dd{float:right; width:200px; height:60px; color:#666;overflow:hidden;}
.partFiveCon .info-list-x-fashion .con{width:270px;padding-top:10px; overflow:hidden;}
.partFiveCon .info-list-x-fashion .con li{float:left; padding-right:10px; height:16px; line-height:16px; width:124px; font-size:11px;color:#666; overflow:hidden;}
.partFiveCon .info-list-x-fashion .con li a{color:#666; text-decoration:none;}
.partFiveCon .info-list-x-fashion .con li a:hover{color: #9C3; text-decoration:underline;}  
.partFiveCon .info-textCon{width:900px;padding:0px 20px 0px 20px;line-height:15px; font-size:11px;color:#666;text-align:justify; overflow:hidden;}
.partFiveCon .info-textCon a { color:#666;}
.partFiveCon .list-x-news{width:900px; padding:20px; color:#666;overflow:hidden;}
.partFiveCon .list-x-news dt{float:left;}
.partFiveCon .list-x-news dd{padding:0px 10px 0px 5px; float:left;}
.partFiveCon .list-x-news dd a{color:#666; text-decoration:none;}
.partFiveCon .list-x-news dd a:hover{color:#666; text-decoration:none;}
.link{width:950px; line-height:18px; padding-left:15px; color:#A0A0A0; text-align:justify;overflow:hidden;}
.link a{color:#A0A0A0; text-decoration:none;}
.link a:hover{color:#A0A0A0; text-decoration:none;}
/* end-partFive */
/* end-content */

/* foot */
.foot{width:999px; margin:0 auto;height:32px; line-height:32px; font-size:11px;overflow:hidden;}
.foot .con{width:980px; background:#5F3E2F; padding:0px 5px 0px 14px; color:#fff;overflow:hidden;}
.foot .con a{color:#fff;}
.foot .con a:hover{color:#fff;} 
/* end-foot */

.kievit_rg a, .kievit_rg a:hover{text-decoration:none}


/* partFour */
.partFour{width:980px; padding-left:10px;overflow:hidden; margin-top:10px;}
.info-img01{float:left; width:284px; height:250px;overflow:hidden;}
.list-img02{width:211px; height:243px; float:left; margin:0px 7px 0px 7px;overflow:hidden; background:#ebf4fb;padding:5px;}
.list_img_title { width:210px;margin-top:7px;}
.list_img_title ul li{float:left;position:relative; padding:5px 0 0 5px;}
.list_img_des { margin:5px 0 0 10px; clear:both;}
.list_img_des li { list-style-type:disc;}
.list-img02 .title{width:220px;height:25px; padding-top:5px;line-height:25px;border-bottom:1px dotted #C6B194;color:#977981;font-size:14px;font-weight:bold;overflow:hidden;}
.list-newOrder{width:220px; padding:5px;height:240px; float:left; background:#EEEEE2; overflow:hidden;}
.list-newOrder .title{width:220px;height:25px; padding-top:5px;line-height:25px;border-bottom:1px dotted #C6B194;color:#977981;font-size:14px;font-weight:bold;overflow:hidden;}
.list-newOrder .con{padding:5px; width:210px; height:200px; overflow:hidden;}
.list-newOrder .con .imgAdd{width:210px; height:75px;overflow:hidden;}
.list-newOrder .con ul{padding-top:5px; width:210px; height:100px; overflow:hidden;}
.list-newOrder .con ul li{width:200px; height:20px; line-height:20px;padding-left:10px;color:#977981;background:url(../images/icon/icon_01.gif) left 8px no-repeat; overflow:hidden; font-size:11px;}
.list-newOrder .con ul li a{color:#977981; text-decoration:underline;}
.list-newOrder .con ul li a:hover{color:#977981; text-decoration:underline;}
.list-reviews{width:220px; padding:5px;height:240px; float:right; background:#EEEFF1; overflow:hidden;}
.list-reviews .title{width:220px;height:25px; padding-top:5px;line-height:25px;border-bottom:1px dotted #C6B194;color:#8C7B99;font-size:14px;font-weight:bold;overflow:hidden;}
.list-reviews .con{padding:5px; width:210px; height:200px; overflow:hidden;}
.list-reviews .con .imgAdd{width:210px; height:75px; overflow:hidden;}
.list-reviews .con ul{padding-top:5px; width:210px; height:100px; overflow:hidden;}
.list-reviews .con ul li{width:200px; height:20px; line-height:20px;padding-left:10px;color:#8C7B99;background:url(../images/icon/icon_01.gif) left 8px no-repeat; overflow:hidden; font-size:11px;}
.list-reviews .con ul li a{color:#8C7B99; text-decoration:underline;}
.list-reviews .con ul li a:hover{color:#8C7B99; text-decoration:underline;}
/* end-partFour */




.mainnav
		{
			width:auto;
		}
		.mainnav_channel
			{
				width:145px;
			}
		.mainnav_channel h3
			{
				line-height: 15px;
				text-transform: uppercase;
				background-color: #C9E4F7;
				color: #6F9CC9;
				font-weight: bold;
				font-size: 10px;
				padding: 0px 10px 0px 10px;
			}
			.mainnav_collapse
			{
				padding: 5px;
				background-color: #EBF4FB;
				color: #555;
				margin: 0px 0px 10px 0px;
			}

				.mainnav_collapse a:link { text-decoration: none; color: #555; font-weight: normal; }
				.mainnav_collapse a:visited { text-decoration: none; color: #555; font-weight: normal; }
				.mainnav_collapse a:hover { text-decoration: underline; color: #579bc3; font-weight: normal; }
				.mainnav_collapse a:active { text-decoration: underline; color: #579bc3; font-weight: normal; }
						
				.mainnav_collapse .mainnav_mainlevel
				{
					border-bottom: 1px solid #CCC;
					background: transparent url(images/general/mainnav_arrow.gif) no-repeat 0 0;
				}
				.mainnav_collapse div.onstate
				{
					background: transparent url(images/general/mainnav_arrow_onstate.gif) no-repeat 0 0;	
				}
				.mainnav_collapse div.empty
				{
					background: transparent;
					padding-left: 16px;
				}
				
				
					.mainnav_collapse .mainnav_mainlevel h4
					{
						font: bold 11px/23px Arial, sans-serif;
						color: #555;
						padding: 0px 0px 0px 0px;
					}

						.mainnav_collapse .mainnav_mainlevel h4 a:link { font-weight: bold; }
						.mainnav_collapse .mainnav_mainlevel h4 a:visited { font-weight: bold; }
						.mainnav_collapse .mainnav_mainlevel h4 a:hover { font-weight: bold; }
						.mainnav_collapse .mainnav_mainlevel h4 a:active { font-weight: bold; }

						.mainnav_collapse .mainnav_mainlevel h4 a.onstate:link { color: #4E8ABE; }
						.mainnav_collapse .mainnav_mainlevel h4 a.onstate:visited { color: #4E8ABE; }
						.mainnav_collapse .mainnav_mainlevel h4 a.onstate:hover { color: #579bc3; }
						.mainnav_collapse .mainnav_mainlevel h4 a.onstate:active { color: #579bc3; }
																
						.mainnav_collapse .mainnav_mainlevel h4 img
						{
							float: left;
							display: block;
							margin: 0px;
							padding: 0px;
						}
						
					.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel
					{
						display: none;
						padding: 0px 0px 10px 16px;
					}
					
						.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul
						{
							list-style: none;
						}
						
							.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li
							{
								font: normal 11px/13px Arial, sans-serif;
								margin: 1px 0px 6px 0px;
								padding: 0px;
								background: transparent;
							}

								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:link { color: #4E8ABE; font-weight: bold; }
								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:visited { color: #4E8ABE; font-weight: bold; }
								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:hover { color: #579bc3; font-weight: bold; }
								.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel ul li a.onstate:active { color: #579bc3; font-weight: bold; }
													
						.mainnav_collapse .mainnav_mainlevel .mainnav_sublevel h5
						{
							font: normal 11px/11px Arial, sans-serif;
							color: #7FB3D3;
							margin: 16px 0px 4px 0px;
						}
										
					.mainnav_collapse .onstate .mainnav_sublevel
					{
						display: block;
					}
			#accNav{} #accNav .accTop{} 
			#accNav .mainnav_collapse { background-color:transparent; margin:0; padding:0; } 
			#accNav .mainnav_collapse .mainnav_mainlevel { background:#FFFFFF url(http://scmedia.theknot.com/sites/theknot/styles/images/General/btn_nav_arrows.gif) no-repeat 0 5px; } 
			#accNav .mainnav_collapse div.onstate { background-position:-145px 5px; } 
			#accNav .title { background-color:#ebf4fb; cursor:pointer; } 
			#accNav .title h3 { background-color:Transparent; font:bold 11px Arial,sans-serif; text-transform:none; padding:5px 10px; border-bottom:1px solid #ccc; } 
			#accNav .title h3 a { color:#666 !important; font-weight:bold !important; } 
			#accNav .title h3 a:link {text-decoration:none; }
			#accNav .title h3 a:visited {text-decoration:none; }
			#accNav .inner .selected h3 { border-bottom:none !important; } 
			#accNav h4 a { text-decoration:none !important; color:#555 !important; } 
			#accNav .last { border:none !important; } 
			#accNav .mainnav_collapse .mainnav_mainlevel { border-color:#d3dded !important; } 
			
			
.comdress_newsletter { margin-top:10px; background:#EBF4FB url(../images/comdress/newsletter_b.jpg) top no-repeat; width:145px; padding-top:110px; padding-bottom:35px; }
.comdress_newsletter input {border:1px solid #C9E4F7;color:#777;display:block;font:bold 10px Arial,sans-serif;height:14px;padding:0px; width:100px; margin-left:20px;}
.comdress_newsletter a.newsletterbutton {border:0;
						color:#fff !important;
						display:block;
						float:left;
						font:bold 10px/10px Arial,sans-serif;
						padding:4px 0;
						margin-left:60px;
						margin-top:10px;
						text-align:center;
						text-decoration:none;
						text-transform:uppercase;
						width:70px;
						background:#C9E4F7
						}
.comdress_newsletter a.newsletterbutton { text-decoration:none !important; }


.mainnav_secondary
			{
				background-color: #EBF4FB;
				width:145px;
				margin: 10px 0px 10px 0px;
			}
			.mainnav_secondary h2
			{
				line-height: 15px;
				text-transform: uppercase;
				background-color: #C9E4F7;
				color: #6F9CC9;
				font-weight: bold;
				font-size: 10px;
				padding: 0px 10px 0px 10px;
			}
			
				.mainnav_secondary .promotion
				{

				}

					.mainnav_secondary .promotion h3
					{
						margin: 0px 0px 10px 0px;
						font-size: 11px;
						line-height: 11px;
						font-weight: bold;
						padding: 0px;
						background: transparent;
						text-transform: none;					
						color: #1F1F1F;
						text-align: center;
					}
	
						.mainnav_secondary .promotion h3 a:link { text-decoration: none; font-weight: bold; }
						.mainnav_secondary .promotion h3 a:visited { text-decoration: none; font-weight: bold; }
						.mainnav_secondary .promotion h3 a:hover { text-decoration: underline; font-weight: bold; }
						.mainnav_secondary .promotion h3 a:active { text-decoration: underline; font-weight: bold; }
					
					.mainnav_secondary .promotion img
					{
						margin: 10px auto 10px auto;
						border: 0px;
						display: block;
						float: none;
					}
					
					.mainnav_secondary .promotion p
					{
						margin: 10px;
					}
	
						.mainnav_secondary .promotion p a:link { text-decoration: none; font-weight: normal; }
						.mainnav_secondary .promotion p a:visited { text-decoration: none; font-weight: normal; }
						.mainnav_secondary .promotion p a:hover { text-decoration: underline; font-weight: normal; }
						.mainnav_secondary .promotion p a:active { text-decoration: underline; font-weight: normal; }
										
				.mainnav_secondary .sep
				{
					/* border-top: 1px dotted #999; */
					background:transparent url("../images/comdress/tb_repeat-x_sprite.png") repeat-x scroll 0 -30px;
					height: 11px;
					margin: 0 10px 0 10px;
				}
											
				.mainnav_secondary .badge
				{
					margin: 0 auto 10px auto;
					border: 0px;
					display: block;
				}


.products_reviews { border-bottom:2px solid #ebf4fb; overflow:hidden; padding:10px 0px 40px 10px; background:url("../images/comdress/top_rule_blu_bg.gif") repeat-x scroll top;}
.products_img {
	width: 330px;
	text-align: right;
	margin-bottom: 12px;
	float:left;
}
.review_details {
	width: 330px;
	float: left;
	line-height: 14px;
}
.review_details h3 {
	color: #666666;
	font-family: arial;
	font-size: 16px;
	line-height: 20px;
}
.review_details h3 a:link, .review_details h3 a:visited {
	color: #666666;
	text-decoration: none;
}
.review_details h3 a:hover {
	color: #666666;
	text-decoration: underline;
}

.review_details .text {
	margin-top: 10px;
	font-size: 11px;
	font-family: arial;
	color: #1f1f1f;
	margin-bottom: 10px;
}
.review_date {
	margin-bottom: 17px;
}
.textGradent {
	background: transparent url("../images/comdress/btm_rule_gray_bg.gif") repeat-x scroll center top;
	font-size: 11px;
	font-family: arial;
	color: #1f1f1f;
	padding-top: 10px;
	border: 0;
}
.products_detail {
	margin-bottom:10px;
}
.localbutton{
		margin:10px 0px 10px 0px;
        background-image:url("../images/comdress/btn_local_bg.gif");
        background-position:0 0;
        background-repeat:no-repeat;
        border-right:1px solid #E4EFC7;
        display:block;
        font-size:11px;
        line-height:16px;
        padding:9px 0 10px 45px;
    }
    .ie6 .localbutton,
    .ie7 .localbutton{}
        .localbutton a{
            color:#77A134;
            text-decoration:none !important;
        }
        .localbutton a:active,
        .localbutton a:hover{
            color:#4E8ABE !important;
            text-decoration:underline !important;
        }

/*Arrows*/
.arrow{
	border-color:transparent;
	border-style:solid;
	border-width:3px;
	float:left;
	height:0;
	text-indent:-9999px;
	width:0;
}
	.north{
		border-bottom-color:#999;
		border-top-width:0;
	}
	.east{
		border-left-color:#999;
		border-right-width:0;
	}
	.south{
		border-top-color:#999;
		border-bottom-width:0;
	}
	.west{
		border-right-color:#999;
		border-left-width:0;
	}
.localbutton .arrow{
    border-left-color:#77A134;
    border-width:4px;
    display:inline;
    float:none;
    font-size:0;
    vertical-align:3px;
}
    .ie6 .localbutton .arrow,
    .ie7 .localbutton .arrow{
        border:none !important;
        color:#77A134;
        float:none !important;
        font:normal 10px/10px Webdings !important;
        margin:0 0 0 -1px !important;
        padding:0 !important;
        text-indent:0 !important;
        width:10px !important;height:10px !important;
        vertical-align:middle;
    }


.featuredpromos
				{
					width: 330px;
					float: left;
					display: inline;
				}
				
					.featuredpromos h3
					{
						font-size: 12px;
						line-height: 13px;
						font-weight: bold;
						margin: 5px 0px 5px 0px;
					}

					.featuredpromos .promotion
					{
						margin: 10px 0 0px 0;
					}
					
						.featuredpromos .promotion h3
						{
							font: bold 11px/14px Arial, sans-serif;
						}
						
					.featuredpromos .sep
					{
						height: 9px;
						border-bottom: 1px solid #CCC;
					}

				.featuredpromos .promotion img
				{
					margin: 0 10px 0 0;
					border: 0;
					display: inline;
					float: left;
				}

				
				.featuredpromos .promotion
				{
					margin: 0;
					font-size: 11px;
					line-height: 14px;
					font-weight: bold;
				}

					.featuredpromos .promotion h3 a:link { text-decoration: none; font-weight: bold; }
					.featuredpromos .promotion h3 a:visited { text-decoration: none; font-weight: bold; }
					.featuredpromos .promotion h3 a:hover { text-decoration: underline; font-weight: bold; }
					.featuredpromos .promotion h3 a:active { text-decoration: underline; font-weight: bold; }

				.featuredpromos .promotion p
				{
					margin: 0;
				}

					.featuredpromos .promotion p a:link { text-decoration: none; font-weight: normal; }
					.featuredpromos .promotion p a:visited { text-decoration: none; font-weight: normal; }
					.featuredpromos .promotion p a:hover { text-decoration: underline; font-weight: normal; }
					.featuredpromos .promotion p a:active { text-decoration: underline; font-weight: normal; }

.hot_review { float:left; width:320px; margin:10px 0px 10px 10px; background:#ebf4fb; padding-bottom:15px;}
.hot_review h5 { font-size: 12px; line-height: 13px; font-weight: bold; margin: 5px 0px 5px 5px; color:#6F9CC9}
.hot_review ul { padding:10px 10px 10px 30px;}
.hot_review ul li { list-style:disc;}
.hot_review .localbutton { float:right; margin-right:10px;}
