


/* Start: style.css */
/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }

/* General Styles */
label{ cursor:text; }
a,a:visited{ color:#7085b2; text-decoration:none;  }
a:focus,a:hover{ text-decoration:none; color:#FCA4D7; }
body{ background-color:#fff; background-image:url(images/bgr-body-top.png); background-repeat: repeat-x; color:#4a4747; font-size:62.5%; font-family: Arial, Helvetica, sans-serif;}
h1,h2,h3,h4{ font-weight:normal; text-transform: lowercase;}

h1{ font-size:26px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
h2{ font-size:22px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif}
h3{ font-size:18px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif}
h4{ font-size:16px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif}
h5{ font-size:14px; color:#7085b2; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
input,
textarea{ color:#474a4a; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none;}

.wrapper{width:100%; background:url(images/bgr-body-bottom.png) repeat-x 0 100%; position: relative;}
	.wrapper-in{margin:0 auto; width:1083px;}

.pagecontent p {font-size:12px; color: #4a4747; margin: 5px 0; text-align: justify; margin-right: 20px;}
.pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4 {color: #7085b2; margin: 10px 0}
.pagecontent { margin-left: 5px;}
.pagecontent strong,.pagecontent b { font-weight: normal !important; font-size: 13px;}

.switch_width{}
	.switch_width .wrapper-in{ width:926px;}
	.switch_width .subNav{ display:none;}
	.switch_width .logo{width:145px;height:90px;background:url(images/bgr-logo-small.png) no-repeat;margin:36px 0 0 18px}

.alignleft{ float:left;}
.alignright{ float:right;}
	.alignright .btns{ float:right; margin-left:10px;}
.marginleft{ margin-left:55px!important;}
.btn,
.btn:visited{ background:url(images/bgr-btn.png) no-repeat; height:23px; line-height:23px; float:left; padding-left:6px; color:#fff; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
	.btn span{ background:url(images/bgr-btn.png) no-repeat 100% 0; height:23px; line-height:23px;float:left; padding-right:6px;}
	.btn span span{ background:url(images/bgr-btn.png) repeat-x 100% 100%; padding:0 5px;color:#7085b2; font-style:italic;}

.btns { height:23px; float:left; text-indent:-999999px; background-image:url(images/btn-btns-20111124.png); background-repeat: no-repeat ; outline: 0;}
.btns:hover{cursor:pointer;}
.disabled:hover{cursor:default;}
.commingsoon a:hover {cursor: default;}	
	.b-viewall{ background-position:-115px 0; width:68px; }
	.b-edit{ background-position:-302px 0; width:52px;}
	.b-delete{ background-position:-216px -66px; width:59px;}
		.b-delete:hover{ background-position:-364px 0; width:59px;}
	.b-askanexpert{background-position:-429px 0; width:97px;}
	.b-enquire{ background-position:-536px 0; width:99px;}
	.b-update {background-position:-646px 0; width:64px;}
	.b-addcategory{ background-position:-721px 0; width:99px;}
	.b-downloadbudget{ background-position:-830px 0; width:120px;}
	.b-additem{ background-position:-961px 0; width:71px;}
	.b-removebudget { background-position:-431px -66px; width:107px; margin-top:15px;}
		.b-removebudget:hover{ background-position:-1042px 0; width:107px; margin-top:15px;}
	.b-remove{ background-position:-354px -66px; width:71px; }
		.b-remove:hover{ background-position:-1230px 0; width:71px; }
	.b-cancel{ background-position:-284px -66px; width:60px;margin-right:10px}
		.b-cancel:hover{ background-position:-1309px 0; width:60px;margin-right:10px}
	.b-askcommunity{ background-position:-1382px 0; width:127px; }
	.b-seesupliers{ background-position:-196px -33px; width:93px; }
	.b-viewwedding{ background-position:-300px -33px; width:100px; }
	.b-advertise{ background-position:-410px -33px; width:131px; margin-top:25px; }
	.b-viewdress{ background-position:-646px -33px; width:82px;}
	.b-addevent{ background-position:-738px -33px; width:108px;}
	.b-addmywedding{ background-position:-856px -33px; width:116px;}
	.b-advertise{ background-position:-982px -33px; width:106px;}
	.b-viewexample{ background-position:-1098px -33px; width:99px;}
	.b-go{ background-position: -139px -33px; height:23px; width:47px;}
	.b-submit{ background-position:-1157px 0; height:23px; width:65px;}
	.b-sendmessage { background-position: -1205px -33px; width: 99px; }
	.b-hidereview { background-position: 0px -66px; width: 94px; }
		.b-hidereview:hover { background-position: -548px -66px; width: 94px; }
	.b-showreview { background-position: -647px -66px; width: 99px; }
	.b-contactbride { background-position: -99px -66px; width: 108px; }
	.b-previewadmin { background-position: -752px -66px; width: 71px; }
	.b-setupadmin { background-position: -833px -66px; width: 60px; }
	.b-editadmin { background-position: -903px -66px; width: 49px; }
	.b-submitapproval { background-position: -962px -66px; width: 136px; }
	.b-removeadmin { background-position: -1108px -66px; width: 67px; }
	.b-submitadmin { background-position: -1186px -66px; width: 68px; }
	.b-saveadmin { background-position: -1264px -66px; width: 51px; }
	.b-viewadmin { background-position: -1325px -66px; width: 53px; }
	
	.b-backadmin { background-position: -1387px -66px; width: 52px; } 
	.b-backadmin:hover { background-position: -1449px -66px; width: 52px; }
	
	.b-nextadmin { background-position: 0px -99px; width: 50px; }
	.b-updateadmin { background-position: -60px -99px; width: 63px; }
	
	.b-arrowleftadmin { background-position: -133px -99px; width: 22px; }
		.b-arrowleftadmin:hover { background-position: -190px -99px; width: 22px; }
		
	.b-arrowrightadmin { background-position: -216px -99px; width: 22px; }
		.b-arrowrightadmin:hover { background-position: -159px -99px; width: 22px; }
	.b-goadmin { background-position: -248px -99px; width: 48px; }

	.b-changepasswordadmin { background-position: -306px -99px; width: 121px; }
	.b-loginadmin { background-position: -437px -99px; width: 53px; }
	
	.b-viewfav{ background-position:-499px -99px; width:108px;}
	.b-login{ background-position:-618px -99px; width:86px;}
	.b-joinnow{background-position:-715px -99px; width:76px;}
	.b-save-visit{background-position:-801px -99px; width:87px;}
	.b-add-new-item { background-position:-899px -99px; width:99px;}
	.b-add-task { background-position:-1008px -99px; width:72px;}
	.b-getstarted { background-position:-1089px -99px; width:87px;}
	.b-comingsoon { background-position:-1187px -99px; width:97px;}
	.b-editmylist { background-position:-1300px -99px; width:89px;}
	.b-editmybudget { background-position:-1399px -99px; width:106px; } 
	.b-submitreferral { background-position:0 -132px; width:109px;}
	.b-savechanges { background-position:-113px -132px; width:97px;}
	.b-addnewnote { background-position:-220px -132px; width:109px;}
	.b-addnewlink { background-position:-339px -132px; width:107px;}
	.b-uploadimage { background-position:-456px -132px; width:100px;}
	.b-browse { background-position:-566px -132px; width:75px;}
	.b-searchsuppliers { background-position:-651px -132px; width:114px;}
	.b-manageadmin { background-position:-775px -132px; width:70px;}
	.b-viewscrapbook { background-position:-855px -132px; width:112px; }
	.b-editmysite { background-position:-977px -132px; width:87px; }
	.b-editseatingplan { background-position:-1075px -132px; width:115px; }
	.b-editguestlist { background-position:-1200px -132px; width:97px; }
	.b-browseadmin { background-position:-1307px -132px; width:73px; }
	.b-myreviews { background-position:-1390px -132px; width:87px; }
	.b-save { background-position:0 -165px; width:49px; }
	.b-readmore { background-position: -59px -165px; width: 90px; }
	.b-advancedsearch { background-position: -159px -165px; width: 115px; }
	.b-basicsearch { background-position: -284px -165px; width: 91px; }
	.b-continue { background-position: -385px -165px; width: 71px; }
	.b-contactsuplier { background-position: -466px -165px; width: 113px; }
	.b-choosecategories { background-position: -589px -165px; width: 119px; }
	.b-done { background-position: -718px -164px; width: 51px; }
	.b-no-thanks { background-position: -1253px -164px; width: 78px; }
	.b-no-thanks:hover { background-position: -1341px -164px; width: 78px; }
	.b-reschedule { background-position: -0px -198px; width: 82px; }
	
strong.textareabox {background:url(images/bgr-textarea-tr.png) no-repeat 100% 0; display: block; float: left;/*margin-right:10px;*/ }
	strong.textareabox em { background:url(images/bgr-textarea-bl.png) no-repeat 0 100%;display: block; float: left; }
	strong.textareabox em span {background:url(images/bgr-textarea-br.png) no-repeat 100% 100%; display: block; float: left;}
	strong.textareabox em span span {background:url(images/bgr-textarea-tl.png) no-repeat; display: block; float: left;font-style:normal;font-weight:normal;}

.textareabox textarea{ background:none!important}

.print{ background:url(images/ico-print.png) no-repeat; width:23px; height:20px; display:block; float:left; text-indent:-99999em;}

.morebox{width:100%; float:left; margin-top:20px;}
.more-weddings{ background:#f9f9f9 url(images/btn-view-more-weddings.png) no-repeat 50% 50%;height:28px; display:block;text-indent:-99999em; border:1px solid #e1e0e0}

.special-offer{ background:url(images/bgr-special-offer.png) no-repeat 100% 0;}

.advancedsearch{color:#a9a7aa!important; font-size:12px; padding:3px 0; float:left}

/*for facepile*/
.section-right-inner .fb_iframe_widget { margin: 10px 20px; }
.invite-facebook-friends { width: 200px; padding: 0px 10px 10px 10px; }
.invite-facebook-friends a { font-size: 14px; }

.easyedittext { font-size: 12px; color: #4a4747; text-align: justify; padding-right: 20px; margin-left: 5px;}

.easyedittext ul, ul.bullet{ margin-bottom:20px;}
	.easyedittext ul li,ul.bullet li{ background:url(images/bgr-bullet.png) no-repeat 0 5px; padding-left:10px; font-size:12px; line-height:16px; margin: 5px 0;}
	
/* header */
.header{width:100%;background:#fff; height:140px;}
	.logo{width:320px;height:75px;text-indent:-9999em;float:left; background:url(images/bgr-logo.png) no-repeat;cursor:pointer; margin:46px 0 0 18px}
	.header-right{float:right;margin:5px 5px 0 0; width:728px;}
	.header-right ul{float:right;}
	.header-right li{ float:left;}
	.socials-login-search{ margin-bottom:5px; overflow:hidden; width:728px;}
	.socials { position: absolute; top: 13px; right:5px; }
	.fblike-top { margin-top: 7px; }
	.bol-fblikebutton { margin-top: 7px; margin-right: 1px !important;}
	.bol-plusonebutton { margin-top: 7px; }
	.switch_width .socials-login-search .social-ico { display: block; }

	.social-ico li{ margin-right:8px; float:left}
	.switch_width .social-ico li{ width:auto;}
	.switch_width .mainMenu .social-ico li{ width:85px; margin-right: 2px; overflow: hidden; float:right;}
	.switch_width .socials { width: 85px; }
		.socials-login-search .social-ico a,.social-ico a,.mainMenu .social-ico a{ background:url(images/bgr-socials.png) no-repeat; height:36px; width:31px; text-indent:-999999px; display:block; padding: 0; border: none;}
		.socials-login-search .social-ico a.facebook,.social-ico a.facebook, .mainMenu .social-ico a:hover,.mainMenu .social-ico a.active {background-position: -55px -8px; width:25px; height:25px; margin-top: 4px; margin-bottom: 6px;}
		.socials-login-search .social-ico a.twitter,.social-ico a.twitter, .mainMenu .social-ico a:hover,.mainMenu .social-ico a.active {background-position: -10px -8px; width: 25px; height: 25px; margin-top: 4px; margin-bottom: 6px;}
		.social-ico .twitter-right { margin-right: 13px;}
		.socials-login-search .social-ico a.blog,.social-ico a.blog, .mainMenu .social-ico a:hover,.mainMenu .social-ico a.active {background-position: -88px -4px; width:39px; height:32px; margin-bottom: 4px;}
		.switch_width .socials .social-ico a.blog, .switch_width  .mainMenu .social-ico a:hover, .switch_width .mainMenu .social-ico a.active,
		.switch_width .socials .social-ico a.facebook {display: none;}
		.switch_width .socials .social-ico a.twitter {display: none;}
		.switch_width .socials .social-ico .bol-plusonebutton { display: none; }
		.socials-login-search .social-ico { display: none; }

		.subNav .myweddingbar  { margin-top: -7px !important; padding-top: 12px !important; }
		.myweddingbar .login {margin-left: -5px; border-bottom: 1px dotted #e1e0e0; height: 27px; margin-bottom: 10px;}
		.myweddingbar ul li .heading { margin: 3px 0; text-transform: lowercase; background: none repeat scroll 0% 0% transparent !important; color: #7085b2; font-size: 16px; font-family:Georgia,serif; }
		.myweddingbar .login-txt { padding-bottom: 40px; font-size: 11px; font-family: Arial,sans serif; color: #a9a7aa }
		.myweddingbar .login li { width: 60px !important; float: left; border-bottom: none !important; }
		.myweddingbar .login .login-icon { width: 50px !important; }
		
.login { margin:10px 0 0 5px;}
	.login li{ margin-left:8px; background:url(images/bgr-login-dots.png) no-repeat 100% 40%; padding-right:10px;}
	.login li.last{ background:none}
	.login a,
	.login a:visited{ font-size:17px; font-style:italic; background:url(images/btn-login-myaccount.png) no-repeat; height:17px; text-indent:-999999px; float:left;}
	.login a#logout{background-position:100% -81px; width:56px;}
		.login a#logout:hover{background-position:100% -119px;}
	.login a#myaccount{ background-position:0 -81px; width:86px;}
	.login a#signup,
	.login a#signupsidebar	{ background-position:100% 0; width:56px;}
		.login a#signup:hover,
		.login a#signupsidebar:hover{background-position: 100% -38px}
	.login a#login,
	.login a#loginsidebar{background-position:-45px 0; width:41px;}

.frm-search{ float:right; margin-top:7px; background:url(images/bgr-frm-search.png) no-repeat; width:191px; height:23px;}
	.frm-search li{ position:relative; float:left;}
	.frm-search li label{ position:absolute; top:0;left:0;color:#a9a7aa; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:23px; padding-left:5px;}
	.frm-search input{margin-left:3px; background:transparent;}
	.frm-search .txt-login{  width:145px;height:19px; padding-top:4px; float:left; }
	.frm-search .submit-btn{ height:23px; width:35px;}
	.frm-search .submit-btn:hover{cursor:pointer}
/* menu */
.menu{background-color:#fff; position:relative; z-index:1;}
	.menu-in{ margin:0 5px; background:url(images/bgr-menu.png) repeat-x; height:31px; padding-top:16px;}
.mainMenu li{ float:left; position:relative; margin-left:1px}
	.mainMenu a,
	.mainMenu a:visited{ background:url(images/bgr-menu-item.png) repeat-x; height:29px; line-height:29px; padding:0 12px; float:left; border-width:1px 1px 1px 1px ;border-style:solid; border-color:#c8bbc0 #c8bbc0 transparent #c8bbc0; color:#161616; font-size:14px;}
	.mainMenu a:hover,
	.mainMenu a.active{ background:#fff none; border-bottom-color:#fff}

	.mainMenu li .sub { position: absolute; top: 31px; left: 0; background:#fff url(images/bgr-dropdown.png) repeat-x 0 100%; padding: 5px 10px 40px 20px; float: left; display: none; z-index:9999; border-width:0px 1px 1px;border-style:solid; border-color:#c8bbc0; }
	.mainMenu li .row {float: left; width:180px }
	.mainMenu li .sub ul {margin: 0;width: 170px; padding:15px 0 0; float:left}
	.mainMenu .sub li { width: 100%; color: #fff; margin:0;}
	.mainMenu .sub h2 { border-bottom:1px dotted  #e1e0e0; color:#7085b2; padding-bottom:5px; margin-bottom:5px;}
	.mainMenu .sub h2,.mainMenu .sub h2 a ,
	.mainMenu .sub h2 a:visited{color:#536a98; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
	.mainMenu .sub a ,
	.mainMenu .sub a:visited{ float: none; height: auto;display: block;color: #121011; border:none; background:none; font-size:12px; line-height:20px;padding:0;}
	.mainMenu .sub a:hover { color:#7085b2;}

/* section */
.section{width:100%; background-color:#fff; padding:7px 0 30px; overflow:hidden; position:relative; z-index:0;}
/* styling until page is cut up */

.subNav{ width:157px; margin-left:5px; float:left; }
	.subNav .item{ width:100%; margin-bottom:4px; background-color:transparent}
	.subNav .opened{background-color:#f9f9f9;}
	.subNav .item h2{ background:url(images/bgr-subnav-arrow.png) no-repeat 0 0; padding-bottom:7px; }
	.subNav .item h2 a,
	.subNav .item h2 a:visited{ background:transparent /* #fca4d7 */ url(images/bgs-subnav-title.png) no-repeat; font-size:18px; color:#fff;height:30px; line-height:28px; display:block; text-indent:-9999999px; }
	.subNav .item  #mywedding{ background-position: 10px 6px;}
	.subNav .item  #directory{ background-position: 10px -35px;}
	.subNav .item  #getinspired{ background-position: 10px -75px;}
	.subNav .item  #knowhow{ background-position: 10px -117px;}
	.subNav .item-content{border-width:0 1px 1px 1px; border-style:solid; border-color:#e1e0e0;margin-top:-7px; padding:0 7px 60px 7px; }
	.subNav .item-content h3 {padding-top:13px; color: #7085b2;}
	.subNav .item-content h3 a,
	.subNav .item-content h3 a:visited{ color:#7085b2; font-size:16px;}
	.subNav .item-content h3 a:hover{color:#fca4d7}
	.subNav .item-content li,
	.pagecontent .jqTransformSelectWrapper ul li,
	.frm-advancedsearch .jqTransformSelectWrapper ul li,
	.frm-weddingspecials .jqTransformSelectWrapper ul li,
	#reviewStatusFilter ul li { border-bottom:1px dotted #e1e0e0; padding:5px 0;}

	.subNav .item-content a,
	.subNav .item-content a:visited,
	.jqTransformSelectWrapper li a,
	.jqTransformSelectWrapper li a:visited	{color:#4a4747; font-size:11px; line-height:14px; }
	.subNav .item-content a:hover,
	.jqTransformSelectWrapper li a:hover{ color:#7085b2 }

.maincontent{ float:left;  width:921px; position:relative;}

.section-row { margin-bottom:5px; float:left; width:100%;}
	.section-row .section-left{ float:left; width:606px; margin-left:5px;}
	.section-row .section-left-inner{ float:left; width:706px; margin-left:5px;}
	.section-row .section-left-inner-full {width:911px; }
	.section-row .section-right{ float:left; width:300px; margin-left:5px;}
	.section-row .section-right-inner{ float:left; width:200px; margin-left:5px;}
	.section-row .section-right-inner .box,
	#budget-planner .budget-right .box {margin-bottom:5px; background-color: #fafafa;}
	.section-row .section-right-inner .whitebox { background-color: #fff; }
	.section-row .section-right-inner .related,
	.section-row .section-right-inner .listingsExtra {background-color: #fff; }
	.section-row .section-right-inner .box-inner,
	#budget-planner .budget-right .box-inner {margin-top:-17px; border: 1px solid #e1e0e0; border-top: none; background-color: transparent; width: 198px;}
	.section-row .section-full-inner {width: 911px;margin-left:5px;}
	.section-row .section-full-inner .section-left-inner {margin-left:0;}
	.section-row .budget .section-left-inner{ margin-top:15px;}
	.section-row .budget .section-right-inner{ margin-top:45px;}

	.section-left-inner .imgbox{ float:left; margin-right:11px;}
	.section-left-inner .imgbox a{ border: none; background-color:#fff; float:left}
	.section-left-inner .imgbox a img{ float:left; border:1px solid #e1e0e0; padding:2px;}
	.section-left-inner h2 a,
	.section-left-inner h2 a:visited{color:#7085b2}
	.section-left-inner h2 a:hover{ color: #FCA4D7}
	.section-left-inner a.readmore,
	.section-left-inner a.readmore:visited{color:#7085b2; font-size:12px;}
	.section-left-inner a.readmore:hover{color:#FCA4D7}
	
	.styled { z-index: 10; } /* fix for drop down elements not appearing correctly over the top */
	
.feature-panel{ border:1px solid #e1e0e0; width:604px; height:243px; border:1px solid #ccc }
	.section-left-inner .feature-panel{ width:704px; margin-left: -5px; margin-top: 15px;}
.slider-thumbs{ width:210px; float:right; position:relative; }
	.slider-thumbs li{  height:61px; width:210px; position:relative; float:left;}
	.slider-thumbs li a{height:61px; width:210px; top:0; left:0; display:block; z-index:2; background: url(/_weddings_images/blank2x3.gif) repeat 0 0 transparent; position:absolute; text-indent:-10000px; }
	.slider-thumbs li img{ float:left; margin-top:2px;}
	.slider-thumbs li .txt{ background:url(images/bgr-slider-thumb.png) 0 100% repeat-x; height:45px; width:200px; padding:8px 5px 8px 4px; color:#000; border-left:1px  solid #eaeaea;}
	.slider-thumbs li.active .txt,
	.slider-thumbs li:hover .txt{ background-position: 0 59px}
	.slider-thumbs li:hover .txt-inner h2,
	.slider-thumbs li.active .txt-inner h2{color:#7085b2;}
	.slider-thumbs li:hover .txt-inner p,
	.slider-thumbs li.active .txt-inner p{color:#7085b2;}
	.slider-thumbs .bx-prev,
	.slider-thumbs .bx-next{ background:url(images/bgr-prev-next.png) no-repeat; width:212px; height:12px; position:absolute;left:-1px;z-index:99999; text-indent:-9999px; display:block}
	.slider-thumbs .bx-prev{ background-position:0 0; top:-1px}
	.slider-thumbs .bx-next{ background-position:0 100%; bottom:0; }
	
	.slider-thumbs .txt-inner{ float:left; width:155px; padding-left:7px;}
	.slider-thumbs .txt-inner h2{color:#989697; font-size:16px; font-weight:normal; padding:0; margin:0;}
	.slider-thumbs .txt-inner p{font-size:10px; color:#4a4747; line-height:11px;}
	
.slider-detail{ width:392px; height:243px; float:left; overflow:hidden;border-right:1px solid #ccc; background:url(images/ajax-loader.gif) no-repeat 50% 50%;box-sizing: border-box; -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  -webkit-box-sizing: border-box}

	.slider-item-detail {position:relative;}
	.slider-item-detail .txt{ position:absolute; left:0; bottom:0; width:373px; padding:5px 10px /* was 5px 10px 10px */ ;  z-index:1; background:url(images/bgr-opacity40.png)  repeat}
	.slider-item-detail .txt p{ font-size:12px; color:#fff; margin-bottom: 5px; margin-top:3px;}
	.slider-item-detail .txt h1{ color:#fff; margin: 0; line-height: 24px; font-size: 24px; }
	.slider-item-detail  a{ position:absolute; top:0; left:0;width:393px; height:243px; display:block; z-index:2; text-indent:-999999px; }

	.section-left-inner .slider-detail{ width:493px;}
	.section-left-inner .slider-item-detail .txt{ width:473px;}
.planing-tools{ height:160px; padding:0px;}
	.planing-tools h1{font-size:26px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0 10px;}
	.planing-tools p{ margin:33px 0 3px; font-size:12px; line-height:16px;}
	.planing-tools legend{ font-size:22px; color:#7e85b0; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:7px;}
	.planing-tools li{ float:left; margin-right:27px;}
	.planing-tools .submit-btn{ height:23px; width:105px;border:none ; background:url(images/btn-startplanning.png) no-repeat;}
	.planing-tools .submit-btn:hover{cursor:pointer}
	.frm-plan li{ float:left; margin-right:10px;}
	.frm-plan select{ border:1px solid #e1e0e1;margin-top:2px; padding-left:10px;}
	.frm-plan select#day{ width:55px;}
	.frm-plan select#month{ width:90px;}
	.frm-plan select#year{ width:70px;}
	.frm-plan select#items{ width:80px;}
	.frm-plan select#selectcat{ width:100px;}

.featuredSupplier{z-index:15;}
	.featuredSupplier .featuredSupplier-inner{ width:300px; height:174px; position:relative;}
	.featuredSupplier .featuredSupplier-inner h3{ position:absolute; top:134px; left:0; height:40px; line-height:40px; width:292px; padding-left:8px; background:url(images/bgr-featured-supplier.png) repeat-x; z-index:2;}
	.featuredSupplierhover{ background-color:#e4f2fc; width:300px; position:absolute;top:174px; left:0;z-index:2; overflow:hidden; }
	.section-right .featuredSupplierhover{ z-index:1; }
	.section-right .featuredSupplierhover h2 { font-size: 16px;}

	.featuredSupplierhover .inner{ background-color:#fff; padding:0 7px 5px; margin:6px; position:relative;}
	.featuredSupplierhover h2 { border-bottom:1px  dotted #e1e0e0}
	.featuredSupplierhover h2 a{ color:#5084a0; line-height:48px;}
	.featuredSupplierhover h4 {border-bottom: 1px dotted #e1e0e0;}
	.featuredSupplierhover h4 a{ color:#5084a0; line-height:28px;font-size:14px;}
	    .featuredSupplierhover h3 a,.featuredSupplierhover h3 a:visited,.featuredSupplierhover h3 a:hover {color:#fff;}
		.section-right-inner .featuredSupplier .featuredSupplier-inner h3 a, .section-right-inner .featuredSupplier .featuredSupplier-inner h3 a:hover { color: #fff }
	.featuredSupplierhover .item{ margin:5px 0; overflow:hidden}
	.featuredSupplierhover a.img-link{ float:left;margin-right:7px; }
	.featuredSupplierhover p{ font-size:12px; line-height:14px; margin-top:3px; text-align:justify}
	.featuredSupplierhover p a{ display:block; font-size:11px; color:#7085b2; line-height:16px;}
	/*small version*/
	.section-row .section-right-inner .featuredSupplier-inner{ width:200px; height:157px;}
	.section-row .section-right-inner .featuredSupplier-inner h3{top:124px;  height:26px; line-height:26px; width:192px; font-size:16px;  background-position:0 -14px}
	.section-row .section-right-inner .featuredSupplierhover{ width:200px; position:absolute;top:150px; left:0;z-index:1; overflow:hidden; }

.contentPanel{ overflow:hidden}
	.contentPanel li{ position:relative; width:300px; height:174px; overflow:hidden; float:left; margin-bottom:5px;}
	.contentPanel li.last{ margin-left:5px;}
	.contentPanel li a{ position:absolute; z-index:3; top:0; left:0; width:300px; height:174px; display:block; text-indent:-999999px;}
	.contentPanel .item{position:absolute; z-index:2; top:132px; left:0; width:300px; height:120px; background:url(images/bgr-opacityhalf.png) repeat}
	.contentPanel .itemhover{background:url(images/bgr-opacity60.png) repeat;}
	.contentPanel .item h2{  height:40px; line-height:38px; margin-left:8px;}
	.contentPanel .item p{ font-size:12px; color:#fff; margin:0 0 5px 8px; line-height:14px;}

.homeHalfContent{ overflow:hidden; margin-bottom:3px}
	.homeHalfContent li{ float:left; width:148px; position:relative; overflow:hidden;}	
	.homeHalfContent li.last{ margin-left:4px;}
	.homeHalfContent a ,
	.homeHalfContent a:visited{ font-size:14px; color:#fff; line-height:16px; }
	.homeHalfContent span.txt{ position:absolute; top:0px; left:0; width:148px; background:url(images/bgr-coloroverlay60.png) repeat; display:block;}
	.homeHalfContent span.txt span{padding:5px; display:block}
	.homeHalfContent a:hover span.txt span{ background:url(images/bgr-pinkline.png) repeat-x;}

.homeFullContent{ overflow:hidden; margin-bottom:3px}
	.homeFullContent li{ float:left; width:300px; position:relative; overflow:hidden;}	
	.homeFullContent li.last{ margin-left:4px;}
	.homeFullContent a ,
	.homeFullContent a:visited{ font-size:14px; color:#fff; line-height:16px; }
	.homeFullContent span.txt{ position:absolute; top:0px; left:0; width:148px; background:url(images/bgr-coloroverlay60.png) repeat; display:block;}
	.homeFullContent span.txt span{padding:5px; display:block}
	.homeFullContent a:hover span.txt span{ background:url(images/bgr-pinkline.png) repeat-x;}
	
	
/*related*/
.related{overflow:hidden;}
	.related h3{ color:#7085b2; border-bottom:1px  dotted #e1e0e0; font-size:14px; margin-bottom:5px;}
	.related h3 a,
	.related h3 a:visited{color:#7085b2;}
	.related a.viewall{float:right;}
	.related .img-link{ float:left; margin:0 5px;  border:1px solid #e1e0e0; background-color:#fff; padding:2px; }
	.related .item{ overflow:hidden; margin:10px 0;  font-size:12px;}
	.related .item p{ line-height:16px; padding:5px 0;}
	.related .item a,
	.related .item a:visited{ color:#7085b2;}
	.relatedlist { padding-left:5px;}
	.relatedlist li{ border-bottom:1px dotted #e1e0e0; padding:5px 0;}
	.relatedlist li a,
	.relatedlist li a:visited{ color:#4a4747; font-size:12px;  line-height:14px;}
	.relatedlist li a:hover,
	.related h3 a:hover,
	.related .item a:hover{color:#fca4d7}
	
	.relatedGownAdsPanel .dressinfo {color: #a9a7aa; font-size: 11px;}
/*gallery*/
	.relatedGalleriesPanel li{ float:left; width:99px; position:relative; overflow:hidden; margin-bottom:4px;}	
	.relatedGalleriesPanel li.last{ margin-left:2px;}
	.relatedGalleriesPanel a ,
	.relatedGalleriesPanel a:visited{ font-size:13px; color:#fff; line-height:16px; }
	.relatedGalleriesPanel span.txt{ position:absolute; top:0px; left:0; width:99px; background:url(images/bgr-coloroverlay60.png) repeat; display:block;}
	.relatedGalleriesPanel span.txt span{padding:3px 0; display:block;text-align:center;}
	.relatedGalleriesPanel a:hover span.txt span{ background:url(images/bgr-pinkline.png) repeat-x; }
/*end related*/
	.homeSpecial{ overflow:hidden; background-color: #fafafa;}
	.homeSpecial .homespecialslider{border-width:0 1px 1px; border-style:solid; border-color:#ededee; width:288px; height:141px;padding:5px 5px 0; background-color:#fef3f9;; margin-bottom:5px; position:relative;}
/*	.homeSpecial h4{ background-color:#fca4d8; line-height:18px; padding:5px 0 3px 5px; }*/
	.homeSpecial ul{width:288px; height:141px;float:left;}
	.homeSpecial li{ width:288px; height:71px;}
	.homeSpecial li .item{background-color:#fff; height:66px; border: 1px solid #F5F5F5;}
	.homeSpecial .img-link{ float:left; margin:3px 15px 3px 5px}
	.homeSpecial .txt{ float:left; width:200px; padding-top:16px;}
	.homeSpecial .txt a,
	.homeSpecial .txt a:visited{ font-size:12px; color:#2f2e2d; }
	.homeSpecial .txt .secondline a { color: #7085b2; font-size:12px;/* display:block*/ }
	.homeSpecial a.viewmore{ position:absolute; bottom:7px; right:10px; font-size:11px; color:#7085b2; z-index:999}
	.homeSpecial .title{background-color:#fca4d8; height:26px;}

.categoryTabs{  margin:-1px 0 0 5px;}
	ul.tabs {float: left;height: 30px;border-bottom: 1px solid #e7e6e6;width: 100%;}
	ul.tabs li {float: left;height: 29px;line-height: 28px; border: 1px solid #e7e6e6;margin:0 2px -1px 0;overflow: hidden;position: relative;}
	ul.tabs a {color: #4a4747;display: block;font-size:14px;padding: 0 32px 0 32px;outline: none; background:#fff url(images/bgr-tabitem.png) repeat-x 0 100%; height:29px; }
	ul.tabs a#addtab{ padding:0 15px;}
	ul.tabs a:hover,
	ul.tabs li.active a{background:none; color:#7085b2;}
	ul.tabs li.active, 
	ul.tabs li.active a:hover  {background:#fff;border-bottom: 1px solid #fff;}

	.categoryTabs .tab_container {border: 1px solid #e7e6e6;border-top: none;overflow: hidden;clear: both; width: 914px;background: #fff; padding-bottom:50px;}
	.categoryTabs .tab_content {overflow:hidden; height:auto;	} /*was 390px height */
	.categoryTabs .tab_content  ul{ margin-bottom:40px; float:left}
	.categoryTabs .tab_content li{ margin-left:5px; float:left; width:298px; height:66px; border-bottom:1px dotted #e1e0e0; padding:13px 0 8px;}
	.categoryTabs .tab_content .img-link{ float:left; margin-right:10px;padding: 2px;border: 1px solid #e1e0e0}
	.categoryTabs .tab_content .img-link img{ vertical-align:bottom}
	.categoryTabs .tab_content .txt{ float:left; width:210px; padding-top:3px;}
	.categoryTabs .tab_content h2 a,
	.categoryTabs .tab_content h2 a:visited{ color:#7085b2; font-size:16px; line-height:20px;}
	.categoryTabs .tab_content a.txt-link,
	.categoryTabs .tab_content a.txt-link:visited{font-size:12px; color:#2f2e2d; line-height:12px;}
	.categoryTabs .tab_content p{ font-size:12px; color:#2f2e2d; line-height:12px;}
	#tab-placeholder{ height:420px;}
	#tab-box{ position:absolute; top:980px; left:0;}


.articleTabs{ overflow:hidden}
	.articleTabs .tab_container {overflow: hidden;clear: both; width: 706px;background: #fff url(images/bgr-tabcontent.jpg) no-repeat 0 0;}
	.articleTabs .commonbox{margin-left:14px;}
	.articleTabs .categoryarticle{ margin:0 10px}
	.articleTabs .tab_content{ position:relative;}
	.articleTabs .tab_content p{ font-size:12px; color:#2f2e2d; line-height:16px;}
	.articleTabs .tab_content .item h2{ margin-bottom:10px;}
	.articleTabs .tab_content .item{ width:100%; overflow:hidden; border-top:1px  dotted #e1e0e0; padding:10px 0;}
	.askanexpertpage .articleTabs .tab_content .item{ padding-bottom:0;}
	.askanexpertpage .articleTabs .tab_content .answerlist .item {padding-bottom: 10px;}
	.askanexpertpage .articleTabs .tab_content .answerlist .title-inner {padding-bottom: 0px;}
	.askanexpertpage ul.pager { margin-top: 10px; }
	.askanexpertpage #aaeQuestionAddthisBox { position: absolute; top: 0pt; width: 300px; right: 10px; height: 25px;}
	.askanexpertpage .answerlist { position: relative; }
	.askanexpertpage #aaeQuestionAddthisBox .addthis_toolbox { margin-top: 0; }
	.askanexpertpage #aaeQuestionAddthisBoxBottom { width: 377px; height: 25px; margin-bottom: 7px; }
	.articleTabs .tab_content .first{ border:none; padding-top:0;}
	.articleTabs .tab_content h2{color:#7085b2; margin:5px 0 3px;}
	.guidlines .categoryarticle{ margin:0 10px; width:640px;}

	#nicknameForm { font-size: 16px; font-family: Georgia,times,serif; text-transform: lowercase; color: #4a4747; } 
	.pagecontent #articleCommentsForm ul li span { color: #a9a7aa; } 
	#genericError { margin-top: 13px; } 

	.pagecontent .categorylanding .landingheading, .pagecontent .categorylanding .landingheading a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; font-weight: normal; font-style: normal; color: #7085B2; text-transform: lowercase; text-decoration: none; line-height: 25px; text-align: start; vertical-align: baseline; margin: 10px 20px 0 0; padding: 0 0 5px 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 1px; border-left-width: 0; border-top-color: #fff;border-right-color: #fff; border-bottom-color: #e1e0e0; border-left-color: #fff; border-top-style: none ;border-right-style: none; border-bottom-style: dotted; border-left-style: none; display: block; width: 260px;}
	.pagecontent .categorylanding .landingheading a { border-bottom: none;}
	.pagecontent .categorylanding .refine .landingheading { padding-bottom: 0; margin-top: 0; width: 420px;}  
	.pagecontent .categorylanding .landingheading a:hover { color: #fca4d7; }
	
.askanexpert{padding:5px 0;margin:5px 10px 25px 0px; width:685px; float:left;}
	.askanexpert .frm-plan{ float:left; margin-top:7px;}
	.question{ float:left}
	.question .frm-comment{ margin:0;}
	.question .frm-comment textarea{width:665px}
	.question .frm-comment .chkbox{ float:left;width:400px;}
	.askanexpert .addthis_toolbox .addthis_button_facebook_like{margin-right:0px;}
	.question .buttons{ float:right;margin-right:7px;}
	.question .buttons .btns{margin-right:10px;}
	.askanexpertpage .pagecontent {margin-left: 0; padding-top: 12px;}
	.askanexpertpage .tab_content { padding-left: 10px; }
	.askanexpertpage .categoryarticle .title-inner h3 { font-size: 16px; color: #7085b2;}
	.askanexpertpage .categoryarticle .title-inner .date { font-size: 12px; color: #a9a7aa; font-family: arial, helvetica,sans;}
	.noleftmargin .pagecontent { margin-left: 0;}
/*innerpage*/
.breadcrumbs { margin:0 5px; height:26px;}
	.breadcrumbs ul{width:100%; background-color:#f9f9f9;  height:26px;}
	.breadcrumbs li{ float:left;color:#a9a7aa; font-size:12px; padding-left:10px;line-height:26px;  text-transform: lowercase; list-style: none;}
	.breadcrumbs  a,
	.breadcrumbs  a:visited{ background:url(images/bgr-breadcrums-selector.png) no-repeat 100% 50%; color:#4a4747; font-size:12px; padding-right:10px; }
	.breadcrumbs  a:hover{color:#7085b2 }

/* footer */
.footer{padding:65px 0 25px; overflow:hidden; margin-top: 65px; width: 900px;}
	.footer .col{ float:right; border-left:1px dotted #e1e0e0; padding:5px 20px 5px 20px; width:190px }
	.footer .col p{ font-size:12px; color:#c7c7be; float:left;}
	.footer .last{ border-left:0}
	.footer a,
	.footer a:visited{ font-size:12px; color:#7b7a79; line-height:18px;}
	.footer a:hover{ color:#7085b2 }
	#cpyFooter { width: 180px; clear: left;}
	.footer .social-ico{/* margin:4px 0 6px; */ float:left} /* was 40px 0 6px margin*/
	.footer .social-ico{margin: 60px 0 6px;}

.localspecial{ background:url(images/bgr-localspecials.png) no-repeat 0 50%; width:93px; height:26px; text-indent:-99999px;margin-left:8px;}
.localevents{ background:url(images/bgr-localevents.png) no-repeat 0 50%; width:82px; height:26px; text-indent:-99999px;margin-left:8px;}


.commonbox{margin:7px 5px 0 6px; /*overflow:hidden;*/}
.pagecontent .commonbox{margin-left:1px;}
	.commonbox p,.commonbox .description{ font-size:12px; margin-bottom:16px; line-height:16px; text-align:justify}
	.commonbox h1{ color:#7085b2; font-size:28px; margin-bottom:15px;}

	.pagecontent .reviewsconsole { margin-bottom: 0; }
	.reviewsconsole .categoryarticle { margin-top: 0; padding-top: 4px; }
	
	#supplierContactForm { margin-top: 0; }
/*listing*/

.pagetitle{background:url(images/bgr-subnav-arrow2.png) no-repeat 50px 100%; padding-bottom:7px; margin-bottom:0 /* 15px */ ;}
	.pagetitle .pagetitle-bg{ background: url("images/bgr-pagetitle-bg.png") repeat scroll 0 0 #FCA4D7; padding: 4px 0 7px;}
	.pagetitle  h1 { padding-left:10px; line-height: 30px; height:30px; font-size: 25px;}
	.pagetitle  h1 span{ font-size:16px; padding-left:15px;}
	.pagetitle-blue{background-color: transparent; margin-bottom:0; background:transparent none;}
	.pagetitle-blue .pagetitle-bg{background: url("images/bgr-pagetitle-blue-bg.png") no-repeat scroll 0 0 transparent; height: 37px; padding:5px 0;}
	.pagetitle-blue h3{ padding:0 10px 0 5px; margin-top: 0; color: #fff; }
	.pagetitle-blue h3 a,
	.pagetitle-blue h3 a:visited{ background-color:transparent; font-size:18px; color:#fff; display:block;} 

.listingsbox{margin:7px 20px 0 5px;}
.pagecontent .listingsbox {margin-left:0}
	.listings{ width:100%; border-top:1px dotted #e1e0e0; padding-top:10px; margin-top:5px; overflow:hidden; float:left}
	.listings .details{padding:5px 0 0 200px; /* border:1px solid #fff; */}
	.pagecontent .smaller-listing .details { padding-left:145px;}
	.listings .print{ margin:1px 0 0 25px;}
	.listings p{margin-top:5px; margin-bottom:0;}
	.listings p.teaser{ margin:0 0 10px;}
	.pagecontent .smaller-listing p.teaser { margin-bottom: 20px; }
	.membership .details{ padding:5px 0 0 0;}
	.membership .details h2{ margin-bottom:5px;}
	.membership .imgbox{ margin-bottom:5px;}
	
	.listingsbox .last{border-bottom:1px  dotted #e1e0e0; padding-bottom:10px;}
	.listingsbox .first{border-top:1px  dotted #e1e0e0;}
	.listingsbox .special-offer,
	.extrabox .special-offer{ background:url(images/bgr-special-offer.png) no-repeat 100% 0;}
	.listingsbox .frm-search{ float:left; margin-top:0; margin-right: 10px;}
	.listingsbox #clearAlbumSearchLink,
	.listingsbox #clearAlbumSearchLink:visited { color: #7085b2; font-size: 11px; line-height: 23px; }
	.listingsbox #clearAlbumSearchLink:hover {color: #FCA4D7;}
	.listingsbox .searchresultinfo { clear: both; padding: 20px 0 10px 0; }
	.listingsbox .frm-plan{ float:left;}
	.listingsbox p{ padding-right:10px;}
	.listingsbox p.nomargin{margin:0;}
	.listingsbox p.topmargin{padding-top:15px;; float:left}
	.listingsbox h2{color:#7085b2; margin: 0;  /* after contentbox margin:0 */ }
	.listingsbox h3{color:#7085b2;font-size:14px;line-height:15px; margin:0; /*after contentbox margin:0 */ }
	
	.pagecontent #albumlistwrapper .listings .details h2 { margin-top: 0; }
	
	.listings-ico  li{ float:left; padding:0 8px; background:url(images/bgr-listings-selector.png) no-repeat 100% 50%; padding-top:2px;}
		.listings-ico  li.last{ background:none}
		.listings-ico a,
		.listings-ico span{ background:url(images/bgr-listings.png?20120131) ; height:21px; width:21px; text-indent:-999999px; display:block;}
		.listings-ico .viewprofile{background-position: 0 0;}
		.listings-ico .viewprofile:hover,
		.listings-ico .viewprofile-active{background-position: 0 -30px;}
		.listings-ico .viewprofile-light{background-position: 0 -59px;}

		.listings-ico .viewgallery{background-position: -40px 0; width:27px;}
		.listings-ico .viewgallery:hover,
		.listings-ico .viewgallery-active{background-position: -40px -30px; }
		.listings-ico .viewgallery-light{background-position: -40px -59px;width:27px; }
		
		.listings-ico .viewwebsite{background-position: -87px 0; width:25px;}
		.listings-ico .viewwebsite:hover,
		.listings-ico .viewwebsite-active{background-position: -87px -30px; }
		.listings-ico .viewwebsite-light{background-position: -87px -59px; width:25px;}
		
		.listings-ico a.addtofavourites{background-position: -132px 0;}
		.listings-ico a.addtofavourites:hover,
		.listings-ico a.addtofavourites-active{background-position: -132px -30px;}
		.listings-ico a.requestmoreinfo{background-position: -361px 0;}
		.listings-ico a.requestmoreinfo:hover,
		.listings-ico a.requestmoreinfo-active{background-position: -361px -30px;}
		.listings-ico a.ok{background-position: -173px 0;}
		.listings-ico a.ok:hover,
		.listings-ico a.ok-active{background-position: -173px -30px;}
		.listings-ico a.cancel{background-position: -210px 0;}
		.listings-ico a.cancel:hover,
		.listings-ico a.cancel-active{background-position: -210px -30px;}
		.listings-ico a.writenotes{background-position: -246px 0;}
		.listings-ico a.writenotes:hover,
		.listings-ico a.writenotes-active{background-position: -246px -30px;}

		.listings-ico a.delete{background-position: -280px 0;}
		.listings-ico a.delete:hover,
		.listings-ico a.delete-active{background-position: -280px -30px;}

		
	.thankyou h1{ font-size:62px; color:#e2e2e2;}
	.thankyou h2{ margin-bottom:10px;}

	.verify{ margin-top:25px; width:100%; float:left}
		.verify p{color:#a9a7aa; padding:15px 5px;}
		
	.ratings-placeholder{ float:left; padding:3px 10px;}
		.ratings-placeholder img{ float:left}
		.ratings-placeholder span{ float:left; font-size:10px; color:#9e9a9a; padding:0 1px /* was 5px */;}
.eventsbox{ margin-right:20px;}
	.eventsbox .listings .details{ padding:0 100px 0 125px;}
	.eventsbox .imgbox h1{color:#a7a9aa; text-transform:uppercase; margin-left:5px; font-size:26px;}
	.eventsbox .title-inner p{margin:0 0 5px;}
	.eventsbox .title-inner p span{ display:block}
	.eventsbox .expomonthsection { clear: both ; padding-top: 25px; }
	.eventsbox .expomonthsection h1 {     font-size: 22px ;     margin-bottom: 0 ; }
	.eventsbox .breadcrumbs li a,
	.eventsbox .breadcrumbs li a:visited { color: #7085b2;}
	.eventsbox .breadcrumbs li a:hover { color: #FCA4D7;}
	.eventsbox span.divider {   background: url("images/bgr-breadcrums-selector.png") no-repeat scroll 100% 50% transparent;    color: #a9aeca;     font-size: 12px;     padding-right: 10px; }
	.eventsbox .nav { float: right; width: 540px; }
	.expomonthsection .monthlinks li { padding-left: 5px;}

.categoryArticlebox  {margin-top:20px;}
	.categoryArticlebox .last {border-bottom: 1px dotted #e1e0e0;}
		.categoryarticle{margin:5px 5px 0 6px; clear: both; border-top: 1px dotted #e1e0e0; min-height:120px; padding: 10px 0; }
.pagecontent .categoryarticle { margin-left: 1px;}
.askanexpertpage .pagecontent .categoryarticle { padding: 0;}
	.categoryarticle h3{border-bottom:1px  dotted #e1e0e0; color:#7085b2; margin-bottom:10px; font-size:14px; padding-bottom:5px; line-height:20px;}
	.categoryarticle h3 a,
	.categoryarticle h3 a:visited{ color:#7085b2;}
	.categoryarticle h3 a:hover{ color:#FCA4D7;}
		.categoryarticle p.teaser{margin:5px 0 10px} 
	.categoryarticle .details{ float:left;width:283px;}
	.categoryarticle .details-full{ width:560px; float:left; text-align:justify;}
	.categoryarticle .itemcomment .details-full{ width:495px; }
		.categoryarticle .itemcomment .imgbox img{ border:1px solid #e1e0e0; background-color:#fff; padding:2px; }
		.categoryarticle .itemcomment2 .details-full{ width:545px; }
	.categoryarticle  h2 span{color:#7085b2; font-size:14px; display:block; line-height:15px;}
	.categoryarticle  h2 span.date{color:#a7a9aa; font-size:12px; font-family:Arial, Helvetica, sans-serif}
	.categoryarticle  h2 span.bigger{font-size:18px; padding:3px 0 5px;}
	.categoryarticle .list{ width:210px; float:left; padding-left:15px;}
		/* attempts to make this play nicely with ThreeDots js below */
		.categoryarticle .list ul li a { float:left; clear:both; cursor: pointer;}
		.categoryarticle .list ul li { float: none; width: 200px; height: 14px; line-height:14px;}
		.categoryarticle .list ul li a .truncate_one_line { width:200px;}
		/* attempts to make this play nicely with ThreeDots js above */
	.categoryarticle .list .viewall{ margin-top:10px; float:left}
	.categoryarticle p a{ display:block}
	
	.categoryarticle .btns { float:left; margin:0px 5px 0 0}
		.pagecontent .categoryarticle  .details h2 {margin:0}

		.commentsbox .categoryarticle { border-top:none; }
		.commentsbox .item .even { background-color: #fafafa; }
	.categoryarticle .title-inner{ padding-bottom:10px;}
	.categoryarticle .itemcomment .title-inner{ padding-bottom:0px;}
	.categoryarticle .title-inner h2{ margin:0!important; padding:0;}
	.categoryarticle .title-inner h3{font-size:18px; border:0; margin:0;color:#7085b2; }
	.categoryarticle .itemcomment .title-inner h3{font-size:16px; border:0; margin:0;color:#4a4747; font-family: georgia,times,serif; }
	.categoryarticle .title-inner span.date{color:#a7a9aa; font-size:12px; font-family:Arial, Helvetica, sans-serif}
	.reviewmessages .categoryarticle .itemcomment .imgbox { margin-left: 9px; margin-right:13px;}
	.reviewmessages .categoryarticle .itemcomment .title-inner{ padding-bottom:0px;}
	.reviewmessages .even { background-color: #fafafa; }
	.reviewmessages .categoryarticle .itemcomment h3 { font-size: 16px; color: #4a4747; } 
ul.dot{ list-style-type:disc; list-style-position:outside;width:100%;}
ul.nodot{ list-style:none; list-style-position:outside;width:100%;}
	ul.dot li,
	ul.nodot li{ font-size:16px; line-height:14px; color:#e1e0e0;border-bottom:1px dotted #e1e0e0; padding:4px 0 6px 0;}
	ul.dot li a,
	ul.dot li a:visited,
	ul.nodot li a,
	ul.nodot li a:visited{color:#4a4747; font-size:12px; line-height:14px; }
	ul.dot li a:hover,
	ul.nodot li a:hover{color:#7085b2 }

.box img{ vertical-align: bottom;}
.box h3 { padding-left: 5px; }

.listingsAd {z-index: 14; }
.listingsAd,
.listingsExtra{ }
	.listingsExtra img{ border:1px solid #e1e0e0; padding: 2px;}

a.viewall,
a.viewall:visited{color:#7085b2; font-size:11px;margin-top:5px}
a.viewall:hover{ color:#fca4d7}


.pagerbox{margin:25px 15px 0 0 ; float:right;}
	.pagerbox li{ float:left; padding:0 4px; color:#a9a7aa; font-size:12px; line-height:19px;}
	.pagerbox li.first{border-right:1px solid #ecebeb; margin-right:5px; }
	.pagerbox .nr-page{ border:1px solid #c6c6c6; width:22px; height:14px;}
	.pagerbox li a,
	.pagerbox li a:visited{ color:#a9a7aa; font-size:12px; line-height:19px;}
	.pagerbox li a.active,
	.pagerbox li a.active:visited,
	.pagerbox li a:hover{text-decoration:none; color:#5c5c5c}
	.pagerbox .pagernav{ background:url(images/btn-pager-prev-next.png) no-repeat; width:20px; height:19px;  display:block; text-indent:-999999px;}
	.pagerbox .next{ background-position:100% 0;}
	.pagerbox .prev:hover{ background-position:0 100%;}
	.pagerbox .next:hover{ background-position:100% 100%;}

.articledetails{ margin:13px 10px 10px 7px; padding:5px 0; border-width:1px 0; border-style:dotted; border-color:#e1e0e0; overflow:hidden; height:28px;}
.pagecontent .articledetails {margin-left: 2px;}
	.articledetails .author,
	.articledetails .author:visited{ float:left; color:#4a4747; font-size:12px; line-height:16px; margin-left:5px;}
	.articledetails .author span{ display:block}
	.articledetails .addthis_toolbox{ margin-top:4px;}
	.articledetails .b-enquire{ margin-left:10px; padding-top: 3px;}
	.articledetails .addthisbox{ float:right; clear:right; padding-top:3px;}
	.articledetails .listings-ico {padding-top: 3px;}
	.addthis_toolbox{ margin-top:10px; float:right;}
	.addthis_toolbox .addthis_button_facebook_like{height:18px!important; margin:-2px 0 0 10px;}

.articlebox{margin:12px 0px 25px 5px; font-size: 12px; text-align:justify;}
.pagecontent .articlebox { margin-top: 0}
.pagecontent .articlebox h1 { margin-top: 0}
	.articlebox h1{ color:#7085b2; font-size:28px; margin-bottom:15px; text-align:left;}
	.articlebox h1 a{ color:#7085b2; }
	.articlebox h1 a:hover{ color:#FCA4D7;}
	.articlebox h2{ color:#7085b2;  margin:5px 0;}
	.articlebox h4{ color:#7085b2; margin: 0; }
	.articlebox strong {color: #7085b2; font-weight: normal;}
	.articlebox a,
	.articlebox a:visited{color:#7085b2;}
	.articlebox a:hover{ color:#FCA4D7;}
	.articlebox .img-link,
	.articlebox2 .img-link{ float:left; margin:0 15px 15px 0;  border:1px solid #e1e0e0; background-color:#fff; padding:2px; }
	.articlebox2 .img-link{ margin-bottom:20px;}
	.articlebox .img-link img,
	.articlebox2 .img-link img{vertical-align:bottom}
	.articlebox p{ text-align:justify; font-size: 12px;}
	.articlebox p.teaser {color:#4a4747; line-height:20px;}
	.articlebox .addthisbox{ float:left; clear:left; padding-top:20px;}
	.commonbox .searchresultinfo { clear: both; padding: 20px 0 10px 0; }


	.articlebox ul { list-style-type:disc; list-style-position:outside; width:auto; margin-bottom: 20px; margin-top:10px}
	.articlebox ul li 	{ font-size:12px; line-height:14px; padding:4px 20px 6px 0px; float:none; margin-left:20px;}
	.articlebox ul li a,
	.articlebox ul li a:visited {color:#4a4747; font-size:12px; line-height:14px; }
	.articlebox ul li a:hover {color:#7085b2 }

.articlebox .commontext{margin-right:20px;}

.commontext h2{color:#7085b2; margin:7px 0 5px;}
	.commontext h3{color:#7085b2;  font-size:16px;  font-family:Georgia, "Times New Roman", Times, serif; /* font-family:Arial, Helvetica, sans-serif */ }
	.commontext .contact { margin-bottom:30px;}
	.commontext .contact li{ font-size:14px; line-height:16px;}
	.commontext .contact  li span{ font-size:12px; color:#7085b2}
	.commontext  blockquote p.bigquote{ font-size:18px; color:#a9a7aa; font-family:Georgia, "Times New Roman", Times, serif; line-height:28px;}
	.commontext cite { font-style:normal; font-size:12px; line-height:16px;border-bottom:1px  dotted #e1e0e0; padding-bottom:10px; margin:0 85px 10px 0; display:block}
	.commontext cite span{ display:block; color:#a9a7aa;}
	.commontext cite a:hover{color:#fca4d7}



.commentsbox{ overflow:hidden;float:left; margin-right:20px;width:100%}
	.commentsbox .categoryarticle{ margin:0 20px 0 0; }
	.commentsbox p{ font-size:12px; color:#4a4747 /*#2f2e2d*/ ; line-height:16px;}
	.commentsbox .item h2{ margin-bottom:10px;}
	.commentsbox .item{ width:100%; overflow:hidden; border-top:1px  dotted #e1e0e0; padding:10px 0;}
	.commentsbox .first{ border:none; padding-top:0;}
	.commentsbox h2{color:#7085b2; margin:5px 0 3px;}
	.commentsbox h3{color:#a9a7aa;border-bottom:1px  dotted #e1e0e0; margin:0 10px 10px 0; font-size:14px; padding-bottom:5px; line-height:20px; }
	.commentsbox a,
	.commentsbox a:visited{color:#7085b2;}
	.commentsbox a:hover{ color:#FCA4D7;}
	.commentsbox .rate{  width:100%;}

.notopmargin { margin-top: 0 !important; }
.nobottommargin { margin-bottom: 0 !important; }

.frm-comment { margin:20px 0 15px; overflow:hidden}
	.frm-comment li{ position:relative; margin-bottom:10px; float:left; width:100%;font-size:12px; list-style: none;}
	.frm-comment li.error{ color:#f6647c; display:none;  }
	.frm-comment label{ position:absolute; top:0; left:0; height:23px; line-height:18px; padding-left:6px; color:#a9a7aa; font-size:12px; }
	.frm-comment .private{ margin-left:15px;}
	.frm-comment .txt-input{background:url(images/bgr-input.png) no-repeat; width:142px; height:15px; padding:4px 5px; }
	.frm-comment .txt-long{background:url(images/bgr-input-long.png) no-repeat; width:317px;}
	.frm-comment textarea{/*background:url(images/bgr-textarea.png) no-repeat; */width:595px; height:58px; padding:5px 8px; overflow:auto}
	.frm-comment select#q-selectcat{ width:190px;}
	.frm-comment .submit-btn{ background:url(images/btn-btns-20111124.png) no-repeat -193px 0; height:23px; width:99px; float:right; margin-right:25px; cursor:pointer }
	.frm-comment .submit-ask{ background:url(images/btn-btns-20111124.png) no-repeat -429px 0; width:97px; float:right; margin:0;}
	.frm-comment .submit-btn-review{ background:url(images/btn-btns-20111124.png) no-repeat -551px -33px;height:23px;  width:85px; float:left; margin:0; cursor:pointer}
	
	.frm-comment .alignleft{ margin-right:10px;}
	.frm-comment .chkbox{ position:relative; float:left;width:100%; padding-bottom:10px;}
	.frm-comment .alignleft .txt-input{ margin-top:3px;}
	.frm-comment .alignleft label{ top:3px;}
	.capchka{border:1px solid #e1e0e0; background-color:#f9f9f9; font-size:22px; color:#4a4747; font-family:Georgia, "Times New Roman", Times, serif; height:28px; padding:0 10px; line-height:28px; margin-left:10px;}

	.frm-advancedsearch,
	.frm-weddingspecials {float:left; width:540px; position:relative;}
	.frm-weddingspecials {padding: 1px 0 0px 0}
	.frm-advancedsearch ul,
	.frm-weddingspecials ul,
	.frm-advancedsearch  .advancedbox,
	.frm-weddingspecials .advancedbox	{  width:530px; float:left;}
	.frm-advancedsearch li,
	.frm-weddingspecials li {padding:13px 10px  0 0; float:left;}
	.frm-advancedsearch select,
	.frm-weddingspecials select { width:120px;}
	.frm-advancedsearch select.long,
	.frm-weddingspecials select .long { width:150px;}
	.frm-advancedsearch .submit-btn,
	.frm-weddingspecials .submit-btn { background:url(images/btn-btns-20111124.png) no-repeat 0 -33px; height:23px; width:139px;cursor:pointer }
	.frm-advancedsearch .submit-btngo,
	.frm-weddingspecials .submit-btngo { background:url(images/btn-btns-20111124.png) no-repeat -139px -33px; height:23px; width:47px;cursor:pointer }
	.frm-advancedsearch  .button,
	.frm-weddingspecials .button{ position:absolute; bottom:0; right:0;}
	
	#advertise-my-dress {  background: url("images/btn-btns-20111124.png") no-repeat scroll 0 -33px transparent;     cursor: pointer;     height: 23px; width: 139px; }
	
.filter{ margin:5px 0 15px;} /* was 65px top margin */
	.filter h2{ border-bottom:1px dotted #e1e0e0; padding-bottom:5px; margin-bottom:20px;}
	.filter .innerbox{margin-bottom:25px; float:left; width:420px; height:240px;}
	.filter .innerbox a,
	.filter .innerbox a:visited{color:#4a4747; font-size:12px; line-height:18px}
	.filter .innerbox a:hover{color:#7085b2 }
	.filter .innerbox h2 a, 
	.filter .innerbox  h2 a:visited { color: #7085b2;  font-size: 22px;}
	.filter .innerbox  h2 a:hover { font-size: 22px; color:#fca4d7}
	.filter .innerbox  .result h2{ border-bottom: 0; margin-top:10px; margin-bottom:0; padding-bottom: 1px;}
	.filter .state { width:260px}
	.statemap{ width:260px; height:240px;}
	.state h2{color:#7085b2}
	.filter .refine h2{color:#a9a7aa; margin-bottom: 5px;}
	.refine .result{ display:none;}
	.refine .result ul{ margin:3px 0 20px; width: 210px; float: left;}
	.refine .result img{ display:none;}
	.filter .refine .b-viewall { clear: both;}

.categorylanding{ margin: 12px 0 20px 0;}
	.categorylanding p { font-size: 12px; margin-left:5px;}
	.pagecontent .categorylanding p { margin-left: 0}
.relatedcategories{ width:100%;  clear:left;}
	.relatedcategories li{ color:#a9a7aa; font-size:12px;  display:inline}
	.relatedcategories a,
	.relatedcategories a:visited{ color:#4a4747;}
	.relatedcategories a:hover{color:#7085b2; }
	#landingPage .landingPageContent #imageLeft { display: inline;    float: left;    font-size: 12px;    font-weight: normal;    position: relative;    text-align: left;   text-transform: lowercase; color: #a9a7aa ; width: 305px; margin: 0 21px 20px 0;}
		#landingPage .landingPageContent  a,	
		#landingPage .landingPageContent a:visited{color:#4a4747; font-size:12px; }
		#landingPage .landingPageContent a:hover{ color:#7085b2; }
		#landingPage #landingPageImage { padding: 2px; border:  1px solid #e1e0e0; color: #a9a7aa;}

		#article-columns {float: left; width: 310px; margin: 0 20px 0 0;}
	
.relatedarticles{ width:100%}
	.relatedarticles a,
	.relatedarticles a:visited{ font-size:12px; color:#7085b2}
	.relatedarticles a:hover,
	.relatedarticles h2 a:hover,
	.relatedarticles .full h1 a:hover{color:#fca4d7}
	.relatedarticles .full h1.twoline { height:2.2em; position: relative; border-bottom: 1px dotted #e1e0e0; vertical-align: bottom; }
	.relatedarticles .full h1.twoline a { border: none; position: absolute; bottom: 0; margin-bottom: 0;}
	.relatedarticles h2{ border-bottom:1px dotted #e1e0e0; padding:28px 0 2px 0; margin-bottom:15px; }
	.relatedarticles h2 a,
	.relatedarticles h2 a:hover,
	.relatedarticles h2 a:visited{ font-size:22px;}
	.relatedarticles h2.twoline{ height:55px; padding-top:0;}
	.relatedarticles .item{ width:330px; float:left; margin-bottom:10px; clear:left;}
	.relatedarticles .item .readmore { float:left; clear: both; }
	.relatedarticles .last{ margin-left:20px; clear:none;}
	.relatedarticles .txt{ margin:0 10px 10px 0;}
	.relatedarticles p{ line-height:14px; margin-bottom:0; margin-left:0;}
	.relatedarticles p.teaser{ line-height:16px; margin-bottom:12px;}
	.relatedarticles .img-link{ float:left; margin:0 5px 10px 0;  border:1px solid #e1e0e0; background-color:#fff; padding:2px; }
	.relatedarticles img{ vertical-align:bottom}
	.relatedarticles .full{ width:100%; margin-bottom:0;}
	.relatedarticles .full h1 a{ color:#7085b2; font-size:28px; margin-bottom:15px;border-bottom:1px dotted #e1e0e0; display:block }
	.relatedarticles .full .txt{ padding-left:315px;}
	.relatedarticles .full p{ margin-bottom:15px;}
	

.ratingbox{ overflow:hidden; margin-right:10px}
	.ratingbox .img-link{ border: 1px solid #e1e0e0; padding: 2px; margin:0 30px 0 0;}
	.ratingbox .avg { float:right; width:100px; padding:35px;}
	.ratingbox .avg p{ font-size:60px; color:#7085b2; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px;}
	.maincontent .ratingbox ul li {list-style: none outside none; }
.rate{float:left; width:200px;}
.reviewsconsole .categoryarticle .itemcomment .details-full,
.reviewsconsole .itemcomment .details-full .rate{ width: 470px;}
.reviewsconsole .itemcomment .details-full .rate { margin-bottom: 20px; }
	.rate li,.details-full .rate li{overflow:hidden; width:100%; overflow:hidden; padding:5px 0; margin:0; }
	.rate .ratetext{ float:left; width:120px; font-size:12px;}

.reviewsconsole .itemcomment { padding: 10px 0 20px 5px; margin-bottom: 1px; overflow: auto; border-top:  1px dotted #e1e0e0; }
.reviewsconsole .itemcomment .details-full .title-inner img { vertical-align: middle; margin-left: 5px;}
.reviewsconsole .frm-plan ul li { margin-left: 0;}

.reviewsconsole .itemcomment .details-full .rate ul  { list-style: none outside none;}

.reviewsconsole div.odd { background-color: #fafafa; } 
.reviewsconsole div.even { background-color: transparent; } 
.reviewsconsole .categoryarticle .title-inner h3 {font-size: 22px;}
.reviewsconsole .categoryarticle .title-inner div.review-star-container {float: none; display: inline-block; vertical-align: top; position: relative; margin-left: 5px;}
.reviewsconsole .categoryarticle {border-top: none;}

.reviewsconsole .categoryarticle .bridereviewedit .details-full .rate,
.reviewsconsole  .categoryarticle .bridereviewedit .details-full { width: 565px;}
.reviewsconsole .categoryarticle .bridereviewedit .img-link { margin: 0;} 
.bridereviewedit { border-bottom: 1px dotted #e1e0e0 }

.extrabox{margin:-1px 5px 0 6px; overflow:hidden; }
.pagecontent .extrabox {margin-left: 1px;}
	.extrabox .img-link{ float:left; margin-right:15px;}
	.extrabox h1{font-size:26px;color:#7085b2; }
	.extrabox h1,
	.extrabox p{margin:0 0 3px ;}
	.extra-in{border:0; /* 1px solid #fff */ }
	.extra-in h1,
	.extra-in p{ margin:0 0 10px 0;}
	.extra-in h1{ margin-right: 80px; }

.profilebox h2{ margin:5px 0 15px;}
	.profilebox h3{color:#7085b2; font-size:14px; }
	.profilebox .listings { padding:20px 0 5px 0}
	.profilebox .listings .details{ padding-left:200px}

.profiledetail{ margin:0 0 0 5px; overflow:hidden; width:100%}
.pagecontent .profiledetails {margin-left: 5px}

.gallery{margin-bottom:20px;border:1px solid #e1e0e0; background-color:#fff; padding:8px 2px 2px 2px; float:left }
	.gallery img{ vertical-align:bottom}

.profiledetail-left{ float:left; width:450px; padding:5px 40px 0 0 ;}
.profiledetail-right{ float:left; width:200px;}
	.profiledetail-right h3{border-bottom:1px  dotted #e1e0e0; color:#7085b2; margin-bottom:5px; font-size:14px; padding-bottom:5px; }

.realweddingsbox{ padding:11px 0;position:relative; height:383px; padding:13px 0; overflow:hidden;}
	.realweddingsbox .bx-prev,
	.realweddingsbox .bx-next{ background:url(images/bgr-prev-next2.png) no-repeat; width:200px; height:11px; position:absolute;left:0px;z-index:99999; text-indent:-9999px; display:block}
	.realweddingsbox .bx-prev{ background-position:0 0; top:-13px}
	.realweddingsbox .bx-next{ background-position:0 100%; bottom:-4px; }
	.realweddingsbox .realweddingslider{ width:200px; height:381px;}
	.realweddingsbox .realweddingslider li{ width:200px; height:130px;}
	.realweddingsbox .realweddingslider a{  float:left;border:1px solid #e1e0e0; background-color:#fff; padding:2px;}
	.realweddingsbox .realweddingslider a img{vertical-align:bottom;}

	
.listingsProfile{}
	.listingsProfile a{ border:1px solid #e1e0e0; background-color:#fff; padding:2px;  float:left; margin-bottom:10px;}
	.listingsProfile p{ font-size:11px; color:#4a4747; padding:0 2px 10px; text-align:justify}

/*budget*/
.budgetTabs{ overflow:hidden; position: relative; margin-top: 16px;}
	.budgetTabs ul.tabs{width:706px;}
	.budgetTabs .tab_container {clear: both; width: 911px;background: #fff url(images/bgr-tabcontent.jpg) no-repeat 0 0;}
	.budgetTabs .tab_container_dasboard{ width:706px;}
	.budgetTabs .commonbox{margin-left:14px;}
	.budgetTabs .categoryarticle{ margin:0 10px}
	.pagecontent .budgetTabs { margin-left: -5px; }

	#budget-planner .budgetTabs { margin-left: 0px; }
	
.budget-left{ width:706px; float:left; margin-right:5px;}
.budget-right{ width:200px; float:left; margin-top:-2px;}

.fourcol li{ float:left; width:95px; text-align:center;}

.budget-planner{ margin:25px 8px;}
/*buidget top*/
.budget-top{ overflow:hidden; width:100%}
	.budget-top .row{ width:100%; overflow:hidden; padding:15px 0 5px 0;}
	.budget-top li{ float:left; font-size:14px;  padding:0 5px 0 5px; color:#a9a7aa; font-size:12px;}
	.budget-top .buttons{ float:right;}
	.budget-top .fourcol{ float:right;}
	.budget-top .fourcol li{ padding:0;}
.frm-mybudget{ float:left; }
	.frm-mybudget li{line-height:23px;font-family:Georgia, "Times New Roman", Times, serif;color:#7085b2;  font-size:14px; }
	.frm-mybudget .txt-input{ background:url(images/bgr-input-mybudget.png) no-repeat; width:65px; height:19px; padding:4px 5px 0; color:#4a4747; font-size:12px; text-align:center!important}
	.frm-mybudget .submit-btn{background:url(images/btn-btns-20111124.png) no-repeat -645px 0; height:23px; width:65px;cursor:pointer; margin-top:1px;}

.expand-collapse li{ font-size:11px;}
	.expand-collapse a{color:#a9a7aa; font-size:11px;}
	.expand-collapse a.active{color:#7085b2}
	

.budget-item{float:left; width:100%; margin-bottom:5px;}
.budget-item .btns{ margin-top:20px;}

.budget-details{ padding:1px 0 20px 0; width:100%; float:left; display:none;}

.budget-total{background-color:#f9f9f9; border:1px solid #e1e0e0; height:40px; position:relative; }
	.opened{background-color:#fffdfd;}
	/*.budget-title{width:275px; float:left;padding:7px 20px 0 10px; }*/
	.budget-title{width:275px; float:left;padding:13px 20px 0 5px; }
	.budget-title .bulb{float:right;background:url(images/bgr-lamp.png) no-repeat 0 50%; width:14px; height:22px; cursor:pointer }
	.budget-total h2{ float:left; }
	.budget-total h2 a{ color:#7085b2;  display:block}
/*	.budget-total a.delcat{ background:url(images/btn-close.png) no-repeat; width:17px; height:17px; display:none; text-indent:-99999em; position:absolute; top:12px; right:-8px; }*/
	.budget-total a.delcat{ background:url(images/delete.png) no-repeat; width:19px; height:20px; display:none; text-indent:-99999em; position:absolute; top:12px; right:0px; }
	.budget-total a.delcat:hover{ background:url(images/delete-hover.png) no-repeat; width:19px; height:20px; display:none; text-indent:-99999em; position:absolute; top:12px; right:0px; }
	.budget-total:hover a.delcat{ display:block}
	.budget-total .fourcol li{ line-height:40px; font-size:14px; color:#4a4747; font-weight:bold;}
	.budget-total .todo-date{color:#a9a7aa; font-size:12px; float:left; padding:7px 10px 0 0;}
	.budget-total .todoedit,
	.budget-total .todoedit:visited{ line-height:29px;margin:0 10px;color:#a9a7aa; display:none;float:left}
	.budget-total:hover .todoedit{ display:block;}
	.completed-item h2 a{ color:#a9a7aa}
	.date-of-completion .todo-date{color:#fb6565}
	
	

.budget-subitem{position:relative; width:100%; float:left }
	.even{ background-color:#f2f4f8}
	.budget-subitem .note{ float:left; width:15px; padding:2px 7px }
	.budget-subitem .note a{background:url(images/bgr-note.png) no-repeat; width:15px; height:20px; display:block; text-indent:-99999em;}
	.budget-subitem .hasnote a{background-position:0 -25px;}
	.budget-subitem .subitem-name{ float:left; font-size:14px; color:#4a4747 ; line-height:24px; width:275px;}
/*	.budget-subitem a.delsubcat{ background:url(images/btn-close.png) no-repeat 0 100%; width:17px; height:17px; display:none; text-indent:-99999em; position:absolute; top:5px; right:-7px; }*/
	.budget-subitem a.delsubcat{ background:url(images/delete.png) no-repeat 0 100%; width:19px; height:20px; display:none; text-indent:-99999em; position:absolute; top:3px; right:0px; }
	.budget-subitem a.delsubcat:hover{ background:url(images/delete-hover.png) no-repeat 0 100%; width:19px; height:20px; display:none; text-indent:-99999em; position:absolute; top:3px; right:0px; }
	.budget-subitem:hover a.delsubcat{ display:block}
	.budget-subitem .fourcol li{ line-height:24px; font-size:12px; color:#7085b2;}
	.budget-subitem .pozitive{ color:#e72c2c}
	.budget-subitem .payment{ color:#a9a7aa}

.notebox{float:left; padding-left:30px;}
	.notebox textarea{ width:640px;}

.budget-grand-total{ background: #7085b2 url(images/bgr-budget-grand-total-bg.png) 0 0; border-color:#7085b2; margin-top:5px;}
	.budget-grand-total  .fourcol li{ font-size:16px; color:#fff}

.frm-budget-editadd li{}
	.frm-budget-editadd input{ float:left; padding:4px 5px 0; font-size:14px;height:19px; }
	.frm-budget-editadd .txt-input-long{background:url(images/bgr-input-budget-long.png) no-repeat 0 0; width:190px; color:#4a4747}
	.frm-budget-editadd .txt-input-short{background:url(images/bgr-input-budget-short.png) no-repeat 0 0; width:77px;color:#7085b2; text-align:center!important;}

.chart-box{ width:200px; } /* was 198px */
.chart-box .box-inner { padding-bottom:50px;}
/*	.chart-box h2{ background:url(images/bgr-chart-arrow.png) no-repeat 33px 100%; padding-bottom:7px; }
	.chart-box h2 a,
	.chart-box h2 a:visited{ background:#7085b2; font-size:18px; color:#fff;height:30px; line-height:28px; display:block; padding-left:8px;} */
	.chart-box .chart-in{ padding:10px 10px 25px; font-size:12px; color:#a9a7aa}
	.chart-box .cost{ font-size:26px; font-family:Georgia, "Times New Roman", Times, serif; color: #7085b2}
	.chart-box .chart{ padding:2px;}

.frm-new-scenario li{ width:100%; float:left; padding:10px 0 10px; position:relative;}
	.frm-new-scenario li.newcat{ display:none;}
	.frm-new-scenario .radiobox{ float:left;padding-right:15px;}
	.frm-new-scenario .radiobox label{ font-size:12px;}
	.frm-new-scenario span{color:#7085b2; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; display:block; padding-bottom:5px;}
	.frm-new-scenario .txt-input{ background:url(images/bgr-input-mybudget.png) no-repeat; width:65px; height:19px; padding:4px 5px 0; color:#4a4747; font-size:12px;}
	.frm-new-scenario .txt-input-long{ background:url(images/bgr-input-long.png) no-repeat; width:317px;}
	.frm-new-scenario .txt-input-budget{background:url(images/bgr-input.png) no-repeat; width:142px; height:15px; padding:4px 5px; }
	.frm-new-scenario .txt-input-budget-long{background:url(images/bgr-input-budget-long.png)  no-repeat; width:190px; }
	.frm-new-scenario  select{ width:172px;}
	.frm-new-scenario label.over{ position:absolute; top:10px; left:0; height:23px; line-height:23px; padding-left:8px; color:#a9a7aa; font-size:12px;}
	.frm-new-scenario .submit-btn{background:url(images/btn-btns-20111124.png) no-repeat -1157px 0; height:23px; width:65px;cursor:pointer;}
	.frm-new-scenario .submit-btn-add{background:url(images/btn-btns-20111124.png) no-repeat -721px 0;height:23px; width:99px;cursor:pointer;}
	
	.frm-new-scenario textarea{ width:480px; height:50px; padding:4px 5px 0;color:#A9A7AA; font-size:12px;}
	.frm-new-scenario .scrapperror{ font-size:11px; color:#C30; margin:0 7px; line-height:22px; float:left;}
	.frm-new-scenario .jqTransformSelectWrapper div span { font-family:Arial, Helvetica, sans-serif}
	.frm-new-scenario .filebox{ float:left; margin-right:5px; position:relative}
	.frm-new-scenario .uploadedimg{ width:225px; height:165px; position:relative;}
	.frm-new-scenario .loading{background:url(images/ajax-loader.gif) no-repeat 50% 50%;}
	.uploadedimg .img-link{border:1px solid #e1e0e0; background-color:#fff; padding:2px; float:left; position:relative}
	.uploadedimg .img-link img{ vertical-align:bottom}
	.frmfileupload li{ padding-top:0;}
	.frmfileupload h2{ margin-bottom:0;	}
	#upload-imagepopup .popup-content{ padding-bottom:20px!important;}
	
	
	.frmscrapp textarea{ width:440px; height:90px; padding:4px 5px 0;color:#4a4747; font-size:12px;}
	.frmsupplier textarea{ width:675px; height:70px; padding:4px 5px 0;color:#4a4747; font-size:12px;}

	

p.teaser { font-size:14px!important; }

/*dashboard*/
.section-right-inner .chart-box h4{ color:#7085b2; font-size:16px; font-weight:normal; border-bottom:1px dotted #e1e0e0; padding-bottom:3px; margin-bottom:5px;}
.summary{ padding:5px 12px; font-size:12px;}
.summary-list { margin-bottom:10px;}
	.summary-list li{ font-size:12px; color:#4a4747; line-height:20px;}
	.summary-list li span{ color:#a9a7aa; float:left; width:115px;}

/*toolttip*/
/*.tipsy {position:relative; padding-bottom:7px;}*/
/*	.tipsy .arrow{position:absolute; bottom:0; background:url(images/bgr-tooptip-arrow.png) no-repeat 50% 100%; height:8px; line-height:1px; font-size:1px; z-index:9999; }*/
/*  	.tipsy-inner { padding: 3px 10px;max-width: 200px; text-align: center;  border:1px solid #e1e0e2; background-color:#fff; color:#7085b2; z-index:1; position:relative; font-size:11px;}*/
/*	.tipsy-inner-radio{  width:90px; color:#282828; font-size:10px; padding:3px 5px;}*/
	
.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { border:1px solid #e1e0e2; background-color:#fff; color:#7085b2; z-index:1; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

  .tipsy-arrow { position: absolute; width: 0; height: 0; border: 5px solid transparent; overflow: hidden;}
  .tipsy-arrow-bg { position: absolute; width: 0; height: 0; border: 5px solid transparent; overflow: hidden;}

  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #e1e0e2; }
  .tipsy-arrow-s { border-top-color: #e1e0e2; }
  .tipsy-s .tipsy-arrow-bg { border-top-color: #fff; bottom: 1px; border-bottom: none; }
  .tipsy-arrow-e { border-left-color: #e1e0e2; }
  .tipsy-arrow-w { border-right-color: #e1e0e2; }

  .tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow { top: 0; border-top: none; }
  .tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow { bottom: 0; border-bottom: none; }
  .tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow, .tipsy-s .tipsy-arrow-bg { left: 50%; margin-left: -5px; }
  .tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left: 10px; }
  .tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right: 10px; }
  .tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; }
  .tipsy-e .tipsy-arrow { right: 0; border-right: none; }
  .tipsy-w .tipsy-arrow { left: 0; border-left: none; }



#mask {position:absolute;left:0;top:0;z-index:10;background:url(images/bgr-mask.png) repeat;display:none;}
.fullbox{ width:540px; position:absolute;}
#close{ width: 25px; height: 25px; background:url(images/btn-close-popup.png) no-repeat ; cursor: pointer; position:absolute; right:-12px; top:-12px; z-index:99999; text-indent:-999999px;}
#close:hover{ background-position: 0 100%}

.popup{ width:540px; position:absolute; top:0; left:0; z-index:9999;}
.popup-content{ background-color:#fff; width:500px; padding:20px 20px 50px; overflow:hidden;}
	.popup-content h2{color:#7085b2; border-bottom:1px  dotted #e1e0e0; padding-bottom:10px; margin-bottom:15px;}
	.popup-content p{ font-size:12px; color:#4a4747; line-height:14px; padding-bottom:20px;}
	.popup-content a{ color:#7085b2; font-size:12px;}
	
.title-inner{ position:relative; width:100%;}
	.title-inner .print{top:0; right:0; position:absolute}
	.title-inner h4 a,
	.title-inner h4 a:visited{font-size:12px; color:#7085b2; display:block; text-transform:none; font-family:Arial, Helvetica, sans-serif }
	.title-inner h4 a:hover{color:#FCA4D7;}
	.title-inner .phone{ margin:0;}

.freecall{background:url(images/btn-freecall.png) no-repeat  0 4px ; width:200px; height:66px; display:block; text-indent:-99999em; margin-top:-4px;}
	.freecall:hover{ background-position:0 100%}

#freeCallButton{padding-bottom:10px;}

.gallerylandingbox {padding-right: 20px; margin-top:1px;}
	.gallerylandingbox  p{ font-size:12px; color:#4a4747; line-height:14px; padding-bottom:20px;}
	.gallerylandingbox a,
	.gallerylandingbox a:visited{color:#7085b2}
	.gallerylandingbox a:hover{ color: #FCA4D7}
	.gallerylandingbox img{  border:1px solid #e1e0e0; background-color:#fff; padding:2px; }




.galleryIndex {font-size: 12px;} 
	.galleryIndex p{ font-size:12px; color:#4a4747; line-height:14px; padding-bottom:20px;}
	.galleryIndex a {font-size: 12px;}
	.galleryIndex a,
	.galleryIndex a:visited{color:#7085b2}
	.galleryIndex a:hover{ color: #FCA4D7}
	.galleryindex strong { font-weight: normal;}
	.galleryNavigation {font-size: 12px;} 
	.galleryNavigation p{ font-size:12px; color:#4a4747; line-height:14px; padding-bottom:20px;}
	.galleryNavigation a {font-size: 12px;}
	.galleryNavigation a,
	.galleryNavigation a:visited{color:#7085b2}
	.galleryNavigation a:hover{ color: #FCA4D7}

.dashboard{padding:8px 10px; width:685px;}
	.dashboard .img-link{border:1px solid #e1e0e0; background-color:#fff; padding:2px; float:left; margin-bottom:5px;}
	.dashboard .img-link img{ vertical-align:bottom}
	.dashboard_nopadd{padding:8px 0; width:705px;}

.quicklinks{ width:100%; height:30px}
	.quicklinks .frmquick{ float:right; width:auto;}
	.quicklinks .frmscrapp{ float:left; width:auto;}
	.quicklinks  li{ float:left;padding:0 5px 0 5px;}
	.quicklinks .frmscrapp li{ padding:0;}
	.quicklinks .long{ width:170px;}
	.quicklinks h5{ float:left}

	.scrapp .quicklinks{ margin:25px 0 5px;} 
	.scrapp .quicklinks .btns{ float:right;}

	.dashboard_nopadd .quicklinks .btns{ margin-right:5px;} 

.notfication{ margin-bottom:15px; overflow:hidden}
	.notfication h3{ margin-bottom:10px;}

.dashboard-list li{ font-size:12px; line-height:20px; border-bottom:1px dotted #e1e0e0; padding:2px 0; width:100%; float:left}
	.dashboard-list li.first{border-top:1px dotted #e1e0e0;}
	.dashboard-list .alignleft{ width:500px;}
	.dashboard-list  .date{color:#a9a7aa; float:left}
	.dashboard-list li .btn-ico{ display:none}
	.dashboard-list li:hover .btn-ico{ display:block}
	.dashboard-list li.odd{background-color:#fafafa}
	.dashboard-list-this li{ padding:5px 0;}

.btn-ico {width:18px; height:18px;text-indent:-99999em; background-position:0 0}
	.btn-ico:hover{background-position:0 100%}
.btn-close{ background:url(images/btn-close.png) no-repeat;float:right; margin:0 5px; height:17px; }
.btn-ok{ background:url(images/btn-ok.png) no-repeat; float:right; margin:0 5px;}


	.errorcontent {margin-left: 10px; font-size: 12px;}
	.errorcontent  h2 { width: 400px; padding: 20px 0 10px 0;}
	.errorcontent  h2,
	.errorcontent  h4 { color: #7085b2;   font-family: Georgia,serif; margin: 5px 0; }
	.errorcontent .errorfooter h4 { font-size: 14px;  border-bottom: 1px dotted #e1e0e0; padding-bottom: 5px;}
	.errorcontent  .dot  li { border: none; padding: 1px 0; }
	.errorcontent  ul.dot { list-style-position: inside; padding-top: 10px; padding-bottom: 10px; }
	.errorcontent p,.errorcontent strong {font-size: 12px; padding: 10px 0;}
	.errorcontent a,
	.errorcontent a:visited,
	.errorcontent ul a,
	.errorcontent ul a:visited,
	.errorcontent ul.dot li a,
	.errorcontent ul.dot li a:visited {  color: #7085b2;}
	.errorcontent ul a:hover,
	.errorcontent a:hover,
	.errorcontent ul.dot li a:hover{ color: #FCA4D7; }

	
.planning-items .item{ float:left; width:222px; margin-right:9px;}
 	.realweddings #thumbnailArea {padding: 10px 0;    text-align: center;}
	.realweddings #thumbnailArea .imagenav {width: 685px;    }
	.realweddings #thumbnailArea
	.realweddings #thumbnailArea a {font-size: 12px;}
	.realweddings #thumbnailArea a,
	.realweddings #thumbnailArea a:visited{color:#7085b2}
	.realweddings #thumbnailArea a:hover{ color: #FCA4D7}
	.realweddings .commontext br { margin: 0px 0 13px 0 ; }
	.realweddings .hero-image { width:685px; height: 330px; }
	
	.advertisedressbutton { padding-top: 12px;}
	#gownsResultsHeading { padding-bottom: 10px;}
	#prelovedSearch h2 a {font-size: 22px;}
	#prelovedSearch a {font-size: 12px;}
	#prelovedSearch a,
	#prelovedSearch a:visited{color:#7085b2}
	#prelovedSearch a:hover{ color: #FCA4D7}

	.planning-items-row{width:100%; float:left; margin-bottom:30px;}
	.planning-items h3{color:#4a4747;border-bottom:1px dotted #e1e0e0; padding-bottom:5px; margin-bottom:5px; }
	.planning-items .commingsoon h3{color:#a9a7aa}
	.planning-items p{ font-size:12px; color:#a9a7aa; line-height:16px; margin-bottom:15px;}

	.preloved .commontext br { margin: 0px 0 13px 0 ; }	
	.preloved .commontext .b-enquire { margin: 10px 0}
	.preloved .articledetails .addthisbox { padding-top: 3px}
	.preloved .articledetails  .b-enquire  { margin-top: 3px}
	.preloved .hero-image { width:685px; height: 330px; }
	#gown-thumbnails { padding: 5px; text-align: center; }
.nomargin{margin:0!important;}
	#gownAdSpecialButton { display: block; float: none; margin-top: 20px;}

.title-dots{border-bottom:1px dotted #e1e0e0; padding-bottom:5px; margin-bottom:10px;}
	.title-dots h1{color:#7085b2;}
	.dashboard .title-dots h1{padding-top: 20px;}
	.title-dots h2{color:#7085b2;}

	.prelovedpay a {font-size: 12px;}
	.prelovedpay a,
	.prelovedpay a:visited{color:#7085b2}
	.prelovedpay a:hover{ color: #FCA4D7}

.frm-myacc { padding:0 10px;}
	.frm-myacc-row{border-bottom:1px dotted #e1e0e0;padding-bottom:5px; margin-bottom:15px; float:left; width:100%}
	.frm-myacc-left{ float:left; width:120px;}
	.frm-myacc-right{ float:left; width:500px;}

	.advertiserterms blockquote { padding-left:30px; margin-top: 10px;}
	.advertiserterms br { margin-bottom: 10px;}
	
	#eeNavigation .nav{background:url(/css/images/bgr-dp-prev-next.png) no-repeat; width:80px; height:58px; display:block; position:fixed; top:45%; text-indent:-99999px; z-index:2;}
	#eeNavigation  	.prev{ left:0; background-position:0 0 ;}
	#eeNavigation  	.next{ right:0; background-position:100% 0 ;}
	.frm-myacc li{ position:relative; margin-bottom:7px; float:left; width:100%;font-size:12px; }
	.frm-myacc .date-select li{ width:auto; padding-right:18px;}
	.frm-myacc label{ position:absolute; top:0; left:0; height:23px; line-height:23px; padding-left:8px; color:#a9a7aa; font-size:12px; white-space:nowrap }
	.frm-myacc .private{ margin-left:10px;}
	.frm-myacc .txt-input{background:url(images/bgr-input.png) no-repeat; width:142px; height:15px; padding:4px 5px; }
	.frm-myacc .txt-normal{background:url(images/bgr-input-270-long.png) no-repeat 0 0; width:260px;}
	.frm-myacc .txt-short{background:url(images/bgr-input-budget-short.png) no-repeat 0 0;  width:77px;}
	.frm-myacc .txt-long{background:url(images/bgr-input-long.png) no-repeat; width:317px;}
	.frm-myacc #state{ width:132px;}
	.frm-myacc #day{ width:55px;}
	.frm-myacc #month{ width:90px;}
	.frm-myacc #year{ width:70px;}
	.frm-myacc-task { padding:2px 0; float:left}
	.frm-myacc-task li{ width:auto; padding-right:5px;}
	.frm-myacc-task input{ color:#4a4747!important}
	
	.frm-mypass .txt-input{background:url(images/bgr-input.png) no-repeat; width:142px; height:15px; padding:4px 5px; }
	.frm-mypass .txt-normal{background:url(images/bgr-input-270-long.png) no-repeat 0 0; width:260px;}
	
	.bol-facebook-box { }
	
.count-box { overflow:hidden; background-color: transparent;}
	.count{ padding:10px 0; float:left}
	.timebox-out{ width:81px; float:left; padding:0 0 0 12px;}
.timebox{background:url(images/bgr-time.png) no-repeat; width:66px; height:60px; padding:5px 5px 5px 10px; float:left;color:#313131;font-size:55px; font-family:"Times New Roman", Times, serif; font-weight:bold; letter-spacing:6px; text-align:right}
.timetext{ float: left; width:81px; text-align:center; font-size:12px; padding:3px 0}

/*login*/
.loginbox{background-color:#fbfbfb; border:1px solid #e1e0e0; overflow: auto;}
	.loginbox .title-dots{padding-bottom:10px;}
	.loginbox h2 { margin: 0;}
	.loginbox .notification { font-size: 10px; color: #a9a7aa; }
	
.dashboard .notification { padding-top: 20px; }
	
.innerlogin{background-color:#fff; border:1px solid #e1e0e0; width:325px; padding:10px; float:left ; margin:10px;}
	.innerlogin .frm-myacc{ margin:0 0 10px 0 ;border-bottom:1px dotted #e1e0e0;  padding:0 0 30px;}
	
	.login-facebook{ height:100px;}
	
	.forgotbox li{ float:left;background:url(images/bgr-login-dots.png) no-repeat 100% 50%; padding-right:5px; margin-right:5px;}
	.forgotbox li.last{background:none;}
	.forgotbox a,
	.forgotbox a:visited{ font-size:12px; color:#a9a7aa;}
	.forgotbox a:hover { color: #7085b2; }

.innerjoin{ padding:20px 10px; float:left; width:290px;}
	.innerjoin .title-dots h2{color:#a9a7aa}
	
/*website*/
.frm-website h5{margin-bottom:10px;}
	.frm-website li{ width:100%; float:left; margin-bottom:5px; position:relative; font-size:12px; line-height:16px;}
	.frm-website .date-select li{ width:auto; padding-right:18px;}
	.frm-website  .chkbox{ float:left; padding-right:20px; margin-bottom:0;}
	.frm-website-row{border-bottom:1px dotted #e1e0e0;margin-bottom:15px; padding-bottom:5px; float:left; width:100%}
	.frm-website label{ position:absolute; top:0; left:0; height:23px; line-height:23px; padding-left:8px; color:#a9a7aa; font-size:12px; white-space:nowrap }
	.frm-website .private{ margin-left:10px;}
	.frm-website .txt-input{background:url(images/bgr-input.png) no-repeat; width:142px; height:15px; padding:4px 5px; }
	.frm-website .txt-normal{background:url(images/bgr-input-budget-long.png) no-repeat 0 0; width:190px;}
	.frm-website .txt-long{background:url(images/bgr-input-long.png) no-repeat; width:317px;}
	.permalinkbox{ color:#a9a7aa}
	.permalinkbox a,
	.permalinkbox a:visited{ font-size:11px;margin: 0 10px;}
	.graytxt{color:#a9a7aa}

.theme .title h2{color:#7085b2}

.themebox {margin-top:10px;overflow:hidden; position:relative;}
	.themebox .bx-prev,
	.themebox .bx-next{background-image:url(images/bgr-prev-next3.png); background-repeat:no-repeat; height:22px; width:22px; display:block; text-indent:-9999em; position:absolute; bottom:0;}
	.themebox .bx-prev{background-position:0 -22px; right:30px}
	.themebox .bx-prev:hover{background-position:0 -44px;}
	.themebox .bx-next{background-position:-26px -22px; right:3px}
	.themebox .bx-next:hover{background-position:-26px -44px;}
	.themebox .bx-prev-disabled,
	.themebox .bx-prev-disabled:hover{background-position:0 0; cursor:auto}
	.themebox .bx-next-disabled,
	.themebox .bx-next-disabled:hover{background-position:-26px 0; cursor:auto}
	

.themeitem{ float:left; width:228px; margin:0 5px 10px 0;}
	.themeitem .img-link{border:1px solid #e1e0e0; background-color:#fff; padding:2px; float:left; margin-bottom:5px; position:relative}
	.themeitem .img-link img{ vertical-align:bottom}
	.themeitem .txt{background:url(images/bgr-opacity80.png) repeat; position:absolute; bottom:2px; left:2px; z-index:1; width:202px; padding:5px 10px; overflow:hidden; display:none;}
	.themeitem .txt  h5{ color:#fff}
	.themeitem .txt p{ color:#a9a7aa; margin-bottom:0;}
	.themeitem .txt a,
	.themeitem .txt a:visited{ color:#a9a7aa}
	.themeitem .icos{ margin-left:18px;}
	
	.scrappimage .themeitem{ margin:0 0 0 6px;}
	.scrappimage .themeitem .txt{ width:199px; padding:7px 10px}

.theme-list ,
.theme-list li{ width:695px; height:595px; }

.themelink { float:right;}
	.themelink li{float:left; width:auto; height:auto;background:url(images/bgr-login-dots.png) no-repeat 100% 50%; padding-right:7px; margin-left:7px; font-size:12px;}
	.themelink li.last{background:none;}


.todobox{ width:100%; float:left}
.todo-planner{float:left; padding:0 5px;}
	.todo-planner .todo-top{ padding:0 0 3px; margin-bottom:10px;border-bottom:1px dotted #e1e0e0;width:100%;}
	.todo-planner .todo-top h5{ margin-top:10px;}
.files{background:url(images/ico-files.png) no-repeat; width:21px; height:21px; display:block; text-indent:-99999em}
.pdf{background-position:0 0}
.xls{background-position:-30px 0}

.todobox .budget-title{ width:660px}
.todobox .budget-details{ padding:5px 7px;}
.taskico{ float:right;}
	.taskico li{ float:left; padding-left:20px;}
	.taskico .ico-list{background:url(images/ico-todo.png) no-repeat; width:18px; height:20px; display:block; text-indent:-99999em;}
	.taskico .ico-notes{background-position:-76px 0 }
	.taskico .ico-notes:hover{background-position:-76px 100% }
	.taskico .ico-task-complete{background-position:0 -30px }
	.taskico .ico-task-complete:hover{background-position:0 100% }
	.taskico .ico-task-notcomplete{background-position:0 0 }
	.taskico .ico-task-notcomplete:hover{background-position:0 100% }
	.taskico .ico-delete{background-position:-112px 0 }
	.taskico .ico-delete:hover{background-position:-112px 100% }
	

.frm-task li{ width:100%; float:left; padding:4px 0;}
	.frm-task  textarea{ width:660px; height:60px; padding:5px 10px; color:#4a4747; overflow:auto}
	.frm-task .jqTransformSelectWrapper div span{ color:#4a4747; }

.items { border-top:1px dotted #e1e0e0; cursor:pointer; padding-bottom:8px;}
	
	.lastitem{border-bottom:1px dotted #e1e0e0}
	.items .imgbox{ margin:10px 0 0; width:200px}
	.items .txtbox{ float:left; width:485px;}
	.items .taskico-scrap{  float:right; display:none}
	.items:hover .taskico-scrap{ display:block}
	.items  p{ margin-bottom:15px;}
	.items .itemdetail-fix{ height:79px;}
	.items .itemdetail-fix p{ margin-bottom:3px;}
	.items  .scrappform{ display:none}
	.itemtitle{ width:100%; overflow:hidden; padding:5px 0;}
	.itemtitle h2{ margin:2px 0;}
	
	.scrapp .itemtitle { padding: 5px 0 0 0; }
	.scrapp .itemdetail-fix p { line-height: 14px; margin-bottom: 1px; }
	.itemlink,
	.itemlink:visited{ font-size:14px; color:#4a4747 }

.vertdotlist li{ color:#a9a7aa; font-size:12px; background:url(images/bgr-login-dots.png) no-repeat 100% 50%; float:left; padding-right:10px; margin-right:10px;}
	.vertdotlist li.last{background:none}
	

.icos .listings-ico{ margin-right:10px; float:left}

.scrappimgbox{ width:100%; overflow:hidden; margin-top:10px;}
.scrappimage{ float:left; border-bottom:1px dotted #e1e0e0; overflow:hidden; margin-bottom:12px; width:234px; height:200px; overflow:hidden}
	.writenotes-active{ height:auto;padding-bottom:0px;}
	.scrappimage .scrappform{ float:left; width:450px; display:none; margin-left:10px;}
/*	.writenotes-active .scrappform{ display:block}*/


.draganddropli{overflow:hidden; float:left}
	.commonbox .listings .b-seesupliers,
	.commonbox .listings .details .b-viewwedding,
	.commonbox .listings .details .b-viewdress {margin-top:16px;}
	 
	#ee-thumbnails { padding: 5px 5px 0 5px; text-align: center; width: 685px; }
	#ee-thumbnails img { margin: 1px 3px;}
	#easyEditProfilePage { margin-top: 15px; }
	#easyEditProfilePage .articledetails .addthisbox { padding-top: 0; }
	#easyEditProfilePage .listings-ico .askanexpert-status {    background-image: none; text-indent: 0; width: auto;} 
	#easyEditProfilePage .listings-ico .askanexpert-status .viewaae { background-image: none; text-indent: 0pt; padding: 0pt 6px; width: 36px; }
	#easyEditProfilePage .extrabox .img-link img  {border:1px solid #e1e0e0; background-color:#fff; padding:2px;}
	.easyedit .hero-image  { width:685px; height: 330px; }
	
	.weddingspecials {min-height:300px; _height:300px; padding-top: 1px;}
	.weddingspecials .specialsheading { margin-bottom: 8px; }

#messageFormSubmitting {  display:none;  float:left;  margin: 0;  padding-left:160px;  padding-top: 5px;  width: 500px;  height:45px;  clear:both; }

#newGalleryLink {width: 400px; margin: 10px auto; text-align: center; padding: 10px; background-color: #fafafa; border: 1px solid #e1e0e0;}

#newGalleryLink p { text-align: inherit; }

.refine .active { display: block !important; }

.imgborder { border:1px solid #e1e0e0 !important; padding: 2px !important;}

#introVideoDialog { text-indent: -10000px; padding: 13px 13px 20px 13px; position: relative; overflow: hidden;}
#introVideoDialog #bottomControls { padding: 15px 15px 0 0; } 
#introVideoDialog #doneBtn { float: right; }
.noTitleBar  .ui-dialog-titlebar { display: none; }

#bridePromo-container {
    color: #fff;
    font-size: 22px;
    font-family: georgia,serif;
    font-weight: normal;
    text-align: center;
    text-transform: lowercase;
    position: fixed;
    z-index: 99999;
    width: 100%;
    background-color: #7085b2;
    top: 0;
    left: 0;
    height: 0;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #506694;
}

#bridePromo-container div {
    background-color: #7085b2;
    border-bottom: 1px solid #506694;
    padding: 7px 0;
    width: 100%;
    line-height: 24px;
    padding: 2px 10px; 
    cursor: pointer;
}

#bridePromo-container #close { top: 2px; right: 5px; background-image: url(/css/images/btn-close-top-bar.png); }

#bridePromo-container a {
    color: #fff;
    text-decoration: none;
}

#bridePromo-container span.notify-close a {
    text-decoration: none;
}


/* End: style.css */



/* Start: jqtransform.css */
form.jqtransformdone label { margin-top:0px; margin-right: 8px; display: block; float:left; }
form.jqtransformdone div.rowElem { clear:both; padding:4px 0px; }
/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper { float: left; display:block; margin:2px 6px 0 0; }
.jqTransformRadio { background: transparent url(images/bgr-radio.png) no-repeat center top; vertical-align: middle; height: 12px; width: 12px; display:block;/*display: -moz-inline-block;*/ }
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper { display:block; float:left; margin-top:5px; }
a.jqTransformCheckbox { background: transparent url(images/bgr-checkbox.gif) no-repeat center top; vertical-align: middle; height: 13px; width: 13px; display:block;/*display: -moz-inline-block;*/ }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom; }
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper { width: 170px; position:relative; height: 23px; background:url(images/bgr-select.png) no-repeat top left; float:left; }
.jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 23px; line-height: 23px; padding:0px 0 0 7px; overflow: hidden; cursor:pointer;color:#a9a7aa;}
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: -2px; width: 25px; height: 31px; background:url(images/bgr-select.png) no-repeat 100% 0; }
.jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 22px; left: 0px; list-style: none; background-color:#fff; border-width:0 1px 1px 1px; border-style:solid; border-color:#e1e0e0; display: none; margin: 5px 0 0; padding:1px 0 0px; height: 240px; overflow-x: hidden; overflow-y: auto; z-index:10; }
.jqTransformSelectWrapper ul li{ background-color:#fff; width:100%; padding:0; margin:0;}
.jqTransformSelectWrapper ul a { display: block; padding:3px 5px; text-decoration: none; color:#4a4747; background-color: #FFF; font-size: 12px; font-family:Arial, Helvetica, sans-serif }
.jqTransformSelectWrapper ul a.selected,
.jqTransformSelectWrapper ul a:hover, 
.jqTransformSelectWrapper ul a.selected:hover { background:#f5f5f5; }
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:13px;height:13px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{ /*background:url(delete.gif) no-repeat 0 -16px */ }
div.star-rating,div.star-rating a{background:url(images/star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:13px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -18px!important}
div.star-rating-hover a{background-position:0 -18px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.ez-hide { opacity: 0; filter:alpha(opacity=0); width:15px!important; height:15px !important; margin:0 !important; padding: 0 !important; }
.ez-checkbox {  text-align: left; background: transparent url(images/bgr-checkbox.png) no-repeat 0 0; vertical-align: middle;height: 15px; width: 15px; float:left; margin:4px 0 0 3px; }
.select-type .ez-checkbox {margin:5px 3px 0 0 }
.select-size .ez-checkbox {margin:8px 1px 0 0 }
.ez-radio { background: transparent url('../images/radio-black.png') 0 1px no-repeat; display:inline-block; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline;
_height:30px; }
.ez-checked { background-position: 0 -23px; }
.ez-selected { background-position: 0 -19px; }
.chkbox{margin-bottom:10px; overflow:hidden}
.chkbox p{ float:left; line-height:20px; padding:0 5px;margin-bottom:0!important; margin-top:0!important;}
.chkbox .ez-checkbox {background: url(images/bgr-checkbox.gif) no-repeat 0 0; vertical-align: middle; height: 13px; width: 13px; padding: 0;}
	.chkbox .ez-checked{ background-position: 0 -27px}




div.datepicker { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 196px; height: 147px; position: absolute; cursor: default; top: 0; left: 0; display: none; }
.datepickerContainer { background: #f9f9f9; position: absolute; top: 10px; left: 10px; border:1px solid #e1e0e0; padding:5px 10px; }
.datepickerBorderT { position: absolute; left: 10px; top: 0; right: 10px; height: 10px; background: url(../images/datepicker_t.png); }
.datepickerBorderB { position: absolute; left: 10px; bottom: 0; right: 10px; height: 10px; background: url(../images/datepicker_b.png); }
.datepickerBorderL { position: absolute; left: 0; bottom: 10px; top: 10px; width: 10px; background: url(../images/datepicker_l.png); }
.datepickerBorderR { position: absolute; right: 0; bottom: 10px; top: 10px; width: 10px; background: url(../images/datepicker_r.png); }
.datepickerBorderTL { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: url(../images/datepicker_tl.png); }
.datepickerBorderTR { position: absolute; top: 0; right: 0; width: 10px; height: 10px; background: url(../images/datepicker_tr.png); }
.datepickerBorderBL { position: absolute; bottom: 0; left: 0; width: 10px; height: 10px; background: url(../images/datepicker_bl.png); }
.datepickerBorderBR { position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; background: url(../images/datepicker_br.png); }
.datepickerHidden { display: none; }
div.datepicker table { border-collapse:collapse; }
div.datepicker a { color: #000; text-decoration: none; cursor: default; outline: none; }
div.datepicker table td { text-align: center; vertical-align:middle; padding: 3px 0; margin: 0; }
div.datepicker th { text-align: center; color: #666; font-weight: normal; padding:3px 0; }
div.datepicker tbody th { text-align: center; vertical-align:middle }
div.datepicker tbody a { display: block; }
.datepickerDays a { width: 20px; line-height: 16px; height: 16px; padding-right: 2px; }
.datepickerYears a, .datepickerMonths a { width: 44px; line-height: 36px; height: 36px; text-align: center; }
td.datepickerNotInMonth a { color: #CCC; }
tbody.datepickerDays td.datepickerSelected { background: #666; }
tbody.datepickerDays td.datepickerSelected a{ color:#fff}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background: #17384d; }
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected { background: #17384d; }
div.datepicker a:hover, div.datepicker a:hover { color: #fca4d7; cursor:pointer }
div.datepicker td.datepickerNotInMonth a:hover { color: #999; }
div.datepicker tbody th { text-align: left; }
.datepickerSpace div { width: 20px; }
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a { text-align: center; height: 20px; line-height: 20px; }
.datepickerGoNext a { float: right; width: 20px; }
.datepickerGoPrev a { float: left; width: 20px; }
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears { display: none; }
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW { display: none; }
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW { display: none; }
td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a { color: #333; }
td.datepickerDisabled a:hover { color: #333; }
td.datepickerSpecial a { background: #700; }
td.datepickerSpecial.datepickerSelected a { background: #a00; }

/* End: jqtransform.css */



/* Start: bol_2011_styles.css */
/* styles added internally */

/* Special offer link */
div.special-offer {  position: relative; }

.listingsbox .special-offer a.specials,
.extrabox .special-offer a.specials{ display: block; overflow: hidden; position: absolute; right: 0; background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0; top: 0; text-indent:-10000px; width: 78px; height: 73px; }

.listings .description { min-height: 32px; }
    .listings .teaser {min-height: 16px; }
    .listings .details { margin-right: 20px; }
    .listings .inactiveLink { color: #7085B2; } 

#listingSubcategoryForm { float:left; }
    #listingSubcategoryForm .jqTransformSelectWrapper { margin-right:10px; }

/* hide jqtransform forms until they have been rendered by javascript. if no js, they r still visible */
.js .frm-transform { visibility: hidden; }

/* styling for ThreeDots to add ellipsis to category tab boxes */
.categoryTabs .txt .txt-link {display:block;}
.categoryTabs .tab_content h2 a {font-size:14px !important;}
.categoryTabs .tab_content .txt-link {font-size:11px !important;}

/* stop flash of content and misplaced items that show before javascript initialises */
.js .categoryTabs {position: absolute; left: -10000px;}
.js .slider-thumbs {overflow:hidden; height: 244px;}
.js .featuredSupplier .inner {visibility: hidden;}
.js .featuredSupplierhover {background-color: transparent;}
.js .homespecialslider ul {height: 145px; overflow: hidden;}

/* .js .mainMenu {visibility: hidden}*/

/* fix up no vertical scrollbar on jquerytransformed select boxes for IE7 */
body .jqTransformSelectWrapper ul { overflow-x: hidden; overflow-y: scroll; }

/* make directory landing page right width 
.frm-advancedsearch .jqTransformSelectWrapper,
.frm-weddingspecials .jqTransformSelectWrapper { width: 170px; } */

.frm-weddingspecials select { width: 170px; }

/* .js .listings .description { overflow:hidden; } */

body .maincontent { float:right; }
body .menu { position: absolute; top: 140px; width: 1083px; }
.switch_width .wrapper-in .menu { width: 926px; }

body .wrapper-in .section { margin-top: 47px; }

body .subNav #reg {margin: 22px 0 10px; width: 115px;} 
body .subNav #search_form {margin:17px 0 14px; float:left; clear: both;}
#search_form .jqTransformSelectWrapper {width:135px;}
.pagecontent .jqTransformSelectWrapper ul,
.frm-advancedsearch .jqTransformSelectWrapper ul,
.frm-weddingspecials .jqTransformSelectWrapper ul {margin-top: 5px; border: 1px solid #e1e0e0; min-width: 135px;}
#search_form .jqTransformSelectWrapper ul {width: 123px; height:280px; margin-top:5px;border:1px solid #e1e0e0; }
/* map in right sidebar */
#supplier_map_canvas { width: 200px; height: 179px; }

.listings .weddingspecial .title-inner h2 { width: 434px; }

.frm-plan .wrapper-pager .jqTransformSelectWrapper { width: 100px; }
.frm-plan .wrapper-category .jqTransformSelectWrapper { width: 170px; }

.homespecial_1 .txt div { overflow: hidden; height: 16px;}


/* End: bol_2011_styles.css */



/* Start: jquery-ui-1.7.1.brideonline.css */
/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20Helvetica,%20sans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=0&borderColorHeader=ffffff&fcHeader=4a4747&iconColorHeader=e1e0e0&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=ffffff&fcContent=4a4747&iconColorContent=8f8d8d&bgColorDefault=e1e0e0&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=e1e0e0&fcDefault=4a4747&iconColorDefault=8f8d8d&bgColorHover=c9c7c7&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=e1e0e0&fcHover=ffffff&iconColorHover=8f8d8d&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=e1e0e0&fcActive=4a4747&iconColorActive=8f8d8d&bgColorHighlight=ffffff&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=4a4747&iconColorHighlight=7085b2&bgColorError=ffffff&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=ffffff&fcError=e46565&iconColorError=e46565&bgColorOverlay=000000&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=100&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #4a4747; }
.ui-widget-content a { color: #4a4747; }
.ui-widget-header { border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_highlight-soft_0_ffffff_1x100.png) 50% 50% repeat-x; color: #4a4747; font-weight: bold; }
.ui-widget-header a { color: #4a4747; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #e1e0e0; background: #e1e0e0 url(images/ui-bg_glass_75_e1e0e0_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #4a4747; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #4a4747; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #e1e0e0; background: #c9c7c7 url(images/ui-bg_glass_75_c9c7c7_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #e1e0e0; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #4a4747; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #4a4747; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_glass_55_ffffff_1x400.png) 50% 50% repeat-x; color: #4a4747; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #4a4747; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_inset-soft_95_ffffff_1x100.png) 50% bottom repeat-x; color: #e46565; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #e46565; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #e46565; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_8f8d8d_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_8f8d8d_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_e1e0e0_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_8f8d8d_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_8f8d8d_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_8f8d8d_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_7085b2_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_e46565_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #000000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #000000 url(images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* End: jquery-ui-1.7.1.brideonline.css */



/* Start: bol_2010_compat.css */
div#cse-search-results {  margin-left: 20px; }
#contentBoxed select { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
#weddingEnquiryForm .personalDetails select#State { width:205px;}
#weddingEnquiryForm #weddingDateTable { border: none; }
#weddingEnquiryForm #weddingDateTable #wday { width: 59px; }
#weddingEnquiryForm #weddingDateTable #wmonth { width: 75px; }
#weddingEnquiryForm #weddingDateTable #wyear { width: 63px; }
#helpFormHeading p { margin: 10px 0;}

* html .clearfix {height: 1%;} 
* html .boxHead h2 {height: 1%;}
* html .boxHeadGrad h2 {height: 1%;}
html > body .boxBodyGrad{  margin-top:-98px;  }
html > body .dirListBox p{  min-height:2.4em;  }
div.dirListImg {  width: 85px;  height: 70px;  clear: none;  float: left;  margin: 2px 5px 5px 0; }
span.dirListImg  {         width: 85px;         height: 70px;         clear: none;         float: left;         margin: 2px 5px 0px 0;  display: inline;  padding-bottom: 5px; }
html > body .dirList p{  min-height:2.4em; }
body:first-of-type .favouriteOn {  padding: 3px 30px 5px 0;  }
html[xmlns*=""] body:last-child .favouriteOn {  padding: 3px 30px 5px 0;  }
body:first-of-type .favouriteOff {  padding: 3px 30px 5px 0;  }
html[xmlns*=""] body:last-child .favouriteOff {  padding: 3px 30px 5px 0;  }
html > body #dirListing #leftPostcodeSearch{  top:5px; }
html > body #dirListing #leftPostcodeSearch .postcode input{  height:15px;  padding:1px 0 0 0; }
html > body #relatedServices {  background-image:url(/_weddings_images/relatedBackground.png); }
div.roundBoxWhite{  background:transparent url(/_weddings_images/roundedTopLeft.gif) 0 0 no-repeat; }
div.roundBoxWhite div{  background:transparent url(/_weddings_images/roundedRight.gif) 100% 0 no-repeat;   height:100%;  }
div.roundBoxWhite div div{  background:transparent url(/_weddings_images/roundedBottom.gif) 0 100% no-repeat; }
div.roundBoxWhite div div div{  background:transparent url(/_weddings_images/roundedBottomRight.gif) 100% 100% no-repeat;   width:auto!important; }
div.roundBoxGrad{  background:transparent url(/_weddings_images/roundedGradTopLeft.gif) 0 0 no-repeat; }
div.roundBoxGrad div{  background:transparent url(/_weddings_images/roundedGradRight.gif) 100% 0 no-repeat;   height:100%;  }
div.roundBoxGrad div div{  background:transparent url(/_weddings_images/roundedBottom.gif) 0 100% no-repeat; }
div.roundBoxGrad div div div{  background:transparent url(/_weddings_images/roundedBottomRight.gif) 100% 100% no-repeat;   width:auto!important; }
div.roundBoxGrad div div div div{  padding:0;  margin:0;  background:none; }
div.narrow{  width:160px; }
div.wide{  width:217px; }
div.short{  height:100px; }
div.medium{  height:181px; }
div.tall{  height:205px; }
div.wide .padding{  padding:0 20px 0 20px; }
div.narrow .padding{  padding:0 9px 0 8px; }
div.roundBoxWhite h2, div.roundBoxGrad h2{  margin:0;  padding:9px 0 0px 30px;  font-family:"Century Gothic", Arial, Sans-serif;  font-size: 16px;  font-weight:bold;  line-height:1.2em;  color:#FCA4D7; }
div.roundBoxWhite p, div.roundBoxGrad p{  margin:0;  padding:5px 0 5px 0;  font-family:Arial, Sans-serif;  font-size:11px;  font-weight:normal;  line-height:1.2em;  color:#000000; }
div.roundBoxWhite ul, div.roundBoxGrad ul{  font-size:11px;  margin:0 0 0 20px;  padding:0;  line-height:1.1em; }
div#facebookLeftCol,div#twitterLeftCol{ width: 70px; margin-left:16px;  _margin-left:8px; float:left; position: relative; }
p.starLegend {  font-size: 0.9375em;  font-weight: bold; }
div.newsletterArchiveContainer a.smalltext {  color: black !important;  text-decoration:none !important;  font-weight: normal !important; }
div.newsletterArchiveContainer td {  padding: 20px 0 !important; }
div.newsletterArchiveContainer a.heading1 {  margin: 0;  padding: 0;  display:block; }
div.button{  height:25px!important;  position:relative; }
div.button a {  position:relative;  display:block;  overflow:hidden;  width:110px;  height:0;  padding-top:25px;  background-image: url("/_weddings_images/globalButtons-20100729.gif");  }
div.buttonSmall a {  position:relative;  display:block;  overflow:hidden;  width:50px;  height:0;  padding-top:25px;  background-image: url("/_weddings_images/globalButtons-20100729.gif");  }
div.buttonTiny a {  position:relative;  display:block;  overflow:hidden;  width:40px;  height:0;  padding-top:20px;  background-image: url("/_weddings_images/globalButtons-20100729.gif");  }
div.buttonWide a {  position:relative;  display:block;  overflow:hidden;  width:140px;  height:0;  padding-top:25px;  background-image: url("/_weddings_images/globalButtons-20100729.gif");  }
div.buttonMyWedding a {  position:relative;  display:block;  overflow:hidden;  width:160px;  height:0;  padding-top:35px;  background-image: url("/_weddings_images/my-favourites.gif");  }
div.buttonWeddingHelp  a {  position:relative;  display:block;  overflow:hidden;  width:191px;  height:0;  padding-top:40px;  background-image: url("/_weddings_images/directoryButtons.gif");  margin-bottom:10px;   }
div.buttonAddYourWedding a {  position:relative;  display:block;  overflow:hidden;  width:200px;  height:0;  padding-top:35px;  background-image: url("/_weddings_images/buttonAddYourWedding.gif");  }
* html .ui-helper-clearfix { height:1%; }
html > body #topbarAlert{  background-image:url(/_weddings_images/topbarAlert.png); }
div#articlesToolBox p {  font-size:11px;  line-height:13px; }
a#moreArticlesLink {  float:right; }
p#articleIntroParagraph {  line-height:13px;  font-size:11px; }
p#articleIntroHeading {  height:13px;  overflow-y:hidden;   }
p#articleIntroText {  height:26px;  overflow-y:hidden;  padding-left:1px; }
div#bodyDiv td, div#bodyDiv td.style1, div#bodyDiv p.style1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#bodyDiv span.style2 { color: eb2d93; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; }
div#bodyDiv div.style3, div#bodyDiv span.style3 { color: ff3399; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }
div#bodyDiv div.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#bodyDiv a {  color: eb2d93;  text-decoration: none;  font-weight: bold; }
div#bodyDiv ul.ul_gap li { padding-bottom: 10px; }
#contentBoxed h5 {  font-family: Arial;  font-size: 12px;  font-weight: bold;  color: #EB2D93;  padding-bottom:5px;  line-height: 16px;  padding-left: 30px; }
#contentBoxed input,.bol2010form input { border: 1px solid #7085b2; }
.bol2010form input[type=text],.bol2010form input[type=password],.bol2010form textarea ,#weddingEnquiryForm input[type=text],#weddingEnquiryForm input[type=password],#weddingEnquiryForm textarea { border: 1px solid #e1e0e0; color:#4a4747;  }
.bol2010form label { font-size: 12px; color: #4a4747 }
.bol2010form p { padding: 2px 0; }
#expoSubmissionForm  { margin-left: 5px;}
#expoSubmissionForm p {padding: 5px 0; font-size: 12px;}
#expoSubmissionForm label {font-weight: normal; text-transform: lowercase;}
#expoSubmissionForm label {font-weight: normal; text-transform: lowercase;}
#expoSubmissionForm label strong {font-weight: normal;}
#expoSubmissionForm h3 { color: #7085b2;    border-bottom: 1px dotted #e1e0e0;    font-size: 22px;    margin-bottom: 5px; padding-bottom: 5px; }

div#bodyDiv {  margin-left:250px;  margin-right:200px; }
blockquote blockquote p {  font-size: 12px !important; }
html > body #albumsLetterIndex{  min-height:554px; }
div#articlesIntro p {  margin-left: 1px; }
div#rssDiv {  width: 300px;  text-align: center;  float: left;   clear: left;   margin-top: 0px;  line-height: 3em; }
div#articleFontButtons {  clear:right;  float:right;  height:20px;  margin:0px;  width:55px; }
input#commentTitle {  width: 300px; }
option.state{  font-weight:bold; }
html > body .galleryIndex .galleryIndexWrapper{   height: 170px;  }
div#galleryFilter { position: relative;  float:none; clear: both; width: 706px; margin: 10px 5px; }
td.gown-pay-header {  width:400px;  color:#7085b2;  background-color:#fff; font-family:georgia,serif;  font-weight:normal; font-size: 18px; text-transform:lowercase; text-align: left;  }
td.gown-pay-header  .padding{  padding:10px 5px 10px 5px;  }
td.title{  width:200px;  text-align:right;  background-color:#fff; color: #4a4747; font-size: 12px;  }
td.title .padding{  padding: 0 5px 0 0;  }
td.item {  width:200px;  margin-left:10px;  text-align: left; }
td.item input{   width:200px;  border:1px solid #e1e0e0;  background-color:#ffffff !important; color: #4a4747; font-size: 12px;  }
td.extraInstructions { padding-left: 10px; font-size: 12px; }
select#type, select#option, select#cstate{  width:200px;  }
html > body #prelovedSearch{  height:auto;  min-height:423px; }
html > body #prelovedSearch #searchWrapper .searchBox{  height:auto;  min-height:200px; }
div#featuredSupplier p {  padding: 4px 0 0 0;  margin: 0 !important;  line-height: 12px; }
div#articleIntroDiv p {  line-height:13px;  font-size:11px;  padding: 0;  margin: 0; }
div#articleIntroDiv a#readMoreLink { background:white none repeat scroll 0 0;    font-size:11px; line-height:13px; margin:0; padding:0; position:absolute; right:0; padding: 0 0 0 5px; outline:0; }
body .homepage2010 #footer {    top: 1171px !important; }
div.talkingBox {   position: absolute;    height: 400px;    width: 187px;   display:none;   z-index: 1005 !important;  }
div.talkingBoxContent strong {   color: #fca4d7;  }
html>body #contentBoxed .mywedding .favourites .view{  margin-left:250px;  float:none;  }
html > body .mywedding .details .ratings_container {  top:0; }
html > body .mywedding #emailForm .button{  margin-left:170px; }
a#weddingEnquiryTab {   top: 100px;   left: 0;   width: 43px;   height: 226px;   color: #000;   cursor:pointer;   text-indent:-100000px;   overflow:hidden;   position: fixed;   z-index: 100000;   margin-left: -44px;    background-image: url(/_weddings_images/request-information-smaller-tab.png);   _position: absolute;   _background-image: url(/_weddings_images/request-information-smaller-tab-ie6.gif); }
a#weddingEnquiryTab:hover {     margin-left: -1px !important; }
html > body .registration .loginArea div#buttonArea {  margin-left:110px; }
html>body .registration .column1{  margin-left:26px; }
html > body .isolate{  background-image:url(/_weddings_images/isolateNumberBackground.png); }
html > body #contentBoxed #padding{  height:auto;  min-height:555px; }
html > body .topBorder{  padding:1px 5px 1px 5px; }
#contentBoxed h1{  clear:both; }
html > body .noRightAd #block_1{  width:791px;  }
html > body .noRightAd #block_2 {  margin-left: -989px;  }


.phone-click-counter {  visibility: hidden; }
.ellipsis { text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -moz-binding:url(/_weddings_css/ellipsis-xbl.xml#ellipsis) }
.homepage2010 #specials_div a {  display: block;  width: 260px;   }
.clearfix:after {     content: ".";      display: block;      height: 0;      clear: both;      visibility: hidden;  }
.clearfix {display: inline-block;}
.clearfix {display: block;}
#ie6Container {  position: relative;  width:999px;  margin: 0 auto;  background: #fff; }
#ie6Popup {  position: static;  height:50px;  width: 999px;  margin: 0 auto;  background-color: #e9e9e9;  display: none;   }
#ie6Popup p {  text-align:center;  padding: 10px;  overflow: hidden;  font-weight: normal;  color: #000; }
#mainSiteContainer {  position:relative;  width: 999px;  margin: 0 auto;  height: 1000px;  background: #fff;  }
#mainSiteContainer.homepage2010 {  background: #fff; }
#titleBox {  position: absolute;  width: 367px;  height: 52px;  margin-left:7px;  margin-top: 105px;  background-image: url(/_weddings_images/logo-slogan.gif);  background-repeat: no-repeat;  background-position: top left;  }
#titleBox a{  display:block;  height:0;  width:367px;  padding-top:52px;  margin-top:-15px;  overflow:hidden; }
#formerlyBrideOnline {  position: absolute;  width: 231px;  height: 25px;   margin-left:440px;  margin-top: 130px;  background-image: url(/_weddings_images/formerlyBirdeOnline.gif);  background-repeat: no-repeat;  background-position: top left; }
#homepageTopBox {  width: 686px;  height: 495px;  padding: 0;  margin: 0;  position: absolute;  background: transparent url(/_weddings_images/homepage-background.png) no-repeat 0 0;  top: 0;  left: 5px; }
#homepageTopBoxRightPanel {  position: absolute;  top: 1px;  left: 344px;  width: 338px;  height: 406px;  background: transparent url(/_weddings_images/homepage-right-background.png) no-repeat left bottom; }
#homepageTopBoxLeftPanel {  position: absolute;  left: 0px;  top: 0px;  width: 343px;  height:407px; }
#homepageTopBoxLeftPanelWrapper {  position: absolute;  width:343px;  height:407px;  margin: 0;  padding: 0;  top: 0;  left: 0; }
#homepageTopBoxLeftPanelWrapper .homepagePanelContent {  display:none;  width:343px;  height:407px;  margin: 0;  padding: 0;  position: absolute;  top: 0;  left: 0;  overflow:hidden; }
#wrapper #homepageTopBox #homepageTopBoxLeftPanel #homepageTopBoxLeftPanelWrapper .initial {  display:block; }
#homepageTopBoxLeftPanelWrapper .homepagePanelContent .homepagePanelBackgroundImg {  position: absolute;  top:0;  left:0; }
#homepageTopBoxLeftPanelWrapper .homepagePanelContent  .homepagePanelMask {  position: absolute;  top: 0;  left: 0; }
#homepageTopBoxLeftPanelWrapper .homepagePanelContent .homepagePanelText {  background:transparent url(/_weddings_images/75transparent.png) repeat scroll 0 0;  height:80px;  padding:10px;  position:absolute;  top:311px;  left: 1px;  width:322px; }
#hpLeftPanelControls {  width: 68px;  height: 20px;  position: absolute;  z-index:10;  background: transparent url(/_weddings_images/homepage-controls-background.png) no-repeat 0 0;  top:291px;  left: 8px;  display: none; }
#hpLeftPanelControls a {  width: 14px;  height: 18px;  display: block;  margin: 0; }
#hpPanelPreviousDiv,#hpPanelNextDiv {  width: 14px;  height:18px;  float:left; }
#homepageTopBoxSocial {  width:680px;  height:80px;  left:5px;  position:absolute;  top:414px; }
#homepageTopBoxSocial .icon {  width:58px;  height:58px;  background: transparent url(/_weddings_images/social-icons.png) no-repeat 0 0;  margin: 0px;  top: 8px;  position: absolute; }
#homepageTopBoxSocial .icon a {  width:58px;  height: 58px;  display: block;  margin: 0;  padding: 0;  position: absolute;  top: 0;  left: 0; }
#homepageTopBoxSocial a {  width: 174px;  height: 20px;  position: absolute;  top: 25px;  font-family: "century gothic", arial;  font-size: 16px; }
#homepageTopBoxSocial #facebookLinkHp {  left: 90px;  font-size: 15px; }
#homepageTopBoxSocial #twitterLinkHp {  left: 301px;  font-size: 15px; }
#homepageTopBoxSocial #brideToBeClubLinkHp {  left: 540px;  }
#homepageTopBoxSocial #facebookIconHp {  background: transparent url(/_weddings_images/social-icons.png) no-repeat 0 0;  left: 15px; }
#homepageTopBoxSocial #twitterIconHp {  background: transparent url(/_weddings_images/social-icons.png) no-repeat -58px 0;  left: 228px; }
#homepageTopBoxSocial #brideToBeClubIconHp {  background: transparent url(/_weddings_images/social-icons.png) no-repeat -116px 0;  left: 469px; }
#hpPanelPageInfo {  width: 38px;  height:18px;  float:left; }
#hpPanelPageInfo p {  text-align:center;  margin: 4px 0;  padding:0; }
#topBox {  width: 661px;  height: 182px;  background: transparent url(/_weddings_images/topBoxBackground.gif) no-repeat 0 0;  }
#topBox a{  position:absolute;  left:0;  top:0;  display:block;  height:182px;  width:450px;    text-decoration:none; }
#topBox a span {  visibility: hidden; }
#topBoxContent {  width: 200px;  margin-left: 460px;  }
#topBoxContent h1 {  font-size: 1.333em;  color: white;  padding-left: 35px;  margin-top: 12px;  margin-bottom:4px;  padding-bottom:0;  background: transparent url(/_weddings_images/topBoxHearts.gif) no-repeat top left;  }
.topBoxFont {  color: white;  margin-left: 3px;  font-weight: bold;  font-size: 1.333em;  }
.topBoxSelect {  width: 170px;  margin-bottom:8px;  }
.topBoxSelect option {  width: 190px;  }
.topBoxSelect2 {   margin-top:10px;         width: 120px;         margin-bottom:1px;   background-color:#ffffff !important; }
.topBoxSelect2 option {         width: 150px;         margin-bottom:1px; }
#postCodeField {  padding: 0;  margin: -15px 0 0 0;  line-height:20px;  }
.postCode {  width: 60px;  float: left;  }
#pcode_distance {  width:64px;  margin-right:-2px;  }
#pcode_distance {  *width:66px;  *margin-right:0px;  }
.eNewsSelect {  width: 120px;  margin: 2px;  padding: 0 0 0 0;  }
.eNewsField {  padding: 0;  margin: 3px 0 0 0;  width: 117px;  }
#photoGalleries img,#weddingDresses img {  width:180px;  height:75px;  margin-left:-3px;  padding-bottom:5px;  padding-top:5px;  padding-left: 0px;  padding-right: 0px; }
#helpMeButton {  margin:8px 0 0 15px;    }
#loginButton {  position: absolute;  margin-left: 810px;  margin-top: 110px;  }
#loginButton2 {  margin: 8px 0 0 15px;  }
#joinFreeButton2{  margin: 8px 0 0 15px;  }
#joinFreeButton3{  margin: 8px 0 0 15px;  }
#searchButton {  position: absolute;  left: 915px;  top: 130px;  }
#searchButton img {border: none;}
#searchField {  position: absolute;  left: 735px;  top: 122px;  }
#googleSearchText {  width:124px; height: 16px; line-height: 16px; margin-left: 1px; margin-top: 2px; padding-top: 0; border: 0 !important; }
#googleSearchSubmit {  width: 58px; }
#topsettings {  position: absolute;  text-align: right;  left: 300px;    width: 400px;   top: 127px;  font-size:11px; }
#subscribeButton2 {  margin: 8px 0 0 9px;  }
#goButton2 a{  position:relative;  width:50px;  height:0;  padding-top:25px;  }
#goButton {  position: absolute;  margin-left: 800px;  margin-top: 127px;  }
#goButton img {border: none;}
.dirSearch {width: 90px; font-size: 0.9375em;}
#dirSearchField {  position: absolute;  margin-left: 351px;  margin-top: 128px;  }
#header {  position: absolute;  margin-top: 161px;  margin-left: 5px;  width: 990px;  background: transparent url(/_weddings_images/bg.gif) no-repeat 0px -20px;  font-family: "century gothic", arial;  line-height: normal;  font-size: 1.1333em;  height: 59px;  }
#header ul {  margin: 0;  padding: 4px 0 0 0;  list-style: none;  }
#header li {  float: left;  background: url(/_weddings_images/left.gif) no-repeat left top;  margin: 0;  text-align: center;  padding-left: 3px;  }
#header a {  float: left;  display: block;  background: url(/_weddings_images/right.gif) no-repeat right top;  padding: 2px 0 1px 0;  text-decoration: none;  font-weight: bold;  color: #000;  }
#header li a {    }
#header a {float: none;}
#header a: hover {  color: #333;  }
#header #current {  background-image: url(/_weddings_images/left_on.gif);  }
#header #current a {  background-image: url(/_weddings_images/right_on.gif);  color:#333;  text-decoration: underline;  padding-bottom:2px;  }
.roundBox {  margin: 0 0;  background: url(/_weddings_images/rndBody-r.gif) no-repeat bottom right;  font-size: 100%;  }
.boxHead {  background: url(/_weddings_images/rndHead-r.gif) no-repeat top right;  margin: 0;  padding: 0;  text-align: left;  }
.homepage #titleBox h2 {   background: transparent; }
.homepageBox {  height: 108px;  padding: 0px;  float:left;  margin: 0;  font-size:11px; }
#homepageBoxes .padding {  padding: 5px 15px; }
#homepageBoxes {  width:999px;  height:218px;  position: absolute;  top:495px;  left:0px; }
#homepageBox11 {  border-bottom: 1px solid #e1e0e0;  border-right: 1px solid #e1e0e0;  width: 216px; }
#homepageBox21 {  border-right: 1px solid #e1e0e0;  width: 216px;  height: 109px; }
#homepageBox12 {  border-bottom: 1px solid #e1e0e0;  border-right: 1px solid #e1e0e0;  width:239px; }
#homepageBox22 {  width:239px;  border-right: 1px solid #e1e0e0;  height: 109px; }
#homepageBox13 {  border-bottom: 1px solid #e1e0e0;  border-right: 1px solid #e1e0e0;  width:239px; }
#homepageBox23 {  border-right: 1px solid #e1e0e0;  width:239px;  height: 109px; }
#homepageBox14 {  border-bottom: 1px solid #e1e0e0;  width:300px;  }
#homepageBox24 {  width:300px;   height: 109px; }
.homepage .boxHead h2,.boxHead h2 {  background: url(/_weddings_images/rndHead-l.gif) no-repeat top left;  margin: 0;  padding: 10px 25px 7px 49px;  color: #fca4d7;  font-family: "century gothic", arial;  font-weight: bold;   font-size: 16px;    line-height: 1em;  }
.boxHead div.empty {  background: url(/_weddings_images/rndHeadEmpty-l.gif) no-repeat top left;  margin: 0;  padding-top: 5px; }
.boxHead h2 a{  color:#fca4d7;  text-decoration:none;  }
.boxHead h2 a:hover{  text-decoration:underline;  }
.boxBody a{  color:#fca4d7;  text-decoration:none;  font-weight:bold;  }
.boxBody a:hover{  text-decoration:underline;  }
.boxBody {  background: url(/_weddings_images/rndBody-l.gif) no-repeat bottom left;  margin: 0;  padding: 5px 25px 15px 25px;  text-align: left;  }
.boxBody #search_form{  position:normal;  top:0;  margin-top:0px; }
.boxBody p {  font-weight: normal;  line-height: 1.2em;  margin-top: 0.3em;  margin-bottom: 0.3em;  margin-left: -6px;   font-size: 12px;  }
.serviceSpotlight {  margin-right: 4px;  float: left;  }
#mainSiteContainer #spotlight img{  border:0;  width:180px;  height:75px;  padding-top: 5px;  margin-left:-3px; }
#mainSiteContainer div#spotlight2010 {   background:transparent url(/_weddings_images/roundedTopLeftNoHearts.gif) 0 0 no-repeat; }
#mainSiteContainer #spotlight2010 img{  border:0;  width:280px;  height:120px;  padding-top: 8px;  margin-left:-5px; }
#mainSiteContainer #spotlight2010 .padding{  text-align:center;  padding: 0 10px; }
#mainSiteContainer #spotlight2010 h2, #mainSiteContainer #spotlight2010 p {  text-align:left; }
#mainSiteContainer #spotlight2010 h2 { background: transparent url(/_weddings_images/bride-online-hearts.png) no-repeat 0 0; padding: 0 0 0 30px; margin: 10px 0 5px 0; }
.homepageBox p{  margin: 5px 0;  padding: 0; }
.homepage h2 { padding: 0 0 0 33px; margin: 10px 0 5px 0; font-size: 14px; color: #fca4d7; }
.homepage2010 h2 {  background: transparent url(/_weddings_images/bride-online-hearts-transparent.png) no-repeat 0 0;  font-family: "century gothic", arial;     font-weight: bold;  font-size: 16px; }
.homepage2010 #homepageWeddingDirectory h1 {  background: transparent url(/_weddings_images/bride-online-hearts-transparent.png) no-repeat 0 0;  font-family: "century gothic", arial;     font-weight: bold;  font-size: 16px;  padding: 0 0 0 33px;  margin: 0px;  }
.homepage2010 #homepageBoxes h2 {  font-size: 15px; }
.homepage .homepagePanelContent .homepagePanelText h2 {  background: transparent url(/_weddings_images/bride-online-hearts-transparent-alpha.png) no-repeat 0 0;  margin-top: 7px; }
#mainSiteContainer #spotlight .padding{  text-align:center; }
#mainSiteContainer #spotlight h2, #mainSiteContainer #spotlight p {  text-align:left; }
#homepageTopBoxRightPanel p {  padding-left:10px; }
#homepageJoinNowButton {  width: 112px;  height: 35px;  position: absolute;  left: 23px;  top: 348px;  padding: 0;  margin: 0;  background: transparent url(/_weddings_images/join_now_button.png) no-repeat 0 0; }
.homepage .ui-widget-content {  background: none;  border: none; }
.homepage .ui-widget-content p {  padding: 0px 20px;  font-size: 12px;  margin: 9px 0; }
.homepage .ui-widget-content .ui-tabs-panel p {  padding:0 0 1px 5px;  margin: 2px 0; }
.homepage .ui-tabs .ui-tabs-panel {  padding:0 0 0 10px; }
#weddingDirectory2010 {  visibility: hidden; }
#weddingDirectory2010 li a {  width:204px;  height:21px;  font-family: "century gothic",arial; }
.homepage .ui-state-active img#heartsDark {  display:none !important; }
.homepage .ui-state-active img#heartsLight {  display: inline !important;  border: none;  margin: 0px 5px 0 0; }
.homepage .ui-state-default img#heartsLight {  display: none; }
.homepage .ui-state-default img#heartsDark {  display: inline;  border: none;  margin: 0px 5px 0 0; }
.homepage .ui-widget-header {  background: none;  border: none; }
.homepage .ui-tabs .ui-tabs-nav {  padding: 0;  font-size: 16px;  font-weight: bold;  background: transparent url(/_weddings_images/boltab_header.png) no-repeat right bottom; }
.homepage .ui-tabs  {  padding: 0; }
.homepage .ui-widget-content .ui-state-active {  background: transparent url(/_weddings_images/boltab_sel_lt.png) no-repeat scroll 0 0 !important;  padding-left: 5px !important;  border: none !important; }
.homepage .ui-widget-content .ui-state-active a {  background: transparent url(/_weddings_images/boltab_sel_rt.png) no-repeat scroll right top !important;  color: #fca4d7 !important; }
.homepage .ui-widget-content .ui-state-default {  background: transparent url(/_weddings_images/boltab_norm_lt.png) no-repeat scroll 0 0;  border: none;  padding-left:5px; }
.homepage .ui-tabs .ui-tabs-nav li a {  background: transparent url(/_weddings_images/boltab_norm_rt.png) no-repeat scroll right top;  color: #fff; }
#weddingDirectory2010 {  background: transparent url(/_weddings_images/homepageDirectoryBoxBackground.png) no-repeat left bottom; }
#staticDirectoryLinks {  height: 37px; }
#homepageJoinNowButton a {  display:block;     overflow:hidden;     width:112px;     height:0;     padding-top:35px; }
#homepageRegionGoButton {  width:72px;  height:35px;  position: absolute;  left: 206px;   bottom: 0px;  background: transparent url(/_weddings_images/homepage_go_button.png) no-repeat 0 0; }
#homepageCategoryGoButton {  width:72px;  height:35px;  position: absolute;  left: 238px;   bottom: 0px;  background: transparent url(/_weddings_images/homepage_go_button.png) no-repeat 0 0; }
#hpRegionDropDownPara {  margin-bottom: 0;  margin-top: 8px; }
#hpRegionDropDownPara #weddingRegion {  margin-top: 8px; }
#hpRegionDropDownPara #weddingCategory {  margin-top: 8px;  width: 215px; }
#homepageRegionGoButton a {  display:block;     overflow:hidden;     width:72px;     height:0;     padding-top:35px; }
#homepageCategoryGoButton a {  display:block;     overflow:hidden;     width:72px;     height:0;     padding-top:35px; }
#homepageWeddingDirectory {  position: absolute;  top: 10px;  left: 15px;  width: 200px;  height: auto; }
#homepageWeddingDirectory h2,#homepageWeddingDirectory h1 {  font-size: 16px;  margin-top: 0px; }
#homepageBrideToBeClub {  height:110px;  left:15px;  position:absolute;  top:121px;  width:185px; }
#homepageBrideToBeClubPara {  width: 142px;  height: 70px;  margin-top: 0px;  padding-top: 10px; }
#homepagePlanningToolsPara {  margin-top:0px;  padding-top: 10px; }
#homepageTopBoxRightPanel h2 {  margin: 0; }
#homepagePlanningTools {  position: absolute;  top:247px;  left:15px;  width:206px;  height: 85px; }
#homepageTopBox p {  font-size: 12px; }
#homepageHelpRequest {  color:white;  display:block;  font-size:16px;  position:absolute;  right:15px;  top:10px; }
#mainSiteContainer #signupPromo img{  border:0; }
#mainSiteContainer #signupPromo .padding {  text-align:center; }
#mainSiteContainer #signupPromo p,#mainSiteContainer #signupPromo h2{  text-align:left; }
.roundBox2 {  margin: 0 0;  background: url(/_weddings_images/rndBodyWide-r.gif) no-repeat bottom right;  font-size: 100%;  }
.boxHead2 {  background: url(/_weddings_images/rndHeadWide-r.gif) no-repeat top right;  margin: 0;  padding: 0;  text-align: left;  }
.boxHead2 h2 {  background: url(/_weddings_images/rndHead2-l.gif) no-repeat top left;  margin: 0;  padding: 0 25px 0px 50px;  color: #fca4d7;  font-family: "century gothic", arial;  font-weight: bold;   line-height: 1em;  }
.boxBody2 {  background: url(/_weddings_images/rndBody-l.gif) no-repeat bottom left;  margin: 0;  padding: 5px 25px 20px 8px;  text-align: left;  }
.boxBody2 p {  font-weight: normal;  line-height: 1.2em;  margin-top: 0.3em;  margin-bottom: 0.3em;  margin-left: -5px;  }
.boxHeadGrad {  background: url(/_weddings_images/rndHeadGrad-r.gif) no-repeat top right;  margin: 0;  padding: 0;  text-align: left;  }
.boxHeadGrad h2 {  background: url(/_weddings_images/rndHeadGrad-l.gif) no-repeat top left;  margin: 0;  padding: 12px 15px 100px 38px;  color: #fca4d7;   font-family: "century gothic", arial;  font-weight: bold;   font-size: 1.333em;   line-height: 1em;  }
.roundBoxGrad {  margin: 0 0;  background: url(/_weddings_images/rndBodyGrad-r.gif) no-repeat bottom right;  font-size: 100%;  }
.boxBodyGrad {  background: url(/_weddings_images/rndBodyGrad-l.gif) no-repeat bottom left;  margin-top:-99px;  padding: 10px 19px 16px 15px;  }
.boxBodyGrad p {  font-size: 0.9375em;  line-height: 1.2em;  margin:0.3em 0 .3em -6px;   padding:0;  }
#box7 .boxBody p {margin-top: -3px; margin-bottom: 0;}
#box7 .boxHead h2 {padding-bottom: 0;}
#box7 .boxBody p {font-size: 0.9375em;}
.dirListBox {  border-bottom: 1px solid pink;  width: 626px;  margin-top: 5px;  min-height:3em;  position: relative;  }
.dirListBox p {  margin: 0;  padding: 5px 10px 0 0px;  font-family: arial;  line-height: 1.2;  font-size: 0.9375em;    }
.dirListBox h2 {  background-image: url(/_weddings_images/dirBoxCorners.gif);  background-repeat: no-repeat;  background-color: #e6639d;  color: white;  font-weight: bold;  font-family: arial;  font-size: 0.9375em;  margin: 0;  padding: 2px 0 2px 5px;  }
.dirListBox h2 a {  color: white !important; }
.dirListBox h3 {  background-color: #ffcee7;  color: black;  font-weight: bold;  font-family: arial;  font-size: 0.9375em;  margin: 0;  padding: 2px 0 2px 5px;  }
.dirListBoxRightHeader {  float: right;  color: white;  font-weight: bold;  padding-right: 10px;  }
.dirListBox img, .dirList img{  display: inline;  float: left;  clear: none;   }
.listColumn {  float: left;  width: 24%;  padding: 0 2px;  margin: 0;  }
.listing {  padding: 5px;  }
.listing h3 {  color: #fca4d7;  margin: 0 0 -1px 0;  padding: 0 0 0 5px;  font-size: 0.9375em;  font-weight: bold;  }
.listing p {  margin: 0;  padding: 0 0 1px 5px;  font-size: 0.9375em;  }
.listing a{  color: black;  font-weight: bold;  }
.listing a {  color: #fca4d7; }
.listing .regions a {  font-size: smaller; }
.dirList {  border-bottom: 1px solid pink;  font-family: arial;  width: 626px;  margin: 0;  padding-bottom: 1px;  padding-top:5px;  position: relative;  }
.dirList p {  margin: 0;   line-height: 1.2;   font-size: 0.9375em;   }
.dirList h3,.dirList h2 {  color: black;  font-size: 0.9375em;  font-weight: bold;  margin: 0;  padding: 2px 0 2px 5px;  }
.dirListRightHeader {  float: right;  color: #000000;  font-weight: bold;  font-size: 0.9375em;  padding: 2px 5px 2px 5px;  }
.dirListBox .dirListRightHeader {  color:#ffffff; }
.dirListRightHeaderW {  float: right;  color: white;  font-weight: bold;  font-size: 0.9375em;  padding: 2px 5px 2px 5px;  }
.whiteBg {  background-color: none;  }
.pinkBg {  background-color: #feedf5;  }
.newIcon {  margin-left:5px;  margin-top:2px;  position:absolute; }
.favouriteOff a, .favouriteOn a {  cursor: pointer; }
.favouriteOff a:hover, .favouriteOn a:hover {  text-decoration: underline; }
.favouriteOn {  float: right;  color: #fca4d7;  font-size: 0.9375em;  background-image: url(/_weddings_images/favouriteOn.gif);  background-repeat: no-repeat;  background-position: top right;  padding: 3px 30px 2px 0;  margin-right:5px;  }
.favouriteOn a {  color: #fca4d7;  text-decoration: none;  }
.favouriteOff {  float: right;  color: #fca4d7;  font-size: 0.9375em;  background-image: url(/_weddings_images/favouriteOff.gif);  background-repeat: no-repeat;  background-position: top right;  padding: 3px 30px 2px 0;  height:14px;  margin-right:5px;  }
.favouriteOff a {  color: #fca4d7;  text-decoration: none;  }
#adBox {position: absolute; width: 990px; height: 90px;  text-align: center; top:5px; left:0px; clear:both;}
#sideAdBox {position: absolute; width: 160px; height: 600px; margin-left: 585px; top: 0px; text-align: center;}
.homepage #islandAdBox {position: absolute; width: 300px; height: 250px; margin: 0; left: 695px; top: 0px; text-align: center;}
#dirTopRightBox { position: absolute; width: 160px; right: 5px; _right:0px; margin:0; padding:0; top:0px; clear:right;}
#dirTopRightBox div.vspace{  height:5px;  background-color:#ffffff; }
#dirSideAd { position: absolute; z-index:10; width: 162px; right:5px; top: 0px; height: 600px; clear:right;}
.boutiqueSuppliersLandingPage #dirSideAd { top: 42px; right: 1px; }
#homePageFooter {  position: absolute;  width: 500px;  margin: 10px 0 0 240px;  padding: 0 0 20px 0;  top: 1280px;  text-align: center;  }
#homePageFooter p {  font-size: 0.9375em;  text-align: center;  padding: 2px 0 0 2px;  margin: 0 0 -1px 0;  }
.pinkText {  color: #7085b2;  font-family: georgia,times,serif;  font-weight: normal;   line-height: 16px; font-size: 16px;  margin-top: 10px;  }
#dirListing { width: 196px;}
#dirListing ul {  margin: 0 -5px 0 -10px;  padding: 10px 0;  border-top: 3px solid #e6639d;  list-style: none;  font-size: 0.9375em;  }
#dirListing ul li {  color: black;  text-decoration: none;  line-height: 1em;  margin-left: 10px;  }
#dirListing ul li a{  color: black;  text-decoration: none;  font-weight:normal;  }
#dirListing ul li a:hover{  text-decoration: underline;  }
#dirListing h2{  color:#FCA4D7;  font-family:"century gothic",arial;  font-weight:bold;  font-size:1.333em;   }
#footer {  position: relative;  width: 500px;  text-align: center;  margin: auto;  margin-top: 20px;  clear: both;  }
#footer p {  font-size: 0.9375em;  padding: 5px;  margin: -8px 0 -10px 0;  }
#footerNav {  padding: 0;  margin: 0 0 5px 0;  }
#footerNav li {  display: inline;  }
#footerNav li a {  font-size: 0.9375em;  color: #000000;  }
#footerLinks {  padding: 0;  margin: 5px 0 0 0;  }
#footerLinks li {  display: inline;  }
#footerLinks li a {  font-size: 0.9375em;  color: #000000;  }
#centreColumn {  position: absolute;  width: 630px;  margin-top: 200px;  margin-left: 200px;  }
#centreColumn h1 {  color: #fca4d7;  }
#firstBox {  width: 1000px;  height: 200px;  z-index: 1;  }
.directoryContent {  padding-bottom: 5px;   }
.directoryContent p,div#spotlight_div {  padding: 0 10px 0 0;  margin: 10px 0 0 0;  font-family: arial;  line-height: 1.2;  font-size: 0.9375em;  }
.homepage2010 #spotlight_div a {  width: 272px;  text-overflow: ellipsis;  overflow: hidden; }
#spotlight_div a {  display: block;  padding-top: 3px;  padding-bottom: 3px; }
#spotlight_div img {  border: 0; }
.directoryContent h1 {  font-size: 20px;  color: #fca4d7;  margin: 5px 0 5px 0;  }
.directoryContent h2{  font-weight:normal;  font-size:11px; }
.directoryPageNavigation{  position:relative;  font-weight:bold;  height:auto;  font-size:11px;  border-bottom:1px solid #ffc0cb;  padding: 0 0 5px 0; }
.directoryPageNavigation #pageIndex{  float:left;  margin-top:10px; }
.directoryPageNavigation #extendSearch{  position:absolute;  left:220px;  top:5px; }
.directoryPageNavigation #pageIncrement{  display: inline;  float:right; }
.directoryPageNavigation #myWeddingButton{  display: inline;  float:right; }
.directorySelect {  font-size:9px;  margin:0 -10px 0 -10px; }
#dirListing .directorySelect {  font-size:9px;  margin:0 -10px 0 -10px;  height:18px;  width:160px;  border:1px solid #d1196b;  padding:1px;  }
#dirListing .directorySelect option {   padding:0 0 0 3px;  }
#dirListing  .directorySelect .state {  color:#000000;  font-weight:bold;  font-size:10px;  }
#advertisingEnquiry #regionId .state {  color:#000000;  font-weight:bold;  }
#dirListing #leftPostcodeSearch{  position:relative;  top:10px;  left:0;  margin-left:-10px;  height:30px; }
#dirListing #leftPostcodeSearch .or{  position:absolute;  top:2px;  left:10px; }
#dirListing #leftPostcodeSearch .or h3{  padding:0;  margin:0; }
#dirListing #leftPostcodeSearch .postcode{  position:absolute;  top:1px;  *top:0px;  left:37px; }
#dirListing #leftPostcodeSearch .postcode input{  width:66px;  height:14px;  text-align:center;  border:1px solid #d1196b;  font-size:11px;  padding:2px 0 0 0; }
#dirListing #leftPostcodeSearch .buttonTiny{  position:absolute;  top:0;  left:110px;  }
.dirBoxNav {  padding: 3px 0 5px 95px;  margin:  0;  }
.dirBoxNav li {  display: inline;  }
.dirBoxNav li a {  color: #fca4d7;  text-decoration: none;  font-weight:bold;  line-height: 75%;  font-family: arial;  font-size: 0.9375em;  }
.dirBoxNav li.pink a {  color: #fca4d7;  font-weight: bold;  text-decoration: none;  }
.dirBoxNav li a:hover{  text-decoration:underline!important; }
#block_1 {  float: left;  width: 626px;  margin-left: 203px;  }
#block_2 {  float: left;  width: 196px;  margin-left: -824px;  }
#block_3 {  float: left;  width: 161px;  text-align: center;  padding-top: 320px;  }
#wrapper_extra  {  position: relative;   float:left;  display: inline;  width: 100%;  }
#wrapper {  float: left;  float: none;  }
#wrapper:after  {  content: '[DO NOT LEAVE IT IS NOT REAL]';   display: block;   height: 0;   clear: both;   visibility: hidden;  }
#wrapper  {  display: inline-block;  }
#wrapper  {  display: block;  }
#contentBoxed{  font-size:12px;  line-height:1.3; }
#contentBoxed h2,#contentBoxed h3,#contentBoxed h4 {  color:#536A98;  font-weight:normal;  font-family: Georgia,"Times New Roman",Times,serif;   font-size: 18px;}
#contentBoxed h2{  margin:0;  padding:0; font-size: 14px; text-transform: lowercase;}
#contentBoxed h3{  font-size:22px; text-transform: lowercase;}
#contentBoxed h4{  font-size:16px; text-transform: lowercase;}
#contentBoxed a {  color:#7085b2;  font-weight:normal;  text-decoration:none; }
#contentBoxed a.download{  color:#3300ff; }
#contentBoxed a:hover{  color: #fca4d8; text-decoration:none; }
#contentBoxed img{  border:none; }
#contentBoxed form p{   margin: 0 0 1px;  padding:2px 0 2px 0; }
#contentBoxed input[type=text], #contentBoxed input[type=password] { color:#4a4747; border:1px solid #e1e0e0 !important;  background-color:#ffffff !important;  line-height:1em;  padding:3px; }
#contentBoxed select{  border:1px solid #e1e0e0 !important;  background-color:#ffffff !important;  padding:2px; }
#contentBoxed textarea{  border:1px solid #e1e0e0 !important;  background-color:#ffffff !important;  padding:5px; }
#contentBoxed .underline{  text-decoration:underline; }
#contentBoxed .boxHead h2 {  padding: 10px 25px 7px 49px;  font-size: 13px;   }
#contentBoxed .boxHead h2 a{  color:#fca4d7;  text-decoration:none;  }
#contentBoxed .boxHead h2 a:hover{  text-decoration:underline;  }
.rndBoxGrad160_m{  background-image:url(/_weddings_images/rndBoxGrad160_m.gif); }
.rndBoxGrad160_t{  background:transparent url(/_weddings_images/rndBoxGrad160_t.gif) 0 0 no-repeat; }
.rndBoxGrad160_b{  background:transparent url(/_weddings_images/rndBoxGrad160_b.gif) 0 100% no-repeat; }
.rndBoxGrad160_m .padding{  padding:0 20px 20px 20px;  _padding:0 10px 15px 20px;  }
.rndBoxGrad160_m h3{  margin:0;  padding:10px 0 0 50px; }
.rndBoxGrad160_m ul{  list-style:none;  margin:0;  padding:10px 0 0 0; }
#relatedWrapper{  position:relative;  z-index:1000;  }
#relatedServices {  cursor:move;  overflow:hidden;   width:510px;  height:310px;  position:absolute;  top:-50px;  left:-50px;  z-index:10;  background-image:url(/_weddings_images/relatedBackground.gif);  font-size:11px; }
#relatedWrapper iframe {  display:none;  display:block;  position:absolute;  top:0;  left:0;  z-index:-1;  filter:mask();  width:510px;  height:310px; }
#relatedServices h2{  font-family:"Century Gothic", Arial, Sans-serif;  font-weight:normal;  color:#ffffff;  font-size:16px;  margin:0;  padding:8px 0 0 50px; }
#relatedServices a.close{  cursor:pointer;  display:block;  position:absolute;  top:8px;  left:482px;  height:0;  overflow:hidden;  padding-top:20px;  width:20px;  background-image:url(/_weddings_images/relatedCloseIcon.gif); }
#relatedServices a.close:hover{  background-position:0 -20px; }
#relatedServices a.close:active{  background-position:0 -40px; }
#relatedServices .padding{  cursor:auto;  padding:20px 30px 20px 30px; }
#relatedServices ul#tip{  margin:0;  padding:0;  list-style:none; }
#relatedServices ul#tip li.title{  float:left;  width:30px; }
#relatedServices ul#tip li.content{  float:left;  width:400px; }
#relatedServices ul#services{  margin:10px 0 10px 0;  padding:0;  list-style:none;  text-align:center; }
#relatedServices ul#services img{  width:85px;  height:70px;  margin:20px 0 0 0;  border:0; }
#relatedServices ul#services li{  position:relative;  float:left;  width:148px;  border:1px solid #ffffff; }
#relatedServices ul#services li .padding{  padding:0 5px 0 5px; }
#relatedServices ul#services li:hover{  background-color:#fef2f8;  border:1px solid #f99acb; }
#relatedServices ul#services #mask{  position:absolute;  top:0;  left:0;  width:148px;  height:95px;  background:transparent url(/_weddings_images/relatedMask.png) 31px 20px no-repeat;  }
#relatedServices blockquote{  margin-left:50px;  color:#999999; }
#enquiryForm label{  display:block; }
#enquiryForm  input{  width:200px }
#enquiryForm textarea{  width:200px;  height:100px;  padding:2px; }
.bolStandardForm div.error {  float: left;  color: black;  font-weight: bold;  margin-left: 5px;  margin-top: 10px; }
#contentBoxed .bolStandardForm p,.bolStandardForm p {  padding: 10px 0; }
.bolStandardForm input {  float: left;  margin-top: 5px; }
.bolStandardForm label {  float: left;  display: block;  clear: left;  width: 120px;  padding-top: 10px;  text-align:right;  margin-right: 5px; }
.bolStandardForm #captchaCode {  padding-left:10px;  padding-top: 5px;  width: 200px;  height: 30px; }
.bolStandardForm {  width: 400px; }
.bolStandardForm  .button {  clear: left;  margin-left: 125px;  padding-top: 15px; }
.bolStandardForm h3 {  margin: 3px 0; }
#navWrapper{  width:990px;  position:relative;  margin:auto 0 auto 0;  top:160px;  left:5px;  background:url(/_weddings_images/navFade.gif) 0 20px no-repeat;  height:30px;   display:block;  z-index:1000; }
#navigtaionFade img{  vertical-align:text-top; }
#navWrapper ul {  padding: 0;  margin: 0;  list-style: none; }
#navWrapper a {  display: block;  height:21px;  background:#ffffff url(/_weddings_images/navRight.gif) 100% 0 no-repeat;  text-align:center;  font-size:13px;  font-family:"Century Gothic", Helvetica, Arial, Sans-serif;  color:#000000;  font-weight:bold;  text-decoration:none;  line-height:1.5em; }
#navWrapper a.last{  background:#ffffff url(/_weddings_images/navLastRight.gif) 100% 0 no-repeat; }
#navWrapper a span{  background:url(/_weddings_images/navLeft.gif) 0 0 no-repeat;  height:21px;  display:block;  padding:0 10px 0 10px;  cursor:pointer; }
#navWrapper a.first span{  background:url(/_weddings_images/navFirstLeft.gif) 0 0 no-repeat; }
#navWrapper a:hover{  background-position: 100% -42px; }
#navWrapper a:hover span{  background-position: 0 -42px; }
#navWrapper a.active{  background-position: 100% -21px; }
#navWrapper a.active span{  background-position: 0 -21px; }
#navWrapper li {  float: left; }
#navWrapper li:hover a, #navWrapper li.sfhover a{  background-position: 100% -42px;  color:#000000; }
#navWrapper li:hover a span, #navWrapper li.sfhover a span{  background-position: 0 -42px;  color:#ffffff; }
#navWrapper li:hover ul, #navWrapper li.sfhover ul, #navWrapper li:hover iframe, #navWrapper li.sfhover iframe {  left: auto;  display:block; }
#navWrapper li ul{  position: absolute;  display:block;  left: -999em;  top:20px;  background:transparent url(/_weddings_images/ulFooter.gif) 0 100% no-repeat;  padding:10px 0 10px 0;  border-top:1px solid #df277c;  width:220px; }
#navWrapper li#weddingDirectoryMenu ul, #navWrapper li#businessNeedMoreInfoMenu ul{  background:transparent url(/_weddings_images/ulFooterLarger.gif) 0 100% no-repeat;  width:280px; }
#navWrapper iframe{  position: absolute;  display:block;  left: -999em;  top:20px;  background-color:transparent;  width:220px;  height:20px;  border:0; }
#navWrapper li#weddingDirectoryMenu iframe, #navWrapper li#businessNeedMoreInfoMenu iframe {  width:280px; }
#navWrapper li ul li{  float:none; }
#navWrapper li ul a{  display:block;  text-align:left;  width:209px;  padding-left:9px;  margin-left:1px;  background-image:none!important;  background-color:transparent;  font-size:12px;  height:20px; }
#navWrapper li#weddingDirectoryMenu ul a,#navWrapper li#businessNeedMoreInfoMenu ul a{  width:269px; }
#navWrapper li ul a:hover{  color:#ffffff;  background:url(/_weddings_images/liHover.gif) 0 0 repeat-x!important; }
#navWrapper li ul a.secure{  background:transparent url(/_weddings_images/liSecure.gif) 0 0 no-repeat!important; }
#navWrapper li ul a.secure:hover{  background:transparent url(/_weddings_images/liSecureHover.gif) 0 0 no-repeat!important; }
#navWrapper li ul div{  height:2px;  margin:5px 1px 5px 1px;  background-image:url(/_weddings_images/ulhr.gif); }
.breadcrumbs {  padding-left: 0px;  padding-top: 0px;  padding-bottom: 0px; }
.breadcrumbs a {  font-weight: normal !important; }
#siteMap h3 {  margin-bottom:0px;  margin-top:5px;  font-size: 0.9375em; }
#siteMap ul {  margin-bottom:0px;  margin-left:5px;  margin-right:0px;  margin-top:0px;  padding-bottom:0px;  padding-left:0px;  padding-right:0px;  padding-top:0px; }
#siteMap li {  list-style-image:none;  list-style-position:outside;  list-style-type:none; }
#siteMap a {  color: black;  font-weight: normal;  font-size:0.9375em;  }
#dirListSubcategory {  margin-top: 5px;  margin-bottom: 5px;  font-size: 12px; }
#dirListSubcategory input,#dirListSubcategory select {  margin-left: 5px;  margin-right: 5px; }
#dirListing img { border: 0; }
#dirListing td { font-size:0.9375em; text-align:center; }
.starLegend img {  margin: 0 2px; }
#unsubscribeForm label {  width:200px;  display: block;  float:left;  clear:left;  text-align:right;  font-weight:bold;  font-size: 1em;  margin-right:5px;  line-height:20px; }
#unsubscribeForm input {  width:350px; }
#unsubscribeForm div.button {  margin-left: 450px;  margin-top:10px; }
#unsubscribeForm p {  font-size: 1em;  margin: 10px 0 !important; }
#qaInfoBox { height: 180px; }
#australiaSmallMap {  width: 134px;  height: 124px;  background: transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat 0 0;  _background: transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat 0 0;  margin: 10px auto;  padding: 0;  position: relative;  overflow: hidden;  z-index: 1; }
#australiaSmallMapOverlay {  background: transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat 0 0;  _background: transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat 0 0;  width:0px;  height:0px;  position: absolute;  top:0px;  left:0px;  z-index:-1;  padding:0;  margin:0; }
#australiaSmallMapSelectedOverlay {  background: transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat 0 0;  _background: transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat 0 0;  width:0px;  height:0px;  position: absolute;  top:0px;  left:0px;  z-index:-1;  padding:0;  margin:0; }
#australiaSmallMap img {  border:0;  padding:0;  margin:0;  height:124px;  width:134px; }
#australiaSmallMap .vic { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -48px -223px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -90px -332px; height:40px; left:90px; top:81px; width:43px; }
#australiaSmallMap .nsw { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -90px -199px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -90px -191px; height:37px; left:90px; top:66px; width:43px; }
#australiaSmallMap .qld { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -93px -127px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -83px -252px; height:71px; left:83px; top:0px; width:60px; }
#australiaSmallMap .act { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -45px -212px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -104px -467px; height:15px; left:104px; top:89px; width:19px; }
#australiaSmallMap .sa { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -2px -211px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -52px -433px; height:52px; left:52px; top:55px; width:45px; }
#australiaSmallMap .wa { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll 0px -124px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll 0px -261px; height:86px; left:0px; top:9px; width:55px; _width:60px; }
#australiaSmallMap .nt { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -57px -127px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -50px -127px; height:60px; left:50px; top:1px; width:36px; }
#australiaSmallMap .tas { background:transparent url(/_weddings_images/australia-transparent-states-small.png) no-repeat scroll -99px -237px; _background:transparent url(/_weddings_images/australia-transparent-states-small.gif) no-repeat scroll -99px -237px; height:13px; left:99px; top:112px; width:13px; }
.boutiqueSuppliersLandingPage #boutiqueSuppliers {  width:830px;  height:426px;  margin:0 0 0 5px;  padding:0;  background-color: #fff; }
.boutiqueSuppliersLandingPage h1 {  color: #fca4d7;  font-family: "Century gothic",arial,sans-serif;  font-weight: bold;  margin: 0 0 10px 20px;  width: 810px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage {  width:830px;  height:182px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage .boxHead {  height: 32px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage .boxBody {    }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage .boxBody .wrapper {  position: relative;  height:130px;  width:780px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage .boxHead h2 {  display:inline;  float:left;  height:20px;    padding-right:0;  width:210px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage .boxHead select {  width:225px;  height:20px;  border: 1px solid #7085b2;  float:left;  display: inline;  margin: 10px 10px 0 10px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage .boxHead #goButtonBoutiqueSuppliersPage{  float:left;  display: inline;  height:25px;  margin-top:7px;  width:40px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage #smallMap {    left:5px;  _margin:0;  position:absolute;  top:0px;  padding: 0;  width:187px;  height:130px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage #smallMap #chooseLocationText{  color:#FCA4D7;  height:16px;  left:4px;  padding:0;  position:absolute;  top:120px;  width:122px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage h2 {  margin-top: 0; }
.boutiqueSuppliersLandingPage .boxBody h2 {  margin-top: 0;  background:transparent url(/_weddings_images/bride-online-hearts.png) no-repeat 0 0;  overflow: hidden;  padding-left:30px;  color: #fca4d7;  font-size: 16px;  margin-bottom: 0;  padding-bottom: 0; }
.boutiqueSuppliersLandingPage #joinFreeButton, .boutiqueSuppliersLandingPage #helpMeButton {  bottom:5px;  position:absolute;  right:5px }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage {  position: relative;  height:290px; }
.boutiqueSuppliersLandingPage #boutiqueSuppliersPageBrideImage {   bottom:1px;   left:0;   position:absolute; }
.boutiqueSuppliersLandingPage #boutiqueSuppliersPageBrideImage .boxBody h2 {  padding-bottom: 15px; }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage .boxHead { }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage .boxBody {  padding-left:280px;  padding-top:20px;  height:245px; }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage #boutiqueSuppliersPageCopy {  width:635px; }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage #boutiqueSuppliersPageCopy ul {  list-style: none;  float:left; }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage #boutiqueSuppliersPageCopy ul li {  float:none;  padding: 4px 0;  font-size:11px; }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage #boutiqueSuppliersPageCopy p {  margin: 1em 0; }
.boutiqueSuppliersLandingPage .boxBody p {  margin-left: 0px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage #b2bClubBoutiqueSuppliersPage {  background:transparent url(/_weddings_images/happy-bride-new-boutique-suppliers-page.jpg) no-repeat 0 0;  height:130px;  left:170px;  padding:0 0 0 100px;  position:absolute;  top:0px;  width:178px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage #weddingHelpBoutiqueSuppliersPage {  background:transparent url(/_weddings_images/wedding-help-bride-boutique-suppliers-page.jpg) no-repeat 0 0;  width:196px;  height:130px;  position: absolute;  padding: 0 0 0 144px;  top: 0px;  left: 450px; }
.boutiqueSuppliersLandingPage #weddingDirectoryBoutiqueSuppliersPage {  margin-left: 5px; }
.boutiqueSuppliersLandingPage #regionalCopyBoutiqueSuppliersPage {  margin-left:5px; }
.boutiqueSuppliersLandingPage #moreServicesBoutiqueSuppliersPage {  margin-left: 5px; }
.homepage2010 #firstBox {  height:234px; }
.homepage2010 #titleBox {  margin-top: 135px; }
.homepage2010 #topsettings {  top: 157px; }
.homepage2010 #searchField {  top:152px; }
.homepage2010 #navWrapper {  top: 200px; }
#miniLoginDialog {  display: none; }
#miniLogin { width: 325px; height:250px; clear:both; float: left; }
#miniLoginDialog label { float: left; width:115px; text-align:right; padding-right:5px; height:20px; padding-top:3px; clear:left; }
#miniLoginDialog input[type=text],#miniLoginDialog input[type=password] { float: left; clear:right; width: 180px; color:#4a4747;}
#miniLoginDialog input[type=submit] { clear:both; float:left; margin-left:120px; }
#miniSignup { float: right; width:360px; height:250px; }
#miniSignup p, #miniSignup h2, #miniLogin p, #miniLogin h2  { margin-left: 120px; }
#miniLoginDialog div.error {  color:#FCA4D7;  font-weight:bold;  padding-left:120px;  clear:both;  float:left; }
#miniSignupOr { color:#fca4d7; font-size:20px; float:left; width: 25px; height:150px; clear:none; padding-top: 100px; padding-left:5px; }
#facebookConnectLinkForm label { width:80px; display:block; clear:both; padding: 10px 0 2px 0; }
#facebookConnectLinkForm input[type=submit] { margin: 10px 0 0 0; }
.buttonSmall a.go {  background-position:0 0;  }
.buttonSmall a.go:hover {  background-position:0 -25px;  }
.buttonSmall a.go:active {  background-position:0 -50px;  }
.button a.login {  background-position:-50px 0;  }
.button a.login:hover {  background-position:-50px -25px;  }
.button a.login:active {  background-position:-50px -50px;  }
.button a.helpMe {  background-position:-160px 0;  }
.button a.helpMe:hover {  background-position:-160px -25px;  }
.button a.helpMe:active {  background-position:-160px -50px;  }
.button a.joinFree {  background-position:-270px 0;  }
.button a.joinFree:hover {  background-position:-270px -25px;  }
.button a.joinFree:active {  background-position:-270px -50px;  }
.buttonWide a.joinNow {  background-position:-3620px 0;  }
.buttonWide a.joinNow:hover {  background-position:-3620px -25px;  }
.buttonWide a.joinNow:active {  background-position:-3620px -50px;  }
.button a.subscribe {  background-position:-380px 0;  }
.button a.subscribe:hover {  background-position:-380px -25px;  }
.button a.subscribe:active {  background-position:-380px -50px;  }
.button a.search {  background-position:-490px 0;  }
.button a.search:hover {  background-position:-490px -25px;  }
.button a.search:active {  background-position:-490px -50px;  }
.button a.preview {  background-position:-600px 0;  }
.button a.preview:hover {  background-position:-600px -25px;  }
.button a.preview:active {  background-position:-600px -50px;  }
.button a.update {  background-position:-710px 0;  }
.button a.update:hover {  background-position:-710px -25px;  }
.button a.update:active {  background-position:-710px -50px;  }
.button a.close {  background-position:-820px 0;  }
.button a.close:hover {  background-position:-820px -25px;  }
.button a.close:active {  background-position:-820px -50px;  }
.button a.submit {  background-position:-930px 0;  }
.button a.submit:hover {  background-position:-930px -25px;  }
.button a.submit:active {  background-position:-930px -50px;  }
.button a.enquireNow {  background-position:-1040px 0;  }
.button a.enquireNow:hover {  background-position:-1040px -25px;  }
.button a.enquireNow:active {  background-position:-1040px -50px;  }
.button a.viewWebsite {  background-position:-1150px 0;  }
.button a.viewWebsite:hover {  background-position:-1150px -25px;  }
.button a.viewWebsite:active {  background-position:-1150px -50px;  }
.button a.testimonials {  background-position:-1260px 0;  }
.button a.testimonials:hover {  background-position:-1260px -25px;  }
.button a.testimonials:active {  background-position:-1260px -50px;  }
.button a.viewSamples {  background-position:-1370px 0;  }
.button a.viewSamples:hover {  background-position:-1370px -25px;  }
.button a.viewSamples:active {  background-position:-1370px -50px;  }
.button a.designQuote {  background-position:-1480px 0;  }
.button a.designQuote:hover {  background-position:-1480px -25px;  }
.button a.designQuote:active {  background-position:-1480px -50px;  }
.button a.back {  background-position:-1590px 0;  }
.button a.back:hover {  background-position:-1590px -25px;  }
.button a.back:active {  background-position:-1590px -50px;  }
.button a.advertise {  background-position:-1700px 0;  }
.button a.advertise:hover {  background-position:-1700px -25px;  }
.button a.advertise:active {  background-position:-1700px -50px;  }
.button a.advertiseNow {  background-position:-1810px 0;  }
.button a.advertiseNow:hover {  background-position:-1810px -25px;  }
.button a.advertiseNow:active {  background-position:-1810px -50px;  }
.buttonTiny a.go {  background-position:-1920px 0;  }
.buttonTiny a.go:hover {  background-position:-1920px -20px;  }
.buttonTiny a.go:active {  background-position:-1920px -40px;  }
.button a.slideShow { background-position:-1960px 0; }
.button a.slideShow:hover { background-position:-1960px -25px; }
.button a.slideShow.active, .button a.slideShow:active { background-position:-1960px -50px; }
.buttonWide a.galleryMoreInformation { background-position:-2070px 0; }
.buttonWide a.galleryMoreInformation:hover { background-position:-2070px -25px; }
.buttonWide a.galleryMoreInformation:active { background-position:-2070px -50px; }
.buttonWide a.gallerySendEnquiry { background-position:-2210px 0; }
.buttonWide a.gallerySendEnquiry:hover { background-position:-2210px -25px; }
.buttonWide a.gallerySendEnquiry:active { background-position:-2210px -50px; }
.buttonWide a.galleryHideEnquiry { background-position:-2570px 0; }
.buttonWide a.galleryHideEnquiry:hover { background-position:-2570px -25px; }
.buttonWide a.galleryHideEnquiry:active { background-position:-2570px -50px; }
.button a.galleryFavourites { background-position:-2350px 0; }
.button a.galleryFavourites:hover { background-position:-2350px -25px; }
.button a.galleryFavourites:active { background-position:-2350px -50px; }
.button a.galleryForward { background-position:-2460px 0; }
.button a.galleryForward:hover { background-position:-2460px -25px; }
.button a.galleryForward:active { background-position:-2460px -50px; }
.buttonMyWedding a.myWedding { background-position:0 0; }
.buttonMyWedding a.myWedding:hover { background-position:0 -35px; }
.buttonMyWedding a.myWedding:active { background-position:0 -70px; }
.buttonWeddingHelp a.weddingHelp { background-position:-150px 0; }
.buttonWeddingHelp a.weddingHelp:hover { background-position:-150px -40px; }
.buttonWeddingHelp a.weddingHelp:active { background-position:-150px -80px; }
.button a.save {  background-position:-2710px 0;  }
.button a.save:hover {  background-position:-2710px -25px;  }
.button a.save:active {  background-position:-2710px -50px;  }
.buttonWide a.saveAndContinue { background-position:-2820px 0; }
.buttonWide a.saveAndContinue:hover { background-position:-2820px -25px; }
.buttonWide a.saveAndContinue:active { background-position:-2820px -50px; }
.button a.skip { background-position:-2960px 0; }
.button a.skip:hover { background-position:-2960px -25px; }
.button a.skip:active { background-position:-2960px -50px; }
#contentBoxed input.submitButton{  position:relative!important;  display:block!important;  overflow:hidden!important;  width:110px!important;  height:25px!important;  border:none!important;  padding:25px 0 0 0!important;  margin:0!important;  background-image: url("/_weddings_images/globalButtons-20100729.gif")!important;  background-position:-930px 0!important;  cursor:pointer!important; }
#contentBoxed input.submitButton:hover {  background-position:-930px -25px!important;    }
#contentBoxed input.submitButton:active {  background-position:-930px -50px!important; }
.buttonAddYourWedding a.addYourWedding { background-position:0 0; }
.buttonAddYourWedding a.addYourWedding:hover { background-position:0 -35px; }
.buttonAddYourWedding a.addYourWedding:active { background-position:0 -70px; }
.indexBox .boxBody{  height:85px;  }
.indexBox .boxBody p{  font-size:11px; }
.indexBox{  float:left;  width:265px;  margin:0px 0 5px 20px;    display: inline; }
.indexBox ul{  margin:0;  padding:0;  list-style:none; }
#accountIndex h2#pageTitle {  margin-bottom: 16px; }
#topbarAlertWrapper{  position:absolute;  top:-160px;  left:500px;  height:0;  width:0;  overflow:visible;  z-index:10000000; }
#topbarAlert a{  display:block;  width:240px;  height:100px; }
#topbarAlert{  position:relative;  top:0;  left:0;  width:240px;  height:100px;  display:block;  background-image:url(/_weddings_images/topbarAlert.gif); }
#fbFriends.seeFour .seeAll, #fbFriends.seeAll .seeFour, #fbFriends.seeFour .fourPlus {  display: none; }
#fbFriends.seeAll .boxBody, #weddingHelp .boxBody {  height: auto; }
#fbFriends.seeAll, #weddingHelp {  width: 550px; }
#joinInfo {  width: 550px; }
#joinInfo .boxBody {  height: auto; }
#weddingHelp .left {  width: 300px;  float: left; }
#weddingHelp .left .step {  color: #fca4d7;  font-family: "century gothic", arial;  font-weight: bold;   font-size: 1.666em;   line-height: 1em; }
#joinInfo .step {  color: #fca4d7;  font-family: "century gothic", arial;  font-weight: bold;   font-size: 1.666em;   line-height: 1em; }
#joinInfo p {  font-size: 1em;  padding-top:5px; }
#weddingHelp .left p {  padding: 4px 4px 4px 32px; }
#weddingHelp .right {  color: #fca4d7; }
#weddingHelp .right p {  padding: 8px 4px; }
#articlesToolBox img {  margin-right:10px;  float:left;  margin-left:-10px;  margin-top: -5px; }
#articlesToolBox p a {  font-weight: normal !important; }
.smallerlinks a {  font-size:10px; }
#toolsBoxImage {  margin-right: 5px; }
#clubTools .indexBox .boxBody { height: 85px; }
.bollogo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(http://www.brideonline.com.au/_welcome/images/brideonline.gif); background-repeat: no-repeat; background-position: center top; height: 67px; }
.bolbot { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(http://www.brideonline.com.au/_welcome/images/bottom.gif); background-repeat: no-repeat; background-position: center bottom; height: 62px; }
#albumsIndex{  width:570px;  height:554px; }
#albumsIndex #addAlbum{  position:absolute;  top:15px;  left:610px; }
#albumsLetterIndex h2, #album h2{  }
#albumsIndex #featureCouple h2{  background:transparent url(/_weddings_images/rndHead-l.gif) 0 0 no-repeat;  font-size:16px; }
#albumsIndex #featureCouple p{  font-size:11px; }
#albumsLetterIndex .padding, #album .padding{  padding: 0 0 0 16px; }
#albumsIndex #letterGrid{  padding:30px 60px 40px 50px; }
#albumsIndex #letterGrid a{  display:block;  float:left;  width:33px;  color:#000000;  font-family:"Century Gothic", Helvetica, Arial, sans-serif;  font-weight:normal;  font-size:30px;  text-transform:uppercase;  text-align:center; }
#albumsIndex #featureCouple img{  float:left;  margin:0 20px 10px 0; }
#albumsLetterIndex{  width:570px;  }
#albumsLetterIndex #letterLine, #album #letterLine{  text-transform:uppercase;  font-weight:bold;  text-align:right;  height:30px;  margin-top:10px; }
#albumsLetterIndex #letterIndexArea{  display:block; }
#albumsLetterIndex #letterIndexArea a.item{  text-align:center;  display:block;  float:left;  width:133px;  height:178px;   overflow:hidden; }
#albumsLetterIndex #letterIndexArea a.item:hover {  display:block;  float:left;   background-color:#fceff5; }
#albumsLetterIndex #letterIndexArea .item img{  border:0;  margin:10px 0 0 0;  vertical-align:text-bottom;  text-decoration:none; }
#albumsLetterIndex #letterIndexArea .item p{  margin:5px 0 0 0 ;  padding:0; }
#padding   .addAlbumLetterIndex {  float:right;  margin-top: -5px;  margin-right: -20px; }
#album{  width:570px; }
#album .right{  position:absolute;  top:20px;  left:683px; }
#album #pageIncrement{  float:left;  margin-top:-5px;  *margin-top:5px; }
#album #pageIncrement img{  vertical-align:text-bottom; }
#album #imageArea{  float:left;  display:block;  width:333px;  text-align:center;  background-image:none; }
#album #imageArea img{  margin-bottom:15px; }
#album #imageArea .top{   background:transparent url(/_weddings_images/gowns_image_top.gif) 0 0 no-repeat;   padding-top:20px; }
#album #imageArea .middle{  background:transparent url(/_weddings_images/gowns_image_bg.gif) 0 0 repeat-y; }
#album #imageArea .bottom{   background:transparent url(/_weddings_images/gowns_image_bottom.gif) 0 100% no-repeat; }
#album #imageArea #thumbnailArea {  margin-top:10px; }
#album #imageArea #thumbnailArea img{  border:0;  margin:0 3px 0 3px; }
#album #imageArea #thumbnailArea div{  margin:10px 0 10px; }
#album #imageArea #thumbnailArea div img{  vertical-align:bottom; }
#album #rightArea {  float:right;  width:200px; }
#album #rightArea ul{  margin-left:20px;  padding:0; }
#album #serviceProviders{  clear:left;  margin-bottom:20px; }
#album #serviceProviders h2{  font-weight:bold;  background:none;  padding:0; }
#album #serviceProviders div.service {  display:block; }
#album #serviceProviders div.service h5{  font-size:11px;  font-weight:bold;  color:#000000;  padding:0;  margin:15px 0 0 0 ; }
#album #serviceProviders div.service p{  margin:0.5em 0 0 0 ; }
.albumBackLink { float:right; margin-top: -20px; }
#articles .seperate {  border-bottom:1px solid #7085b2;  margin-top:25px; }
#articles .categoryIconBox {  float:left;  display:inline;  width:60px;  height:80px;  margin:2px 15px 0 0;  padding:0;  position: relative; }
#articles .categoryBox p {  line-height:15px;  height: 45px;  overflow: hidden;  margin: 2px 0;   }
#articles div#articleCategoryPageTopDiv {  margin: 20px 0;  clear: both; }
#articles img {  behavior: url(/_weddings_js/iepngfix.htc); }
#articles img.categoryIcon {  margin:0; }
#articles a.categoryIconLink {  display: block;  float:left;  width:60px;  height:60px; }
#articles img.sonjaSaysOverlay {  right:2px;  position:absolute;  top:42px; }
#articles .categoryBox {  display:inline;  float:left;  margin:5px 0 5px 10px;  width:265px;  height:80px;  }
#articles .categoryBox  h3 {  font-size: 12px;  font-weight: bold;  margin: 0;  padding: 0; }
#articles .categoryBox  p.articleSummary {  font-size: 12px;  line-height: 1.1em;  margin: 2px 0;  padding: 0;  display:block;  height: 3.3em;  overflow: hidden; }
#articles .categoryBox p.readMoreLink {  display: inline;  float: right;  font-size: 10px;  line-height: 1.1em;  margin: 2px 0; }
#articles #floater{  width:160px;  float:right;  margin:0 0 0 20px;  background-image:none; }
#articles #floater .vspace{  height:5px;  background-color:#ffffff; }
#articles #search .seperate select{  position:relative;  left:150px;  margin-bottom:20px; }
#articles #search #searchhead {  position:relative; }
#articles #search #searchhead #searchbox{  position:absolute;  top:0;  left:500px; }
#articles #search #searchhead #searchbox input{  float:left;  margin-right:10px;  margin-top:2px;  width:100px;  height: 15px;  padding: 3px;  line-height: 15px; }
#articles #search #searchhead #searchbox .button{  float:left; }
#articles #listingContainer #leftSide{  position:relative;  float:left;  width:48%; }
#articles #listingContainer #leftSide .padding{  padding:0 0 0 100px; }
#articles #listingContainer #rightSide{  position:relative;  float:right;  width:48%; }
#articles #listingContainer ul{  list-style:none; }
#articles #listingContainer ul li a{  color:#000000;  font-weight:normal; }
#articles #results .left{  float:left;  width:570px;  text-align:justify; }
#articles #results .right{  float:right;  width:160px; }
#articles #results .rightButton{  position:absolute;  top:23px;  left:690px; }
#articles #results .vspace{  height:5px;  background-color:#ffffff; }
#articles #results #intro{  position:relative;  margin-top:50px; }
#articles #results #intro img{  float:left;  position:relative;  margin-top:-40px;  margin-right:10px;  margin-bottom:10px; }
#articles #results #featured{  clear:left;  border-top:1px solid #7085b2;  margin-bottom:20px; }
#articles #results #featured img{  float:left;  margin-right:20px;  margin-bottom:20px; }
#articles #results #featured h3{  background:transparent url(/_weddings_images/favouriteOff.gif) 0 0 no-repeat;  padding-left:30px;  padding-top:2px;   }
#articles #results #item{  clear:left;  border-top:1px solid #7085b2;  margin-bottom:20px; }
#articles #article .left{  float:left;  width:570px;  text-align:justify; }
#articles #article .right{  float:right;  width:160px; }
#articles #article .vspace{  height:5px;  background-color:#ffffff; }
#articles #article h1{  padding-left:30px;  height:29px;  font-size:20px;  background:transparent url(/_weddings_images/artilceTitleBackground.gif) 0 5px no-repeat;  color:#FCA4D7; }
#articles #article h2{  font-size:17px !important;  color:#fca4d7;  text-transform: capitalize; }
#articles a.print, #articles a.mail, #articles a.rss, #articles a.delicious, #articles a.digg, #articles a.facebook{  background-position:0 0;  background-repeat:no-repeat;  padding-left:35px;  line-height:30px;  height:30px;  display:block;  float:left;  margin-right:20px;  }
#articles #topMenu a{  margin-right:5px !important; }
#articles a.print{  background-image: url(/_weddings_images/printIcon.gif); }
#articles a.mail{  background-image: url(/_weddings_images/emailIcon.gif); }
#articles a.rss{  background-image: url(/_weddings_images/rssIcon.gif); }
#articles a.delicious{  background-image: url(/_weddings_images/deliciousIcon.gif); }
#articles a.digg{  background-image: url(/_weddings_images/diggIcon.gif); }
#articles a.facebook{  background-image: url(/_weddings_images/facebookIcon.gif); }
#articles a.print:hover, #articles a.mail:hover, #articles a.rss:hover, #articles a.delicious:hover, #articles a.digg:hover, #articles a.facebook:hover{  background-position:0 -30px; }
#articles a.print:active, #articles a.mail:active, #articles a.rss:active, #articles a.delicious:active, #articles a.digg:active, #articles a.facebook:active{  background-position:0 -60px; }
#articles #article #topMenu{  position:relative;  margin: 5px 0 0 30px;  height:50px;  display:block; }
#articles #article #topMenu .button{  float:right;  position:relative;  margin-left:10px;  top:5px; }
#article table td{  padding:4px 0 4px 10px;  border-bottom:1px solid #f9a0ce; }
#article table .even{  background-color:#ffffff; }
#article table .odd{  background-color:#fceff5; }
#articles #article #formWrapper{  width:565px;  margin-bottom:10px; }
#articles #article #emailForm{  background-color:#fceff5;  border:1px solid #f9a0ce; }
#articles #article #emailForm p{  margin:2px 0 2px 0; }
#articles #article #emailForm .padding{  padding:0 0 5px 20px; }
#articles #article #emailForm label{  width:160px;  text-align:right;  margin-right:10px;  display:block;  float:left;  line-height:25px; }
#articles #article #emailForm input{  width:230px;  padding:2px;  margin-top:2px;  border:1px solid #f9a0ce; }
#articles #article #emailForm textarea{  width:230px;  height:100px;  padding:2px;  margin:0;  border:1px solid #f9a0ce; }
#articles #article #emailForm #submit{  margin-left:170px; }
#articles #article #content img{    margin: 0 20px 20px 0;   }
#articles #article #content h3{  font-size:12px;  color:#000000;  font-weight:bold;  padding:0;  margin:0.5em 0 0.5em 0; }
#articles #article img.ad{    margin:10px 0pt 10px 135px; }
#articles #bottomMenu{  border-top:1px solid #7085b2;  padding:10px 0 10px 10px;  clear:both; }
#printArticle{  padding:20px;  font-size:12px; }
#printArticle a.print{  background-image: url(/_weddings_images/printIcon.gif);  background-position:0 0;  background-repeat:no-repeat;  padding-left:35px;  line-height:30px;  height:30px;  display:block;  float:left;  margin-right:20px;  }
#printArticle a.print:hover{  background-position:0 -30px; }
#printArticle a.print:active{  background-position:0 -60px; }
#printArticle #topMenu{  position:relative;  margin: 5px 0 0 30px;  height:50px;  display:block; }
#printArticle #topMenu .button{  float:left;  position:relative;  margin-left:10px;  top:2px; }
#printArticle h2{  color:#FCA4D7; }
#printArticle h3{  color:#000000; }
#emailArticle{  padding:20px;  font-size:12px; }
#emailArticle p{  margin:2px 0 2px 0;  padding:0; }
#emailArticle label{  width:160px;  text-align:right;  margin-right:10px;  display:block;  float:left;  line-height:25px; }
#emailArticle input{  width:230px; }
#bySonjaImage {  float:left;  margin-right:2px;  margin-top:10px; }
#weddingArticlesSonjaSays #sonjaSaysImage {  margin-left:0px;  margin-top:-20px;  position:absolute; }
#weddingArticlesSonjaSays #sonjaIntroImage {  float:left;  margin-left:-5px;  margin-right:10px; }
#weddingArticlesSonjaSays div#sonjaArticleIntroText {  line-height:14px;  font-size:1em;  height:140px;  margin-top:20px;  overflow-y:hidden;  padding-left:1px;  width:120px; }
#weddingArticlesSonjaSays {  width:300px;  margin-right:30px;  float:left;  position:relative;  margin-bottom:10px; }
#weddingArticlesSonjaSays div#readMore {  bottom:12px;  position:absolute;  right:14px; }
#rssDiv img {  padding-right: 1em;  vertical-align: middle;   margin: 5px 0; }
/*
#articleCommentsForm {  display:block;  margin: 0;  padding: 20px 0 10px 0; }
#articleCommentsForm #postCommentHeading {  color: #FCA4D7;  font-size: 16px;  font-weight: bold;  display:block;  padding: 0 0 10px 0; }
#articleCommentsForm .commentLabel, #articleCommentsForm label {  width:150px;   display:inline;  float:left;  clear:left;  text-align:right;  padding-right: 10px;  font-size:11px;  margin: 10px 0 0 0;  padding-left: 2px; }
#articleCommentsForm textarea {  float:left;  height:125px;  margin:10px 0 0;  width:360px;  display: inline; }
#articleCommentsForm input {  margin: 10px 0 10px 0;  font-size: 12px; }
#articleCommentsForm #nicknameForm {  height: 20px;  margin: 11px 0 0 0;  font-size:11px;  padding-left:2px; }
#articleCommentsForm #scode {  float:left;  display:inline; }
#articleCommentsForm  #securitycode {  float: none;  margin: 10px 0 10px 10px; }
#commentGoButton {  margin-left: 160px;  float:left;  display:inline;  clear:both;  padding-bottom: 20px; }
#articleCommentsForm div.error {  float:left;  display:inline;  color: #FCA4D7;  clear:both;  width:500px;  height: 25px;  padding-left:160px;  padding-top:5px; }
*/
#commentResponsePara {  display:none;  background-color:#EFEFEF;  font-weight:bold;  padding:30px;  text-align:center; }
#commentFormSubmitting {  display:none;  float:left;  margin: 0;  padding-left:160px;  padding-top: 5px;  width: 500px;  height:45px;  clear:both; }
#commentFormResponseWrapper {  padding: 10px 1px;  margin: 0;  display: block; }
.articleCommentPagination {  display: none; }
#articleComments {   clear:both; }
#article #articleComments h2 {  font-size: 16px;  color: #FCA4D7;  font-weight: bold;  border-bottom: 2px solid #FCA4D7;  margin-bottom:15px; }
.articleComment .moderation {  float:right;  display:inline;  margin:0;  padding-top:5px; }
.articleComment {  border-bottom: 1px solid #fca4d7; }
.articleComment h3 {  font-size:16px;  margin: 5px 0 10px 0; }
.articleComment h4 {  font-size:14px;  margin: 2px 0 10px 0; }
.articleCommentPagination .greyedOut {  color: #dedede !important;  cursor:default !important; }
.articleCommentPagination .greyedOut:hover {  color: #dedede !important;   text-decoration: none !important;  cursor:default !important; }
#blogFrame {  border:0;  background-color: transparent;  height:800px;  width:100%;  display:block; }
.directorySelect {  margin:0; }
.directorySelect .selectionWrapper{  position:relative;  left:20px;  display:block;  width:540px;  background:transparent url(/_weddings_images/directorySelect_m.gif) 0 19px repeat-x;  }
.directorySelect .selection_l{  width:100%;  background:transparent url(/_weddings_images/directorySelect_l.gif) 0 19px no-repeat;  }
.directorySelect .selection_hero{  width:100%;  background:transparent url(/_weddings_images/directorySelect_hero.jpg) 20px 1px no-repeat;  }
.directorySelect .selection_r{  padding:56px 0 0 102px;  height:124px;  background:transparent url(/_weddings_images/directorySelect_r.gif) 100% 19px no-repeat;  }
.directorySelect{  font-size:11px; }
.directorySelect .column{  width:50%;  display:block;  position:relative;  float:left;  left:0px;  }
.directorySelect .left .padding{  padding:0 25px 10px 0px;  }
.directorySelect .right .padding{  padding:0 0px 10px 25px;  }
#contentBoxed .directorySelect .column a{  display:block;  color:#fca4d7;  font-weight:bold;  text-decoration:none;  }
#contentBoxed .directorySelect .column a:hover{  display:block;  color:#fca4d7;  font-weight:bold;  text-decoration:underline;  }
#reg.directorySelect, #cat.directorySelect{  font-size:9.5px; }
#cat.directorySelect {  width: 195px; }
#reg.directorySelect {  width: 163px; }
.directoryPageChooser {  width:300px;  height: 20px;  float:left;  display:inline;  visibility: hidden;  margin-left:25px;  margin-top: 5px; }
#directoryListingsPerPage {  float:left;  margin: 0;  display: inline; }
#easyEdit{  position:relative; }
#easyEdit h2{  padding-left:30px;  height:29px;  background:transparent url(/_weddings_images/easyEditTitleBackground.gif) 0 5px no-repeat; }
#easyEdit .searchButton{  position:absolute;  top:-5px;  left:616px; }
#easyEdit #galleryArea{  position:relative;  float:right;  width:410px;  height:510px;  border:1px solid #e6639d;  margin:10px 25px 10px 10px; }
#easyEdit #galleryArea .padding{  padding:5px;  }
#easyEdit #galleryArea .vspace{  padding-top:5px;  text-align:center; }
#easyEdit #galleryArea .vspace img{  vertical-align:bottom; }
#easyEdit #galleryArea #thumbnails img{  display:inline;  float:left;  padding:0;  margin:0 1px 0 0; }
#easyEdit #galleryArea #navigation{  position:absolute;  top:475px;  left:80px;  }
#easyEdit #galleryArea #navigation a.nav{  padding-left:10px; }
#easyEdit #galleryArea #slideShowButton{  position:absolute;  top:470px;  left:230px; }
#easyEdit div.withNavLinks .favouriteOff {  float:left; }
#easyEdit div.withNavLinks .favouriteOn {  float: left; }
#easyEdit .favouriteOff {  text-align: right;  margin-right: 15px;  width:70px;  font-size:11px;  margin-top:-3px; }
#easyEdit .favouriteOn {  text-align: right;  margin-right: 15px;  width:70px;  font-size:11px;  margin-top:-3px; }
#easyEdit #eeNavigation {  height:25px;  margin-left:300px;  position:relative;  right:0;  top:0;  width:430px; }
#genericError{  position:relative;  height:554px; }
#genericError #content{  position:absolute;  left:260px;  top:30px;  width:300px;  }
#genericError ul{  position:relative;  left:40px;  padding:0; }
#directoryError{  position:relative;  height:554px;  background:transparent url(/_weddings_images/directoryErrorBackground.jpg) 0 0 no-repeat; }
#directoryError #content{  position:absolute;  top:0;  left:200px; }
#directoryError #content .padding{  padding:20px 40px 0 50px; }
#directoryError #content .padding p{  margin:0.7em 0 0.2em 0;  padding:0; }
#directoryError #content .buttonTiny{  margin-top:5px; }
#directoryError #content select{  width:230px;  margin:0 0 0 40px; }
.expoHead{  background:#e6639d url(/_weddings_images/expoHead.gif) 0 0 no-repeat;  clear:both;  }
.expoHead h1{  color:#ffffff;  font-family:Arial, Helvetica, sans-serif;  font-size:1em;  font-weight:normal;  margin:0;  padding:3px 0 3px 10px;  }
.expoListing {  border-top: 1px solid #e6639d;  padding: 10px 0 10px 0;  margin:0;  }
.expoState{  color:#fca4d7;  font-family:"Century Gothic", Arial, sans-serif;  font-size:2em;  font-weight:bold;  text-transform:uppercase;  line-height:1em; }
.expoDetail{  color:#fca4d7;  text-align:right;  padding-right:5px;  text-transform:uppercase; }
#contentBoxed .gallery a{  font-size:10px; }
.gallery .galleryWrapper{  float:left;  line-height:1em;  margin:20px 0 0 0;  }
.galleryWrapper img{  margin-left:13px;  margin-right:13px; }
.gallery .galleryCaption{  text-align:center;  line-height:1em;  margin-top:10px;  margin-bottom:15px;  }
.galleryIndex h3{   text-transform:capitalize;   }
.galleryIndex .galleryIndexWrapper{   float:left;   width:233px;   height:190px;   line-height:1em;   margin:10px 0 0 0;   text-align:center;   }
.galleryIndex .galleryIndexWrapper img {  padding: 2px; border: 1px solid #e2e1e1; background-color:#fff; }
.galleryIndex .galleryIndexCaption{  line-height:1em;  margin-top:10px;  margin-bottom:15px; }
.galleryIndex .pageSelection{  text-align:right;  font-weight:normal;  position:relative;  line-height:30px;  width:606px; margin-left:44px; }
.galleryIndex .selectionLeft{  position:absolute;  top:0;  left:0;  text-align:left; }
#galleryContent{  position:relative; }
#galleryContent h2{  padding-left:30px;  height:29px;  font-size:18px;  background:transparent url(/_weddings_images/easyEditTitleBackground.gif) 0 5px no-repeat; }
#galleryContent .headerLinks{  float:right;  position:relative;  margin-right:25px;  margin-top:-20px;  display:inline; }
#galleryContent .position1{  position:absolute;  top:60px;  left:320px; }
#galleryContent .position2{  position:absolute;  top:100px;  left:320px; }
#galleryContent .position3{  position:absolute;  top:60px;  left:490px; }
#galleryContent .position4{  position:absolute;  top:100px;  left:490px; }
#galleryContent .narrowLeft{  width:270px;  position:relative;  text-align:center;  overflow:visible;  float:left; }
#galleryContent #thumbnailArea{  position:relative;  width:260px;  height:325px;  margin:10px 0 10px 0; }
#galleryContent #thumbnailArea img{  width:60px;  height:60px;  margin:0 5px 5px 0;  float:left; }
#galleryContent #imageArea{  position:relative;  float:right;  display:inline;  left:0;  width:400px;  text-align:center;  margin:0px 30px 30px 0; }
#galleryContent #imageArea #navigation a{  margin:0 5px 0 5px; }
#galleryContent #enquiryForm{  position:relative;  float:right;  display:inline;  left:0;  width:400px;  height:420px;  text-align:left;  margin:20px 30px 30px 0; }
#galleryGoButton { float:right; }
#galleryFilter select { float:none; margin-right:3px; margin-left:3px; }
#galleryHomeLocation { float:right; }
#galleryInfo {  padding-left: 30px;  width:280px;  height: 110px; }
#galleryContent .favouriteOff {     float:left; }
#galleryContent .favouriteOn {     float: left; }
.terms ul {  list-style:none;  padding:0;  margin:0 0 10px 0;  font-size:12px;  }
.terms ul ul {  margin:10px 0 0 20px;  }
.terms ul li {  margin:10px 0 0 0;  }
.terms ul li ul li ul li{  margin:0;  }
.terms ul.pageNav li{  margin:0;  padding:0;  }
.terms ul.pageNav ul {  margin:10px 0 10px 20px;  }
.terms hr {  margin: 20px 0 20px 0;  border-top:1px solid #f9a0ce;  border-right:none;  border-left:none;  border-bottom:none; }
.terms fieldset {  border:1px dashed #f9a0ce;  width:580px;  font-size:0.9375em;  margin-left:30px;  border-right:none;  border-left:none;  border-bottom:none; }
.terms legend {  color:#f9a0ce;  font-weight:bold;  }
.gownSearch{  background: url(/_weddings_images/gownSearchImage.jpg) 0px 10px no-repeat;  }
#contentBoxed .gownSearch h3{  margin-top:0;  padding: 10px 0 10px 10px; }
.gownSearch .gownText{  position:relative;  margin-left:150px;  }
.gownSearch .advertiseHere{  position:absolute;  top:-10px;  left:0;  width:100%;  text-align:right;  }
.gownSearch .advertiseHere .button{  float:right;  }
.gownSearch .advertiseHere a{  font-weight:normal;  clear:both;  display:block;  }
.gownSearch .searchBox{  position:relative;  left:140px;  width:434px;  }
.gownSearch .searchBox_t{  behavior: url(/_iepngfix/iepngfix.htc);  height:5px;  background: transparent url(/_weddings_images/searchBox_t.png) 0 0 no-repeat;  }
.gownSearch .searchBox_m{  border:solid #7085b2;  border-width: 0 1px 0 1px;  background: #ffffff url(/_weddings_images/searchBox_m.gif) 0 0 repeat-x;  }
.searchBox_m .left{  width:200px;  position:relative;  left:20px;  float:left;  }
.searchBox_m .right{  width:200px;  margin-left:210px;  }
.searchBox label{  display:block;  }
.searchBox form{  padding:0;  margin:0;  }
.gownSearch .searchBox_b{  height:6px;  background: transparent url(/_weddings_images/searchBox_b.gif) 0 0 no-repeat;  }
.gownSearch .selectAdvanced{  padding-top:60px;  height:150px;  }
.gownSearch .searchResults{  width:480px;  position:relative;  left:40px;  }
.gownSearch .searchResults .pageSelection{  position:relative;  text-align:right;  margin-bottom:10px;  width:100%;  }
.gownSearch .searchResults .left{  position:absolute;  top:0;  left:0;  text-align:left;  }
.gownSearch .searchResults .pageSelection h3{  margin:0;  padding:0;  }
.gownSearch .searchResults .image{  float:left;  margin:0 0 0 3px;  height:140px;  }
.gownSearch .searchResults .image img{  border:1px solid #6d5a7c;  }
.gownSearch .searchResults .new{  text-align:center;  text-transform:capitalize;  color:#fca4d7;  font-weight:bold;  }
.gownAdvertise{  background:transparent url(/_weddings_images/gownAdvertise.jpg) 0 0 no-repeat;  }
.gownAdvertise h2{  margin:0 0 0 120px !important;  }
.gownAdvertise h3{  margin:0 0 0 8px;  }
.gownAdvertise h3 img{  vertical-align:text-top;  }
.gownAdvertise .right{  position:relative;  margin-left:470px;  }
.gownAdvertise .intro{  padding:0 0 0 150px;  }
.gownEbay .left{  position:relative;  float:left;  margin-right:10px; }
.gownEbay h2{  margin-bottom:10px !important; }
.gownEbay h3{  margin:0 0 0 8px;  }
.gownEbay h3 img{  vertical-align:baseline;  }
.advertisePayment h2{  margin:0 0 20px 0 !important;  }
#prelovedSearch{ }
#prelovedSearch #introText{  margin-left:160px; }
#prelovedSearch #searchWrapper{  position:relative;  width:434px;  margin-left:132px;  }
#prelovedSearch #searchWrapper .searchBox{  background:transparent url(/_weddings_images/gownsSearchBoxMiddle.gif) 0 0 no-repeat;  height:200px;   }
#prelovedSearch #searchWrapper .searchBoxTop{  background-image:url(/_weddings_images/gownsSearchBoxTop.gif);  height:5px; }
#prelovedSearch #searchWrapper .searchBoxBottom{  background-image:url(/_weddings_images/gownsSearchBoxBottom.gif);  height:5px; }
#prelovedSearch #searchWrapper .searchBox .padding{  padding:10px 20px 10px 20px; }
#prelovedSearch #searchWrapper .searchBox h3{  margin:0 0 5px 0;  padding:0; }
#prelovedSearch #searchWrapper .searchBox label{  position:relative;  display:block;  float:left;  margin-right:10px;  width:130px;  text-align:right;  font-size:14px;  font-weight:bold; }
#prelovedSearch #searchWrapper .searchBox select{  width:150px; }
#prelovedSearch #searchWrapper .searchBox p{  padding:0;  margin:2px 0 2px 0; }
#prelovedSearch #searchSwitch{  margin-top:10px;  text-align:center; }
#prelovedSearch #searchWrapper #searchSwitch h3{  padding:10px 0 0 0; }
#prelovedSearch #searchResults{  margin-top:10px;  clear:both; padding-top:20px;}
#prelovedSearch #searchResults #resultsNav{  font-weight:normal;  width:100%;  height:30px; font-size: 12px; color: #4a4747;}
#prelovedSearch #searchResults #resultsNav img{  vertical-align:text-bottom; }
#prelovedSearch #searchResults #resultsNav div.left{  float:left;  padding-top:5px; }
#prelovedSearch #searchResults #resultsNav div.right{  float:right; }
#prelovedSearch #searchResults a.item{  border:1px solid #FFFFFF;  display:block;  float:left;  height:160px;  overflow:hidden;  text-align:center;  width:110px; }
#prelovedSearch #searchResults a.item:hover{  background-color:#FCEFF5;  border-color:#F2B1CE;  display:block;  float:left;  text-decoration:none; }
#prelovedSearch #searchResults a img{  text-decoration:none;  vertical-align:text-bottom;  }
#prelovedSearch #searchResults a p{  margin:5px 0 0 0;  padding:0pt; }
#prelovedSearch #searchResults #viewGown{  }
#prelovedSearch #searchResults #viewGown h2{  background:transparent url(/_weddings_images/easyEditTitleBackground.gif) no-repeat scroll 0pt 5px;  height:30px;  padding-left:30px;  margin-right:0px; }
#prelovedSearch #searchResults #viewGown .padding{  padding:20px 0 0 0 ; }
#prelovedSearch #searchResults #viewGown .padding2{  padding:10px 10px 0 16px; }
#prelovedSearch #searchResults #viewGown #left{  float:left;  width:270px;  text-align:center;  display:inline; }
#prelovedSearch #searchResults #viewGown #right{  float:right;  text-align:left;  width:280px; }
#prelovedSearch #searchResults #viewGown #right table td{  padding-right:10px; }
#prelovedSearch #searchResults #viewGown #photo{  background-color:#ffffff;  border:1px solid #f9a0ce;  width:260px;  text-align:center;  padding-top:10px;  padding-bottom:10px;  margin-bottom:10px;  margin-top:0;  float:left;  width:100%; }
#prelovedSearch #searchResults #viewGown #photo img{  vertical-align:text-bottom; }
#prelovedSearch #searchResults #viewGown h4{  margin-top:0;  padding-top:0; }
#prelovedSearch #searchResults #viewGown h4 img{  vertical-align:text-bottom; }
#prelovedSearch #searchResults #viewGown form p{  }
#prelovedSearch #searchResults #viewGown label{  display:block;  font-weight:bold; }
#prelovedSearch #searchResults #viewGown input{  width:220px; }
#prelovedSearch #searchResults #viewGown textarea{  width:216px;  height:100px; }
#prelovedSearch #searchResults #viewGown .button .inline{  float:left;  margin-right:10px; }
#prelovedSearch #searchResults #viewGown .right{  float:right;  position:relative;  margin-top:-16px;  display:inline; }
#prelovedSearch #searchResults #viewGown #viewNav {  text-align:right;  font-weight:bold;  border-bottom:3px solid #e6639d;  padding-bottom:3px;  margin-left:16px; }
#prelovedSearch #searchResults #viewGown #viewNav img{  vertical-align:text-bottom; }
.help{  width: 700px; padding-left:10px; }
.help h3 img{  position:relative;  top:2px; }
.help .block1{  position:relative; }
.help .block2 h3{  }
.help .block2 label, .help .block3 label{  padding-top:3px; }
.help .block2 label{   display:block;  float:left;      margin-right:10px;  text-align:right;  width:130px; }
.help .block3 label{  width:200px;  margin-right:20px;  float:left;  display:block;  text-align:right; }
.help div.block2 {  margin-left:230px; }
.help .block2 input, .help .block3 input{  width:160px; }
.help .block4{  margin-top:2em; }
#contentBoxed .help .block4 input {  border:none!important;  background:none!important; }
#contentBoxed fieldset#preferredContactMethod input,#contentBoxed input#joinNowYes, #contentBoxed input#joinNowNo {  border:none!important; }
.help .column1{  float:left;  width:35%;  margin-left:50px;  display:inline; }
.help .column2{  float:left;  width:28%; }
.help .column3{  float:left;  width:28%; }
.help .center{  text-align:center; }
.help textarea{  width:250px;  height:50px; color:#4a4747;}
.help .block1 #helpFormHeading {   padding-right:20px;         height:auto; padding-bottom:20px; }
.help .column4 { margin-left:50px; }
.help input[type=text] { line-height:20px !important; color:#4a4747; }
#topBox{  position: absolute;  left: 5px;  top: 0px; }
#homepageWeddingHelp{  position:absolute;  left:671px;  top:0px; }
#weddingDresses{  position:absolute;  left:5px;  top:186px; }
#preLoved{  position:absolute;  left:5px;  top:396px; }
#spotlight{  position:absolute;  left:449px;  top:186px; }
#spotlight2010 {  position:absolute;  left:695px;  top:254px;  width: 300px;  height: 241px; }
#signupPromo{  position:absolute;  left:671px;  top:186px; }
#photoGalleries{  position:absolute;  left:227px;  top:186px; }
#weddingExpos{  position:absolute;  left: 227px;  top: 501px; }
#weddingAlbums{  position:absolute;  left:227px;  top:396px; }
#featuredSupplier{  position: absolute;  left:5px;  top: 501px;  padding: 0; }
#weddingArticles{  position:absolute;  left:449px;  top:396px; }
#myWedding{  position:absolute;  left: 449px;  top: 501px;  display: none; }
#weddingSpecials{  position:absolute;  left:671px;  top:396px; }
#specials_div{  height:auto; }
#weddingDirectory{  position:absolute;  width:995px;  left:5px;  top:606px;  margin-bottom:50px; }
.homepage2010 #weddingDirectory {  top: 713px; }
#weddingDirectory2010{  position:absolute;  width:995px;  left:5px;  top:713px;  margin-bottom:0px;  height: 234px; }
#weddingArticles a#articleTitleLink,.weddingArticles a#articleTitleLink { clear:both; display:block; float:left; font-size:11px; margin-left:-3px; margin-right:-5px; padding-bottom:0; padding-left:0; padding-right:0; padding-top:0; width:190px; }
.weddingArticles img {  display: none; }
#weddingArticles img { margin-bottom:6px; margin-left:-3px; margin-right:0; margin-top:3px; }
#weddingArticles div#articleIntroDiv,.weddingArticles div#articleIntroDiv {  background:none;  height:52px;  overflow-y:hidden;  padding-top:5px;  float:left;  clear:both;  position:relative; }
.homepage2010 .weddingArticles div#articleIntroDiv {  padding-top: 0; }
.weddingArticles div#articleIntroDiv {  height:41px;  width: 195px; }
.weddingArticles div#articleIntroDiv #readMoreLink {  top: 31px !important;  width: 70px;  text-align:left;  height:13px;  font-size:11px;  line-height:13px;  margin:0;  padding:0;  position:absolute;  right:0;  padding: 0 0 0 5px;  background:white none repeat scroll 0 0; }
.homepage2010 .weddingArticles div#articleIntroDiv #readMoreLink { top: 26px !important; }
.weddingArticles div#articleIntroDiv #readMoreLink  a{  display: block;  outline:0; }
.homepage #footer {  top: 1080px !important;  padding-bottom:20px; }
.homepage #sideAdBox{  position: absolute !important;  left: 835px !important;  top: 0px !important;  margin: 0 !important; }
#landingPage{  font-size:11px; }
#landingPage .padding{  padding:0 4px 0 5px; }
#landingPage h2{  margin:0;  padding:0 0 10px 0;  font-size:20px;  font-family:"Century Gothic",Arial,Helvetica,Sans-serif;  color:#FCA4D7; }
#landingPage h3{  padding:0 0 10px 0;  margin:0; color: #7085b2}
#landingPage h3 img{  vertical-align:text-bottom; }
#landingPage .landingPageContent h3 a,
	#landingPage .landingPageContent h3 a:visited{  font-size: 1em; color: #7085b2}
	#landingPage .landingPageContent h3 a:hover{  color: #4a4747; }
#directoryLinks ul, #regions ul{  width:25%;  float:left;  position:relative;  margin:0 0 5px 0;  padding:0;  list-style:none;  _display:inline; }
#directoryLinks li,#regions li{  padding:3px 0 0 0;  color:#FCA4D7;  font-weight:bold; }
#directoryLinks li a ,#regions li a{  color:#000000;  font-weight:normal;  text-decoration:none; }
#directoryLinks li a:hover ,#regions li a:hover{  text-decoration:underline; }
#landingPage #left{  position:relative;  float:left;  width:320px;  display: inline; }
#landingPage #right{  position:relative;  float:left;  margin-left:15px;  display:inline;  width:655px;  }
#landingPage #regions{  background:url(/_weddings_images/landingRegionsMiddle.gif) 0 0 repeat-y; }
#landingPage #regions .top{  background:url(/_weddings_images/landingRegionsTop.gif) 0 0 no-repeat; }
#landingPage #regions .bottom{  background:url(/_weddings_images/landingRegionsBottom.gif) 0 100% no-repeat; }
#landingPage #regions .padding{  padding:10px 20px 10px 20px; }
#landingPage .landingPageContent{  margin-top:40px;}
#landingPage .landingPageContent .top{   }
#landingPage .landingPageContent .bottom{   }
#landingPage .landingPageContent .padding{  padding:20px; }
#landingPage .landingPageContent p.heading,#landingPage .landingPageContent h1 {   text-transform: lowercase; font-family: Georgia, serif; color:#7085b2;       font-size:22px; border-bottom: 1px dotted #e1e0e0;       font-weight:normal;   padding-top:3px;       padding-bottom: 10px;       margin-bottom:20px; }
#landingPage .landingPageContent p.subheading {        text-transform: lowercase; font-family: Georgia, serif; color:#7085b2;     font-weight: normal; font-size: 1.25em; }
#landingPage .landingPageContent h2 {       color:#FCA4D7;       font-size:1em;       font-weight:bold;       margin:0pt; }
#landingPage .landingPageContent p.bold {       font-weight:normal;  margin: 20px 0 10px 0; font-size: 22px; text-transform: lowercase; font-family: Georgia, serif; color:#7085b2;  line-height: 22px;}
#landingPage #regions li a.heading {  color: #fca4d7;  font-weight:bold; }
.dirList div.talkingBox {   left: 55px;    top:-395px;  }
.dirList img.bstar {   margin-right: 5px;  }
.dirListBox img.bstar {   margin-right: 2px;  }
.dirListBox div.talkingBox {   top: -400px;      left: 0px;  }
.talkingBox div.talkingBoxTop {   margin: 0pt;    background: transparent url(/_weddings_images/talking-box-top.gif) no-repeat scroll 0pt 0pt;    position: absolute;    bottom: 0pt;    padding-left: 0px;    padding-right: 0px;    padding-top: 13px;  }
.talkingBox div.talkingBoxMiddle {   background: transparent url(/_weddings_images/talking-box-middle.gif) repeat-y scroll 0pt 0pt;    width: 187px;    padding: 0;  }
.talkingBox div.talkingBoxContent {   margin-top: 0pt;    position: relative;   top: -10px;    padding:0 10px;   }
.talkingBox div.talkingBoxContent p {   margin: 0px;   padding: 2px;   min-height: 0;  }
.talkingBox div.talkingBoxBottom {   margin: 0pt;    background: transparent url(/_weddings_images/talking-box-bottom.gif) no-repeat scroll 0pt 0pt;    clear: both;    padding-top: 34px;  }
.talkingBoxContent img {   margin-right: 3px;  }
#galleryContent .talkingBox div.talkingBoxBottom {   padding-bottom:13px;   background: transparent url(/_weddings_images/talking-box-bottom-south.gif) no-repeat scroll 0pt 0pt;   }
#galleryContent .talkingBox div.talkingBoxTop {   padding-top:34px;   background: transparent url(/_weddings_images/talking-box-top-south.gif) no-repeat scroll 0pt 0pt;    top: 0px !important;   left: -8px;  }
#galleryContent img.bstar {   margin-right:5px;  }
.mywedding {  position:relative;  }
.mywedding .tabs {  position:absolute;  width:100%;  top:30px;  left:0;  border-bottom:1px solid #f9a0ce;  height:0;  }
#contentBoxed .mywedding .tabs a {  text-align:center;  line-height:25px;  width:100px;  height:25px;  display:block;  position:absolute;  top:-24px;  background-image:url(/_weddings_images/tabBackground.gif);  background-position:0 0;    color:#333333;  text-decoration:none;  font-weight:bold;  }
#contentBoxed .mywedding .tabs a:hover {  background-position:0 -25px;  }
#contentBoxed .mywedding .tabs a:active {  background-position:0 -50px;  }
#contentBoxed .mywedding .tabs a.details{  left:370px;  }
#contentBoxed .mywedding .tabs a.favourites{  left:265px;  }
#contentBoxed .mywedding .tabs a.unsubscribe{     left:475px;     }
#contentBoxed .mywedding .tabs a.active{  background-position:0 -50px; }
.mywedding div.myDetails {  width: 700px;  margin-top: 10px; }
.mywedding .myDetails .form {  margin-top:20px;  }
.myDetails .weddingDetails label{  display:block;  float:left;  margin-right:20px;  text-align:right;  width:150px; }
.mywedding .myDetails .personalDetails{  position:relative;  margin-left:135px;  }
.mywedding .myDetails h3{  color:#fca4d7;  font-family: Century Gothic, Arial, Helvetica, sans-serif;  }
.mywedding .myDetails h3 img{  vertical-align:text-bottom;  }
.mywedding .favourites{  position:relative;  padding-top:0px;  font-weight:bold;  width:350px;  }
.mywedding .tabs a.favourites{  padding-top:0px;  }
.mywedding .favourites .service{  float:left;  width:200px;  }
.mywedding .favourites img{  margin-right:10px;  }
#contentBoxed .mywedding .favourites a{  display:block;  width:350px;  padding:3px;  border:1px solid #ffffff;  text-decoration:none;  }
#contentBoxed .mywedding .favourites a:hover,.highlightItem{  background-color:#feecf5;  border-color:#f99acb;  }
#contentBoxed .mywedding .favourites .view{  float:right;  width:100px;  text-align:center;  }
.mywedding .details .ratings_container {  position:relative;  line-height:40px;  color:#e03783;  top:10px;   }
.mywedding .details .ratings_container h3{  display:block;  margin:0;  padding:0;  }
.mywedding .details .ratings_container img {  vertical-align:baseline;  position:relative;  top:3px;  }
#contentBoxed .mywedding .details .item_form  div#rating_div input {  vertical-align:baseline;  position:relative;  top:3px;  border:none!important;  }
.mywedding .details .ratings_container .category {  float:left;  text-align:left;  }
.mywedding .details .ratings_container .rating {  position:relative;  float:right;  margin-right:10px;  text-align:right;  }
.mywedding .details .item_container{  position:relative;  border:1px solid #f9a0ce;  border-width:1px 0;  padding:0;  margin:0;  }
.mywedding .details .item_container .items{  position:relative;  float:left;  overflow:auto;  width:100%;  }
.mywedding .details .item_container .items ul {  list-style-type:none;  margin:0;  padding:10px 10px 5px 10px;  }
.mywedding .details .item_container .items li {  margin:0;  padding:5px 0 5px 0;  }
.mywedding .details .item_container .items .title{  float:left;  width: 125px;  }
.mywedding .details .item_container .items .remove{  float:right;  width:80px;  }
.mywedding .details .title a{  color:#0000ff;  text-decoration:underline;  font-weight:bold;  }
.mywedding .details .title a:hover {  color:#ff0000;  text-decoration:underline;  }
.mywedding .details .remove a{  color:#fca4d7;  text-decoration:none;  }
.mywedding .details .remove a:hover{  color:#ff0000;  text-decoration:none;  }
.mywedding .details .remove img {  vertical-align:text-top;  position:relative;  top:-3px;  }
.mywedding .details .item_container .item_form {  position:relative;  float:right;  width:300px;  display: none;  }
.mywedding .details .item_container .item_form .item_details {  width: 260px;  overflow: auto; }
.mywedding .details .item_container .items .rating {  float: right;  margin-top: 0px;  width: 80px; }
.mywedding .details .item_container .item_details .padding {  line-spacing: 14px;  padding:10px 10px 10px 0;  }
.mywedding .details .view{  color:#e03783;  font-weight:bold;  margin-top: 10px;  margin-bottom: 10px;  }
.mywedding .details .view ul{  padding:0;  margin:0;  list-style-type:none;  }
.mywedding .details .view .li{  padding:0;  margin:0;  }
.mywedding .details .view a{  color:#0000ff;  text-decoration:none;  }
.mywedding .details .view a:hover{  text-decoration:underline;  }
.mywedding .details .view .column_1{  position:relative;  float:left;  width:100px;  }
.mywedding .details .view .column_2{  position:relative;  margin-left:120px;  }
.mywedding .emailWrapper{   }
.mywedding .emailWrapper p{  margin:2px 0 2px 0; }
.mywedding .emailWrapper h2{  margin:0;  padding:0; }
.mywedding #emailForm{  margin-top:10px;  background-color:#FCEFF5;  border:1px solid #F9A0CE; }
.mywedding #emailForm .padding{  padding:10px; }
.mywedding #emailForm label{  position:relative;  width:160px;  text-align:right;  margin-right:10px;  display:block;  float:left;  line-height:25px; }
.mywedding #emailForm input{  width:230px;  padding:2px;  margin-top:2px;  border:1px solid #f9a0ce; }
.mywedding #emailForm textarea{  width:230px;  height:100px;  padding:2px;  margin:0;  border:1px solid #f9a0ce; }
.mywedding #emailForm .button{  margin-left:173px; }
.mywedding h4{  color:#e03783;  font-size:1em;  margin-top: 8px;  margin-bottom: 2px;  }
.mywedding .details .notes textarea{  width:260px;  height:80px;  border:1px solid #f9a0ce;    font-family:Arial, Helvetica, sans-serif;  font-size:0.9375em;  }
#myweddingentry .boxBody, #articlesentry .boxBody, #planningentry .boxBody, #weddingmagicentry .boxBody{  height:100px; }
#myweddingentry, #articlesentry, #planningentry, #weddingmagicentry{  float:left;  width:260px;  }
#myweddingentry{  margin:30px 10px 30px 10px; }
#articlesentry{  margin:30px 0 30px 0; }
#planningentry{  margin:0 10px 0 10px; }
#weddingmagicentry{  margin:0 0 80px 0; }
#backLink {  float:right;  padding-right:10px; }
.rating_check {  border-style: none !important; }
#rating_div {  margin-top: 10px;  margin-bottom: 10px; }
#saveButton {  margin-top: 10px;  margin-bottom: 10px; }
#email_form {  margin: 0px; }
#weddingEnquiryForm input { font-size: 12px; }
#weddingEnquiryForm .personalDetails label, #weddingEnquiryForm #joinNow label{ width: 92px; display: block; float: left; text-align: right; margin-right: 5px; height: 24px; line-height: 24px; padding: 1px !important; }
#weddingEnquiryForm #weddingDateTableDiv {  width:223px;   height:35px;   margin:0;   padding:0;   overflow:hidden;   float:left;   clear:right; }
#confirmPasswordLabel { line-height: 1em !important; }
#weddingEnquiryForm .personalDetails input,#weddingEnquiryForm #joinNow input { width: 200px; float: left; margin: 3px 1px; height: 20px; display: inline; padding: 1px 1px 1px 1px; }
#weddingEnquiryForm fieldset.weddingServices { padding: 5px; }
#weddingEnquiryForm .personalDetails select { margin: 3px 1px 3px 0; font-size: 12px; }
#weddingEnquiryForm .personalDetails table { margin: 0; }
#weddingEnquiryForm fieldset { margin: 10px 20px 10px 10px; padding: 8px 1px 12px 1px; /* border-bottom: 1px dotted #7085b2; */ }
#weddingEnquiryForm #joinHeading { width:100px; clear:left; display: inline; }
#weddingEnquiryForm div.inlineHeading { clear:left; display:block; float:left; margin-right:10px; margin-top: 0px; font-size:14px;}
#weddingEnquiryForm div.enquiryHeading { _padding-bottom:0; padding-bottom: 2px; padding-top: 5px; color:#7085b2; font-weight:normal; font-size:14px; font-family: Georgia,serif; text-transform: lowercase;}
#weddingEnquiryForm #preferredContactMethod label{ float: left; width: 65px; line-height: 20px; }
#weddingEnquiryForm #preferredContactMethod input#contactByEmail { margin-left:0px; }
#weddingEnquiryForm #preferredContactMethod input{ float:left; width:20px; height:13px; }
#weddingEnquiryForm textarea#questions { height:40px; margin-left:0px; width:90%; }
#weddingEnquiryForm #securityCodeLabel { float:left; margin-right:5px; text-align:right; width:90px; line-height:20px; }
#weddingEnquiryForm input#scode {  float: left; }
#weddingEnquiryForm img#securityCode { float: left; }
#weddingEnquiryForm #enquiryFormSubmitButton { float:right; margin-right:10px; overflow:hidden; width:120px; clear:none; }
#weddingEnquiryForm #enquiryFormSubmitting { float:right; margin-right:10px; overflow:hidden; width:120px; clear:none; }
#weddingEnquiryForm #enquiryFormSubmitting img {  margin-right: 5px; }
#weddingEnquiryForm label.errorLabel { color:red; font-weight:bold; }
#weddingEnquiryForm span.error {  color:red;  font-weight: bold; }
#weddingEnquiryForm,#enquiryResponseDialog {  font-family:arial !important;  font-size:12px !important;  line-height:15px !important;  text-align: left !important; }
#weddingEnquiryForm #errorMessageSpan {  font-weight: bold;  font-size: 12px; }
#helpFormArea { background-color: #fbfbfb; border: 1px solid #e1e0e0; padding: 5px; margin: 10px 0; clear: both; }

.weddingServices .strongish { color: #4a4747; }
.weddingServices .greytext { color: #a9a7aa; }
#weddingPlanningService {  clear:left;  padding-top:5px;  }
#contentBoxed form .itemSep { clear:both; height:46px; width:650px; margin: 0; padding: 1px; }
.itemSep select { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box  }
#membershipSignUpForm .itemSep #State {  margin-left: 1px;  height: 22px; }
#contentBoxed #membershipSignUpForm #weddingEnquiryForm .personalDetails .itemSep #preferredContactMethod label { text-align: left; }
#contentBoxed #membershipSignUpForm .signup-page fieldset { border: none; margin: 1px; padding: 1px; }
#contentBoxed .column4 {    padding-left: 464px; }
#contentBoxed #membershipSignUpForm .signup-page label {   width:100px; }
#contentBoxed #membershipSignUpForm .signup-page #preferredContactMethod label {  width: 65px;  font-size:12px; }
#contentBoxed #membershipSignUpForm .signup-page .sign-up-details  label {     clear: both;     display: block;     float: left;     height: auto;     line-height: 1em;     padding-bottom: 2px !important;     padding-left: 0;     padding-right: 0;     padding-top: 10px !important;     text-align: left;     font-size:11px; }
#contentBoxed #membershipSignUpForm .signup-page .weddingServices label {    }
#contentBoxed #membershipSignUpForm .signup-page .sign-up-details  input,#contentBoxed #membershipSignUpForm .signup-page .sign-up-details #State, #contentBoxed #membershipSignUpForm .signup-page .sign-up-details  #weddingDateTableDiv {   display:block;   clear:both;   padding: 0;   margin: 0;   float:left;   text-align: left;   line-height:20px; }
#contentBoxed #membershipSignUpForm .signup-page #weddingPlanningService {  clear: both;  padding-left: 0;  padding-top: 20px; padding-bottom: 10px; }
#contentBoxed  #membershipSignUpForm .signup-page #helpFormArea  #weddingPlanningService { margin-top: 0; padding-top: 5px; font-size: 25px; font-weight: normal;}
#contentBoxed  #membershipSignUpForm .signup-page #helpFormArea  #weddingPlanningService span { font-size: 14px; }
#membershipSignUpForm .signup-page #whyNeedAddress {  padding-left: 5px; }
#membershipSignUpForm .signup-page #whyNeedPhone {  padding-left: 5px; }
#membershipSignUpForm .signup-page #personalDetails {  clear: both; }
#contentBoxed #membershipSignUpForm .signup-page  #signUpFormLeft,#contentBoxed #membershipSignUpForm .signup-page  #signUpFormRight  {  width: 300px;  height: 260px;  float:left; }
#contentBoxed #membershipSignUpForm .signup-page  .personalDetails {  height:260px; }

.resource .resourceSection {  position:relative;  }
.resource .resourceSection .image{  width:180px;  height:180px;  }
.resource .resourceSection .text{  position:absolute;  top:30px;  left:220px;  }
#landingPage{  font-size:11px; }
#landingPage .padding{  padding:0 4px 0 5px;  _padding:0 0px 0 5px; }
#landingPage h2{  margin:0;  padding:0 0 10px 0;  font-size:20px;  font-family:"Century Gothic",Arial,Helvetica,Sans-serif;  color:#FCA4D7; }
#landingPage h3{  padding:0 0 10px 0;  margin:0; }
#landingPage h3 img{  vertical-align:text-bottom; }
#directoryLinks ul, #categories ul{  float:left;  position:relative;  margin:0 0 5px 0;  padding:0;  list-style:none;  display:inline; }
#directoryLinks ul {  width:25%; }
#categories ul {  width:33%; }
#directoryLinks li,#categories li{  padding:3px 0 0 0 ;  color:#FCA4D7;  font-weight:bold; }
#directoryLinks li a ,#categories li a{  color:#000000;  font-weight:normal;  text-decoration:none; }
#directoryLinks li a:hover ,#categories li a:hover{  text-decoration:underline; }
#landingPage #left{  position:relative;  float:left;  display: inline;  width:320px;     color: #FCA4D7;     font-size: 12px;     font-weight: bold;     text-align: center; }
#landingPage #right{  position:relative;  float:left;  margin-left:15px;  display:inline;  width:655px;  _width:656px; }
#landingPage #categories{  background:url(/_weddings_images/landingRegionsMiddle.gif) 0 0 repeat-y; }
#landingPage #categories .top{  background:url(/_weddings_images/landingRegionsTop.gif) 0 0 no-repeat; }
#landingPage #categories .bottom{  background:url(/_weddings_images/landingRegionsBottom.gif) 0 100% no-repeat; }
#landingPage #categories .padding{  padding:10px 20px 10px 20px; }
.registration{       min-height:330px; margin-top: 12px; padding-left: 5px; }
.registration .registrationText{   }
.registration .registrationText img{ margin-bottom: 10px;  }
.registration img{  vertical-align:baseline;  }
.registration .benefits{  margin-left:20px;  }
.registration ul{  list-style:square;  margin:0 0 0 40px;  padding:0; }
.registration .form {  margin-top:110px;  }
.registration blockquote label{  display:block;  float:left;  margin-right:20px;  text-align:right;  width:150px; }
.registration .loginArea {  position:relative;  display:block;  padding-top:5px;  *height:450px;  min-height:450px;  }
.registration .loginArea label {  width:100px;  display:block;  text-align:right;  float:left;  margin-right:10px;  line-height:20px;  font-weight:bold;  }
.registration .loginArea input {  height:auto;  font-size:0.9375em;  width:200px;  }
.registration .loginArea input[type='checkbox'] {  width: 20px; }
.registration .loginArea #buttonArea{  position:relative;  display:block;  margin-left:113px;  }
#contentBoxed .registration .loginArea div#buttonArea p{  margin-top:0.5em;  margin-bottom:0.5em; }
#contentBoxed .registration .block4 input {  border:none!important;  background:none!important;  margin:0; }
#contentBoxed .registration .block4 label{  line-height:1.6em; }
.registration .column1{  float:left;  width:35%;  margin-left:28px;  display:inline; }
.registration .column2{  float:left;  width:28%; }
.registration .column3{  float:left;  width:28%; }
.registration .block4{  margin:2em 0 2em 0; }
#contentBoxed .registration input.sentenceCheckbox{  float:left;  border:none!important;  margin:0px 3px 40px 27px;  padding:0;  display:inline;  clear:left;  position:relative; }
#contentBoxed .registration #block5 label{  display:block; }
.registration div.submitButton{  position:relative;  left:220px; }
#loginArea {  margin-left: 40px; }
#contentBoxed .registration input#stayLoggedIn {  width: 20px;  border: none !important;  margin-left: 43px;  margin-right: -3px; }
#contentBoxed .registration p.ortext {  color: #fca4d7 !important;  font-size: 20px !important;  font-weight: bold !important;  text-align: center !important; }
#contentBoxed p.centered {  text-algin:center; }
#existingMembersBox {  width: 256px;  float:left;  margin-left:25px;  margin-right:21px; }
#newMembersBox {  width: 256px;  float:left; }
#newMembersBox .boxBody, #existingMembersBox .boxBody{  height: 250px; }
#existingMembersBox input {  width: 150px; }
#exisitngMembersBox input[type=checkbox] {  width: 20px; }
#existingMembersBox label { float: left; width: 50px; margin-left:-10px; text-align:right; padding: 0; margin-right:5px; }
#existingMembersBox .button {  margin-left:45px; }
#newMembersBox .button {  margin-left:24px; }
#existingMembersBox div.connectButton {  margin-left:26px;  }
#newMembersBox div.connectButton {  margin: 20px 0 8px -5px; }
#newMembersBox div.boxBody {  padding-left:45px;  padding-right:45px; }
#contentBoxed fieldset#preferredContactMethod input,#contentBoxed input#joinNowYes, #contentBoxed input#joinNowNo {  border:none!important; }
#specialsIndex{  background:transparent url(/_weddings_images/specialsIndexBackground.jpg) 20px 0 no-repeat;  height:545px;  position:relative; }
#specialsIndex .padding{  padding:0 0 0 150px; }
#specialsIndex #regCatSelect{  position:absolute;  top:140px;  left:120px; }
#specialsIndex #regCatSelect select{  width:185px; }
#specialsIndex #regCatSelect .right{  position:relative;  top:-24px;  left:380px;  }
#specialsList{  position:relative; }
#specialsList #specialsGoButton{  position:relative;  top:-24px;  margin-left:370px; }
.isolateWrapper{  position:relative;  z-index:1000000; }
.isolate{  position:absolute;  top:-100px;  left:-153px;  width:620px;  height:150px;  display:block;  background-image:url(/_weddings_images/isolateNumberBackground.gif);  z-index:100000; }
.isolate a.close{  cursor:pointer;  display:block;  position:absolute;  top:8px;  left:592px;  height:0;  overflow:hidden;  padding-top:20px;  width:20px;  background-image:url(/_weddings_images/relatedCloseIcon.gif); }
.isolate a.close:hover{  background-position:0 -20px; }
.isolate a.close:active{  background-position:0 -40px; }
.isolate .padding{  padding:35px 0 0 0;  text-align:center;  font-size:11px;  color:#fca4d7;  font-weight:normal;  font-family:"Century Gothic", Arial, Helvetica, Sans-serif; }
#contentBoxed #specialsList .isolate h1{  font-size:72px!important;  font-weight:normal;  padding:0!important;  margin:0!important;  height: 1.35em!important;  overflow:hidden; }
.isolate iframe {  display:none;  display:block;  position:absolute;  top:0;  left:0;  z-index:-1;  filter:mask();  width:620px;  height:150px; }
#specialsList table{  position:relative; }
#specialsList tr#item td{  padding:20px 0 20px 0;  border-top:1px solid #7085b2;  }
#specialsList #item img{  border:0;  margin:0 10px 0 0; }
#specialsList #item h4{  font-size:11px;  margin-top:0; }
#specialsList a.print, #specialsList a.phone, #specialsCoupon a.print, #specialsCoupon a.phone{  background-position:0 0;  background-repeat:no-repeat;  padding-left:35px;  line-height:30px;  height:30px;  display:block;  float:left;  margin-right:20px;  position:relative;  }
#specialsList a.print, #specialsCoupon a.print{  background-image: url(/_weddings_images/printIcon.gif); }
#specialsList a.phone, #specialsCoupon a.phone{  background-image: url(/_weddings_images/phoneIcon.gif); }
#specialsList a.print:hover, #specialsCoupon a.print:hover, #specialsList a.phone:hover, #specialsCoupon a.phone:hover{  background-position:0 -30px; }
#specialsList a.print:active, #specialsCoupon a.print:active, #specialsList a.phone:active, #specialsCoupon a.phone:active{  background-position:0 -60px; }
#specialsList hr{  border-width:0 0 1px 0;  border-style:solid;  border-color:#7085b2; }
#specialsCouponNoBackground{  background:none; }
#specialsCoupon{  width:595px;  background:transparent url(/_weddings_images/specialsCoupon_m.jpg) 0 0 repeat-y;  font-size:11px;  font-family:Arial;  color:#000000; }
#specialsCoupon .top{  background:transparent url(/_weddings_images/specialsCoupon_t.jpg) 0 0 no-repeat;  height:80px; }
#specialsCoupon .bottom{  background:transparent url(/_weddings_images/specialsCoupon_b.jpg) 0 0 no-repeat;  height:26px;  display:block; }
#specialsCoupon .padding{  padding:10px 40px 0 40px; }
#specialsCoupon a.closeWindow{  float:right;  padding:15px 0 0 0; }
#specialsCoupon h4.left{  float:left; }
#printLogo{  display:none; }
/* #contentBoxed #padding{  padding:5px 20px 15px 20px;  height:555px;  } */
.testimonial .pages {  font-weight:bold;  text-align:center;  padding:20px 0 20px 0;  }
.testimonial hr {  display:block;  color:#f096ba;  height:1px;  border:0;  border-top:1px solid #f096ba;  margin: 20px 0 20px 0;  padding:0;  }
.topBorder{   border-width:1px 0 1px 0;  border-style:solid;  text-align:right;  padding:1px 5px 2px 5px;  font: 16px/20px Arial, Helvetica, sans-serif Bold; }
.topBorder img{  vertical-align:text-bottom; }
.topBorder .left{   position:relative;  float:left;  text-align:left; }
.topBorder a{  font-family:Arial, Helvetica, sans-serif;  font-size:12px;  font-weight:bold;  text-decoration:none;  color: #FFFFFF; }
.topBorder a:hover{  color: #FFFFFF;  text-decoration:underline; }
.topBorder a:visited{  color: #FFFFFF; }
.topBorder a:active{  color: #FFFFFF; }
.topBorder a:link{  color: #FFFFFF; }
.topBorder{  border-top-color:#df277c;  border-bottom-color:#ffffff;  background-color:#df277c;  color:#ffffff; }
.topBorder a{  color:#ffffff; }
.webDesign h2{  margin-bottom:10px !important; }
.webDesign .left{  position:relative;  float:left;  margin-right:10px; }
.webDesign .image {  margin:20px 20px 10px 0;  width:220px;  height:220px;  float:left;  }
.webExamples .designEnquiry {  display:block;  margin-left:270px;  }
.webExamples .samples .sample {  font-size:10px;  text-align:center;  position:relative;  float:left;  width:150px;  height:140px;  padding:10px 20px 10px 20px;  }
.webExamples .samples .sample img {  padding:0 0 5px 0;  border:none;  }
#webdesignQuoteForm label{  display:block;  float:left;  text-align:right;  width:200px;  margin:5px 10px 0 0;    }
#webdesignQuoteForm textarea{  width:236px;  height:100px; }
#webdesignQuoteForm input{  width:240px; }
#webdesignQuoteForm input.captcha{  width:100px; }
#webdesignQuoteForm img.captcha{  margin-left:10px; }
#webdesignQuoteForm .left{  margin-left:210px; }
#gowns_container{  width:801px;  font-family:Arial, Helvetica, sans-serif;  font-size:12px;  color:#666666; }
#gowns_header{  width:801px;  height:61px;  background-image:url(/_weddings_images/gowns_header.gif);  background-repeat:no-repeat; }
#gowns_header_heading{  color:#FCA4D7;  padding:35px 0 0 65px;  font-weight:bold;  font-size:18px;  float:left;  width:502px;  height:18px; }
#gowns_header_heading p{  margin:0;  padding:0; }
#gowns_header_close{  float:right;  padding:20px 43px 0 0; }
#gowns_content{  width:801px;  background-image:url(/_weddings_images/gowns_bg.gif);  background-repeat:repeat-y;  clear:both; }
#gowns_content_left{  float:left;  padding:8px 0 0 42px;  width:333px; }
#gowns_content_left a{  line-height:26px;  padding:0 5px 0 5px;  text-decoration:none;  color:#FCA4D7;  font-weight:bold; }
#gowns_footer{  clear:both;  background-image:url(/_weddings_images/gowns_footer01.gif);  height:15px;  width:801px; }
#gowns_largeplaceholder{  width:333px;  min-height:460px;  text-align:center; }
#gowns_largeplaceholder_top{  width:333px;  height:8px;  background-image:url(/_weddings_images/gowns_image_top.gif);  background-repeat:no-repeat;  background-position:bottom; }
#gowns_largeplaceholder_content{  width:333px;  background-image:url(/_weddings_images/gowns_image_bg.gif);  background-repeat:repeat-y; }
#gowns_largeplaceholder_content img{  background-position:center;  padding:8px 0 8px 0;  margin:0 !important; }
#gowns_largeplaceholder_bottom{  width:333px;  background-image:url(/_weddings_images/gowns_image_bottom.gif);  background-repeat:no-repeat;  height:8px; }
#gowns_content_left_thumb{  width:333px;  height:67px;  float:left;  padding:10px 0 0 0;  text-align:center; }
#gowns_content_left_thumb img{  border:solid 1px #6e5e8b;  margin:0 3px 0 0; }
#gowns_content_left_thumb a{  padding:0 !important;  margin:0 !important; }
#gowns_content_left_last{  width:333px;  float:left;  text-align:center;  padding:10px 0 0 0; }
#gowns_content_right{  float:left;  width:350px;  padding:37px 0 0 38px; }
#gowns_content_right_enquiry{  padding:0 0 0 100px;  padding:20px 0 0 0;  float:left;  clear:both;    }
#gowns_content_right_infomation{  padding:0 0 25px 0; }
#gowns_content_right h1{  color:#FCA4D7;  font-size:18px;  font-weight:normal;  padding:20px 0 10px 0;  margin:0 0 0 0; }
#gowns_content_right strong{  color:#333333;  font-size:12px;  font-weight:bold;  padding:0 5px 0 0;  margin:0 0 0 0; }
.list_last{  color:#FCA4D7 !important; }
.floatedright{  float:right; }
.clearer{  clear:both; }
#gown_form_div{  width:260px;  float:left; }
#gown_form{  float:left; }
#enquirebutton{  width:100px; }
.formline{  margin:0pt 0pt 5px 0;  clear:both;  float:left;  width: 100%; }
.formline label {  margin-right: 0.5em; }
.spacerform{  }
.noRightAd #block_1 {  width: 788px;  }
.noRightAd #block_2 {  margin-left: -985px;  }
.adLinkWrapperDivisland a {     background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0;     display:block;     width:300px;     height:250px;     left:0px;     position:absolute;     top:0;     z-index: 1; }
.adLinkWrapperDivisland a:hover {     text-decoration: none; }
.adLinkWrapperDivisland {     position: relative; }

.adLinkWrapperDivleftMiniblock { width: 148px; height: 174px; }
.adLinkWrapperDivrightMiniblock { width: 148px; height: 174px; }
.adLinkWrapperDivleftMiniblock a {     background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0;     display:block;     width:148px;     height:174px;     left:0px;     position:absolute;     top:0;     z-index: 1; }
.adLinkWrapperDivleftMiniblock a:hover {     text-decoration: none; }
.adLinkWrapperDivleftMiniblock {     position: relative; }

.adLinkWrapperDivrightMiniblock a {     background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0;     display:block;     width:148px;     height:174px;     left:0px;     position:absolute;     top:0;     z-index: 1; }
.adLinkWrapperDivrightMiniblock a:hover {     text-decoration: none; }
.adLinkWrapperDivrightMiniblock {     position: relative; }


.adLinkWrapperDivtower a {      background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0;     display:block;     width:200px;      height:600px;     right:0px;     position:absolute;     top:0;     z-index: 11; }
.adLinkWrapperDivtower a:hover {     text-decoration: none; }
.adLinkWrapperDivtower {     position: relative; }
.adLinkWrapperDivbanner { position: relative;}
#adBox .adLinkWrapperDivbanner,.header-right .advertisement .adLinkWrapperDivbanner a {  background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0;  display:block;  width:728px;  height:90px;  left:131px;  position:absolute;  top:0; }
.header-right .advertisement .adLinkWrapperDivbanner a { left: 0;}
.adLinkWrapperDivbanner a:hover {  text-decoration: none; }
.adLinkWrapperDivDirSpotlight a {      background:transparent url(/_weddings_images/blank2x3.gif) repeat scroll 0 0;     display:block;     width:120px;      height:300px;     left:1px;  margin: -1px;     position:absolute;     top:0;     z-index: 11; }
.adLinkWrapperDivDirSpotlight a:hover {     text-decoration: none; }
.adLinkWrapperDivDirSpotlight {     position: relative; }
#bolGalleryList { visibility: hidden; }
.gallery { background: #fff; border: none; }
.loader { background: url(/_weddings_images/galleryview-loader.gif) center center no-repeat #ddd; }
.panel { background: #fff; border: none;   padding: 5px;}
.panel .panel-overlay, .panel .overlay-background { height: 60px; padding: 5px;  }
.panel .overlay-background { background: #fff; }
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }
.filmstrip { margin: 10px; }
.frame { }
.frame .img_wrap { border: none;  }
.frame.current .img_wrap { border-color: #000; }
.frame img { border: none; }
.frame .caption { font-size: 12px; text-align: center; color: #888; }
.frame.current .caption { color: #000; }

.ui-dialog .ui-dialog-title { color: #7085B2;   font-family: Georgia, serif; width:96%;  font-size: 22px; font-weight: normal;  text-transform: lowercase; padding-bottom: 5px; border-bottom: 1px dotted #e1e0e0; }
.ui-dialog .ui-dialog-titlebar-close { margin-top: -18px; }

#paymentSubmitDiv { width: 400px;}

.advertisePayment .names { font-size: 12px; color: #4a4747; text-align: right;  padding-right: 5px;}
.advertisePayment tr td {text-align: left;}

#enquiryFormTable b { font-weight: normal; font-size:12px; }

input#wedding-loc {
	width: 256px;
	margin-right: 5px;
}



/* End: bol_2010_compat.css */



/* Start: budget_planner.css */
#budget-planner .item_parameter {
	cursor: pointer;
}

#budget-planner .edit_category_icon {
	width: 26px;
	height: 21px;	
	float: right;
	margin: 7px 0 0 2px;
}

#budget-planner .edit_category_icon:hover {
	cursor: pointer;	
}

#budget-planner .over_budget_item:hover {
	/* background-color: #FCA4D7;*/
}

#budget-planner h2 .category_name {
	color: #7085B2;
	cursor: pointer;
}

#budget-planner .tab_container {
	min-height: 590px;
}

#select-category ul {
	background-color: #ffffff;
}

#budget-planner .budget-title h2 a {
	text-transform: lowercase;
	font-size: 17px;
}

#budget-planner .frm-budget-editadd .submit-btn {
	background-position:-1157px 0;
	width:65px;
	margin-right:10px
}

#budget-planner .budget-subitem-header .subitem-name-header {
	color:#a9a7aa;
	float:left;
	font-size:14px;
	color:#a9a7aa;
	line-height:24px;
	width:275px;
	margin-left: 24px;	
}

#budget-planner .fourcol-header li{
	float:left;
	width:95px;
	text-align:center;
	line-height:24px;
	font-size:12px;
	color:#a9a7aa;
}

#budget-planner .expand_collapse_category {
	float: left;
	background: url("images/expand.png") no-repeat;
	height: 15px;
	width: 19px;
	margin-top: 15px;
	margin-left: 5px;
}

#budget-planner .collapse_category {
	background: url("images/collapse.png") no-repeat;
}
#budget-planner .expand_collapse_category:hover {
	background-position: 0 100%
}

#budget-planner .save_note {
	margin-top: 0px;
	float: left;
}

#budget-planner .cancel_note {
	margin-top: 0px;
	float: left;
}

#budget-planner .delete_note {
	margin-top: 0px;
	float: right;
	background: url("images/delete.png") no-repeat;
	width: 19px;
	height: 20px;
}

#budget-planner .delete_note:hover {
	background: url("images/delete-hover.png") no-repeat;
}

#budget-planner .sums_table {
	width: 100%;	
}

#budget-planner .sums_table th {
	text-align: left;
	font-weight: normal;
}

#budget-planner .sums_table td {
	color: #000000;
}

#budget-planner .empty_bulb { 
	width: 14px; height: 1px; float: right;
}

#budget-planner .budget-title {
	padding-right: 0px;
}

#update-amount .submit_update_amount {
	background:url(images/btn-btns.png) no-repeat -1157px 0;
	height:23px;
	width:65px;
	cursor:pointer;
}

#budget-planner .xls {
	background:url(images/excel-icon.png) no-repeat;
	height: 23px;
	width: 24px;
	float: left;
	cursor: pointer;
}

#budget-planner .pdf {
	background:url(images/pdf-icon.png) no-repeat;
	height: 23px;
	width: 24px;
	float: left;
	cursor: pointer;	
}

#budget-planner .loading { width: 100%; height:100%; position: absolute; top:0; left:0; background-color: #fff; z-index:10;}

#budget-planner .budget-grand-total h2 { color:#fff; background:none; margin-left:22px;}

#budget-planner h2 { margin: 0; } 
/* please use the selector #budget-planner to contain styles to just the budget planner page */

#budget-planner .budget-grand-total .budget-title { padding-top: 5px;}

/* End: budget_planner.css */



/* Start: gallery2.css */
@charset "utf-8";
/* CSS Document */


/*GALLERY*/
.gallerycontainer { position: relative; margin-top: 12px; }
.galleryloader {display: none; z-index: 90; width: 100%; height: 100%; position: absolute; top: 0pt; left: 0pt; background: none repeat scroll 0% 0% white;}
.galleryloader .holder { margin: 0 auto; width: 105px; height:100px; vertical-align: center; line-height: 100px; }
.galleryloader .holder img { vertical-align: middle; }
.hasJs .galleryloader {display: block;}
.gallerycontainer .extra-in{background:none;}
.gallerycontainer .listingsbox { margin-left: 5px; }
.gallerycontainer .permalink { margin-left: 5px; }

.maincontent .gallerycontainer .listingsbox { margin-right: 0 !important; margin-top: 1px !important;}
.maincontent .gallerycontainer .listingsbox .listings .details .description { width: 461px;}

.maingallery{width:901px;margin:0 4px 1px;}
.pagecontent .gallerycontainer .listingsbox .smaller-listing { border-top: none; padding-top: 1px; margin-top: 1px;}
.pagecontent .gallerycontainer .listingsbox .last { padding-bottom: 4px; }

.galleryimage{ border:1px solid #e2e1e1; background-color:#fff; padding:2px; width:895px; margin-bottom:5px; float:left}
	.galleryimage  img{ vertical-align: bottom;}

.permalink{font-size:11px; color:#4a4747}
	.permalink span{ color:#a9a7aa}

/*galleryfilter filter*/
.galleryfilter{ margin-bottom:0; width:100%; position: fixed; bottom: 0; }

.galleryFooter{  margin:0 10%; background-color:#f7f6f6;position:fixed; bottom:0; width:990px; margin-left:-495px; left:50%; height:33px; z-index: 99999;}
.galleryFooterShadow{ -moz-box-shadow:1px -2px 3px #999999;
      -webkit-box-shadow:1px -2px 3px #999999;
      box-shadow:1px -2px 3px #999999;
      zoom: 1;
}

.filterform{ background-color:#f9f9f9; float:left; width:899px; padding:6px 20px; position:relative;}
	.filterform h4{ margin:3px 10px 5px; color:#7085b2; font-size:14px;}
	.filterform .frmrow{ float:left;padding:0 10px; position:relative; width:250px; height:23px;}
	.filterform .selcat{ background:url(images/bgr-selcat.png) no-repeat; width:165px; height:23px; padding:0 5px; line-height:23px;color:#a9a7aa; font-size:12px;}
	.filterform .txt-type{ background:url(images/bgr-filter-location.png) no-repeat 0 0; width:165px; height:17px; padding:3px 5px; border:none; }
	.filterform label { color:#a9a7aa; font-size:12px; padding:0 5px; line-height:15px;}
	.filterform label.effect { position:absolute; top:0; left:12px; line-height:23px; }
	.filterform .keywordfilter{ visibility: hidden; background:url(images/bgr-keywordfilter.png) no-repeat; width:194px; height:23px;height:23px; float:right; margin-right:10px; position:relative;}
	.filterform .keywordfilter input{  border:none; background:none; float:left; }
	.filterform .keywordfilter label{ left:3px;}
	.filterform .radiobox{ width:100%; float:left;}
	.filterform .radiobox label{ color:#6f6d6d;}
	.filterform .row{ float:left; margin-left:10px;}
	.filterform .categorycounts { width: 130px; height: 23px; float: left; line-height:23px;}
	.filterform #categoryCountLabel { font-size: 12px; color: #a9a7aa; height:23px; }
	.filterform .keyword-txt{height:17px; width:140px; padding:4px 5px 1px;}
	.filterform .keyword-btn{ width:40px; height:22px; }
	.filterform .jqtransformdone .selcat label { padding-top: 4px;}

.filterkeywords{ background-color:#f9f9f9;border:1px solid #e1e0e0;float:left; width:899px; padding:10px 0 3px; margin-top:2px; overflow:hidden; position:relative; }
	.filterkeywords ul{ width:750px; float:left; overflow:hidden}
	.filterkeywords li{ float:left;background-color:#f1f1f1; height:19px; line-height:19px; margin:0 10px 7px; position:relative; padding:0 15px 0 5px; color:#6f6d6d; font-size:12px;}
	.filterkeywords li.first{ background:none; padding:0; margin:0;}
	.filterkeywords .closekeyword{background:url(images/btn-close-keyword.png) no-repeat; width:16px; height:16px; display:block; position:absolute; top:2px; right:-8px;}
	.filteresult { position:absolute; bottom:12px; right:15px; font-size:11px; color:#6f6d6d;}

.console { position:absolute; display: none; bottom:33px; left:124px;z-index:99999; width: 740px;background: url(/css/images/category-select-bottom.png) no-repeat scroll left bottom transparent; padding-bottom: 7px;}
	.console .advancedfilters{float:left; width:690px;position:relative;}
	.console .level{ width:692px;background:#fff bottom left no-repeat; border:1px solid #e2e1e1; border-bottom: none; position:relative; padding:10px;float:left}
	.console .leveltwo{ width:315px; position:absolute; left:320px; background:#f7f6f6; border:1px solid #e2e1e1;padding:10px 0 10px 8px; display:none;}
	.console .levelthree{ display:none; overflow:hidden; padding: 2px 0 10px;}
	.console .btn-close{ top:5px;}
	.console .leveltwo .btn-close{ top:-10px}

	.adv-header {width: 690px; height: 30px;}
	.adv-header .adv-h2 { font-family: Georgia,"Times New Roman",serif; color: #7085b2; font-size: 22px; font-weight: normal; width: 178px; height: 30px; float: left; }
	.adv-header #adv-select-all { width: 50px; height: 30px; margin-right: 5px; font-size: 11px; float: left; color: #a9a7aa; display: inline-block; zoom:1; _display: block; line-height:30px; background-position: right 11px; background-repeat: no-repeat; background-image: url(/css/images/bgr-listings-selector.png)}
	.adv-header #adv-select-all:hover { color: #7085b2; width: 50px; font-size: 11px; line-height:30px;}
	.adv-header #adv-deselect-all { width: 60px; height: 30px;font-size: 11px; float: left; color: #a9a7aa; display: inline-block; zoom:1; _display: block; line-height:30px;}
	.adv-header #adv-deselect-all:hover { color: #7085b2; width: 60px; font-size: 11px; line-height:30px;}
.adv-list { float:left; width:220px; margin-right:5px;}
	.adv-list li{ margin-bottom:0; margin-right: 5px; font-size:12px; color:#a9a7aa;  font-family:Georgia, "Times New Roman", Times, serif;  float:left; width:100%;  line-height:22px;  position:relative}
	.adv-list li label{color:#a9a7aa; cursor: pointer; width:200px;font-size:12px; padding:0 8px;line-height:20px;float:left;height:22px;}
	/*level 2*/
	.adv-list ul li label{width:180px;font-size:12px; padding:0 8px;line-height:20px;float:left;height:22px;}
	/*level 3*/
	.adv-list ul li li label{width:160px;}

	.adv-list .catone { width: 14px; height: 14px; cursor: pointer; float: left; margin-top: 3px; margin-left: 3px;}

	.adv-list li .item{background:#fff; font-family: Arial,"helvetica",sans; border-top: 1px dotted #e1e0e0; color: #a9a7a7; overflow:hidden; width:245px; font-size: 12px;}
	.adv-list li.last .item{border-bottom: 1px dotted #e1e0e0;}
	.adv-list li .item .openclose{ float:left; width:25px;text-indent:-99999em;background:url(images/bgr-plus.png) no-repeat 50% 5px;}
	.adv-list li .selected{color: #4a4747  }
	.adv-list li .opened{background-color:#8496bc}
	.adv-list li .opened .openclose{ background-position:50% -85px;}
	.adv-list li .selected label{ color: #4a4747;}
	.adv-list li .opened label{color:#fff;}
	.adv-list li li li .item{padding-left:25px; width:280px}
	.adv-list li li li .item.selected{background-color:#ecebeb;}

.console .btn-close{background:url(images/btn-close.png) no-repeat; width:17px; height:17px;text-indent:-99999em; position:absolute; top:-8px; right:-8px;}
	.console .btn-close:hover{ background-position:0 100%;}
	
.console .b-done{ text-indent:-99999em; position:absolute; top:4px; right:4px; z-index:2;}
	

/* End: gallery2.css */

