/* ************ Start: reset.css ************ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th/*, td*/ { margin:0; padding:0; }
/*table {border-collapse:collapse;border-spacing:0;} We have way to many table based layouts still to implement this reset! */
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption,th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/* ************ End: reset.css ************ *//* ************ Start: default.css ************ */
/*******************************************************
Use default.css for all standard site wide styles. This
includes consistent presentation such as navigation and
typography. Simon - 24-09-09
*******************************************************/

/* Typography */
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.75em; color:#4C4C4C; }
p { color:#4C4C4C; margin:6px 0 12px 0; }
h1 { color:#380063; font-size:20px; margin:8px 0 12px 0; }
h2 { color:#380063; font-size:16px; margin:0; line-height:24px; font-weight: bold; text-indent:10px; }
h3 { color:#380063; font-size:1em; margin:0; background-color: #c3b2d0; line-height: 24px; font-weight: bold; text-indent:10px; }
h5 { color:#e1d9e7; font-size:1.8em; font-weight:bold; line-height: 26px; }
a:link, a:visited { color:#380063; text-decoration:underline; outline:none; }
a:hover, a:active { color:#380063; text-decoration:none; outline:none; }
#two-content a:link, #two-content a:visited { color:#380063; }

#footer a.footer { color:#FFFFFF!important; }
#footer a.footer2 { color:#380063!important; }

/* Suppliers section specific */
.supplier-page h2 { background-color:#C3B2D0; }

/* List styles */
.bulleted-list { margin:10px; }
.bulleted-list li { list-style:disc inside; }

/* ************ End: default.css ************ *//* Start: Dropdownlist.css */

#nav { /*position: relative; z-index:99; width:990px; margin:0 auto; clear: both; background-color:#775c88; */color:#FFFFFF; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav a { color:#FFFFFF; font-weight:normal; text-decoration:none; display:block; }
#nav a:visited { color:#FFFFFF; }
#nav li { width:85px; background:#5f387b url(/templates/images/menu/buttonoffback.gif) repeat-x; float:left; height:1.55em; position:relative; text-align:center;  border-bottom:solid 1px #9578ac; border-left:solid 1px #9578ac; border-right:solid 1px transparent; border-top:solid 1px #9578ac; cursor:default; }
#nav li.first { width:31px;}
#nav li:hover, #nav li.over { background:#9578ac url(/templates/images/menu/buttononback.gif) repeat-x; }
#nav li:hover a, #nav li.over a { color:#380062; }
#nav ul li ul { background-color:#775c88; display:none; font-weight:normal; left:-2px; margin:1.55em 0 0 0; padding-top:1px; position:absolute; top:0; width:181px; z-index:100; }
#nav ul li.last ul { left:auto; right:-7px; }
#nav li:hover ul, #nav li.over ul { background-color:transparent; background-image:none; display:block; }
#nav li ul li { background-color:#e0d8e7; background-image:none; border:0px; border:solid 1px #9578ac; border-top:none!important; bottom:0; clear:both; display:block; float:none; height:auto; margin:0; padding:1px 0; text-align:left; top:0; width: 173px;}
#nav li ul li a { padding-left:8px;color:#FFFFFF; display:block; font-weight:normal; margin:0; width:165px; }
#nav li ul li:hover, #nav li ul li.over { background-color:rgb(119, 92, 136); background-image:none; top:0; bottom:0; }
#nav li ul li:hover a, #nav li ul li.over a { color:#FFFFFF; }
#nav li ul li a:hover, #nav li ul li a.over { background:#775c88 repeat-x; color:#FFFFFF; }
#nav .bride { background-color:#f9d9fa; }
#nav .groom { background-color:#d4dffa; }
#nav li.first a { padding:2px 8px 0 9px; }

/* End: Dropdownlist.css *//* ****** Start: Venues.css ****** */
#logo img { padding-left: 15px; }
/* Venues homepage */
.venues-twocolumn-c1 { float:left; width:500px; margin:15px 21px 0 0; overflow:hidden }
.venues-twocolumn-c2 { float:left; width:300px; margin:15px 0 0 0; overflow:hidden }
.venues-quickbrowse { border-bottom:1px solid #c3b2d0; border-top:1px solid #c3b2d0; margin:20px 0; padding:10px 0; }
.venues-quickbrowse-links { width:148px; float:left; }
.venues-quickbrowse-links li { background:url(/images/venuesArrow.gif) 0 50% no-repeat; padding-left:10px; margin-bottom:8px; }
.venues-quickbrowse-map { width:297px; }

/* Venues layout */
#content-wrapper { background:url(/images/2column-leftbg.gif) 0 0 repeat-y; }
.secondary-nav { float:left; width:158px; margin-right:10px; }
.main-content { float:left; width:822px; }

/* Venues Secondary navigation */
.secondary-nav-header { background-color:#c3b2d0; color:#380063; font-weight:bold; line-height:25px; text-indent:10px; margin-bottom:10px; }
.secondary-nav-subheader {color:#573b70; font-weight:bold; text-decoration:none; }

/*HomePage Left Listing*/
.listing { vertical-align:top; width:100%; }
.listing_title { background-color:#c3b2d0; color:#380063; font-weight:bold; line-height:25px; margin:0 0 6px 0; text-indent:5px; }
.toggle-list-head { background:transparent url(../Images/left_arrow.gif) no-repeat scroll 95% 50%; color:#666666; cursor:pointer; font-weight:bold; padding:0 0 6px; vertical-align:middle; }
.toplevel-item { border-bottom:1px solid #C3B2D0; margin:0 5px; padding:6px 0 0; }
.listing_arrow_div { float:left; padding-top:5px; vertical-align:middle; }
.listing_information { border:0px solid #1a6780; display:none; width:100%; }
.listing_item, ul.listing_information li{ color:#380063; cursor:pointer; font-weight:normal; padding-bottom:5px; padding-left:10px; width:90%; }
.listing_item a , ul.listing_information li a{ font-weight:normal; text-decoration:underline; }
.listing_item a:hover , ul.listing_information li a:hover{ font-weight:normal; text-decoration:none; }



.key-cities { font-weight:bold; line-height:25px; margin:0px; padding:0px; padding:5px; text-align:left; }
.key-cities a { color:#341E4E; text-decoration:underline; }
.key-cities a:hover { color:#341E4E; text-decoration:none; }
.headingText { background-color:#c3b2d0; color:#380063; font-weight:bold; line-height:25px; margin:0; padding:0; text-decoration:none; text-indent:10px; text-transform:none; }
.clear { clear:both; font-size:1px; height:1px; line-height:1px; }
.searchBox-inner { background-color:#ede9f1; overflow:auto; padding:10px; position:relative; }
.searchBox-inner .lateAvailability { margin:10px 0; }
.venueSearch input { background:#fff none; border:none!important; color:#4c4c4c; height:17px; margin:0 0 0 30px; padding:4px 0; width:244px; }
.venueSearch { background:#FFFFFF url(../images/searchIcon.gif) no-repeat scroll 0 0; border:1px solid #C3B2D0; }
.browse a { font-weight:normal; cursor:pointer; }
.mapsearch-link { display:block; margin:6px 0; }

/* ***** Venues search boxes ***** */
.searchingFor { width:478px; margin-bottom:10px; overflow:auto; }
.search-for-left { float:left; width:124px; }
.search-for-right { float:left; width:354px; }
.searchArea { clear:both; overflow:auto; width:478px; }
.searchBox-inner li { color:#4c4c4c; margin:0 0 4px 0; }
.searchBox-inner p.browse { clear:both; margin:5px 0 10px 0; }
.searchBox { border:1px solid #c3b2d0; }
.venueSearch { width:330px; float:left; }
.venueSearch input { width:280px; }

.buttonSearch { font-size:13px; float:left; background:url(../images/btnBack_2.png) 0 0 repeat-x; border:1px solid #3D0864; margin:1px 0 0 15px; white-space:nowrap; color:#ffffff; font-weight:bold; height:24px; padding:2px 6px 4px 6px; text-align:center; text-decoration:none; }
.buttonSearch a{color:#FFFFFF; text-decoration:none; }
.buttonSearchResult { display:none; height:10px; width:10px; }

#SearchResultsPage .searchBox-inner { width:280px; overflow:auto; }
#SearchResultsPage .searchBox { width:300px; border:1px solid #C3B2D0; }
#SearchResultsPage .searchingFor { display:none!important; }
#SearchResultsPage .searchArea { width:280px; overflow:auto; }
#SearchResultsPage .venueSearch { width:190px; }
#SearchResultsPage .venueSearch input { width:160px; }
#SearchResultsPage .buttonSearch { text-align:center; width:68px; }
#SearchResultsPage .buttonSearch a { margin:0!important; width:54px; }

/*SEO*/
.imageControl h2, .ui-tabs-nav h2, .ui-tabs-nav h4  { font-size: 1em; text-indent: 0px; line-height: normal; }
.imageControl h2, .ui-tabs-nav h2, .ui-tabs-nav h4  { font-size: 1em; text-indent: 0px; line-height: normal; }
.ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3, .ui-tabs-panel h4 { line-height:30px; font-size:13px; background-color:#ffffff; text-indent:0px; line-height:normal; padding:6px 0; text-align:left; }
#reviews h2 { float:left; padding:0 0 0 10px; }
#lateavailability div { text-align:left; }
/*Popular Links*/
h4 { color:#380063; font-weight:bold; line-height:24px; }

.popular-links { display:none; position:absolute; width:auto; z-index:20; }
.popular-links-inner { background:#a28ab5; filter:Alpha(opacity=95); opacity:0.95; }
.floating-panel-close { cursor:pointer; float:right; padding-right:15px; padding-top:10px; text-align:right; width:30%; }
.popular-heading { float:left; padding-bottom:5px; padding-left:5px; padding-top:5px; width:65%; }
.popular-links-content { width:540px; }
.popular-regions { float:left; padding-bottom:10px; padding-left:15px; width:26%; }
.popular-towns-postcodes { float:left; padding-bottom:10px; padding-left:15px; padding-right:10px; width:30%; }
.popular-venues { float:left; padding-bottom:10px; padding-left:10px; padding-right:10px; width:32%; }
div.popular-links-content li { border-bottom:1px solid #d2c2dd; padding-bottom:5px; }
.tab-blue { background:transparent url(../images/checklistNav_selected.jpg) no-repeat 100% 0; border-top:1px solid #FFF; color:#380063; cursor:pointer; font-weight:bold; height:70px; line-height:70px; padding:0 0 0 16px; }
.tab-grey { background:url(../images/checklistNav_off.jpg) repeat-x 0 0; border-right:1px solid #c3b3d0; color:#636363; cursor:pointer; font-weight:bold; height:71px; line-height:71px; padding:0 0 0 16px; }
.checklist-menucontent { border:1px solid #c3b3d0; border-top:none; width:815px; }
.checklist-left { float:left; padding-right:40px; width:475px; }
.checklist-right { float:left; width:300px; }
.checklistNav { float:left; width:155px; }
.checklistPanel { float:left; height:284px; padding:0 14px 0 0; position:relative; width:646px; }
.checklistPanel ol { list-style:decimal outside!important; margin:8px 0 0 65px; }
.checklistPanel ol li { margin:3px 0; }
.checklist-heading { background:#c3b2d0; }
.headingleft { float:left; font-weight:bold; margin:0; width:400px; }
.headingright { background:#c3b2d0; float:left; text-align:right; width:407px; line-height:24px; }
.print-icon { line-height:24px; }
.print-icon img { vertical-align:middle; }
.print-link { line-height:24px; }
.hideDiv { display:none; }
.showDiv { display:block; }
.key-cities-left { float:left; height:100%; padding:1px; width:24%; }
.keyCities_contentBorder { border-bottom:1px solid #380063; border-left:1px solid #380063; border-right:1px solid #380063; border-top:0px; float:left; padding:4px; width:99%; }
.key-cities-content { background-color:#F4E8FD; width:100%; }
.key-cities-content li { padding-left:5px; }
.keyCities_header { background:url(../images/top-bg.jpg) no-repeat right; font-style:normal; font-variant:normal; font-weight:bold; height:34px; text-align:left; }
.keyCities_subheader { font-style:normal; font-variant:normal; font-weight:bold; }
.attributelist { text-decoration:none; width:100px; }
.chkAttributes { padding-bottom:1px; padding-left:10px; padding-top:1px; }
.bolean_section { border:0; width:99%; }
.bolean_section li { overflow:auto; }
.boolean_section_left { float:left; padding-left:5px; }
.boolean_section_right { float:right; padding-right:5px; padding-top:5px; }
.line { border-bottom:1px solid #c3b2d0; height:1px; line-height:1px; font-size:1px; margin:10px auto; width:94%; }
.formbutton { background:#999; background:url(../images/formbg.gif) repeat-x left top; border:1px solid #ccc; color:#000000; cursor:pointer; padding:1px 2px; }
.formbutton:hover { background:#999; background:url(../images/formbg_over.gif) repeat-x left top; border:1px solid #ccc; color:#000000; cursor:pointer; padding:1px 2px; }
.SliderTextBox { background:#EDE9F1; border:0px; color:#380063; font-size:13px; padding-left:2px; text-align:right; width: 22px; }
.grey11 { color:gray; font-weight:bold; text-decoration:none; }
.mainHeading { color:#380063; font-size:15px; font-weight:bold; text-decoration:none; }
.boldText { color:#341E4E; font-weight:bold; text-decoration:none; }
.normalText { color:#341E4E; text-decoration:none; }
.maincontrol_section { display:block; text-align:left; vertical-align:top; }
.filterHeading { color:#666666; cursor:pointer; display:inline-block; font-weight:bold; padding-bottom:5px; text-decoration:none; width:100px; }
.filter_Attributes { border:0px solid #1a6780; display:none; vertical-align:top; width:100%; }
.slider_left { float:left; text-align:right; width:50%; }
.slider_right { float:left; text-align:left; width:50%; }
.slider_Content { border:0px solid #1a6780; display:block; padding-top:8px; }

/* ***** Tabs ***** */
#searchcontent { display:block; background:#FFFFFF; border:1px solid #c3b2d0; padding:15px 15px 0 15px; margin:0 0 20px 0; }
.search-map { height:350px; width:100%; }



/*.toggle-map { background-image:url(../images/down_arrow.gif); background-position:right; background-repeat:no-repeat; cursor:pointer; padding-right:15px; }*/


/* Search Results page */
.results-header-info { background:#f4f0f7; border-bottom:1px solid #c3b2d0; padding:4px 10px 0 10px; margin:0 0 20px 0; }
.results-info { float:left; width:561px; padding:2px 0 0 0; }
.results-display { float:left; width:202px; position: relative; margin-bottom:-2px; }
.results-info-highlight { font-weight:bold; }

.results-listview, .results-mapview { float:left; position:relative; width:100px; background:none!important; padding:5px 0 3px 0; text-align:center; vertical-align:top; }
.results-activeview { width:98px; border:1px solid #c3b2d0; border-bottom:1px solid #FFFFFF!important; background:#FFFFFF none!important; padding-bottom:2px!important; }

.results-listview a, .results-mapview a { text-decoration:none; }
.results-listview img, .results-mapview img { vertical-align:top; }

.results { width:785px; overflow:auto; }
.results li { width:785px; overflow:auto; border-top:1px solid #bfb4d2; padding:10px 0; }
.results .noresult li { border-top:none; padding:5px 0; }

.venue-img { float:left; width:110px; margin:0 10px 0 0 }
.venue-details { float:left; width:648px; margin:5px 0; padding:0 10px 0 0; }
.venue-desc-cta { float:left; width:400px; margin:24px 0 5px 0; }

.elite-status-3 { width:785px; overflow:auto; }
.elite-status-3 li { width:763px; overflow:auto; background:#eee8f2; border-left:1px solid #bfb4d2; border-right:1px solid #bfb4d2; margin-bottom:0; padding:10px; }
.elite-status-3 li .venue-details { float:left; width:633px; margin:5px 0; padding:0 10px 0 0; }
.elite-status-3 li .venue-details .venue-desc { float:left; width:384px; }
.elite-status-3 li .venue-desc-cta { float:left; width:378px; margin:24px 0 5px 0; }

.venue-details .venue-heading { font-size:1.1em; display:block; font-weight:bold; }

.venue-details .venue-detail-img-link { display:block; float:left; width:110px; height:110px; margin-right:15px; }
.venue-details .venue-details-text { float:left; width:249px; }
.venue-details .venue-desc { float:left; width:398px; }
.venue-details p { margin:2px 0 3px 0; }

.mored-div { float:left; line-height:20px; margin-bottom:4px; margin-right:10px; padding-top:8px; width:auto; }
.mored-div .buttonSearch, .content .buttonSearch { margin:0!important; width:auto!important; padding-bottom:0; height:auto!important }
.mored-div a { display:inline; }
.mored-div img { vertical-align:middle; }

.basic-listing { padding:5px 0; }
.noresults li { border-top:0; list-style-type:disc; margin-left:15px; }
.noresults li.nobullets { border-top:0px none; list-style-type:none; margin-left:0px; padding-top:15px; }
.noresults li.heading { border-bottom:solid 1px #bfb4d2; color:#380063; font-size:13px; font-weight:bold; padding-bottom:15px; text-decoration:none; }
.heading-text { background-color:#c3b2d0; color:#380062; font-style:normal; font-weight:bold; line-height:25px; margin:0px; padding:0px; text-decoration:none; text-indent:10px; }
.hide { display:none; }
.lateAvailability-menu { background-color:#ede9f1; display:none; line-height:30px; margin:0 0 10px 0; padding:0 0 0 5px; text-align:left; }
.lateAvailability-menu a.selected-month { color:#808080; font-weight:bold; text-decoration:none; }
.search-left { float:left; width:499px; padding:0 20px 0 0; }
.search-right { float:left; width:302px; }

/* Pagination */
.pagging-content { width:763px; overflow:auto; padding:4px 10px; margin:15px 0; background:#eee8f2 url(../Images/pagi_bg.jpg) repeat-x 0 0; border:1px solid #E0D8E7; }
.paging { color:#380063; line-height:20px; text-decoration:none; }
.search-pagination { width:515px; float:left; text-align:left; }
.search-menu { width:248px; float:left; text-align:right; }
.pagingbold { color:#380063; font-weight:bold; text-decoration:none; }

.popup_left { float:left; padding-bottom:5px; padding-top:5px; width:auto; }
.popup_right { float:left; padding-bottom:5px; padding-left:6px; padding-top:5px; text-align:left; width:auto; }
.la-month { color:#380063; font-weight:normal; text-decoration:none; }
.la-month a { color:#380063; font-weight:normal; text-decoration:underline; }
.la-month a:hover { color:#380063; font-weight:normal; text-decoration:none; }
.selected-month { background:url(../Images/selected-month-downarrow.gif) right center no-repeat; color:#808080; font-weight:bold; padding-right:10px; text-decoration:none; }
.textpurple1bold { color:#6d3c98; font-weight:bold; text-align:justify; text-decoration:none; }
input, select, button { vertical-align:middle; }
.textbold { color:#49474c; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; text-decoration:none; text-transform:none; }

/* Paging styles */
.textgrey{font-style: normal;line-height: 20px;font-weight: normal;font-variant: normal;text-transform: none;color: #4a484d;text-decoration: none;}
.paginggrey-disable { color:#999999; text-decoration:none; }
.paginggrey { color:#4c4c4c; text-decoration:none; }

.boldtext {font-style: normal;font-weight: bold;font-variant: normal;text-transform: none;color: #360066;text-decoration: underline;} 
.reviewTest_div{ padding:15px; background:#f5f0f7; }
.summary_one{ width:300px; background:#fff; float:left;}
.summary_two{ width:457px; background:#fff; float:left;margin-left:21px;}
.bulletPoints{ width:60%; background:#fff; float:left;}
.tab_heading { border-bottom:1px solid #bfb4d2; margin:0 15px 15px 15px; font-weight:bold; color:#380063; font-size:15px; line-height:30px; }
.bullet_points{ text-align:left; margin-left  :7px; margin-right :7px; padding-left  :7px; padding-right :7px;}
.googleMap{ border:1px solid #bfb4d2; width:420px; height:400px; }
.googleMap_outer { width:420px; height:400px; margin:0 0 0 15px; }
.main { background-color:#f5f3f8; margin:auto; padding:10px; width:770px; }
.vdetails-div { background-color:#f5f3f8; margin:auto; width:770px; }
.vreviewli { background-color:#FFFFFF; margin-bottom:15px; padding-left:10px; padding-right:10px; text-align:left; vertical-align:middle; }

.rating-div { margin:0 0 10px 0; }
.rating-div-left { float:left; width:500px; }
.rating-div-right { float:right; line-height:30px; padding-right:10px; }
li .rating-div { background:#FFFFFF; height:30px; line-height:30px; width:auto; }
.rating-div-left a { color:#2b0d55; font-style:normal; font-weight:normal; line-height:30px; text-decoration:none; }
.rating-div-left a:hover { text-decoration:underline; }
.rating-div-right a { color:#2b0d55; font-weight:bold; text-decoration:underline; }
.rating { color:#2b0d55; font-style:normal; font-weight:bold; line-height:30px; text-decoration:none; }
.memberLink { color:#2b0d55; font-style:normal; font-weight:bold; line-height:30px; text-decoration:underline; }
.sort-text { color:#474747; font-size:11px; font-style:normal; font-weight:normal; line-height:28px; text-decoration:none; }
.pipe { color:#474747; font-size:11px; font-style:normal; font-weight:normal; line-height:28px; padding-left:10px; padding-right:10px; text-decoration:none; }
.reicon { float:left; width:16px; height:16px; margin:0 10px 0 0; padding-top:8px; }
.no-review { padding:10px 0; }
.no-review p { margin:0px; padding:5px 10px 10px 0px; }
.no-review p img { padding:1px; }
.blankli{background-color:#f5f3f8;}

/* ****** Venue detail page styles ****** */
.imageControl { margin:20px 0 0 0; }
.imageControl .heading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:26px; padding:0 10px; border:1px solid #cabad5; color:#380063; font-weight:bold; font-size:1.1em }
.imageControl .heading h2 { line-height:26px!important; }
.imageControl .heading .left-aligned-heading { float:left; width:60%; text-align:left; }
.imageControl .heading .right-aligned-cta { float:left; width:40%; text-align:right; display:none; } /* Display:none for now until we develop media gallery for venues */
.imageControl .heading .right-aligned-cta a { font-weight:normal; font-size:0.9em; }
.imageControl .image-container { padding:10px; }
.image_one { float:left; width:33%; text-align:left; display:none; }
.image_two { float:left; width:33%; text-align:center; display:none;}
.image_three { float:left; width:33%; text-align:right; display:none;}
.image_Text{ color: #D3D0DB; font-weight: bold;text-align: left;width:300px; float:left; }

.boder-new { border:1px solid #c3b2d0; background-color:#f4f0f7; padding:10px 10px 10px 10px; }
.contact-information { border:1px solid #c3b2d0; background-color:#f4f0f7; margin:10px 0 0 0; position:relative; line-height:1.5em; }
.contact-information .heading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:24px; line-height:26px; padding:0 10px; border-bottom:1px solid #c3b2d0; color:#380063; font-weight:bold; font-size:1.1em; }
.contact-information .content { padding:10px; position:relative; line-height:1.5em; }

.template_one{ width:512px; float:left; margin-right:20px; }
.template_two{ width:280px; float:left; position:relative; line-height:1.5em; }

.template_one h1 { margin-top:2px; }

.bottom_padding{padding-top:5px;padding-bottom:5px;}
/*.section_padding{padding-bottom:10px;padding-top:10px;}*/
.add_review{float:left; height:30px;padding-right:5px;}
.reviewCount{float:left;width:30%;vertical-align:middle;}
.paging_div{float:left;text-align:center;width:70%;vertical-align:middle;}
.textpurple1 { color:#6d3c98;   font-weight:normal; text-align:justify; text-decoration:none; }
.textpurple1 a{ color:#6d3c98;   font-weight:normal; text-decoration:none; }
.textpurple1line { color:#6d3c98;font-weight:normal; text-align:justify; text-decoration:underline; }
.tblfgpurple-bold { color:#93148c; font-style:normal; font-weight:bold; line-height:20px; }
.tblfgpurple-normal { color:#93148c;font-style:normal; font-weight:normal; line-height:20px; }
.reviewgrey { color:#636165;font-weight:normal; line-height:20px; text-align:justify; text-decoration:none; }
#display_overlay_holder { display:none; height:100%; left:0px; position:absolute; top:0px; width:100%; }
#div_firstHeader { display:none; height:100%; left:0px; overflow:visible; position:absolute; text-align:left; top:0px; width:100%; }
#google_title_and_description { background-color:White; border:1px solid #000000; height:100%; table-layout:auto; width:100%; }
#walk_map_title { display:block; position:relative; text-align:center; width:250px; }
#google_title_and_description1 { background-color:White; border:1px solid #000000; height:100%; table-layout:auto; width:100%; }
#walk_map_title1 { display:block; position:relative; text-align:center; width:250px; }
#google_title { font-size:10pt; font-weight:bold; }
#google_description { font-size:9px; }
#div_record_list { height:400px; overflow:scroll; text-align:center; width:100%; }
#canvas { behavior:none; border:solid 1px; margin:auto; padding:10px; width:400px; }
#pop-win { behavior:none; display:none; left:0px; position:absolute; top:200; width:500px; z-index:200; }
#pop-a,#pop-b { }
#pop-a { behavior:none; padding:20px; padding-bottom:0; }
#pop-b { background-position:top; behavior:none; left:0px; position:absolute; top:200px; width:500px; z-index:10; }
.popup-bg-top { background:url(~/images/top-bar.png) no-repeat; height:15px; width:858px; }
.popup-bg-bottom { background:url(~/images/btm-bar.png) no-repeat; height:15px; width:858px; }
.popup-heading { color:#730b8d; float:left; font-size:16px; font-weight:bold; line-height:30px; text-decoration:none; text-decoration:underline; width:90%; }
.whitetextbig { color:#ffffff; font-size:14px; font-weight:bold; padding-bottom:18px; text-decoration:none; text-decoration:underline; }
.ucButtonText { color:#380063; cursor:pointer; padding:0px; text-align:center; text-decoration:none; vertical-align:middle; }
.userControl { background-color:#E0D8E7; border-color:#c3b2d0; border-style:solid; border-width:thin; vertical-align:middle; }
.template2_one{ width:515px;float:left;}
.template2_two{ width:290px;float:right;}
.facilities{border: 1px solid #ccb3de; width:100%;}
.facility_one{ width:50%;float:left; padding-left:10px;}
.facility_two{ width:48%;float:right;}
.bottomLine{width:95%;background-color:#c3b2d0;color:#c3b2d0; padding-left:10px; padding-right:10px;}
.contactInformation_one{ width:20%;float:left;	 text-align:center}
.contactInformation_two{ width:80%;float:left; text-align:left;vertical-align:middle;}

.collectionName{ text-align:left; vertical-align:middle; font-weight:bold; }
.attributeName{ font-weight:normal; text-decoration:none; width:80%; }

.locationList{ background-color:#775c8b;padding:5px;float:left;height:400px}
.umap_headingbg{background-color:#380061;background-image:url(../Images/bullet-up.gif);background-repeat:no-repeat;background-position:left;cursor:pointer}
.umap_headingtext{float:right;width:80%;text-align:left;padding-top:3px;text-align:left; color: #ffffff;  }
.umap_listing{border: 1px solid #1a6780; height:100px; overflow:hidden; display:none;width: 178px; background-color:White}
.umap_ratingheading{float:left;padding:5px}
.umap_rating{float:left;padding-top:5px;color: #6d3c98;  font-weight: bold; text-align: justify; text-decoration: none;text-align:left}
.umap_googlemapdiv{float:right;width:600px}
.umap_googlemap{width: 600px; height: 400px}
.umap_facilityheading{float:left;width:45%;padding-top:5px}
.umap_facility{float:right;width:45%;padding-top:5px}
.umap_maindiv{width:99%;background-color:#f2efe9;}
.umap_locationbg{ background-color: #C3B3D0; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; height:300px;overflow:auto;width:180px;}
.ureveiw_padding{padding:5px;}
.ureview_rating{padding:5px;float:left;color: #6d3c98;font-weight: normal;}
.ucrequestinfo_left{width:30%;padding-left:5px;float:left; color: #6d3c98; font-weight: normal; text-align: justify; text-decoration: none; }
.ucrequestinfo_right{width:65%;float:left;}
.ucbullet_bg{background-color:White;width:100%;}
.la-heading{font-weight:bold;text-align:left;}
.ulLADesc{list-style-type:none;}
.la-description{display:none;text-align:left;}
.la-descriptionTitle{text-align:left;float:left;font-weight:bold;width:100%}

.text-blue { color:#06489e;font-weight:bold; line-height:22px; text-decoration:none; }
.border { border:1px solid #ccb3de; padding:2px; }
.la-listing{text-align:left;padding-top:5px;padding-bottom:5px;color:#380063}
.acc_section{background-color:#f0f0f0;padding:10px 0px 10px;vertical-align:top;}
.template_leftcontent{float:left;padding-top:10px;text-align:left;width:515px;float:left;}
.template_rightcontent{float:right;width:278px;padding-top:10px;}
.templateheader{ color: #842f81; font-size: 13px; font-style: normal; font-weight: bold;padding-left: 5px;padding-right:5px;background-color:#f4ecf3;height:30px;text-align:left;float:left;width:99%;}
.facility_heading{padding-left:10px;background-color:#e9e9ea; color: #93148c;   font-size: 14px; font-style: normal; font-weight: bold; line-height: 26px;text-align:left;}
.facility_listing{padding: 10px 0px 0px 10px;}
.review_listing{width:770px;padding:10px;background-color:#f5f3f8;	margin:auto;padding-top:10px;border: 1px solid #ccb3de;}
.linkTopTemplate { color:#b2071f; font-weight:bold; }
.heading_download{float:right;padding-right:20px;width:45%;padding-top:5px}
div.heading_venuename h1{padding:5px;width:40%;float:left;margin:0px 0px 0px 0px}
.admin-welcome { color:#380063; font-size:20px; font-weight:bold; line-height:10px; text-decoration:none;background-image:url(../images/top-bg.jpg);background-position:right;background-repeat:no-repeat }
.contentborder { border-bottom:1px solid #380063; border-left:1px solid #380063; border-right:1px solid #380063; border-top:0px; padding:5px; }
.textboxalign { text-align:left; }
.liReview{border-bottom: 2px solid #FFFFFF; background-color:#f6f3f8;}
.liReviewAlternate{border-bottom: 2px solid #FFFFFF; background-color:#d7cce0;padding-left:2px;}
.review_one{ width:30%;float:left; padding-bottom: 10; padding-top: 10; vertical-align:top;}
.review_two{ width:69.5%;float:right; padding-bottom: 10; padding-top: 10; vertical-align:top;  border-left: 2px solid #FFFFFF;  }
.reviewHeading {background-color:#380063;height:20px;padding-left:10px; } 
.rfiheading{color: #380063; font-weight: bold; line-height: 34px; text-decoration: none;background:url(../images/top-bg.jpg) no-repeat right;height:34px;}
.rfi_title{ background-color: #e0d8e7; color: #380063; font-weight: bold; text-decoration: none;padding-left:10px; padding-top:5px; padding-bottom:5px; text-align:left;}
.rfi_border{border-style:solid; border-color: #e0d8e7;border-width:1px;background-color:#eee8f3;text-align:left;}
.rfi_bg{background-color: #eee8f3;}
.rfi_left{color: #380063; font-weight: normal;text-decoration: none; width:34%;float:left;padding:1px;text-align:left;}
.rfi_right{ background-color: #f8f5fa; padding-left: 3pt;width:65%;float:Right;vertical-align:middle;text-align:left;}
.rfi_securityborder{border-style:solid; border-color: #e0d8e7;border-width:1px;background-color:#f8f5fa;text-align:left;}
.rfi_securityleft{background-color: #eee8f3;color: #380063; font-weight: normal;text-decoration: none; width:34%;float:left;}
.rfi_securityright{ padding-left: 3pt;width:65%;float:Right;vertical-align:middle;text-align:left;padding-top:25px}
.rfi_submit{color: #380063;width:65%;float:right;padding-top:10px; padding-right:10px;text-align:right; padding-bottom:2px; height:25px}
.red { color:red; font-weight:normal; text-decoration:none; }
.bold-text { font-weight:bold; } 
span.show-tooltip-text { display: none; position: absolute;padding: 6px;color:#380063;background-color: #eee8f3;border:solid 1px #e0d8e7;font-weight:normal}
.heading-text{ background-color: #c3b2d0; color: #380062;   font-style: normal; font-variant: normal; font-weight: bold;margin: 0px; padding: 0px; text-decoration: none; text-indent: 10px; text-transform: none;}
.wedding-venue{ background:#380061; color: #ffffff; font-size: 17px; font-weight: normal; line-height: 31px; padding-left: 5px; text-decoration: none; }
.venue-text-bg{ background:url(../images/text-bg.gif) repeat-x #f8f5fe; border-bottom: 1px solid #ccc9d4; border-left: 1px solid #ccc9d4; border-right: 1px solid #ccc9d4; height: 153px; padding: 5px; }
.menu_content{ border:1px solid #c3b3d0; border-top:none; }
.checklistNav { float:left; width:155px; }
.checklistPanel { float:left; width:646px; height:284px; padding:0 14px 0 0; position:relative; }
.checklistPanel ol { list-style: decimal outside!important; margin:8px 0 0 65px; }
.checklistPanel ol li { margin:3px 0; }
.nounder{ text-decoration: none; }
.footer{ color: white; font-size: 9px; font-style: normal; }
/*p{ color: #380063; font-size: 12px; font-style: normal; font-weight: normal; }*/
.new-venues { float:left; margin-top:12px; text-align:left; width:209px; }
.latest-reviews { float:left; margin-top:12px; text-align:left; width:466px; }
.border-div { border:1px solid #e1d9e7; margin-left:12px; margin-top:12px; }
.div-color { background-color:#c3b2d0; color:#46126d; font-size:13px; font-weight:bold; height:24px; line-height:24px; text-align:left; text-decoration:none; text-indent:55px; text-transform:none; }
.div-text { margin-left:10px; margin-top:10px; }
.boxtextbold { color:#380063; font-weight:bold; }
.boxcontent { border-bottom:1px solid #d2c2dd; color:#380063; display:block; text-decoration:none; }
.boxcontent a { color:#380063; cursor:pointer; text-decoration:none; }
.boxcontent a:hover { cursor:pointer; text-decoration:underline; }
a.footer {color:white;font-size:9px;font-weight:bold;text-decoration:underline;}
.bottom-border { border-bottom:1px solid #bfb4d2; }
.landingpage-welcome{ color:#380063; font-size:20px; font-weight:bold; line-height:34px; text-decoration:none;background:url(../images/top-bg.jpg) no-repeat right;height:34px;text-align:left; }
.landingpage-subheader{ color: #380063; font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; }
.landingpage-londonmap { width:535px; float:left;}
#two-inner-page{background-color:#FFFFFF}
.bottom-border{border-bottom:1px solid #bfb4d2;}
.la-tab{background-color:White}
.la-tab-title{color:#380062;font-size:13px;text-align:left;font-weight:bold;padding-left:10px;padding-top:5px;}
.la-tab-bg{background-color:#F3F0F7;font-weight:normal;padding:5px;}
.la-tab-header{font-weight:normal;font-size:12px;padding-top:5px;vertical-align:middle;padding-right:5px;}
.lateAvailability div { margin-left:35px; padding:10px 0;display:block}
.lateAvailability select { width:160px; }
.la-subtab-title{color:#380062;font-size:12px;line-height:17px;text-indent:0px;}
.admin-subhead { color:#380063; font-size:16px; font-weight:bold; text-decoration:none; }
.divAdvertDetails { background-color:#E0D8E7; display:none; filter:alpha(opacity=70); height:700px; opacity:0.70; position:absolute; width:990px; z-index:1000; }
.divAdvertDetails img { background-color:#E0D8E7; height:100%; width:100%; }

.new-button { color: #ffffff;border: 1px solid #3D0864;background:url(../images/btnBack_2.png) repeat-x 0 0;font-weight:bold; text-align:center; text-decoration:none; margin-top:5px; cursor:pointer; }

/* Request information */
.labelField { display:block; float:left; width:200px; text-align:left; }
.labelField span { color:#8c8c8c; font-weight:normal; }
.labelField-required { display:block; float:left; width:200px; text-align:left; font-weight:bold; }
.labelField-required span { color:#8c8c8c; font-weight:normal; }
label.error { padding:2px 4px 2px 0; display:block; white-space:nowrap; float:left; margin-left:5px; background:#FFF8E8; }
.dvErrorMsg { color:#FF0000; background:#FFF8E8 url(/images/icons/exclamation.png) no-repeat scroll 4px 0; padding:0 0 0 25px; }
.textbox { padding:1px 3px; float:left; }
.textarea { padding:1px 3px; float:left; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; }
.hint-box { display:none; position:absolute; top:8px; right:10px; width:180px; z-index:9999; padding:10px 10px 10px 20px; background:#e0d8e7; font-size:0.9em; }
.hint-box img { position:absolute; left:-6px; top:2px; }
.li-hint { padding:3px 0; position:relative; clear:both; zoom:1 }
.li-hint-parent { background-color:#f5f3f8; }
.li-heading { border-bottom:1px solid #DCD3E4; margin:20px 0 10px 0; }
.li-heading h1 { margin:10px 0 5px 0; }
.li-heading span { display:block; margin:10px 0 5px 0; font-weight:bold; }
.btnSubmit { float:left }
.btnSubmit a { display:block; padding:4px 27px; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:13px; background:#7b5d8f url(../images/btnBack_2.png) top left repeat-x; border:1px solid #7b5d8f; white-space:nowrap; text-align:center; }
.privacy-policy { border-top:1px solid #DCD3E4; padding:10px 0 0 0; margin:20px 0 0 0; }
p.next1, p.next2, p.next3 { background:#f6fbe3 url(/images/venueRequestStep.gif) repeat-y scroll 0 0; padding:0 0 0 22px; margin:0 0 2px 0; }
p.next2 { background-position:0 120px; }
p.next3 { background-position:0 60px; }


.section-seperator { background-color:#F5F3F8; height:5px; margin:10px 0px 10px 0px; }
.li-titles { padding:0px 10px 10px 0px;  text-align:left; font-weight:bold; }
.smtext { color:#76008a; font-size:12px; font-weight:normal; text-decoration:none; }
.inner-text-bold { font-weight:bold; }
.inner-content{padding:10px;}
.box-title{ background:#CBBBD6 url(/images/secondary-button-bg.gif) repeat-x scroll 0 0; color: #340C64; line-height: 25px; font-size:13px; }
.browse-venues{border:1px solid #BFB4D2; margin-bottom:20px;}
.dotted-line{border-bottom:1px dotted #c3b2d0; margin-bottom:5px;margin-top:10px;}
.venue-type-img1{ float:left; padding-right:45px; text-align:center }
.venue-type-img2{ float:right;  text-align:center;padding-right:20px; }
.checklist li{padding-bottom:5px;}
li.mapsearch { display:none; margin:20px 0; padding:20px 0; border-top:1px dotted #c3b2d0; border-left:none; border-right:none; }
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block; filter:Alpha(opacity=95); opacity:0.95; }
.b1f {height:1px; background:#a28ab5; margin:0 5px;}
.b2f {height:1px; background:#a28ab5; margin:0 3px;}
.b3f {height:1px; background:#a28ab5; margin:0 2px;}
.b4f {height:2px; background:#a28ab5; margin:0 1px;}
.popularlinks a { font-weight:normal; cursor:pointer;text-decoration:none; }
.basic-venue-left{float:left; width:55%}
.basic-venue-right{float:right; width:300px;}
.border-content {background:url(../Images/pagi_bg.jpg) repeat-x; border:solid 1px #E0D8E7; height:28px; line-height:26px; padding-left:10px;padding-right:15px; vertical-align:middle; width:auto; float:left;  }
.basic-venue-left li{padding-bottom:15px;}
.advertisement{margin:2px; background-color:#4F3461;height:200px;}
.other-venues li{ border-top:1px solid #bfb4d2; padding-top:5px; }
.other-venues p{margin:0 0 3px 0;}
.other-venues .venue-desc-cta a{ text-decoration:none; font-weight:normal; }

/* ***** Featured/Newest venues ***** */
.venue-list { padding:10px; }
.venue-heading { display:block; margin:0 0 10px 0; }
.venue-buttons-div img { vertical-align:middle; margin:0 2px 0 0; }

.featured-venues { width:478px; }
.featured-venues li { border-bottom:1px solid #d9d0df; padding:5px 0; overflow:auto; width:478px; }
.featured-venues .venue-image-div { width:110px; height:110px; float:left; margin:0 15px 0 0; }
.featured-venues .venue-details-div { width:353px; float:left; }

.featured-venues .venue-heading { font-weight:bold; }
.featured-venues .venue-buttons-div, .newest-venues .venue-buttons-div { float:left; margin:8px 20px 6px 0; }

.newest-venues { width:278px; }
.newest-venues li { border-bottom:1px dotted #d9d0df; padding:5px 0; overflow:auto; width:278px; }
.newest-venues .venue-image-div { width:70px; height:70px; float:left; margin:0 10px 0 0; }
.newest-venues .venue-details-div { float:left; width:198px; }
/********* Added for wedding accommodations  *********** */
.acc-search-left input { background:#fff none; border:none!important; color:#380063; height:17px; margin:0 0 0 0px; padding:4px 0; width:100%; }
.acc-search-left { border:1px solid #C3B2D0; }
.acc-search-left{float:left; width:330px}
.acc-search-right{float:left; width:24%}
.accommodations{border-bottom:1px solid #c3b2d0; padding-bottom:15px;}
.accommodation-detail-left{ width:520px;float:left;}
.accommodation-detail-right{width:280px;float:right;}
.tabbing-div{ padding:15px; background:#f5f0f7; }
.hotel-overview{background:#FFFFFF;margin-bottom:15px; padding-bottom:10px;} 
.hotel-facilities{background:#FFFFFF;margin-bottom:15px; padding-bottom:10px;}
.room-facilities{background:#FFFFFF;margin-bottom:10px; padding-bottom:10px;}
.tab-heading{ font-weight:bold; color:#6E5C7B; border-bottom:1px solid #bfb4d2;margin-bottom:15px; font-size:15px; line-height:30px; text-align:left; margin-left :15px; margin-right :15px;}
.facility-left{width:48%; float:left; padding-right: 5px;  }
.facility-right{width:48%; float:left; padding-left: 5px;}
.accommodation-facilities{margin-left :15px; margin-right :15px;margin-bottom:10px;}
.accommodation-facilities li{ list-style-position: inside;list-style-type: disc; }
.tab-inner-div{background-color:#FFFFFF}
.direction-div{margin-left:15px; margin-right:15px; border-top:1px solid #c3b2d0; padding-top:10px;padding-bottom:15px;} 
.normal-link { font-weight:normal;}
.textinput{ background-color:#FFFFFF; border:1px solid #95A6C6; height:auto; padding-left:2px;color:Black;}
.venues-accommodation-left{float:left; background-color:#FFFFFF; width:52%; padding:15px;}
.venues-accommodation-right{float:right; width:43%}
.accommodation-tab-heading{ font-weight:bold; color:#6E5C7B; margin-bottom:15px; font-size:15px; line-height:30px; text-align:left;}
.venues-accommodation-right .direction-div{margin:0px;border:0px; background-color:#FFFFFF; padding:15px; }
.venues-accommodation-right .tab-heading{border:0px;margin-bottom:5px; padding-top:8px;}
.venues-accommodation-left .imageControl .heading{display:none;}
.accommodation-left{float:left; width:45%; margin-bottom:5px; padding-top:15px;}
.accommodation-right{float:left; width:50%;margin-bottom:5px;padding-top:15px; padding-left:15px;}
.wedding-accommodations .heading {background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:24px; line-height:26px; padding:0 10px; border:1px solid #cabad5; color:#380063; font-weight:bold; font-size:1.1em }
.near-accommodation li{padding-bottom:5px; border-top:1px solid #c3b2d0;}
.accommodation-blank{float:left; width:50%;margin-bottom:5px;padding-top:10px; height:140px;}
.wedding-accommodations .accommodation-left .accommodation-details-div{border-right:1px dotted #c3b2d0;}
.near-accommodation .accommodation-details-div{width:68%;}
.view-all-heading{ background-color:#F5F0F7; height:24px; line-height:26px; padding:0 10px; border:1px solid #cabad5; color:#380063; font-size:1.1em }
.browse-accommodation{border:1px solid #BFB4D2; margin-bottom:20px;}
.browse-accommodation .accommodation-left{float:none;width:90%; margin-left:10px; margin-right:10px;  }
.browse-accommodation .accommodation-right{float:none;width:90%;margin-left:10px; margin-right:10px; padding-left:0px;}
.browse-accommodation .near-accommodation li{border-top:1px dotted #c3b2d0;}
.browse-accommodation .box-title{text-indent:0; padding-left:10px;}
.wedding-accommodations .box-title{background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:24px; line-height:26px; padding:0 10px; border:1px solid #cabad5; color:#380063; font-weight:bold; font-size:1.1em }
.content .buttonSearch{float:none;}
.browse-accommodation .accommodation-buttons-div{ padding-top:0px; margin-top:-10px }
.browse-accommodation .accommodation-buttons-div img{display:none;}
/************ Media Gallery ****************/
.outer_frame {background:#EDE9F1 none repeat scroll 0 0;border:1px solid #C3B2D0;margin-top:10px;width:100%;}
.divLeft_media {float:left;margin-top:15px;width:780px;}
.mediatabvdetails-div {margin:10px auto auto;width:auto;}
.mediatabvdetails-div li {background-color:#FFFFFF;margin-bottom:5px;padding:5px;text-align:center;}
.tabpageing-left-div {float:left;text-align:left;width:35%;}
.lastli_nomargin {margin-bottom:0 !important;}
.tabtotal-review {color:#474747;font-size:12px;}
.tabclear {clear:both;}
li .tabrating-div {background:#FFFFFF none repeat scroll 0 0;overflow:auto;}
div.media-image {float:left;height:190px;margin:10px;overflow:hidden;width:168px;}
.media-image a {margin-left:5px;text-align:center;}
.img_media {display:block;margin-left:auto;margin-right:auto;}
.lastli_nomargin {margin-bottom:0 !important;}
.tabpageing-left-div {float:left;text-align:left;width:35%;}
.tabpageing-right-div { float:left; width:65%; text-align:left; }
.tabtotal-review {color:#474747;font-size:12px;}
div#loader_media {border:1px solid #CCCCCC;cursor:wait;height:100%;overflow:hidden;position:absolute;text-align:center;vertical-align:middle;width:765px;z-index:1000;}
.loading {background:transparent url(../images/loader.gif) no-repeat scroll center center;}
/******* RFI Sent CSS classes *******/
.rfi-sent-left{float:left; width:60%}
.rfi-sent-right{float:right; width:40%; text-align: right;}
.rfi-sent-img{float:left; width:3%}
.rfi-sent-img img{margin-top:6px;}
.rfi-sent-content{float:right; width:95%}
.rfi-sent-links p{margin:4px;}
.register-now{padding-top:15px;}
.near-venues-listing .heading, .similar-venues-listing .heading {background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:24px; line-height:26px; padding:0 10px; border:1px solid #cabad5; color:#380063; font-weight:bold; font-size:1.1em }
.near-venues li{padding-bottom:5px; border-top:1px dotted #c3b2d0;}
.near-venue-left, .similar-venue-left {clear:both;float:left; width:48%; margin-bottom:5px; padding-top:15px;}
.near-venue-right, .similar-venue-right{float:right; width:47%;margin-bottom:5px;padding-top:15px; padding-left:15px;}
.near-venues .venue-image-div{float:left; width:auto; }
.near-venues .venue-details-div{float:left; width:65%; padding-left:5px; text-align:left}
.near-venues .venue-heading { font-size: 12px;font-style: normal;line-height: 20px;font-weight: bold;font-variant: normal;text-transform: none;	color: #360066;text-decoration: underline;display:block;} 
.near-venues .venue-buttons-div{float:left; margin-right:10px; padding-top:4px; margin-bottom:4px; }
.venues-blank{float:right; width:47%;margin-bottom:5px;padding-top:10px; height:110px;}
.near-venue-more{ border-bottom:1px dotted #c3b2d0;clear:both; color:#280D3A;}
.contacted-venue{background-color:#ECE9F0;}
.smiliar-venues-request{padding-top:15px;}
.one-click-button { font-size:13px; float:left; background:url(../images/btnBack_2.png) 0 0 repeat-x; border:1px solid #3D0864; margin:1px 0 0 0px; white-space:nowrap; color:#ffffff; font-weight:bold;  padding:2px 6px 2px 6px; text-align:center; text-decoration:none; cursor:pointer; width:130px; height:18px}
.one-click-button-faded { font-size:13px; float:left; background:url(../images/btn-contact-faded.gif) 0 0 repeat-x; margin:1px 0 0 0px; white-space:nowrap; color:#ffffff; font-weight:bold;  padding:2px 0px 2px 0px; text-align:center; text-decoration:none; cursor:pointer; width:130px; height:18px }
.near-venues .venue-details-div p{margin:2px 0 2px 0}
.venues-search-links{border-bottom:1px dotted #c3b2d0; padding-bottom:5px;margin-bottom:5px;}
.venues-search-links p{ margin:5px 0 5px 26px;}
.li-heading-text {font-weight:bold; color:#340A4C; font-size:13px; }
.normal-text{font-weight:normal;}
.li-heading img{cursor:pointer;}
.rfi-buttons{ padding-top:25px; padding-bottom:30px; border-bottom:1px solid #c3b2d0;margin-bottom:20px}
.rfi-optional {cursor:pointer;}
.truncate_more ul {list-style: disc outside; margin-left: 16px; }
/*.truncate_less p, .truncate_more p { display:inline; }*/
.chkVenuePhotos { padding-bottom:1px; padding-left:10px; padding-top:1px; }
/* ****** End: Venues.css ****** *//*----------------------------------- New CSS --------------------------------------- */
.top-arrow{ left:15px; position:relative; top:0px; }
.autocomplete{ display: none; position: absolute;}
.autocomplete-content{background:#A28AB5; filter:Alpha(opacity=95); opacity:0.95;}
ul.autocomplete-content li {padding-left : 10px ; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #d2c2dd;}
.autocomplete iframe { display:block; display:none; filter:mask(); height:3000px; left:0; position:absolute; top:0; width:3000px; z-index:-1; }
.ac_results {
	background: transparent url(/images/arrow.png) no-repeat scroll top center;
	overflow: hidden;z-index: 99999; padding-top: 12px;
}
.ac_results ul {
	font-weight: normal;
	width: 100%;list-style-position: outside;list-style: none;
}
.ac_results li {
	padding-left : 10px ; padding-top:5px; padding-bottom:5px;border-bottom: 1px solid #D2C2DD;background:#A28AB5; filter:Alpha(opacity=95); opacity:0.95;
	margin: 0px;cursor: default;display: block;line-height: 16px;overflow: hidden;
}
.ac_results li a {font-weight: normal;}
.ac_results li a strong {font-weight: bolder;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {}
.ac_over {background:#EDE9F1;}
/* ***** jQuery tooltip - used on suppliers and venues maps ***** */
#tooltip { background:url(../images/left_round_corner.png) top left no-repeat; color:#FFFFFF; padding:5px; position:absolute; top:20px; width:auto; z-index:3000; }
#tooltip h3 { background:url(../images/right_round_corner.png) top right no-repeat; color:#FFFFFF; height:46px; line-height:40px; margin-left:12px; margin-top:-5px; padding-right:30px; width:auto; z-index:3000; }/* Layout helpers*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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 */

/* Tabs*/
.ui-tabs { padding:.2em; margin:15px 0 0 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 3px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border:1px solid #c3b2d0; border-bottom-width: 0!important; margin: 0 .1em -1px 0; padding: 0; background:url(/images/tab_normal_bg.jpg) 0 0 repeat-x #d3c7dd }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0!important; background:#f4f0f7 none; }
.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; color:#380062; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; } /* 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 { padding:15px; display:block; border:1px solid #c3b2d0; background:#f4f0f7; }
.ui-tabs .ui-tabs-hide { display: none!important; }
.ui-tabs>.ui-widget-header {background:#FFFFFF url(none) !important; border-width: 0px !important; }/*Actually, remove it for tabs*/
.ui-tabs>.ui-corner-all {-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px;}/*Actually, remove it for tabs*/
/*End Tabs.css*/

/* Tabs */
#tabs-2  { padding:.2em; margin:10px 10px 10px 10px; }
#tabs-2 .ui-tabs-nav { list-style: none; position: relative;}
#tabs-2 .ui-tabs-nav li { position: relative; float: left; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 0 .1em -1px 0; padding: 0; background:none!important; }
#tabs-2 .ui-tabs-nav li a { float: left; text-decoration: underline; padding:.3em .6em; outline:none; color:#251240;font-weight:normal; }
#tabs-2 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none!important;}
#tabs-2 .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; color:#251240;font-weight:bold;text-decoration:none }
#tabs-2 .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

/* Tabs for member section */
#tabs-member  { padding:.2em; margin:0px; }
#tabs-member .ui-tabs-nav-member { position:relative; bottom:-1px; z-index:2; }
#tabs-member .ui-tabs-nav-member a { text-decoration: none; outline:none; color:#251240; font-weight:normal; }
#tabs-member .ui-tabs-nav-member a.ui-tabs-notselected { position: relative; display:block; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 0 .1em -1px 0; padding:.3em 1.2em; background:none!important; }
#tabs-member .ui-tabs-nav-member a.ui-tabs-selected { border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none!important; padding:.3em 1.4em;}
#tabs-member .ui-tabs-panel-member { padding:15px; display:block; border:1px solid #c3b2d0!important; background:#FFF!important; }

#tabs-2 .ui-tabs-panel { padding:15px; display:block; border-top:1px solid #c3b2d0!important; border-bottom:none!important; border-left:none!important; border-right:none!important; background:#FFF!important;text-align:justify; }
#tabs-2 .ui-tabs-hide { display: none!important; }
.no-tab-styling { background:none!important; border:none!important; margin:0!important; padding:.1em!important; }

/* Tabs for venues section */
.ui-tabs-venues { padding:.2em; margin:15px 0 0 0; }
.ui-tabs-venues .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 3px; }
.ui-tabs-venues .ui-tabs-nav li { position: relative; float: left; border:1px solid #c3b2d0; border-bottom-width: 0!important; margin: 0 .1em -1px 0; padding: 0; background:url(/images/tab_normal_bg.jpg) 0 0 repeat-x #d3c7dd }
.ui-tabs-venues .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
.ui-tabs-venues .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0!important; background:#FFFFFF none; }
.ui-tabs-venues .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; color:#4c4c4c; }
.ui-tabs-venues .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-venues .ui-tabs-panel { padding:15px; display:block; border:1px solid #c3b2d0; background:#f4f0f7; }
.ui-tabs-venues .ui-tabs-hide { display: none!important; }

/* Tabs for venues top menu */
#tabs-menu{padding:0; margin:0; }
#tabs-menu .ui-tabs-nav { list-style: none; position: relative;}
#tabs-menu .ui-tabs-nav li { position: relative; float: left; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 5px .1em -1px 0; padding: 0; background:none!important; }
#tabs-menu .ui-tabs-nav li a { float: left; text-decoration: underline; padding:.3em .6em; outline:none; color:#251240;font-weight:normal; }
#tabs-menu .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none!important; }
#tabs-menu .ui-tabs-nav li.ui-tabs-selected a,#tabs-menu .ui-tabs-nav .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#tabs-menu .ui-tabs-nav .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#251240;font-weight:bold;text-decoration:none;background-image:url(../Images/down_arrow.gif); background-position:right; background-repeat:no-repeat; width:100px; margin-right:5px; }
#tabs-menu .ui-tabs-nav li a,#tabs-menu .ui-tabs-nav .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; color:#340065; text-decoration :none; font-weight:normal; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs-menu .ui-tabs-panel { padding-bottom:0; display:block; border-top:1px solid #c3b2d0!important; border-bottom:none!important; border-left:none!important; border-right:none!important; background:#FFF!important;text-align:justify; height:5px; }
#tabs-menu .ui-tabs-hide { display: none!important; }
#tabs-menu .no-tab-styling {padding-right:25px !important; margin-top:6px !important; }
/*End Tabs.css*//* Start: simple-layout.css */
/*Simple Layout.css - controls the layout of main ID named panels*/
#leftcolumn { background:#EDE9F1; display:block; float:left; text-align:left; width:165px; }
#rightcolumn { background:white; color:black; display:block; float:right; text-align:left; width:825px; }
#two-inner-header { background-color:rgb(56, 0, 98); height:95px; }
#logo { clear:none; float:left; height:46px; padding-top:20px; width:258px; }
#banner { clear:none; float:left; height:90px; padding:2px 2px 2px 1px; width:727px; }
#nav { background-color:rgb(119, 92, 136); margin:0 auto; position:relative; width:990px; z-index:99; }
#content { clear:both; float:none; margin:0 auto; position:relative; text-align:left; width:990px; z-index:10; }
#main { clear:none; float:left; }
#rhs { background-color:rgb(245, 243, 248); clear:none; float:right; width:165px; }
#footer { text-align:center; }
#footer a{color:#FFFFFF;}
#footer-bar { background-color:#380062; clear:both; float:none; margin:0 auto; width:990px; }
#amendium { clear:both; float:none; margin:0 auto; text-align:left; width:990px; }
#two-header { display:block; height:95px; margin:0 auto; margin:auto; position:absolute;width:100%; z-index:99; }
#two-page { display:block; margin:auto; position:absolute; text-align:center; top:131px; width:100%; }
#two-navigation { display:block; margin:auto; position:absolute; text-align:center; top:110px; width:100%; }
form>div>#nav { display:block; margin:auto; position:relative; text-align:left; width:990px; }
#two-inner-header { display:block; margin:auto; position:relative; text-align:left; width:990px; }
#two-inner-page { display:block; margin:auto; position:relative; text-align:left; width:990px; }
#two-left { background:#ede9f1; clear:none; float:left; width:165px; }
#two-content { clear:none; float:right; margin-top:6px; width:825px; }
#two-footer { clear:both; float:none; position:relative; top:auto; }
#signin-ribbon{height:16px;width:990px;background-color:white; margin:0 auto;top:0px ; z-index:99; font-size: 0.9em;}
#signin-ribbon a.firstlnk{color:yellow;font-weight:bolder;}
#signin-ribbon a{color:Yellow;font-weight:bolder;text-decoration:none;}
#signin-ribbon a:hover{text-decoration:underline;}
#signin-ribbon .ribbonbg{background:transparent url(/templates/images/titles/headerfade.gif) no-repeat scroll right top;clear:none;float:right;height:16px;width:160px;}
#signin-ribbon .textinfo{background:#380062 none repeat scroll 0 0;clear:none;float:right;height:16px;padding-right:4px;text-align:right;color:white;}
/* End: simple-layout.css */
/*left hand nav*/
a.button_print{background-position: 0px 0px;}
a.button_email{background-position: -33px 0px;}
a.button_fback{background-position: -66px 0px;}
a.button_print:hover{background-position: 0px -25px;}
a.button_email:hover{background-position: -33px -25px;}
a.button_fback:hover{background-position: -66px -25px;}
a.button_email, a.button_print, a.button_fback{text-indent:-9999px;background-image:url(/images/rollovers.png);width:33px;height:25px;display:block;}
/*Extra options for "Header" boxes*/
table.hitchedbox td {background-image:url(/templates/images/titles/dpurple_spacer.gif)}
table.hitchedbox td.content {background-image:url(none)}
table.hitchedbox td.header {background-image:url(/templates/images/titles/headerfade.gif)}
table.hitchedbox td.header50 {background-image:url(/templates/images/titles/headerfade50.gif)}
table.hitchedbox td.subheader {background-image:url(/templates/images/titles/headerfade50.gif)}
table.hitchedbox td.subheader50 {background-image:url(/templates/images/titles/subheaderfade50.gif)}
/*LHN*/
.lhn-outer { border-style: solid; border-color: #634f72;border-width: 1px; background-color: #ffffff; }
.lhn-inner { background-color: #ffffff; margin: 10px 0px 10px 0px;}
.lhn-engaged-outer { border-style: solid; border-color: #634f72; border-width: 1px; background-color: #e0d8e7; height: 146px;}
.lhn-engaged-inner { background-color: #e0d8e7; margin-left: 5px; margin-right: 5px; margin-top: 10px; }
.lhn-engaged-inner td { color: #380061; font-size: 10px !important; }
.lhn-button { color: #684d79; } 
.lhn-engaged-inner td.lhn-header { font-size: 13px !important; font-weight:bold !important; }
/* Map of UK */

* html .arrow,#merseyside,#merseyside  a,#greater_london,#greater_london  a,#bridge-end-neath-pt-talbot,#bridge-end-neath-pt-talbot  a{height:20px}
.toolmain{width:100px;height:10px}
.county-area{background:#73588b}
.county-text{font:12px arial normal normal normal /30px;text-transform:none;margin:5px}
.county-text,#map a{text-decoration:none}
#map{width:297px;height:441px;background:url(/images/map1.gif) no-repeat;margin:10px auto;position:relative}
#map li{list-style:none; position:absolute; }
#map li,#map a{display:block}
#map a{text-indent:-9999px}
#highland{left:36px;top:10px;width:122px}
#highland,#highland a{height:106px}
#highland a:hover{background:url(/images/map1.gif) -72px -451px no-repeat}
#north-east-scotland,#bridge-end-neath-pt-talbot{left:131px}
#north-east-scotland{top:54px;height:46px}
#north-east-scotland,#tayside,#argyll_and_bute{width:63px}
#north-east-scotland  a,#northumberland,#northumberland  a{height:49px}
#north-east-scotland  a:hover{background:url(/images/map1.gif) -223px -521px no-repeat}
#tayside{left:112px;top:89px}
#tayside,#tayside  a,#county-antrim,#county-antrim   a{height:41px}
#tayside a:hover{background:url(/images/map1.gif) -179px -596px no-repeat}
#argyll_and_bute{left:50px;top:106px}
#argyll_and_bute,#argyll_and_bute  a{height:67px}
#argyll_and_bute a:hover{background:url(/images/map1.gif) 10px -580px no-repeat}
#ayshire-clyde-valley{left:93px;top:128px;width:53px}
#ayshire-clyde-valley,#ayshire-clyde-valley  a{height:61px}
#ayshire-clyde-valley a:hover{background:url(/images/map1.gif) -79px -606px no-repeat}
#east_cental{left:108px;top:113px}
#east_cental,#lincolnshire{width:37px}
#east_cental,#east_cental  a,#hampshire,#hampshire  a,#county-londonderry,#county-londonderry a, #oxfordshire, #oxfordshire a{height:32px}
#east_cental a:hover{background:url(/images/map1.gif) -248px -645px no-repeat}
#fife{left:135px;top:118px}
#fife,#east_sussex,#county-londonderry{width:33px}
#fife,#fife  a,#durham,#durham  a,#west_sussex,#west_sussex  a,#hertfordshire,#hertfordshire a,#carmarthenshire,#carmarthenshire  a{height:24px}
#fife a:hover{background:url(/images/map1.gif) -251px -463px no-repeat}
#lothian{left:133px}
#lothian,#scottish_borders{top:136px}
#lothian,#essex{width:40px}
#lothian,#lothian  a{height:17px}
#lothian a:hover{background:url(/images/map1.gif) -196px -682px no-repeat}
#scottish_borders{left:141px;width:45px}
#scottish_borders,#scottish_borders  a{height:44px}
#scottish_borders a:hover{background:url(/images/map1.gif) -34px -708px no-repeat}
#dumfries_and_galloway{left:95px;top:164px;width:67px}
#dumfries_and_galloway,#dumfries_and_galloway  a,#conwy-gwynedd,#conwy-gwynedd  a,#staffordshire,#staffordshire  a{height:40px}
#dumfries_and_galloway a:hover{background:url(/images/map1.gif) -139px -740px no-repeat}
#northumberland,#greater_manchester,#gloucestershire{left:164px}
#northumberland{top:150px}
#northumberland,#ceredigion,#carmarthenshire,#county-fermanagh{width:34px}
#northumberland a:hover{background:url(/images/map1.gif) -262px -720px no-repeat}
#tyne-wear{left:188px;top:184px}
#tyne-wear,#isle-man{width:15px}
#tyne-wear,#tyne-wear  a,#isle_of_anglesey,#isle_of_anglesey  a,#swansea,#swansea  a{height:14px}
#tyne-wear a:hover{background:url(/images/map1.gif) -8px -475px no-repeat}
#cumbria{left:138px;top:180px;width:43px}
#cumbria,#cumbria  a{height:54px}
#cumbria a:hover{background:url(/images/map1.gif) -69px -781px no-repeat}
#durham{left:174px;top:192px}
#durham,#lancashire,#denbighshire-flintshire-wrexham,#shropshire,#northamptonshire,#county-down,#oxfordshire,#oxfordshire a{width:30px}
#durham a:hover{background:url(/images/map1.gif) -215px -799px no-repeat}
#north_yorkshire{left:169px;top:201px;width:69px}
#north_yorkshire,#north_yorkshire  a,#devon,#devon  a{height:53px}
#north_yorkshire a:hover{background:url(/images/map1.gif) -0px -510px no-repeat}
#lancashire,#dorset{left:154px}
#lancashire{top:226px}
#lancashire,#lancashire  a,#buckinghamshire,#buckinghamshire  a{height:34px}
#lancashire a:hover{background:url(/images/map1.gif) -257px -576px no-repeat}
#east_riding_of_yorkshire{left:210px;top:228px;width:35px}
#east_riding_of_yorkshire,#county-armagh,#county-armagh   a{height:28px}
#east_riding_of_yorkshire  a,#cheshire,#cheshire  a,#kent,#dorset,#dorset  a,#bedfordshire,#bedfordshire  a,#gloucestershire,#gloucestershire  a,#monmouthshire-newport,#monmouthshire-newport  a{height:27px}
#east_riding_of_yorkshire a:hover{background:url(/images/map1.gif) -261px -786px no-repeat}
#west_yorkshire{left:179px;top:240px}
#west_yorkshire,#west_sussex,#hertfordshire{width:29px}
#west_yorkshire,#west_yorkshire  a{height:22px}
#west_yorkshire a:hover{background:url(/images/map1.gif) -22px -675px no-repeat}
#greater_manchester,#south_yorkshire,#merseyside{top:253px}
#greater_manchester,#staffordshire,#bristol,#worcestershire,#warwickshire{width:24px}
#greater_manchester,#greater_manchester  a,#south_yorkshire,#south_yorkshire  a{height:18px}
#greater_manchester a:hover{background:url(/images/map1.gif) -129px -688px no-repeat}
#south_yorkshire,#oxfordshire{left:190px}
#south_yorkshire a:hover{background:url(/images/map1.gif) -96px -717px no-repeat}
#cheshire{left:155px;top:263px}
#cheshire,#cambridgeshire,#gloucestershire{width:31px}
#cheshire a:hover{background:url(/images/map1.gif) -249px -888px no-repeat}
#merseyside{left:148px}
#merseyside,#monmouthshire-newport,#bridge-end-neath-pt-talbot{width:20px}
#merseyside a:hover{background:url(/images/map1.gif) -210px -483px no-repeat}
#derbyshire{left:183px;top:256px}
#derbyshire,#nottinghamshire,#greater_london{width:26px}
#derbyshire,#derbyshire  a,#nottinghamshire,#nottinghamshire  a{height:42px}
#derbyshire a:hover{background:url(/images/map1.gif) -10px -903px no-repeat}
#nottinghamshire{left:196px;top:252px}
#nottinghamshire a:hover{background:url(/images/map1.gif) -60px -912px no-repeat}
#lincolnshire{left:215px;top:249px}
#lincolnshire,#lincolnshire  a{height:51px}
#lincolnshire a:hover{background:url(/images/map1.gif) -111px -930px no-repeat}
#denbighshire-flintshire-wrexham{left:132px}
#denbighshire-flintshire-wrexham,#conwy-gwynedd{top:267px}
#denbighshire-flintshire-wrexham,#denbighshire-flintshire-wrexham  a,#leicester,#leicester  a,#county-fermanagh,#county-fermanagh  a{height:29px}
#denbighshire-flintshire-wrexham a:hover{background:url(/images/map1.gif) -148px -888px no-repeat}
#conwy-gwynedd{left:104px;width:39px}
#conwy-gwynedd a:hover{background:url(/images/map1.gif) -51px -860px no-repeat}
#isle_of_anglesey{left:110px;top:264px}
#isle_of_anglesey,#isle_of_wight{width:16px}
#isle_of_anglesey a:hover{background:url(/images/map1.gif) -14px -874px no-repeat}
#powys{left:129px;top:288px}
#powys,#leicester,#wiltshire,#pembrokeshir{width:27px}
#powys,#powys  a{height:55px}
#powys a:hover{background:url(/images/map1.gif) -256px -930px no-repeat}
#ceredigion{left:103px;top:305px}
#ceredigion,#ceredigion  a,#pembrokeshir,#pembrokeshir  a{height:25px}
#ceredigion a:hover{background:url(/images/map1.gif) -185px -928px no-repeat}
#shropshire{left:147px}
#shropshire,#norfolk{top:284px}
#shropshire,#shropshire  a,#essex,#essex  a,#kent  a,#northamptonshire,#northamptonshire  a{height:33px}
#shropshire a:hover{background:url(/images/map1.gif) -8px -962px no-repeat}
#staffordshire{left:172px;top:273px}
#staffordshire a:hover{background:url(/images/map1.gif) -202px -981px no-repeat}
#leicester,#berkshire{left:195px}
#leicester{top:287px}
#leicester a:hover{background:url(/images/map1.gif) -215px -714px no-repeat}
#rutland{left:220px;top:297px;width:9px}
#rutland,#isle_of_wight,#isle_of_wight  a,#middlesex,#vale-of-glamorgan,#vale-of-glamorgan  a{height:9px}
#rutland  a,#berkshire,#berkshire  a,#middlesex  a{height:12px}
#rutland a:hover{background:url(/images/map1.gif) -183px -567px no-repeat}
#norfolk{left:248px}
#norfolk,#devon,#cornwall{width:49px}
#norfolk,#norfolk  a,#herefordshire,#herefordshire  a,#worcestershire,#worcestershire  a{height:30px}
#norfolk a:hover{background:url(/images/map1.gif) -218px -1054px no-repeat}
#suffolk{left:253px;top:306px;width:42px}
#suffolk,#suffolk  a{height:31px}
#suffolk a:hover{background:url(/images/map1.gif) -123px -1072px no-repeat}
#essex{left:241px;top:328px}
#essex a:hover{background:url(/images/map1.gif) -38px -1170px no-repeat}
#kent{left:246px;top:356px;width:46px}
#kent a:hover{background:url(/images/map1.gif) -6px -1216px no-repeat}
#east_sussex{left:239px;top:374px}
#east_sussex,#east_sussex  a{height:21px}
#east_sussex a:hover{background:url(/images/map1.gif) -47px -1258px no-repeat}
#west_sussex,#middlesex{left:216px}
#west_sussex{top:375px}
#west_sussex a:hover{background:url(/images/map1.gif) -194px -1257px no-repeat}
#hampshire,#warwickshire{left:186px}
#hampshire{top:362px}
#hampshire,#dorset{width:38px}
#hampshire a:hover{background:url(/images/map1.gif) -124px -1232px no-repeat}
#dorset{top:378px}
#dorset a:hover{background:url(/images/map1.gif) -249px -1287px no-repeat}
#somerset{left:125px;top:364px;width:50px}
#somerset,#somerset  a{height:26px}
#somerset a:hover{background:url(/images/map1.gif) -228px -1208px no-repeat}
#devon,#isle-man{left:106px}
#devon{top:369px}
#devon a:hover{background:url(/images/map1.gif) -82px -1293px no-repeat}
#cornwall{left:67px;top:384px}
#cornwall,#cornwall  a{height:47px}
#cornwall a:hover{background:url(/images/map1.gif) -165px -1303px no-repeat}
#isle_of_wight{left:199px;top:393px}
#isle_of_wight a:hover{background:url(/images/map1.gif) -5px -1290px no-repeat}
#bristol{left:152px}
#bristol,#wiltshire{top:350px}
#bristol,#bristol  a,#surrey,#surrey  a,#isle-man,#isle-man  a{height:19px}
#bristol a:hover{background:url(/images/map1.gif) -161px -704px no-repeat}
#wiltshire{left:171px}
#wiltshire,#wiltshire  a{height:37px}
#wiltshire a:hover{background:url(/images/map1.gif) -119px -1180px no-repeat}
#surrey{left:217px;top:358px;width:28px;}
#surrey a:hover{background:url(/images/map1.gif) -74px -1218px no-repeat}
#greater_london,#cambridgeshire{left:227px}
#greater_london{top:347px}
#greater_london a:hover{background:url(/images/map1.gif) -260px -1170px no-repeat}
#hertfordshire{left:223px;top:330px}
#hertfordshire a:hover{background:url(/images/map1.gif) -190px -1156px no-repeat}
#cambridgeshire{top:295px}
#cambridgeshire,#cambridgeshire  a,#warwickshire,#warwickshire  a{height:35px}
#cambridgeshire a:hover{background:url(/images/map1.gif) -164px -1016px no-repeat}
#northamptonshire{left:203px}
#northamptonshire,#west_midlands{top:301px}
#northamptonshire a:hover{background:url(/images/map1.gif) -78px -1042px no-repeat}
#bedfordshire{left:222px;top:318px}
#bedfordshire,#county-armagh{width:18px}
#bedfordshire a:hover{background:url(/images/map1.gif) -157px -1132px no-repeat}
#buckinghamshire{left:212px;top:323px}
#buckinghamshire,#berkshire,#herefordshire{width:21px}
#buckinghamshire a:hover{background:url(/images/map1.gif) -232px -1122px no-repeat}
#oxfordshire,#gloucestershire,#carmarthenshire,#pembrokeshir{top:327px}
#oxfordshire a:hover{background:url(/images/map1.gif) -6px -1116px no-repeat}
#berkshire{top:353px}
#berkshire a:hover{background:url(/images/map1.gif) -175px -1203px no-repeat}
#middlesex,#vale-of-glamorgan{top:354px}
#middlesex{width:12px}
#middlesex a:hover{background:url(/images/map1.gif) -195px -1226px no-repeat}
#gloucestershire a:hover{background:url(/images/map1.gif) -88px -1122px no-repeat}
#monmouthshire-newport{left:145px;top:333px}
#monmouthshire-newport a:hover{background:url(/images/map1.gif) -187px -1100px no-repeat}
#bridge-end-neath-pt-talbot{top:340px}
#bridge-end-neath-pt-talbot a:hover{background:url(/images/map1.gif) -268px -1102px no-repeat}
#vale-of-glamorgan{left:137px}
#vale-of-glamorgan a:hover{background:url(/images/map1.gif) -134px -589px no-repeat}
#swansea{left:114px;top:341px;width:22px}
#swansea a:hover{background:url(/images/map1.gif) -52px -1093px no-repeat}
#carmarthenshire{left:102px}
#carmarthenshire a:hover{background:url(/images/map1.gif) -260px -1006px no-repeat}
#pembrokeshir{left:83px}
#pembrokeshir a:hover{background:url(/images/map1.gif) -120px -1002px no-repeat}
#herefordshire{left:149px;top:311px}
#herefordshire a:hover{background:url(/images/map1.gif) -9px -1055px no-repeat}
#worcestershire{left:165px;top:304px}
#worcestershire a:hover{background:url(/images/map1.gif) -42px -1033px no-repeat}
#warwickshire{top:302px}
#warwickshire a:hover{background:url(/images/map1.gif) -68px -976px no-repeat}
#west_midlands{left:177px;width:23px}
#west_midlands,#west_midlands  a{height:15px}
#west_midlands a:hover{background:url(/images/map1.gif) -16px -1016px no-repeat}
#isle-man{top:214px}
#isle-man a:hover{background:url(/images/map1.gif) -160px -645px no-repeat}
#county-fermanagh{left:3px;top:206px}
#county-fermanagh a:hover{background:url(/images/map1.gif) -104px -846px no-repeat}
#county-tyrone{left:9px;top:189px;width:47px}
#county-tyrone a:hover{background:url(/images/map1.gif) -2px -820px no-repeat}
#county-londonderry{left:24px;top:174px}
#county-londonderry  a:hover{background:url(/images/map1.gif) -10px -768px no-repeat}
#county-antrim{left:54px;top:172px;width:32px}
#county-antrim  a:hover{background:url(/images/map1.gif) -156px -799px no-repeat}
#county-down{left:62px;top:200px}
#county-down,#county-down   a{height:38px}
#county-down  a:hover{background:url(/images/map1.gif) -200px -846px no-repeat}
#county-armagh{left:45px;top:211px}
#county-armagh  a:hover{background:url(/images/map1.gif) -82px -563px no-repeat}
#isles-of-scilly{left:48px;top:425px;width:13px}
#isles-of-scilly,#isles-of-scilly  a{height:6px}
#isles-of-scilly a:hover{background:url(/images/map1.gif) -30px -1327px no-repeat}
/* End Map of UK */


/* Supplier Map International UK*/
/***************************************************/

/* international supplier map*/
div.County_map {float:left;width:330px;height:425px;}
div.County_map_inside {vertical-align:middle;width:330px;height:425px;}
div.county_map_right{width: 470px; float: left;}


.countylist_main{width:100%;margin:5px 0px 5px 5px;height:auto;}
.county_listMain{margin-bottom:10px;}
.countyList_Inside{float:left;width:155px;}
.countyList_Inside a{padding-left:5px; }


/****************UK map*********************/
.map-container-uk { width:800px;position:relative; overflow:hidden!important;min-height:570px; }
/***************************************************/

/****************Australia map*********************/
.map-container-au { width:800px;position:relative; overflow:hidden!important;min-height:340px; }
/***************************************************/

/****************Ireland map********************/
.map-container-ir { width:800px;position:relative; overflow:hidden!important;min-height:420px; }
/***************************************************/

/************************ Common Map CSS ******************/
.common_county{position:absolute; top:0; left:800px; width:800px; height:auto; display:none; }
.map-reset-common{ display:block; padding:20px 0px 0px 10px;}
.map-animated-container-common { position:absolute; top:0; left:0; width:2500px; }
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
#divSlider .ui-widget { font-size: 1em; color: #4C4C4C; }
#divSlider .ui-widget input, #divSlider .ui-widget select, #divSlider .ui-widget textarea, #divSlider .ui-widget button { font-size: 1em; }
#divSlider .ui-widget-content { border: 1px solid #C3B2D0; background: #FCFDFD url(/images/icons/jquery-ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; }
#divSlider .ui-widget-content a { color: #4C4C4C; }
#divSlider .ui-widget-header { border: 1px solid #C3B2D0; background:#CCBDD7 url(/images/secondary-button-bg.gif) 0 0 repeat-x; color:#380063; }
#divSlider .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #dfd4e7; background:#CCBDD7 url(/images/icons/jquery-ui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; color:#7a5398; outline:none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#2e6e9e; text-decoration:none; outline:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:1px solid #C3B2D0; background:#380063 url(/images/secondary-button-bg.gif) 0 0 repeat-x; color:#380063; outline:none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #380063; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #380063; background: #f5f8f9 url(/images/icons/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; color: #380063; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #380063; outline: none; text-decoration: none; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: .6em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .3em; }
.ui-slider-horizontal .ui-slider-handle { top: -.5em; 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; }

.slider-val-min { width: 12px; float: left; clear: none;}
.slider-val { width: 18px; float: left; clear: none;}
#slider { width: 120px; float: left; clear: none;}
/*Google Search Results.css
#cse {
	
}
.gsc-control-cse {
	font-family: Arial, sans-serif;
	border-color: #380062;
	background-color: #FFFFFF;
}
input.gsc-input {
	border-color: #777777;
	width:142px !important;
	height:16px;
}
input.gsc-search-button {
	background-color:#8C779C;
	border-color:#FFFFFF #76558C #76558C #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#F3F571;
	font-weight:bold;
	height:22px;
	padding-left:2px;
	padding-right:2px;
	width:auto;
}
.gsc-tabHeader.gsc-tabhInactive {
	border-color: #777777;
	background-color: #777777;
}
.gsc-tabHeader.gsc-tabhActive {
	border-color: #333333;
	background-color: #333333;
}
.gsc-tabsArea {
	border-color: #333333;
}
.gsc-webResult.gsc-result {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
	border-color: #000000;
	background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
	color: #380062;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
	color: #444444;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
	color: #380062;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
	color: #380062;
}
.gsc-cursor-page {
	color: #380062;
}
a.gsc-trailing-more-results:link {
	color: #380062;
}
.gs-webResult.gs-result .gs-snippet {
	color: #000000;
}
.gs-webResult.gs-result .gs-visibleUrl {
	color: #380062;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
	color: #380062;
}
.gsc-cursor-box {
	border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
	border-color: #777777;
	background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	border-color: #333333;
	background-color: #333333;
}
.gs-promotion.gs-result {
	border-color: #CCCCCC;
	background-color: #E6E6E6;
}
.gs-promotion.gs-result a.gs-title:link {
	color: #380062;
}
.gs-promotion.gs-result a.gs-title:visited {
	color: #380062;
}
.gs-promotion.gs-result a.gs-title:hover {
	color: #380062;
}
.gs-promotion.gs-result a.gs-title:active {
	color: #380062;
}
.gs-promotion.gs-result .gs-snippet {
	color: #000000;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
	color: #380062;
}
*/