BODY { margin: 0px 0px 0px 0px; background-image:url(../images/bg.png); background-repeat:repeat-x; background-color:#DA4787; }

a { color: #964167;font-size:12px; font-family:arial, verdana, helvetica; text-decoration:underline; }

a.nav-normal 			{ font-size:12px; color:#964167; font-family: arial, helvetica; text-decoration:none;} 
a.nav-normal:hover		{ text-decoration:underline; }

a.nav-small 			{ font-size:11px; color:#964167; font-family: arial, helvetica; text-decoration:none;} 
a.nav-small:hover		{ text-decoration:underline; }

a.nav-footer 			{ font-size:10px; color:#FFFFFF; font-family: arial, helvetica; text-decoration:none;} 
a.nav-footer:hover		{ text-decoration:underline; }    

a.nav-bread 			{ font-size:10px; color:#999999; font-family: arial, helvetica; text-decoration:none;} 
a.nav-bread:hover		{ text-decoration:underline;}    
   
h2 { 
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#964167;
	line-height:16px;
	text-align: left;
	font-weight:bold;
}

.wide-text{
	width:190px;
}

.page-left-table{
	background-image:url(../images/bg_left_veil.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.page-left-table2{
	background-image:url(../images/bg_left2.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}

.page-centre-table{
	background-color:#FFFFFF;
	width:940px;
}

.page-right-table{
	background-image:url(../images/bg_right.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.page-right-table2{
	background-image:url(../images/bg_right2.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

.page-top-centre{
	background-image:url(../images/bg_top.jpg);
	height:20px;
}

.page-bottom-centre{
	background-image:url(../images/bg_bottom.jpg);
	background-repeat:no-repeat;
	height:20px;
}

.page-top-head{
	background-image:url(../images/bg_head.jpg);
	height:100px;
}

.page-nav * { z-index: 1000;  }
.page-nav a { line-height: 30px;}
.page-nav a.dropmenumore, .page-nav a.dropmenumore:hover { background-color: #fff7f8; color: #e04887; }
.page-nav a { font-size:12px; text-align:center; color:#964167; font-family: arial, helvetica; font-weight:bold; text-decoration:none;} 
.page-nav a:hover { font-weight:bold; text-decoration:underline; }

.page-nav {	background-image:url(../images/bg_nav.jpg);	height:30px; }

.page-nav ul { height: 30px; padding: 0; margin: 0; width:940px; }
.page-nav ul li { height: 30px; padding: 0; margin: 0; float: left; width: 90px; display: block; text-align: center; position: relative;  background: url(../images/bg_nav_l.gif) no-repeat right; }

.page-nav ul ul { display: none; height: auto; background-color: white; position: absolute; width: 150px; left:0px; top: 30px;}
.page-nav ul ul li { height: 15px; width: 148px; text-align: left; border: 1px solid #E4EDEF; border-top: 0; font-size: 12px; background: none;}

.page-nav ul ul li a { padding-left: 12px; width: 136px; display: block; text-align: left; font-weight: normal; line-height: 15px; color: #e04887;}
.page-nav ul ul li a:hover { background: url(../images/linkArr_sm.gif) 2px 4px no-repeat #fff;  text-align: left; }


.page-nav .home { width: 74px; }
.page-nav .directory { width: 124px; }
.page-nav .guides { width: 104px; }
.page-nav .tools { width: 104px; }
.page-nav .honeymoons { width: 94px; }
.page-nav .dressales { width: 144px; }
.page-nav .realweddings { width: 104px; }
.page-nav .forum { width: 84px; }
.page-nav .advertise { width: 104px; background: none;}
.page-nav .advertise ul { margin-left: -42px; }


.normal{
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#964167;
	line-height:16px;
	text-align: left;
}
.normal-white{
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
	text-align: left;
}
.normal-small{
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#964167;
	line-height:14px;
}
.normal-large{
	font-family:Arial, Helvetica;
	font-size:16px;
	color:#8F2354;
	line-height:24px;
}
.normal-small-white{
	font-family:Arial, Helvetica;
	font-size:10px;
	color:#FFFFFF;
}
.bold-pink {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#D94889;
	line-height:20px;
}
.bold-plum{
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#964167;
	line-height:20px;
}
.bread{
	font-size:10px; color:#999999; font-family: arial, helvetica;
}
.footer{
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
	text-align: left;
}

.text-bold{
	font-family:Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color:#8F2354;
}

/* forms */
form { margin:0px; }

.input-box1 { background:none; border:none; font-family:Arial, Helvetica; font-size:12px; color:#8F2354; }
input.text, textarea.text { background: transparent url(../images/forms/input_bg_new.gif) repeat-x scroll 0 0; border: 1px solid #8F9EA8; -moz-border-radius: 5px; padding-left: 2px;	font-family: Arial, Helvetica; font-size: 12px;	color: #8F2354; }
input.text.mandatory { background: transparent url(../images/forms/input_bg_new_Y.gif) repeat-x scroll 0 0; }
input.text.error { background: transparent url(../images/forms/input_bg_new_R.gif) repeat-x scroll 0 0; color: black; }

/* dividers */

.dot_line {
	background-image:url(../images/dot_line.gif); 
	background-repeat:repeat-x;
}
.dot_line_vert{
	background-image:url(../images/dot_line_vert.gif); 
	background-repeat:repeat-y;
}

/* Side Nav */

.side_nav {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5b6e74;
	background-color:#fff7f8;
	border-bottom: 1px dotted #caa4ad;
	text-align:left;
	height: 22px;
}
.side_nav_container {
	background-color:#fff7f8;
	border-right: 1px dotted #caa4ad;
	padding-left: 10px;
}

.bold-pink2 {
	padding-left:5px;
	font-family:Arial, Helvetica;
	font-size:18px;
	color:#D94889;
	font-weight:bold;
	line-height:36px;
}
.bold-plum2{
	font-family:Arial, Helvetica;
	font-size:18px;
	color:#964167;
	font-weight:bold;
	line-height:36px;
}

/* Flash z index fix */

.flash_z{
	z-index:-1;
}
#fc {
	z-index: 10;
}


h1, h2, h3, h4, h5{	padding:0; margin:0; border:0;  }

h1 { padding:0; margin:0; border:0; }
.page-top-head h1 a { background:url(../images/logo.jpg) no-repeat left; height:90px; width:275px; display:block; text-indent:-9999px; }

h1.small { width: 200px; }
h1.small a { background:url(../images/logo_sm.jpg) no-repeat left; height:68px; width:200px; }

.page-centre-table h1 { background:url(../images/newlook/h1Bg.png) no-repeat; background-position:0 2px; padding:8px 0 2px 20px; font-size:18px; font-weight:500; color:#88093c; display:block; }

div.welcomeback h2 { background:url(../images/homepage/welcomeBack.gif) no-repeat left; text-indent:-9999px; height:25px; width:150px; padding-bottom:15px; }
.home div.welcomeback h3.planningtools a { background:url(../images/homepage/icon-planningtool.gif) no-repeat left; text-indent:-9999px; height:60px; width:220px; }
.home div.welcomeback h3.planningtools { float: left; clear: both; }
div.welcomeback img { float: left; padding: 5px; }
div.welcomeback div.text { width: 130px; float: left;}
div.welcomeback p { margin: 0.5em 0; }

h2.gownGallery { background:url(../images/headings/wedding_dress_gallery.gif) no-repeat left; text-indent:-9999px; height:29px; width:209px;}

h2.forumpost { background:url(../images/headings/recent_posts.gif) no-repeat left; text-indent:-9999px; height:25px; width:237px; padding-bottom:5px;}

h2.searchCategories { background:url(../images/headings/search_categories.gif) no-repeat left; text-indent:-9999px; height:29px; width:252px;}

h2.weddingSongs { background:url(../images/headings/top_50.gif); width: 243px; height: 29px; display: block; text-indent: -9999px; float: left; }

.home h3 a { height:54px; width:120px; display:block; }
h3.BudgetCalculator a{background:url(../images/homepage/B1.png) no-repeat left; text-indent:-9999px;}
h3.SeatingPlanner a{background:url(../images/homepage/B2.png) no-repeat left; text-indent:-9999px;}
h3.WeddingAlbum a{background:url(../images/homepage/B3.png) no-repeat left; text-indent:-9999px;}
h3.WeddingWebsite a{background:url(../images/homepage/B4.png) no-repeat left; text-indent:-9999px;}
h3.todolist a{background:url(../images/homepage/B5.png) no-repeat left; text-indent:-9999px; }
h3.GuestList a{background:url(../images/homepage/B6.png) no-repeat left; text-indent:-9999px; }

.home .categories li { float: left; width: 20%; list-style: none; }

/* This is for Wedding Dress search */
.search select {
	width: 200px;
}/* article page only */
.PrintLogo{display:none;}
.print{/* Style for print button */
	display:inline-block; 
	padding:1px 20px 0 5px; 
	height:15px; border:1px solid #d8dfea; 
	background:url("../images/print.gif") no-repeat top right;
	text-decoration:none;
	color:#666;
	}
.print:hover{
	text-decoration:none;
	background:#ccc url("../images/print.gif") no-repeat top right;; color:#FFF;
	}
/* article page only - image frame */	
#article img{padding:10px 15px 20px 15px; background:url("../images/Articles/bottom-shadow.jpg") no-repeat bottom;}
img.trends{float:right; padding-left:10px;}
/* #article ul li{background:url("/system/mailout/images/star.png") no-repeat left top; display:block;
list-style:none; padding:0 0 0 12px;margin:0;} */

img.register { padding: 5px 0;}
.register input.text { width: 190px; }
.clear { clear: both; }

.home #CategoryListings { padding-top: 10px; padding-left: 17px; }
.home #CategoryListings .col { width: 32%; float: left; }
.home #CategoryListings h3 { font-family:arial,verdana,helvetica; font-size:11px; font-weight: bold; display:block; width:110px; height:15px; margin-top:3px; color: #964167;}

.home #CategoryListings ul { margin: 0; padding: 0px; }
.home #CategoryListings ul li { list-style: none; background:transparent url(../images/user/bullet.png) no-repeat scroll left top ;height:18px;line-height:14px; margin:0;padding:0 0 0 8px; background-position:0 3px; *float: left; width: 100%; *height: 15px; _width: 80%;}
.home #CategoryListings ul li a{ font-size:11px; margin-left:5px; height: 13px; line-height: 13px; }
