﻿@charset "utf-8";
/* CSS Document */

body{ background: url(../images/bg.png) repeat-x top #da4787; margin:0; padding:0;}
body.Ifrm {background:none;}

#TotalContainer{width:100%; background:url(../images/bg_mainContainer.jpg) no-repeat top center; margin:0 auto;}
#MainContainer{width:940px; display:block; overflow:hidden; margin:0 auto; border:0; background:#fff;} /* display:block is need to avoid the jumpy load  */

#topper{width:940px;height:20px; background:url(../images/bg_top.jpg) no-repeat center top;}
#header{ width:940px;height:100px; background:url(../images/bg_head.jpg) no-repeat center top;}
#mainMenu{width:940px;}
#containerLarge{ width:940px; background:#FFF;}
#footer{ width:940px; height:100px; background:url(../images/bg_bottom.jpg) no-repeat center top #da4787;}

#makeThis{ width:170px; float:left; height:20px; padding-left:30px; ;}
#Greeting{ width:735px; float:left; height:20px; text-align:right; margin-right:5px;}

#Logo{height:100px; width:650px; float:left;}
#Banner{height:100px; float:right;}
#Logosmall{height:100px; width:210px; float:left;}
#Bannersmall{height:95px; width:730px; float:left; margin-top:5px;}
#Banner #LoginPanel{ height:100px; width:230px; float:right; padding:5px 10px 0 0;}
#Banner #HomepagePromo{ width:200px; float:left; text-align:right; padding:30px 20px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#952055;}

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 !important; font-family: arial, helvetica; text-decoration:none;} 
a.nav-bread:hover		{ text-decoration:underline !important;}    

h1.suppliersTital {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:inline; }

h2 { 
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#964167;
	line-height:16px;
	text-align: left;
	font-weight:bold;
}

h3 {
color:#027A75;
display:block;
font-size:15px !important;
margin-bottom:3px;
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:16px; 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: 0px 40px; margin: 0; float: left; 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: 15px; background: none;}

.page-nav ul ul li a {display: block; text-align: left; font-weight: normal; line-height: 15px; color: #e04887; padding:0px 35px;}
.page-nav ul ul li a:hover { background: url(../images/linkArr_sm.gif) 2px 4px no-repeat #fff; text-align: left; }


.page-nav ul li.dressales ul { width: 200px;}
.page-nav ul li.dressales ul li { width: 198px;}

.page-nav ul li.dressales ul li a { width: 186px; }

.page-nav .home { width: 74px; }
.page-nav .directory { width: 134px; }
.page-nav .guides { width: 104px; }
.page-nav .tools { width: 104px; }
.page-nav .honeymoons { width: 104px; }
.page-nav .dressales { width: 124px; }
.page-nav .forum { width: 84px; }
.page-nav .blog{width:110px!important; background: none!important;}

.page-nav .shop {width:102px!important; background:#ddd url(../images/shop-link-bg-pink.jpg) repeat-x 50% 50% !important; float:right!important; height: 29px!important;}
.page-nav .shop a{ padding-right:10px; font-size:14px;  color:#fff!important; text-shadow: 0px 0px 2px #c09; background: none!important; height: 29px!important; }
.page-nav .shop b{ position:absolute; background: url(../images/tag-new.png) no-repeat!important; width:41px; height:39px; clip: rect(4px, 42px, 40px, 0px); top:-6px; right:0px; }

/* .page-nav .realweddings { width: 104px; } */
/* .page-nav .advertise { width: 104px; background: none;} */
/* .page-nav .advertise ul { margin-left: -42px; } */
             
#topBar {height: 20px;}
#topBar .options li,
#topBar .options li a { font-size: 10px!important; line-height:17px!important;}

#col-left{ float:left; width:620px; height:auto;}
#col-right{ float:right; width:310px; height:auto;}

#carousel
		{
		width: 620px;
		height: 280px;
		float:left;
		}


.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;}
.dottedline {border-bottom:#cdcccc dotted 1px; width:100%;}

/* 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;  }

.page-top-head h1 a { background:url(../images/logo.jpg) no-repeat left; height:90px; width:275px; display:block; text-indent:-9999px; } 
#Logo a { border:none; text-decoration:none;}

#Logosmall h1.small { width: 200px !important; }
#Logosmall h1.small a { background:url(../images/logo_sm.jpg) no-repeat left; height:68px; width:200px; padding-top:30px;display:block;text-indent:-9999px; }

h1.small { width: 200px !important; }
h1.small a { background:url(../images/logo_sm.jpg) no-repeat left; height:68px; width:200px;display:block;text-indent:-9999px; }

h2.startnow { background:url(../images/headings/start_now.gif) no-repeat left; text-indent:-9999px; height:25px; width:115px; padding-bottom:15px; }

.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.directory { background:url(../images/headings/wedding_directory.gif) no-repeat left; text-indent:-9999px; height:29px; width:179px; padding-bottom:15px; }
h2.directory2 { background:url(../images/headings/wedding_directory2.gif) no-repeat top left; text-indent:-9999px; height:29px; width:179px; }

h2.features { background:url(../images/headings/top_features.gif) no-repeat left; text-indent:-9999px; height:29px; width:200px;padding-bottom:5px;}

h2.Planning { background:url(../images/headings/planning_tools.gif) no-repeat left; text-indent:-9999px; height:29px; width:135px;padding-bottom:5px; margin:10px 0 0 10px; }
h2.Poll { background:url(../images/headings/easypoll.gif) no-repeat left; text-indent:-9999px; height:29px; width:184px; padding-bottom:5px;}

h2.invite { background:url(../images/headings/invited_to_a_wedding.gif) no-repeat left; text-indent:-9999px; height:29px; width:200px; padding-bottom:5px;}

h2.gownGallery { background:url(../images/headings/wedding_dress_gallery.gif) no-repeat left; text-indent:-9999px; height:29px; width:209px;}

h2.suppliers { background:url(../images/headings/featured_suppliers.gif) no-repeat left; text-indent:-9999px; height:29px; width:174px; margin-left:10px;}

h2.request { background:url(../images/headings/easy_requests.gif) no-repeat left; text-indent:-9999px; height:29px; width:139px;}

h2.forumpost { background:url(../images/headings/recent_posts.gif) no-repeat left; text-indent:-9999px; height:25px; width:237px; padding-bottom:5px;}

h2.hotspecials { background:url(../images/headings/hotspecials.gif) no-repeat left; text-indent:-9999px; height:29px; width:200px; 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; }

/* 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; margin: 3px 0;}
.clear { clear: both; }

/*--------------------------------------------- Sire bar -------------------------------------------*/
.home .content { float:left; padding:4px 0 0 4px; width:460px;}
.wide-content, .planning-tool { float: left; padding: 4px 0 20px 4px; width: 620px;}

p { margin: 8px 0; }
#sidebar {float:left; width:300px; padding:0 0 0 3px; margin-right:5px; color:#12817D; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:19px;}
/*#sidebar td { color:#12817D; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }*/
#sidebar a { color: #017975; font-family:Arial,Helvetica, sans-serif; font-size:12px; text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }

#sidebar li { background: transparent  url("../images/bullet.png") no-repeat scroll 0 0.4em; }

#sidebar .highlight { background-color: #f3f8f7; color: #474747; }
#sidebar .highlight img { float: left; margin:5px 10px 5px 5px; border:1px solid #CCC; }
#sidebar .planningtools .highlight img { border:0; }

#sidebar .item { position: relative; margin-top: 4px; padding-top: 1px; margin-bottom: 5px; background: transparent url(../images/sidebar-top.png) top left no-repeat;  }
#sidebar .wrap { padding: 0px 10px; background:transparent url(../images/sidebar-bot.png) bottom left no-repeat; margin-top: 11px;  }
#sidebar .item .wrap>* { position: relative; top: -5px; }
#sidebar .item ul li { list-style:none; padding:0 0 0 10px;	margin:0;}
#sidebar div.clear { height: 1px; padding: 0; margin: 0; clear: both; overflow: hidden; }

#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar ul,#sidebar li,#sidebar ol,#sidebar p { padding:0; margin:0; border:0; }

#sidebar ul.tabs { display: block; height: 29px; z-index:1;}
#sidebar ul.tabs * { font-weight: bold; font-size:12px; }
#sidebar ul.tabs li:first-child, #sidebar ul.tabs li.first { margin-left: 0px; }
#sidebar ul.tabs li { color: #00514d; padding: 0px; float: left; background:url(../images/newlook/inactivetab-right.png) no-repeat top right; margin-left: -5px; /*z-index: 0; position: relative;*/}
#sidebar ul.tabs li a { height: 19px; padding: 11px 14px 0 8px; float: left; background:url(../images/newlook/inactivetab-left.png) no-repeat top left; /*z-index: 0;*/}

#sidebar ul li.ui-tabs-selected { background:url(../images/newlook/activetab-right.png) no-repeat top right; color: #017975; z-index: 10; position: relative;}
#sidebar ul li.ui-tabs-selected a { padding-top: 10px; background:url(../images/newlook/activetab-left.png) no-repeat top left; }

#sidebar .ui-tabs-hide { display: none; }

#sidebar div.ui-tabs-panel, #sidebar div.active { border: 1px solid #4ba7a4; background: #fff; margin-top: -2px; padding: 4px; zoom: 1;}/*margin-top is -1px; but this will cause a green underline - Rookie*/
#sidebar h4, #sidebar h3 { font-size: 12px; color: #12817D; font-weight:600; }
#sidebar h4 span.H4Color {color:#00beb6;}
#sidebar h5 { font-size: 11px; color: #12817D; }

#sidebar #tab-tools li { background: none; float: left; }


#sidebar .AD { }

#sidebar .FacebookWidget {padding:6px 0 5px 0;}

#sidebar .blockad ul li {float:left;padding:1px 5px !important;;width:130px; background:none;}
#sidebar .blockad img{background: url(../images/BlockAdFrame.png) no-repeat center bottom; padding:5px 5px 12px 5px;}

#sidebar .blockad span.small{display:block; text-align:right; text-decoration:underline; font-size:10px; padding:0 5px 5px 0;}

#sidebar .blockad fieldset{width:275px; margin:0 0 0 15px !important; border:none !important;}
#sidebar .blockad fieldset ul{background:none!important;}
#sidebar .blockad fieldset ul li{width:auto; float:none !important;}
#sidebar .blockad fieldset label{vertical-align:top; margin-bottom:0;}
#sidebar .blockad fieldset textarea{height:50px; width:200px;}
#sidebar .blockad fieldset input.submitBtn{ background:none; margin:0; border:0; width:auto;}
#sidebar .blockad fieldset input{width:200px;}

#sidebar .poll ul.questions {margin-top:5px; background: none;}
#sidebar .poll ul.questions li { background: none; }

#sidebar .poll ul.questions input { width: auto; }
#sidebar .poll .buttons input{ display:inline; }
#sidebar table.polltable{width:175px; font-size:11px; margin-top:5px;}
#sidebar table.polltable th{background-color:#017975; color:#FFF; padding:2px;}
#sidebar table.polltable td{background-color:#f5f5f5; color:#474747;  }
#sidebar table.polltable img{ margin:2px 0 2px 0;}
#sidebar .smPollText{margin-left:5px;}

#sidebar .poll h3{ color: #474747; font-weight: bold; font-size: 12px; }

#tab-planningtools .other ul { float: right; width: 190px; }
#tab-planningtools .other { padding-left: 5px; clear: both; }
#tab-planningtools .other h5 { float: left; }   
#tab-planningtools .other ul li { word-wrap: none; float: left; width:105px;  }
#tab-planningtools .other ul li.short { width: 60px; } 

#tab-whatshot .other ul { float: right; width: 190px; }
#tab-whatshot .other { padding-left: 5px; clear: both; }
#tab-whatshot .other h5 { float: left; }   
#tab-whatshot .other ul li { word-wrap: none; float: left; width:105px;  }
#tab-whatshot .other ul li.short { width: 65px; } 
#tab-whatshot .other ul li.col1 { width: 80px; } 
#tab-whatshot .other ul li.col2 { width: 60px; } 
#tab-whatshot .price {font-weight:bold; line-height:15px; padding-top:5px;padding-bottom:5px;} 

#tab-onsale .other ul { float: right; width: 190px; }
#tab-onsale .other { padding-left: 5px; clear: both; }
#tab-onsale .other h5 { float: left; }   
#tab-onsale .other ul li { word-wrap: none; float: left; width:105px;  }
#tab-onsale .other ul li.col1 { width: 95px; } 
#tab-onsale .other ul li.col2 { width: 75px; } 
#tab-onsale .price span { font-weight:lighter; text-decoration:line-through; padding-right:15px;} 
#tab-onsale .price {font-weight:bold; line-height:15px; padding-top:5px;padding-bottom:5px;} 

#tab-requestform {}
#tab-requestform .topHeading {padding-left:5px;}
#tab-requestform ul {overflow:hidden;}
#tab-requestform ul li {float:left; background:none; height:20px; }
#tab-requestform ul li.heading {width:120px; padding-left:5px !important;}
#tab-requestform ul li.control {width:150px; padding-left:5px !important;}
#tab-requestform ul li.control input, #tab-requestform ul li.control select {font-size:11px;}
#tab-requestform ul li.spacer {clear:both; width:270px; height:10px;}
#tab-requestform ul li.buttons {clear:both; width:270px; height:24px; overflow:hidden;}
#tab-requestform ul li.buttons a.requestInfoButton {float:right;width:76px; height:24px; background: url(../images/newlook/button.png) no-repeat; line-height:24px; text-align:center; color: #ffffff; text-decoration:none;}
#tab-requestform ul li.buttons .btnSubmitRequest {width:76px; height:24px; background: url(../images/newlook/button.png) no-repeat; border:0; color:#ffffff; float:right; cursor:pointer;}

#sidebar .poll .vote, #sidebar .poll .previous { color: #fff; background:url(../images/newlook/button.png) no-repeat; border:0; width:76px; height:24px;	display:block; }
#sidebar .btn { color: #fff; background:url(../images/newlook/button.png) no-repeat; border:0; width:76px; height:24px;	display:block; }
 #sidebar .findasupplier form { display:block; overflow:hidden; }
 #sidebar .planningtools select { height:20px; background-color:#fff; border:1px solid #7F9DB9; font-size:10px; width:150px; display:block; margin:5px 0 10px 0; }
 #sidebar #tab-findasupplier img{float:left; margin:0 20px 0 5px;}

 #sidebar .requestinfo ul{ margin:10px 0 5px 2px; }

 #sidebar .newsletter label, #sidebar .findasupplier label { float:left; margin:2px 5px 0 0; }
 #sidebar .newsletter input.email{color:#00514d; font-size:11px; padding:2px;}
 #sidebar .newsletter input.btn{margin:5px 0 0 82px;}

 #sidebar ul.categories { overflow:hidden; }
 #sidebar ul.categories li { width:131px; float:left; white-space: nowrap;}
 #sidebar ul.categories li a { }
 
 #sidebar #tab-regions ul { float:left; width: 50%;}
 #sidebar #tab-regions ul li { background-position: 0px 5px;}
 #sidebar #tab-regions ul.state li.active { font-weight: bold; }
 #sidebar #tab-regions ul.regions li { display: none;}
 #sidebar #tab-regions ul.regions li.active { display: block; }
 
 #sidebar .supplierenquiry input { height:12px; width:140px; background-color:#fff; padding:1px; border:1px solid #ccc; font-size:11px; }
 #sidebar .supplierenquiry select { height:18px; width:140px; background-color:#fff; padding:1px; border:1px solid #ccc; font-size:11px; }
 #sidebar .supplierenquiry option { font-size:11px; }
 #sidebar .supplierenquiry textarea { background-color:#fff; padding:1px; border:1px solid #ccc; font-size:11px; width:140px; }
 #sidebar .supplierenquiry input:hover { background-color:#F3F3F3; }
 #sidebar .supplierenquiry .btnSubmitemail{ border:1px solid #FFFFFF; width:70px; height:18px; }
 
  #sidebar #tab-preloved .other li { width: 130px; float: left; }

/* Accordion
----------------------------------*/
#sidebar .suppliernav {
	width: 300px;
	font-family: verdana;
	border: 0;
	margin: 10px 0 0 0;
}
#sidebar .suppliernav {
	background-color:#F7F7F7;
}
#sidebar .suppliernav .menu_body li {
	padding:2px;
}
#sidebar .suppliernav .menu_body ul {
	margin:0;
	padding:0 0 10px 0;
}
#sidebar .suppliernav ul li {
	color:#333333;
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 0 20px;
	padding:2px 5px;
	list-style:none;
	line-height:15px;
	border-bottom:#E6E6E6 1px solid;
	width:200px;
	
}
#sidebar .suppliernav h4 { cursor:pointer; display:block;
	padding:0 0 0 25px;
	margin:0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background:url(../images/business/according_bg.png) no-repeat;
	height:30px;
	line-height:30px;
	/*background-image: url("AccordionTab0.gif");*/
}

#sidebar .seeall a { color: #964167; text-decoration: underline; clear: both; float: right; }

/* Start article styles */
.content-table { padding: 4px; }
.tool-table { width: 625px; float: left; }
#article h1 { font-size:18px;}
#article h4, #article h5 { font-weight: bold; font-size: 12px; }

#breadcrumb { height: 33px; padding-bottom: 3px; margin-bottom: 5px; background:url(../images/dot_line.gif) bottom center repeat-x; }

#breadcrumb img { padding: 3px 0 0 3px; float: left; }
#breadcrumb h1 { float: left; }
#breadcrumb span.bread { padding-top: 15px; padding-left: 3px; float: left;}
.wide-content .search .right { background: transparent url(../images/nav_right.gif) no-repeat top right; }

.wide-content .search select { width: 150px; }

#container {
	background: white url(../images/containergrad.png) top center repeat-x;
	padding: 5px;
}

.testimonial {padding: 2px 5px 5px 10px;}
.testimonialname {font-style:italic; padding: 2px 5px 5px 10px;}

.login { margin-top:10px;}
.login .login-table-container .login-spacer { height:10px;}
.login .login-table-container .remember-me { margin-top:5px;}
.login .login-table-container .buttons { margin-top:10px;}
.login .login-table-container .message-error { color: #ff0000; }
.login .login-table-container .message-error .failureText { margin-top:10px; }












@charset "utf-8";
/* master reset */
html {color:#474747; background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}/*table{border-collapse:collapse;border-spacing:0;}*/fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
#container {padding: 5px 5px 15px;min-height:550px; }/* min-height is important to get the top gradient effect */
h5{color:#027a75;}
#container1{padding:5px; width:100%; float:left;}

#mainbar { font-family:Verdana, Geneva, sans-serif;font-size:13px; line-height:19px; color:#000000; float:right; padding:5px 0 0 0; margin:0; width:620px; }
#mainbar p { margin: 0px 0px 4px 0px;}
#mainbar h2, .ProfileTitle h2 {color:#027a75; display:block; font-size:18px; font-weight:500; margin-bottom: 5px; }
#mainbar .article h3, #mainbar .article h4, #mainbar .article h5 { color:#027a75; font-weight: bold; margin-bottom: 3px; font-size: 14px; }
.featured h3 { color:#027a75; display:block; font-size:15px; font-weight:500; margin-bottom: 3px; }
.featured h4 { color:#952055; display:block; font-size:14px; font-weight:normal; margin-bottom: 3px; }
#mainbar .seeall{display:inline; float:right; margin-top:-25px; font-size:11px;}
#mainbar .seeall a{font-size:11px; line-height: 16px; }

#mainbar .featured{float:left; margin:15px 10px 0 5px; padding:2px;}
#mainbar .featured h2 {border-bottom:#cdcccc dotted 1px; padding-bottom:6px;}

#mainbar .featured ul{line-height:18px;}
#mainbar .featured ul li{ background:url(../images/ListBullet.gif) no-repeat left top; padding-left:12px; background-position:0 2px;}
#mainbar .featured ul li.first{background:none; padding:0;}
#mainbar .featured ul a{ text-decoration:none}
#mainbar span.bullet{color:#964167}
#mainbar .highlight{font-weight:bold; color:#88093c;}
#mainbar .clear{ clear:both;}
.float{float:left;}
.space{margin-left:10px;}

#mainbar h1, .AdProfile h1, .survey	h1 {background:url(../images/newlook/h1Bg.png) no-repeat; background-position:0 2px; padding:8px 0 2px 20px; font-size:18px; line-height:28px; font-weight:500; color:#88093c; display:inline; }
#mainbar h1 a { font-size:18px; font-weight:500; color:#88093c; text-decoration: none; }

#mainbar h1 span {color:#027a75;}

#mainbar.articles .sub-nav { margin-bottom: 10px; }
.bread {padding:0 0 2px 10px; display: inline; }

.sub-nav { background:url(../images/newlook/bread-bg.png) no-repeat center; height:30px; width:620px; font-weight:bold; margin-bottom: -1px;}
.sub-nav span {display:inline; width:115px; padding-left:15px; color:#FFF;   }
.sub-nav span a { color: #FFF; text-decoration: none; }
.sub-nav ul {display:inline; padding-left:15px; }
.sub-nav ul li {display:inline-block; background:url(../images/newlook/bread-separater.png) no-repeat left top; background-position:0 1px; line-height:30px; height: 30px; padding: 0 0 0 0px; }
.sub-nav ul li.seperate {background:none; margin-left: 15px;  }
.sub-nav ul li.active {background:url(../images/newlook/bread-active-right.png) top right no-repeat; height:30px; width:90px;}
.sub-nav ul li.active a { display: block; background: url(../images/newlook/bread-active-left.png) top left no-repeat; padding-right: 25px; height:30px; color:#88093c;}
.sub-nav ul li.activew {background:url(../images/newlook/bread-active-right.png) top right no-repeat; height:30px; width:auto;}
.sub-nav ul li.activew a { display: block; background: url(../images/newlook/bread-active-left-w.png) top left no-repeat; padding-right: 25px; height:30px; color:#88093c;}
.sub-nav ul li a {color:#FFF; text-decoration:none; padding: 0 20px 0 12px; }
/* fix conflict with /css/base.css */
.sub-nav ul li.reviews {margin: inherit; }
.sub-nav ul li.reviews a {background: none; }
.sub-nav ul li.reviews.active a {background: url(../images/newlook/bread-active-left.png) top left no-repeat; }

.home .sub-nav ul li a { padding: 0 12px; }

fieldset{ width:580px; display:block; border:1px solid #B6E0D8; margin:0 0 10px 5px; padding:5px; }
fieldset ul { background: #F3F8F7; padding: 6px 6px 6px 10px;}
fieldset ul li { font-size:11px; }
fieldset label	{ display: block; text-align:left; padding-right:10px;font-size:12px; }
legend { color:#027A75; font-size:12px; font-weight:bold; margin-left:15px; padding:0 10px; background:#fff; }
fieldset input, fieldset textarea, fieldset select	{ padding:0; margin-bottom:0.8em; background:#FFF; border:#CCC 1px solid; font-size:11px; padding:2px; width:180px; }
fieldset textarea { width: 500px; height: 80px; padding: 2px; }
fieldset input.SubmitBtn, fieldset input.submitBtn{background:none; border:0; width:76px !important; height:24px; margin-left:220px; margin-top:10px;}
li.clearFloat{clear:both; line-height:1px; height:1px; display:block; font-size:1px;}

.home #mainbar { margin-top: -3px; }
.home #flash { margin-top: -1px; }

.home #mainbar #PlanningTools li { background: none; float: left; padding: 0; }
.home #PlanningTools li a { height:54px; width:120px; display:block; }
.home .BudgetCalculator a {background:url(../images/homepage/budget-calculator.png) no-repeat left; text-indent:-9999px;}
.home .SeatingPlanner a{background:url(../images/homepage/seating-planner.png) no-repeat left; text-indent:-9999px;}
.home .WeddingWebsite a{background:url(../images/homepage/wedding-website.png) no-repeat left; text-indent:-9999px;}
.home .todolist a{background:url(../images/homepage/todo-list.png) no-repeat left; text-indent:-9999px; }
.home .GuestList a{background:url(../images/homepage/guest-list.png) no-repeat left; text-indent:-9999px; }

.home #CategoryListings .col { width: 23%; float: left; margin-right: 6px;}
.home #CategoryListings ul { margin: 0; padding: 0px; }
.home #CategoryListings ul li { list-style: none; margin:0; *float: left; width: 100%; _width: 80%;}
.home #CategoryListings ul li a { font-size:12px; }
 .socialmedia img { border: 0px; }

.home .categories li { float: left; width: 20%; list-style: none; }

#flash{margin-bottom: 5px;}
.FlashPlaceholder{width:620px; height:234px;}
#welcomenotes { margin-left:10px; }

#mainbar #RegionalListings { width:97%;}
#mainbar #CategoryListings { width:97%; }
#mainbar #PlanningTools, #mainbar #WeddingGalleries { width: 97%; }

.replies { font-size: 10px;}

#mainbar #WeddingGalleries ul li {list-style: none; padding: 0px; background: none; float: left; padding: 0 2px; }
#WeddingGalleries img { display: block;}
#mainbar #NearbyRegions { width: 97%; }
#CategoryListings .col { width: 32%; float: left; padding-left: 5px; margin-right: 1px; }
#CategoryListings ul { padding-bottom: 5px; }

#mainbar #NearbyRegions ul li { width: 46%; float: left; }
#mainbar #NearbyRegions {  margin-bottom: 15px; }

ul.regions li { display: none;}

#RegionalListings ul.state{float:left; width:48%; margin-top:10px;}
#RegionalListings ul.state li{background:none; line-height:27px; padding-left: 0; border-bottom: 1px #eee solid;}
#RegionalListings ul.state li a{ padding-left:25px; text-decoration:none; font-size:14px;line-height:27px;display:block; }
#RegionalListings ul.state li a:hover{background:url(../images/newlook/stateBghover.png) no-repeat bottom left; text-decoration:none; font-size:14px; display:block; height:27px;line-height:27px;   }
#RegionalListings ul.regions {margin-left:20px; float:left; width:48%; margin-top:10px;}
#RegionalListings ul.regions li { display: none; line-height:22px; background:url(../images/newlook/ListBullet.gif) no-repeat left bottom; padding-left:12px;  background-position:0 5px; }
#RegionalListings ul.regions li a{text-decoration:none}
#RegionalListings ul.regions li a:hover{text-decoration:none}
#RegionalListings ul.regions li.active { display: block; }

#DressGallery {}
.jcarousel-container { background:url(../images/newlook/dressGalleryBg.png) no-repeat center; padding: 12px 5px 5px 5px; overflow: hidden; width: 271px !important; height: 128px;}
#mainbar ul.carousel li {float: left;  padding: 2px; background: none; width: 82px; padding: 0 4px; height: 120px; }
#mainbar ul.carousel li img {border:#CCC 1px solid;}

#mainbar table.gallery { margin-top: 5px; width: 100%; }
#mainbar table.gallery td.pic { padding-top: 10px; }

#mainbar table.gallery td { text-align: center; }

#RelatedArticles {}
#RelatedArticles img { float:left; margin:5px 5px 5px 0; border:#e5e5e5 1px solid; padding:2px;}
#RelatedArticles ul#articleList{clear:left;}
#RelatedArticles div.long { float: left; }

.pagination { clear:both; float:left; width:620px; background-color:#f2f2f2; height:21px; margin-top:5px; }
.pagination span.pageresults { float:left; width: 250px; }
.pagination .pagenumbers{ float:right; display: block; padding-right:5px; }
.pagination .nextButton a { position: relative; top: 3px;  }
.pagination .prevButton a { position: relative; top: 3px;  }

#DressSupplier {}

#RelatedForum { }

/* Directory page */
.Quick_Search_Panel{ background:url(../images/newlook/searchBg.png) no-repeat top; overflow:hidden; width:620px;}
#mainbar .Quick_Search_Panel p { margin:10px; float:left; }
.Quick_Search_PanelClose {background:url(../images/newlook/searchBottomBg.png) no-repeat bottom; height:8px; width:620px; float:left; }
#Searchby{ float:left}
#Searchby table{ margin:0 5px 0 10px;}
#Searchby h5{margin:5px 0 0 10px;}
#Searchby label{}
#Searchby .SearchRegions, #Searchby .SearchCategories{padding:1px 5px 1px 20px;}
#Searchby .SearchRegions select, #Searchby .SearchCategories select{width:190px; background-color:#FFF; border:#7f9db9 1px solid; padding:1px;}
.Quick_Search_Panel .SearchSubmit {padding:2px 5px 0 0;}

#Quick_Search{ margin-top:5px; width:320px; position:relative; float:left; background:url(../images/newlook/searchWhiteBg.png) no-repeat top;}
#Quick_Search a{font-size:11px;}
#Quick_Search h5{margin:5px 0 0 10px;}
#Quick_SearchClose{position:relative; background:url(../images/newlook/searchWhiteBottomBg.png) no-repeat bottom; height:10px;}
#Quick_Search .regionLinks {padding:0 10px;}

#FeaturedSuppliers{ margin-top:10px;}
#FeaturedSuppliers select{background-color:#FFF; border:#7f9db9 1px solid; padding:1px;font-size:12px; color:#707070;}
#FeaturedSuppliers option{font-size:12px; color:#707070;}
#FeaturedSuppliers h2{display:block; float:left; margin-left:5px;}
#FeaturedSuppliers .filterBy{float:right; padding-left:12px; font-size:12px; font-weight: bold; color:#707070;}
#FeaturedSuppliers .sortedBy{float:right; padding-left:12px; font-size:12px; color:#707070;}
#FeaturedSuppliers .results {float:right;padding-left:12px; padding-right:10px; font-size:12px;font-weight: bold; color:#707070;}
#FeaturedSuppliers .sortSuppliers{float:right;}

#FeaturedSuppliers #FeaturedContainer{border-top:dotted 1px #474747; margin-top:8px; float:left; width:100%; }
#FeaturedSuppliers #FeaturedContainer p{margin:0;}

.Listings {position:relative; font-size:11px; float:left; width:100%;}
.Listings img{padding:0; border:#FFF solid 1px; float:left;  }
.Listings .ThumbImage{float:left; position:static; border:1px solid #bbb; padding:2px; background:#FFF;}
.Listings .SpecialImage{float:right; position:relative; border:none; margin:0 0 19px;}


.Listings h3
		{
		color:#88093c;
		font-size:14px;
		font-weight:bold; 
		display:block;
		float:left;
		text-decoration: none;
		}
.Listings h3 a
		{
		color:#88093c;
		font-size:14px;
		font-weight:bold;
		text-decoration: none;
		width: auto;
		}
.Listings .ContactNumber a
		{
		position: relative;
		z-index: 101;
		}


.Listings span.ContactNumber a{white-space: nowrap; display:inline;font-size:14px; font-weight:bold; padding-left:25px; background:url(../images/newlook/IconMobile.png) no-repeat top left; background-position:8px 0; }
.Listings span.FullNumber{white-space: nowrap; display:inline;font-size:14px; font-weight:bold; padding-left:25px; background:url(../images/newlook/IconMobile.png) no-repeat top left; background-position:8px 0; }
.Listings ul.tabNav {display:inline; color:#88093c; font-weight:bold;}
.Listings ul.tabNav li{display:inline;}
.Listings ul.tabNav li.website a, .Listings ul.tabNav li.profile a, .Listings ul.tabNav li.reviews a, .Listings ul.tabNav li.Fav a, .Listings ul.tabNav li.request a, .Listings ul.tabNav li.email a, .Listings ul.tabNav li.pros a, .Listings ul.tabNav li.share a, .ProfileButtons ul.tabNav li.Tabvideo a, .ProfileButtons ul.tabNav li.Tabgallery a{ padding-left:20px; text-decoration:none; display: block; }
.Listings ul.tabNav li.website, .Listings ul.tabNav li.profile, .Listings ul.tabNav li.reviews, .Listings ul.tabNav li.rating, .Listings ul.tabNav li.Fav, .Listings ul.tabNav li.addToFavourites, .Listings ul.tabNav li.favourite, .Listings ul.tabNav li.request, .Listings ul.tabNav li.email, .Listings ul.tabNav li.pros, .Listings ul.tabNav li.share {height:22px;display:block; float:left; }
.Listings ul.tabNav li.requestInfo a {font-weight:500; font-size:11px; margin-left:5px; text-decoration:none;}
.Listings p.address{ width:561px; font-weight:bold; margin:0; line-height:12px;}
.Listings p.blurb{ width:580px; padding-bottom:5px;line-height:12px;}
.Listings ul.tabNav li.selected a {color:#027a75;}

.Listings .specialOffer {position:absolute; width:59px; height:59px; top:41px; left:561px; background:url(../images/SpecOffer.png) no-repeat; z-index:10000;}
.Listings .specialOffer a {display:block; width:59px; height:59px;}

.Listings .TopHalf .MapMarker {height:18px;}
.Listings .TopHalf .MapMarker img {padding:0 !important; margin:0 5px 0 0 !important; border:0 !important;}

li.addToFavourites a { background: url(../images/newlook/plus.gif) no-repeat top left; }
li.addTo a, li.favourite a { background: url(../images/newlook/tick.png) no-repeat top left; }

li.reviews a { background: url(../images/reviews/star_active.gif) no-repeat 2px 2px; }
li.rating {float:right !important;}
li.rating .starActive { float:left; width:17px; height:17px; background: url(../images/reviews/star_active.gif) no-repeat 2px 2px; }
li.rating .starInActive { float:left; width:17px; height:17px; background: url(../images/reviews/star_inactive.gif) no-repeat 2px 2px; }

.Premium, .RegionPremium{ padding-top:1px; height:120px; padding-bottom:1px; } 
.RegionPremium { height: 100px; }
.Premium img, .RegionPremium img{ margin:8px 4px 20px 5px;}
.Premium div.TopHalf, .RegionPremium div.TopHalf {background-color:#f4cbdd; padding:1px 0 0 0; height:39px;}
.Premium div.BottomHalf, .RegionPremium div.BottomHalf {background-color:#fbecf3; padding:5px 0 0 0; height:75px; }
.RegionPremium div.BottomHalf { height: 55px; }

.Premium ul.tabNav li.website, .RegionPremium ul.tabNav li.website {background:url(../images/newlook/ButtonWeb.png) no-repeat top left; width:110px; }
.Premium ul.tabNav li.profile, .RegionPremium ul.tabNav li.profile {background:url(../images/newlook/ButtonProfile.png) no-repeat top left; width:70px;}
.Premium ul.tabNav li.reviews, .RegionPremium ul.tabNav li.reviews {background:url(../images/newlook/ButtonTab.png) no-repeat top left; width:115px; }
.Premium ul.tabNav li.rating, .RegionPremium ul.tabNav li.rating {width:85px; }
.Premium ul.tabNav li.Fav,.RegionPremium ul.tabNav li.Fav {background:url(../images/newlook/ButtonFav.png) no-repeat top left; width:99px; }
.Premium ul.Despoints, .RegionPremium ul.Despoints {display:block; font-size:11px; float:left; width:485px; padding-bottom: 4px;}
.Premium ul.Despoints li, .RegionPremium ul.Despoints li{ background:url(../images/newlook/squre.png) no-repeat top left; background-position:0 5px; list-style:none; line-height:12px; float:left; padding:0 10px 0 6px; width:225px; white-space: nowrap; height: 12px; overflow:hidden;}

.Standard{ padding:2px 0 3px 0; height:90px; border-bottom:#CCC solid 1px; overflow: hidden; }
.Standard img{margin:3px 6px 3px 5px;}

.Standard span.ContactNumber a, .Standard p.address { color: #666; }
.Standard span.FullNumber, .Standard p.address { color: #666; }

.Standard div.TopHalf{background-color:#fff;height:39px; overflow:hidden; white-space:nowrap; }
.Standard div.BottomHalf{background-color:#f7f7f7; padding:4px 0 0 0; height:50px; }
.Standard ul.tabNav li.website, .ProfileButtons ul.tabNav li.website{background:url(../images/newlook/ButtonWebWhite.png) no-repeat top left; width:110px; }
.Standard ul.tabNav li.profile, .ProfileButtons ul.tabNav li.profile{background:url(../images/newlook/ButtonProfileWhite.png) no-repeat top left; width:70px; }
.Standard ul.tabNav li.email, .ProfileButtons ul.tabNav li.email{background:url(../images/newlook/ButtonEmail.png) no-repeat top left; width:70px; }
.Standard ul.tabNav li.pros, .ProfileButtons ul.tabNav li.pros{background:url(../images/newlook/ButtonPros.png) no-repeat top left; width:70px; }
.Standard ul.tabNav li.reviews, .ProfileButtons ul.tabNav li.reviews{background:url(../images/newlook/ButtonTabWhite.png) no-repeat top left; width:115px; }
.Standard ul.tabNav li.rating, .ProfileButtons ul.tabNav li.rating{width:85px; }
.ProfileButtons ul.tabNav li.share{background:url(../images/newlook/Buttonshare.png) no-repeat top left; width:63px; }
.ProfileButtons ul.tabNav li.request{background:url(../images/newlook/Buttonrequest.png) no-repeat top left; width:145px; }
.Standard ul.tabNav li.Fav, .ProfileButtons ul.tabNav li.Fav{background:url(../images/newlook/ButtonFavWhite.png) no-repeat top left; width:99px; }
.ProfileButtons ul.tabNav li.Tabgallery {background:url(../images/newlook/Buttongallery.png) no-repeat scroll left top transparent;width:78px;}
.ProfileButtons ul.tabNav li.Tabvideo{background:url(../images/newlook/Buttonvideo.png) no-repeat scroll left top transparent;width:68px;}

.ProfileButtons ul.tabNav li.Tabvideo, .ProfileButtons ul.tabNav li.Tabgallery{display:block;float:left;height:22px;}

.clear { clear: both; }
/** Articles**/

.articles .article { overflow:hidden; padding-bottom:15px; margin-left:10px; width:600px; }
.articles .article img { background: none; padding: 0; }

.articles .ThumbImg { float:left; padding:3px; margin-right:10px; border:solid #e5e5e5 1px; }
.articles .featured li h3 { }
.articles .featured li h3 a { margin:0; font-weight:bold; }
.featured .Blurb { float: left; }
#mainbar.articles .featured ul li { clear: both; }
.articles .more{ font-size:11px; }
.article { margin-left: 10px; }
.article img {padding:10px 15px 20px 15px; background:url("../images/Articles/bottom-shadow.jpg") no-repeat bottom;}
.article h2 { margin-top: 8px; }
.article ul li{margin-left:10px; padding-bottom:10px;}
.article p{padding-bottom:15px;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/* Honeymoon Specials */
ul.honeymoon {display:block; height:92px;}
ul.honeymoon li.l1{ color:#027A75;}
ul.honeymoon li.l1 a{ color:#027A75; margin-left:5px;}
ul.honeymoon li.l2{ float:left; margin:0 5px;}
ul.honeymoon li.l2 img{border:#e5e5e5 1px solid; padding:2px;}
ul.honeymoon li.l5 {}
ul.honeymoon li.l5 a{ font-size:11px;}
td.logo_cell img{padding-top:5px;}

#survey{margin-left:10px;}

/* new home */
#mainbar .featured ul.social li{ background:none; float:left; width:45%; padding-left:10px;}
#mainbar .featured ul.form li{ background:none; float:left; padding:0; line-height:25px;}
#mainbar .featured .input-box2{ padding:0; margin-bottom:0.8em; background:#FFF; border:#CCC 1px solid; font-size:11px; padding:2px; width:200px; }

/* Survey Styles */
.survey						{ margin-top:2px; width:930px;}
.survey	 h1{}
.survey p					{ padding-left:20px; padding-top:10px;}
.survey ul, .survey ol		{ margin-left:60px; }
.survey ul li				{ list-style:square !important; }
.survey ol li				{ list-style:decimal !important; }
.survey h2					{ margin-left:10px !important; margin-top:10px; }

.surveyform					{ padding:10px; margin:0 auto; }

.surveyform fieldset		{ width:98%; display:block; border:1px solid #B6E0D8; margin:0 5px 10px 5px; }
.surveyform fieldset ul.scoreSupplier	{ margin:0!important; padding:4px 10px; display:block; background:#F3F8F7; line-height:14px; height:100%; }
.surveyform fieldset ul li				{ display:inline; float:left; font-size:11px; }
.surveyform fieldset ul li.Bname		{ width:245px; margin-left:5px; }
.surveyform fieldset ul li.Score		{ width:200px; margin-left:15px; }
.surveyform fieldset ul li.Scomments textarea {height:25px;}
.surveyform fieldset ul li.Scomments	{ width:400px; margin-left:5px; }
.surveyform fieldset ul li.link			{ display:none;}
.surveyform fieldset ul li.link span	{ font-size:11px; color:#027A75; cursor:pointer; }

.slider_rail				{ position:relative; background:url(../images/slider.png); height:15px; width:192px; z-index:0; }
.slider_handle				{ position:absolute; height:24px; width:32px; }

.auto_list					{ background:#FFF; border:#CCC 1px solid; font-family:Arial; }
.auto_list_item				{ font-size:11px; padding:2px; cursor:pointer; }
.auto_list_item_hl			{ font-size:11px; padding:2px; cursor:pointer; background-color:#f7f7f7; font-weight:bold; }

.pg_div_outer				{ margin-left:32px; min-height:10px; display:block; clear:both; width:160px; color:#027A75; }
.pg_div_left				{ float:left; }
.pg_div_right				{ float:right; }

/* Real Wedding */
.RealWeddingContainer h3{font-size:14px!important; font-weight:bold!important;color:#027a75;}
.RealWeddingCell{width:310px; float:left; padding-bottom:10px; overflow:hidden; height:130px; line-height:16px!important;}
.RealWeddingThumb{float:left;}
.RealWeddingThumb img{border:#e5e5e5 1px solid; padding:2px; margin-right:5px;}
#WOTYLogo { float: left; border: 1px solid #ccc; background: white; padding: 8px; margin: 7px;}
.realwedding .steps li { width: 23%; height: 30px; float: left; background: white; border: 1px solid #B6E0D8; margin: 5px; padding: 10px 0 0 0 ; text-align: center;}
.realwedding .steps li.active {  background: #D2ECE7; }
.realwedding .steps li a { color: #027A75; text-decoration: none;   }
.realwedding li.name, .realwedding li.suburb, .realwedding li.partnerName, .realwedding li.surname, .realwedding li.email, .realwedding li.phone, .realwedding li.address, .realwedding li.weddingDate, .realwedding li.weddingLocation { width: 30%; float: left; }
.realwedding fieldset input{width:150px !important;}
.realwedding li.postcode, .realwedding li.state { float: left; width: 30%; }
.realwedding li.postcode input, .realwedding li.state input{ width: 40px !important;}
.realwedding li.permission input{ width: 20px !important; background:none; border:0;}
.realwedding fieldset ul{padding-left:30px !important;}


#RWprofile{width:170px; float:left; text-align:center;}
#RWprofile img{padding:5px; border:1px solid #e5e5e5;}
#RWrefer{width:440px; float:left; margin-left:10px;}
#RWrefer h5{ font-size:14px; font-weight:bold; padding-bottom:6px;}
#RWrefer img{float:left; padding:0 5px;}
#RWrefer ul li{ padding-bottom:15px;}

/* Gown Gallery */

.Quick_Search_Panel select{background-color:#FFFFFF; border:1px solid #7F9DB9;padding:1px;width:190px; margin-bottom:2px; padding:1px;}
ul.GownGall{float:left; width:20%; height:225px;}
ul.GownGall li{text-align:center; line-height:14px;padding:0 2px;}
.gownGallery{padding:10px 0;}
.thumb img, .ImgBorder img{border:#e5e5e5 1px solid; padding:2px;}
.ImgBorder img{margin-top:5px;}
#mainbar .gownGallery h2 {border-bottom:1px dotted #CDCCCC;padding-bottom:6px;}
a.small{font-size:11px;}

table.tblGallery{padding:2px; width:100%; margin:5px;}
table.tblGallery th{font-size:14px; font-weight:bold; color:#027A75; padding:0 5px;}
table.tblGallery td{height:20px; padding:0 0 0 5px;}

.gownGallery fieldset{width:245px; margin-left:5px;}
.gownGallery fieldset ul li{}
.gownGallery fieldset label{vertical-align:top; margin-bottom:0; width:85px; float:left;}
.gownGallery fieldset textarea{height:50px; width:120px;}
.gownGallery fieldset input.submitBtn{ background:none; margin:0; border:0; width:auto;}
.gownGallery fieldset input{width:120px;}

/* Pre-Love Gallery */
div.PreWeddings{float:left; width:305px; height:175px;}
.PreWeddings .thumb{width:102px;  float:left;}
.PreWeddings .discription{margin-left:10px;float:left; width:192px; line-height:16px;}
.discription strong{color:#027A75 !Important;}
.PreWeddings .discription .dresslink{color:#850639;padding:0 0 0 5px; height:15px; margin-top:8px;}
.PreWeddings .discription .dresslink a{font-size:11px; }
.PreWeddingGallery fieldset{width:285px; margin-left:5px;}
.PreWeddingGallery fieldset label{vertical-align:top; margin-bottom:0; width:85px; float:left;}
.PreWeddingGallery fieldset textarea{height:80px; width:200px;}
.PreWeddingGallery fieldset input.submitBtn{ background:none; margin:0; border:0; width:auto;}
.PreWeddingGallery fieldset input{width:200px;}
.PreWeddingGallery  table.tblGallery{margin:0 !important}


/* EW Registrations */
#register{padding:5px 10px;}
#register fieldset{margin:0 !important; width:590px;}
#register ul li{float:left; padding-right:15px; padding-left:20px;}
#register ul li.Set{ width:230px;}
#register ul li.oneLine{width:95%;}
#register ul li input{float:left;}
#register ul li input.Pcode{width:50px;}
#register ul li select{margin-right:5px;float:left;}
#register img#checkImage6{float:left;}
#register Label.tickBox{float:left; width:90px;}
#register ul li.Join input{ background:none; border:0; width:76px; height:24px; margin-left:220px; margin-top:10px;}

ul.GardenForm li{ margin-left:50px;}
ul.GardenForm li input{width:220px;}

#register ul.Col2List li{float:left; width:200px !important;background:transparent url(../images/bullet.gif) no-repeat left ;line-height:18px;
padding:0 0 0 15px;}

ul.AddSupplier {height:45px;}
.green_button{ background: url(../images/newlook/button.png) no-repeat; border:0 none; color:#FFFFFF; padding: 4px 0; width:76px; cursor:pointer; }

.contact-supplier input{ background: none; border:0 none; color:#027A75; cursor:pointer; padding:0; margin:0;}
.contact-supplier {float:right;}
.SupplierName{float:left; font-weight:bold;}

ul.mini-form				{ background:#f7f7f7; }
ul.mini-form li				{ width:30%;padding-right:5px; }
ul.mini-form li input		{ width:160px; }

ul.Calculations li span		{ float:left; width:140px; font-size:11px; }
ul.Calculations li input	{ float:left; width:100px; }
ul.Calculations				{ padding:5px; border-top:#027A75 1px dotted; background:#f7f7f7; margin-bottom:2px; }

.Labels							{ display: block; padding-right:10px;font-size:12px;}

.planner fieldset ul li			{ padding-right:10px; float:left; }

.planner .NameRow li			{ padding:0px; }
.planner .NameRow				{ padding:2px; border-bottom:1px solid #F3F8F7; margin-bottom:2px; clear:both; }
.planner .NameRow .li1			{ float:left; font-weight:bold; cursor:pointer; }
.planner .NameRow .li2	 		{ float:right; }
.planner .NameRow a				{ color:#027A75; text-decoration:none; font-size:11px; }
.planner .NameRow a:hover		{ color:#027A75; text-decoration:underline; }

.switch_link					{ font-size:11px; color:#027A75; cursor:pointer; }

.coms							{ background-color:#fff; border:1px solid #ccc; width:645px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.coms .sendform					{ padding:10px; }
.coms .maillist					{ padding:10px; border-top:#027A75 1px dotted; font-size:11px; }

.coms h1						{ font-size:18px; margin-left:5px; }
.coms .fieldname				{ font-weight:bold; float:left; padding-right:10px; }
.coms .fieldvalue				{ float:left; }
.coms .fielddivider				{ float:left;  padding-right:50px; }

li.messagelist					{ float:left; width:50%; }
li.pane							{ float:left; padding-left:5px; padding-right:10px; }

table.previewpane				{ width:100%; border:#B6E0D8 1px solid; }
.previewpane th					{ background:#f7f7f7; height:25px; font-weight:bold; border-bottom:#B6E0D8 1px solid; padding-left:5px; padding-right:5px; }
.previewpane td					{ height:25px; border-bottom:#B6E0D8 1px dotted; padding-left:5px; padding-right:5px; }
.previewpane a					{ color:#027A75; text-decoration:none; font-size:11px; }
.previewpane a:hover			{ color:#027A75; text-decoration:underline; }

.mailpagination					{ padding:5px; }
.mailpagination a				{ color:#027A75; text-decoration:none; font-size:11px; }
.mailpagination a:hover			{ color:#027A75; text-decoration:underline; }

.close_button					{ background-color:gray; border:0 none; color:#FFFFFF; padding: 5px; cursor:pointer; }

.modal_background				{ background-color:#333; filter:alpha(opacity=40); opacity:0.5; }

.bottomBdr {border-bottom:#ccc dotted 1px; padding-bottom:2px;}
.AdProfile{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.AdProfile-Container { padding-top:2px;}

.AdProfile-L {float:left; width:540px;}
.AdProfile-L .profileReviews {border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid;}
.AdProfile-L .profileReviewsBottom {border-bottom:#e5e5e5 1px solid;}
.AdProfile-L .profileReviews h2 {color:#027a75; display:block; font-size:16px; font-weight:500; margin:10px 0; padding:0 5px;}
.AdProfile-L .profileReviews fieldset {width:530px; margin-left:0px;border:0 !important; margin-bottom:0;}
.AdProfile-L .profileReviews fieldset legend {display:none;}
.AdProfile-L .profileReviews fieldset .reviewListings {clear:both; padding:10px; background-color:#f3f8f7; overflow:hidden;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage {}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review {clear:both; padding:10px 0; border-bottom:dotted 1px #000000;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .alias {clear:both; font-weight:bold;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .rating {clear:both; overflow:hidden;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .rating .score {float:left; width:85px;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .rating .score .starActive {float:left; width:17px; height:17px; background: url(../images/reviews/star_active.gif) no-repeat 2px 2px;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .rating .score .starInActive {float:left; width:17px; height:17px; background: url(../images/reviews/star_inactive.gif) no-repeat 2px 2px;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .rating .datePosted {float:left; width:425px; text-align:right;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .feedback {clear:both; margin-top:5px;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .response {clear:both; margin-top:10px; padding-left:110px;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .response .responseTop {clear:both; width:400px; height:4px; line-height:1px; background: url(../images/reviews/speech_bubble_top.gif) no-repeat;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .response .responseMiddle {clear:both; width:378px; padding:5px 10px; border-left: solid 1px #000000;border-right: solid 1px #000000; background-color:#FFFFD9; font-size:11px;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .review .response .responseBottom {clear:both; width:400px; height:4px; line-height:1px; background: url(../images/reviews/speech_bubble_bottom.gif) no-repeat;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .reviewLast {border:none;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .reviewsLess {clear:both; display:none;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .reviewsMore {clear:both; display:inherit;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .anchors {clear:both;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPage .anchors a {text-decoration:none; float:right;}
.AdProfile-L .profileReviews fieldset .reviewListings .reviewPageH {display:none;}
.AdProfile-L .profileReviews fieldset .statistics {clear:both; overflow:hidden;}
.AdProfile-L .profileReviews fieldset .statistics .records {float:left; width:130px;}
.AdProfile-L .profileReviews fieldset .statistics .pageButtons {float:left; width:390px; margin-left:10px;}
.AdProfile-L .profileReviews fieldset .statistics .pageButtons .pageButtonListing {float:right;}
.AdProfile-L .profileReviews fieldset .statistics .pageButtons .pageButtonListing .pageLabel {float:left; margin-right:5px;}
.AdProfile-L .profileReviews fieldset .statistics .pageButtons .pageButtonListing .pageButton {float:left; margin-right:5px;}
.AdProfile-L .profileReviews fieldset .statistics .pageButtons .pageButtonListing .selected a {text-decoration:none;}
.AdProfile-L .profileReviews fieldset .statisticsTop {margin:0 0 5px 0;}
.AdProfile-L .profileReviews fieldset .statisticsBottom {margin:5px 0 5px 0;}
.AdProfile-L .profileReviews .reviewPanels {clear:both;}
.AdProfile-L .profileReviews .reviewPanels .panels {width:397px; margin:10px auto;}
.AdProfile-L .profileReviews .reviewPanels .panels img.reviewSuppliers {width:183px; height:70px;}
.AdProfile-L .profileReviews .reviewPanels .panels img.findOutMore {width:205px; height:70px; margin-left:5px;}

.AdProfile-L .profileProsIKnow {clear:both; padding-top:10px; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid;}
.AdProfile-L .profileProsIKnow .options {margin-left:5px; margin-top:10px;}
.AdProfile-L .profileProsIKnowTop {border-top:#e5e5e5 1px solid; padding-top:0px !important;}
.AdProfile-L .profileProsIKnow h2 {color:#027a75; display:block; font-size:16px; font-weight:500; margin:10px 0; padding:0 5px;}
.AdProfile-L .profileProsIKnow .prosIKnowListings {clear:both; width:528px; margin:5px; padding:10px 0; overflow:hidden; background-color:#f3f8f7;}
.AdProfile-L .profileProsIKnow .prosIKnowListingsNoBack {width:533px !important; margin:5px 0px 5px 5px !important; background-color:#ffffff !important;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow {float:left; width:126px; margin-right:7px; margin-bottom:10px;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .thumbnail {clear:both; width:126px; height:86px; background-color:#ffffff;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .thumbnail img {padding:2px; border:#bbb 1px solid; background-color:#ffffff;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .restrict {clear:both; height:52px; line-height:13px; overflow:hidden;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .restrict .supplierName {clear:both; font-size:11px; padding:0 2px; font-weight:bold; text-align:center;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .restrict .supplierName a {font-size:11px; color:#474747; font-weight:bold; text-decoration:none;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .restrict .category {clear:both; font-size:11px; padding:0 2px; text-align:center;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnow .restrict .state {clear:both; font-size:11px; padding:0 2px; text-align:center;}
.AdProfile-L .profileProsIKnow .prosIKnowListings .prosIKnowLast {margin-right:0 !important;}

.AdProfile-L .dressDesigners {border:none !important;}
.AdProfile-L .dressDesigners fieldset {border:#e5e5e5 1px solid !important;}
.AdProfile-L .dressDesigners fieldset legend {display:inline-block !important;}

li.rating .starActive { float:left; width:17px; height:17px; background: url(../images/reviews/star_active.gif) no-repeat 2px 2px; }
li.rating .starInActive { float:left; width:17px; height:17px; background: url(../images/reviews/star_inactive.gif) no-repeat 2px 2px; }

.AdProfile-R{float:right; width:380px; margin-left:3px; overflow:auto;}
.AdProfile-R img {height: auto;}
.ProfileSearch{ background:#f2f2f2; height:48px;}
.ProfileSearch ul li{width:200px; margin-left:5px; padding:5px;}
.ProfileSearch ul li label{display:block;}
.ProfileSearch ul li select{width:190px;background-color:#FFF; border:#7f9db9 1px solid;}
.ProfileBack{ width:536px; border:#e5e5e5 1px solid; padding:2px; margin-top:2px;}
.ProfileBack ul{height:15px;}
.ProfileBack ul li{float:left;}
.ProfileBack ul li.ProfilePrevious, .ProfileBack ul li.ProfileNext{width:70px;}
.ProfileBack ul li.Profilecenter{text-align:center; width:396px;}
.ProfileTitle{ clear:both; margin:10px 0 5px 0; overflow:hidden;}
.ProfileTitle .Title {float:left; width:445px;}
.ProfileTitle .Rating {float:left; width:85px;margin-left:10px;}
.ProfileTitle .Rating .starActive { float:left; width:17px; height:17px; background: url(../images/reviews/star_active.gif) no-repeat 2px 2px; }
.ProfileTitle .Rating .starInActive { float:left; width:17px; height:17px; background: url(../images/reviews/star_inactive.gif) no-repeat 2px 2px; }
.ProfileButtons{ margin-left:5px; float:none !important;}
.ProfileButtons ul{line-height:21px;}
.ProfileDiscription{position:relative; border:#e5e5e5 solid 1px; padding:5px;}
.ProfileDiscription ul li{list-style:disc;margin-left:15px;}
.ProfileDiscription p
		{
		margin: 0.5em 0 0.8em;
		}

.ProfileDiscription .restrict {width:295px;}

.ProfileDiscription .specialOffer {position:absolute; width:158px; top:5px; left:314px; padding:20px 30px; background: #ffffff url(../images/SpecOffer.png) no-repeat top right; border:solid 1px #e5e5e5;}
.ProfileDiscription .specialOffer .specialTitle {font-size:11px;}
.ProfileDiscription .specialOffer .specialDescription {margin-top:10px; font-size:11px;}
.ProfileDiscription .specialOffer .specialContact {margin-top:5px; }
.ProfileDiscription .specialOffer .specialContact a {font-size:11px;}

.ProfileLike {border:none; padding-right:10px;padding-left:0px; padding-bottom:10px; width:260px; height: 20px; float:right;}
.ProfileSpecialOffer {border:#e5e5e5 solid 1px; padding:10px; width:250px; float:right;background-image:url(../images/SpecOffer.png);background-repeat:no-repeat;background-position:right top;}


.ProfileEnquiry{ margin-top:10px;}
.ProfileEnquiry fieldset{width:530px; margin:0px !important;}



.ProfileEnquiry fieldset input.submitBtn{ background:none; margin:0; border:0; width:auto;}
.ProfileEnquiry fieldset input{width:225px;}
.ProfileEnquiry fieldset textarea{height:40px;}

.AdProfile-L .ProfileEnquiry {margin-top:0 !important; border:#e5e5e5 1px solid;}
.AdProfile-L .ProfileEnquiry fieldset {border:0 !important;}
.AdProfile-L .ProfileEnquiry fieldset legend {display:none;}

#mainbar .ProfileBack{ width:614px; border:#e5e5e5 1px solid; padding:2px; margin-top:2px;}
#mainbar .ProfileBack ul{height:15px;}
#mainbar .ProfileBack ul li{float:left;}
#mainbar .ProfileBack ul li.ProfilePrevious, .ProfileBack ul li.ProfileNext{width:70px;}
#mainbar .ProfileBack ul li.Profilecenter{text-align:center; width:474px;}

.weddingDirectory{padding-left:3px!important;}
.weddingDirectory .ProfileSearch ul li{width:240px;}
.weddingDirectory .ProfileSearch select{font-size:11px; padding:1px;}
.weddingDirectory .article { padding:5px 0; margin-left:0!important; width:310px; line-height:13px; float:left; font-size:11px; }
.weddingDirectory .article img { background: none; padding: 0; }
.weddingDirectory .ThumbImg { float:left; padding:2px; margin-right:5px; border:solid #e5e5e5 1px; }
.weddingDirectory h5{ line-height:12px; margin-bottom:1px!important;  }
.weddingDirectory h5 a{text-decoration:none;}
.weddingDirectory .article .FindOutMore{margin-top:2px;}

.googleInfoWindow {clear:both; font-size:11px; min-height:57px; line-height:14px;}
.googleInfoWindow .heading {border-bottom:dotted 1px #dddddd; display:inline;}
.googleInfoWindow .heading a {font-weight:bold; font-size:11px !important;}
.googleInfoWindow .address {color:#000000; display:inline;}
.googleInfoWindow .links {display:inline;}
.googleInfoWindow .links a {font-size:11px !important;}

.Listing {width:620px; overflow:hidden;}
.Listing .image {float:left; width:126px; margin:5px 0 5px 5px; background-color:#ffffff; overflow:hidden;}
.Listing .image a {clear:both; display:inline-block;}
.Listing .image a img {width:120px; height:80px; padding:2px; border:solid 1px #bbb;}
.Listing .details {float:left; width:489px; overflow:hidden;}
.Listing .details .title {clear:both; margin-left:8px; margin-bottom:3px; line-height:16px; height:16px; overflow:hidden;}
.Listing .details .title .mapMarker {float:left; width:13px; height:18px; background:url(../images/google/markers/master-cross_sm.png) no-repeat;}
.Listing .details .title h3 {float:left; margin-left:5px;}
.Listing .details .title h3 .contactNumber {cursor:hand;}
.Listing .details .title h3 .contactNumber, .Listing .details .title h3 .fullNumber {margin-left:15px; padding-left:15px; background:url(../images/newlook/IconMobile.png) no-repeat;}
.Listing .details .title h3 .contactNumber .icon, .Listing .details .title h3 .fullNumber .icon {width:12px; height:15px; background:url(../images/newlook/IconMobile.png) no-repeat; display:inline-block;}
.Listing .details .title h3 .contactNumber a, .Listing .details .title h3 .fullNumber a {margin-left:5px; color:#666;}
.Listing .details .title h3 .contactNumberPlain {color:#666;}
.Listing .details .title h3 .contactNumberPlain {margin-left:15px; padding-left:15px; background:url(../images/newlook/IconMobile.png) no-repeat;}
.Listing .details .title h3 .contactNumberPlain .icon {width:12px; height:15px; background:url(../images/newlook/IconMobile.png) no-repeat; display:inline-block;}
.Listing .details .navigation {clear:both; height:22px; margin-left:8px; overflow:hidden;}
.Listing .details .navigation .tab {float:left;}
.Listing .details .navigation .tab .left {float:left; width:2px; height:22px; background:url(../images/newlook/TabButtonLeftWhite.gif) no-repeat;}
.Listing .details .navigation .tab .middle {float:left; height:22px; background-color:#F7F7F7; line-height:22px;}
.Listing .details .navigation .tab .middle a {color:#964167; text-decoration:none; font-size:12px; font-family:arial, verdana, helvetica;}
.Listing .details .navigation .tab .right {float:left; width:12px; height:22px; background:url(../images/newlook/TabButtonRightWhite.gif) no-repeat;}
.Listing .details .navigation .profileTab .middle a {display:block; height:22px; background:url(../images/newlook/TabProfileIcon.gif) no-repeat; background-position:0 4px; padding-left:20px;}
.Listing .details .navigation .websiteTab .middle a {display:block; height:22px; background:url(../images/newlook/TabWebsiteIcon.gif) no-repeat; background-position:0 5px; padding-left:18px;}
.Listing .details .navigation .favouritesTab .middle a {display:block; height:22px; background-position:0 2px; padding-left:20px;}
.Listing .details .navigation .favouritesTab .middle a.addToFavs {background:url(../images/newlook/plus.gif) no-repeat;}
.Listing .details .navigation .favouritesTab .middle a.seeFavs {background:url(../images/newlook/tick.png) no-repeat;}
.Listing .details .navigation .reviewsTab .middle a {display:block; height:22px; background:url(../images/reviews/star_active.gif) no-repeat; background-position:0 4px; padding-left:20px;}
.Listing .details .navigation .reviewsScoreTab {float:right !important;}
.Listing .details .navigation .reviewsScoreTab .starActive {float:left; width:17px; height:17px; background: url(../images/reviews/star_active.gif) no-repeat 2px 2px;}
.Listing .details .navigation .reviewsScoreTab .starInActive {float:left; width:17px; height:17px; background: url(../images/reviews/star_inactive.gif) no-repeat 2px 2px;}
.Listing .details .restrict {clear:both; margin-top:2px; padding:0 5px 0 10px; line-height:12px; height:51px; overflow:hidden;}
.Listing .details .restrict .address {margin-bottom:3px; font-weight:bold;}
.Listing .details .restrict .blurb {}
.Listing h3 {display:block; float:left; color:#88093c; font-size:14px; font-weight:bold; text-decoration:none;}
.Listing h3 a {color:#88093c; font-size:14px; font-weight:bold; text-decoration:none;}

.StandardListing {height:96px; border-bottom:solid 1px #ccc; background:url(../images/newlook/StandardListingBackground.gif) repeat-x;}
.StandardListing .details .restrict {}

.required {color:#ff0000;}


/*
Name: Footer specific css
Description: Standalone css to style for generic site-wide footerContainer and it's contents.
Version: 1.1
Author: D Bibby
*/

/*---------------------------------------------- Common Layout */

#footerContainer
		{
		overflow: visible;
		border-top: 1px solid #e7629c;
		border-bottom: 7px solid #240011;
		background: #8c194d url( '../images/layout/footer-bg.jpg' ) no-repeat center top;
		font-family: Arial, Helvetica, sans-serif;
		}

#foot
		{
		position: relative;
		overflow: visible;
		width: 940px;
		margin: 0 auto;
		text-align: left;
		min-height: 82px;
		}

#footerContainer a
		{
		color: #ffffff;
		text-decoration: none;
		}

#footerContainer a:hover
		{
		color: #fba1c7;
		}

#foot h3
		{
		position: absolute;
		top: 17px;
		left: 14px;
		margin: 0;
		padding: 0;
		width: 140px;
		height: 48px;
		background: transparent url( '../images/layout/footer-logo.png' ) no-repeat right top;
		text-indent: -999em;
		overflow: none;
		}

#foot h4
		{
		margin: 0 0 0.5em;
		color: #ffe5f0;
		font-weight: bold;
		text-shadow: 1px 1px 1px #670a31;
		}

#directoryRegion
		{
		float: left;
		width: 446px;
		margin: 90px 0 0;
		padding: 0 10px 0 4px;
		}

#foot #directoryRegion li
		{
		float: left;
		width: 130px;
		margin: 0 0 4px 10px;
		}

#directoryRegion h4
		{
		display: none;
		}

#foot blockquote
		{
		float: left;
		width: 436px;
		margin: 86px 0 0 10px;
		padding: 0 10px 0 4px;
		color: #e2aec6;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		}

#foot blockquote a
		{
		color: #e2aec6;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		line-height: 1.4em;
		font-size: 1em;
		}

#foot blockquote a:hover
		{
		color: #ffffff;
		}

#foot blockquote strong
		{
		color: #fff;
		font-size: 0.75em;
		}

#foot blockquote strong span
		{
		color: #e2aec6;
		font-weight: normal;
		}

#foot ul
		{
		margin: 0;
		padding: 0;
		font-size: 0.75em;
		}

#foot ul li
		{
		margin: 0 0 0.5em;
		padding: 0;
		list-style: none;
		}

#usefulLinks, #companyLinks
		{
		float: left;
		width: 210px;
		margin: 0;
		padding: 24px 10px 20px 20px;
		background: transparent url( '../images/layout/footer-divide.png' ) no-repeat left top;
		}

#planningTools
		{
		position: absolute;
		z-index 3;
		left: 174px;
		top: -8px;
		float: left;
		width: 242px;
		margin: 0;
		padding: 8px 0 13px 22px;
		background: transparent url( '../images/layout/tools-slider-bg.png' ) no-repeat left top;
		}

#planningTools p
		{
		width: 216px;
		height: 28px;
		margin: 0;
		padding: 0;
		}

#planningTools p a
		{
		display: block;
		height: 28px;
		margin: 0;
		padding: 0 0 0 10px;
		background: transparent url( '../images/layout/tools-slider-btn.png' ) no-repeat left top;
		color: #5e0930;
		line-height: 28px;
		font-weight: bold;
		text-shadow: 1px 1px 0px #e2e2e2;
		}

#planningTools p a:hover
		{
		color: #5e0930;
		}

#planningTools ul
		{
		display: none;
		width: 214px;
		padding: 6px 0 8px;
		background: #c6c6c6;
		border: 1px solid #9e9e9e;
		border-top: none;
		font-size: 0.9em;
		font-weight: bold;
		}

#planningTools ul li
		{
		margin: 0 8px 0 0;
		padding: 0 0 0 5px;
		text-shadow: 1px 1px 0px #e2e2e2;
		}

#planningTools ul li a
		{
		display: block;
		padding: 3px 5px 3px 5px;
		color: #5e0930;
		}

#planningTools ul li a:hover
		{
		background: #dcdcdc;
		color: #5e0930;
		}


#socialLinks
		{
		position: absolute;
		right: 0px;
		bottom: -52px;
		height: 67px;
		margin: 0;
		padding: 14px 84px 0 0;
		background: transparent url( '../images/layout/footer-hitwise.png' ) no-repeat right top;
		}

#socialLinks h4
		{
		display: none;
		}

#socialLinks ul li
		{
		float: left;
		margin: 0;
		padding: 0;
		}

#socialLinks ul a
		{
		display: block;
		width: 45px;
		height: 39px;
		text-indent: -999em;
		overflow: hidden;
		}

#socialLinks .twitter
		{
		background: transparent url( '../images/layout/footer-soc-twit.png' ) no-repeat left top;
		}
#socialLinks .facebook
		{
		background: transparent url( '../images/layout/footer-soc-fac.png' ) no-repeat left top;
		}
#socialLinks .youtube
		{
		background: transparent url( '../images/layout/footer-soc-vid.png' ) no-repeat left top;
		}
#socialLinks .rss
		{
		background: transparent url( '../images/layout/footer-soc-rss.png' ) no-repeat left top;
		}

/*---------------------------------------------- Copyright */

#copyright
		{
		clear: both;
		width: 916px;
		margin: 0 auto;
		padding: 12px 22px 8px;
		background: #8c194d url(../images/copyright-bg.png) no-repeat left top;
		text-align: left;
		}

#copyright p
		{
		margin: 0 0 0.4em;
		padding: 0;
		color: #f3bfd5;
		font-size: 0.7em;
		font-style: italic;
		text-shadow: 1px 1px 0px #20010f;
		}






.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%;
}

.nielsen
		{
		display: none;
		}
		
.forminstructions
		{
			margin:0 20px;
			padding:0 20px;
		}
		
.forminstructions li
		{
			list-style:disc;
		}




#webDevelopment
		{
		padding: 10px 20px;
		}

#webDevelopment p
		{
		margin: 0 0 1em;
		font-size: 15px;
		line-height: 1.3em;
		}

#webDevelopment p.notice
		{
		padding: 8px;
		border: 1px solid #ddd;
		background: #eee;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 24px;
		text-align: center;
		font-style: italic;
		}

#webDevelopment p.notice span
		{
		font-size: 14px;
		}

#webDevelopment p.notice a
		{
		font-size: 24px;
		}

#webDevelopment p.quote
		{
		margin: 0 0 20px;
		color: #555555;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-style: italic;
		line-height: 1.5em;
		}

#webDevelopment p.quote span
		{
		display: block;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		}

#webDevelopment p a
		{
		font-size: inherit;
		}

#webDevelopment td
		{
		padding: 0 0 12px
		}

#webDevelopment td img
		{
		border: 1px solid #ccc;
		}

#webDevelopment td a
		{
		font-weight: bold;
		text-decoration: none;
		}

#webDevelopment h3
		{
		margin: 15px 0;
		font-size: 18px;
		}

/* Social Network Links */
.shareLinks
		{
		margin: 8px 0 0 5px;
		overflow: auto;
		}
.shareLinks li, .ProfileDiscription .shareLinks li
		{
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		}
.shareLinks li.shareGoogle, #mainbar .featured .shareLinks li.shareGoogle
		{
		width: 70px;
		}
.shareLinks li.shareTwitter, #mainbar .featured .shareLinks li.shareTwitter
		{
		width: 106px;
		}
.shareLinks li.shareFacebook, #mainbar .featured .shareLinks li.shareFacebook
		{
		width: 70px;
		}
#sidebar .shareLinks
		{
		padding: 4px 0 1px 2px;
		}
#sidebar .shareLinks li, #mainbar .featured .shareLinks li
		{
		margin: 0;
		padding: 0;
		background-image: none;
		}
#CategoryListings
		{
		position: relative;
		}
#CategoryListings .shareLinks
		{
		position: absolute;
		right: 0;
		top: -4px;
		overflow: visible;
		}
#mainbar .featured .shareLinks li
		{
		width: inherit;
		}

#left_wing 
        {
            display:none;
        }
        
#right_wing 
        {
            display:none;
        }     
		
/* ---- Homepage Shop Module  */

#ShopProductList { width: 97%!important; }

.tplShopModule .product
		{
        float: left;
        height: 195px;
        margin: 5px 0;
        position: relative;
        width: 150px;
		}

.tplShopModule .product:hover
		{

		}

.tplShopModule .first
		{
		padding-left:0px;    
		}

.tplShopModule .product dt {
    display: none;
}

.tplShopModule .product dl {
    margin: 5px;
}
    

.tplShopModule .product dd.description {
    display: none;
}
		
.tplShopModule .product .thumb
		{	
        height: 130px;
        left: 18px;
        overflow: hidden;
        position: relative;
        top: 5px;
        width: 129px;	    
		}	

.tplShopModule .product .info 
        {
        float: left;
        margin-top: 5px;
        }		

.tplShopModule .product h3 
        {
        color: #263745;
        font-size: 12px;
        font-weight: normal;
        height: 39px;
        line-height: 14px;
        margin: 5px;
        text-align: left;
        }

.tplShopModule .product h3 a
        {
        text-decoration: none;
        }
        
.tplShopModule .product dd.price {
        color: #DB3F97;
        font-size: 11px;
        font-weight: bold;
        line-height: 14px;
        padding-bottom: 5px;
        text-align: left;
        }

.tplShopModule .product dd .oldPrice {
        color: #9C9C9C;
        font-size: 10px;
        text-decoration: line-through;
        padding-right:3px;
        }      

.tplShopModule .product dd .wasPrice {
        color: #9C9C9C;
        font-size: 10px;
        }           
        
        
.tplShopModule .product > span {
    background: url("../shop/App_Themes/EasyWeddings/images/ico-special-badges-v2.png") repeat scroll 0 0 transparent;
    display: block;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
}








	/* ### menu box ### */
	

		.menuBox {
	float:left;

	width: 755px;
	margin:0 auto;
	height: 48px;
	background:url(../images/menu.jpg) no-repeat;
	left: 292px;
	top: 181px;
}
	

		.menuBox ul{ list-style:none;  margin-left:100px; }
		.menuBox li{ line-height:40px; float: left; position:relative;}
		.menuBox li a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; padding:0 22px 0 22px; display:block;}	
		.menuBox li a:hover{ text-decoration: underline; }	
		.menuBox li a.active{ background-color:#fb83bf; color:#000000;}


.ac { text-align:center;}
.widget-content span {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.9;
}
.list-style-one h1 {
    color: #c63f7a;
    font-size: 18px;
    font-weight: 600;
}
.form-group {
    margin-top: 14px;
}

.form-control {
    display: block;
    width: 87%;
    height: 24px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d84886;
    border-radius: 18px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.submit_btn {
    padding: 10px 30px;
    text-align: center;
    background: #003152;
    border: 0;
    letter-spacing: 1px;
    color: #fff;
    box-shadow: none;
}