@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:800px; }/* min-height is important to get the top gradient effect */
h5{color:#027a75;}

#mainbar { font-family: Arial, "Trebuchet MS"; font-size:12px; line-height:18px; color:#474747; float:left; 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; }
#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 10px; width:46%; 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/newlook/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:600px; 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/layout/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;
        }        
