/** ******************
START Honeymoon styles
******************* */
/* Main structural styles */
.honeymoon-home h1 { background:none!important; font-weight:normal; font-size:20px!important; }
.honeymoon-home h2 { background:none!important; border-bottom:1px solid #C3B2D0!important; font-weight:normal; font-size:17px!important; text-indent:0!important; padding-bottom:6px; }

h3.honeymoonQuoteHeader { background:none!important; font-weight:bold; font-size:15px!important; text-indent:0!important; }

.honeymoon-home .boxed-container { border:1px solid #C3B2D0; margin:0 0 20px 0; }
.honeymoon-home .boxed-container h3 { background:url(/images/secondary-header-bg.gif) repeat-x 0 0; }
.honeymoon-home .boxed-container p { margin:10px; }


.honeyleft-menu{width:165px; background-color: #ede9f1; height:auto;} /* e0d8e7*/
.honeyleftNavigation-heading{ background-color: #CBBBD6; padding-left:5px; color: #340C64; line-height: 25px; font-weight:bold; }
.honeyleftNavigation-sub-heading{color: #340C64; line-height:25px; font-weight:bold; margin-right:5px; margin-left:5px; border-bottom:1px solid #CBBBD6; margin-bottom:5px;  }
.honeyleftNavigation-Section {}

ul.honeyleftNavigation-list li { margin-left:25px; margin-right:5px; margin-top:5px; list-style-image:url(/images/honeymoon-arrow-icon.gif); background-repeat:no-repeat; }
 .honeyleft-menu li { list-style:none;font-weight:normal;   }
 .honeyleft-menu li a{ text-decoration:none; font-weight:normal;   } 
 .honeyleft-menu li a:visited{ text-decoration:none; font-weight:normal;  } 


.honeymoonArticles li {  margin-left:25px;  margin-right:5px;   margin-top:0px; list-style-image:url(/images/honeymoon-arrow-icon.gif); background-repeat:no-repeat; text-decoration:none;}
.honeymoonArticles .heading-category-county-text {padding-left:0px;	}
.honeymoonArticles .heading-category-county-text:hover {padding:0 0 0 0px; text-decoration:none;}

.divLeft { float:left;  width:500px;  }
.divRight { float:right;  width:300px; }
.dvSectionHeading {background-color:#E8E2FE;   height:20px; margin:0PX; padding:5px 5px 0px 5px; font-weight:bold; border:solid;width:490px; border-color:#E8E2FE; border-width:1px; }

.divArticleLeft { float:left;  width:490px;  padding-left : 10px; }
.divArticleRight { float:right;  width:300px; }
.breadcrumbArticle { color:#380062; padding-left:15px; }
.getQuoteArticle { padding-left:0px; }

/* *** Honeymoon destination carousel control *** */
.dvCarouselHeading {background-color:#E8E2FE; height:20px; margin:0PX; padding:5px 5px 0px 5px; border:solid;width:490px; border-color:#E8E2FE; border-width:1px; }
.dvLeftArrow { float:left; width:20px;}
.dvRightArrow { float:right; width:20px; }
.divHoneymoon a {  text-align:center; }
.destinationUL {list-style: none; width: 480px;}
.destinationImage { width:100px; height:100px;}

.carouselControlsRight { float:left;   padding-right:12px; }
.carouselControlsLeft { float:left;width:auto; padding-left:3px; padding-right:0px; }
.carouselContainerMain { width:498px; }
.carouselControlsMain { text-align:center; margin:50px 0 0 0; padding:0; }

.mainCarousel { background:#FFF; width:450px; height:auto; float:left; margin-left:12px; }
.mainCarousel ul {width:450px; overflow:hidden; list-style: none;}
.mainCarousel img { display:block; margin:10px; }
.divHoneymoon { width:108px; height:150px;  list-style:none; vertical-align:middle; float:left; text-align:center;}
.prev { cursor:pointer; width:9px; height:9px; margin:0 0px; }
.next { cursor:pointer; width:9px; height:9px; margin:0 0px; }
.carouselControl { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; }
.next:hover, .prev:hover { background-position:0 -9px;}

/* honeymoon destination map control */
.dvMap  {left: 0px; top: 0px; height:260px; width:500px; margin:20px auto; border:0px solid #CCCCCC; position:relative; }
.imgDestinationMap {width:480px; height:260px; border-width:0px;}

/* honeymoon planning tips */
.dvTipsMain {width:500px; border:solid 1px #E5DEEB; height:auto; padding:20 0 0 0;}
.dvHoneymoonTipArticle{padding: 20px 0px 20px 10px;   }
.dvTipImageOuter {  padding:10px; }

.dvTipImageOuter a:hover{  padding:0px 0px 0px 0px; text-decoration:none;}

.dvTipImage { width:100px; height:100px; }
.dvTipImage1 { float:left; padding-right:30px; }

.dvTipsDetails { padding:5px 5px 5px 5px;}
.dvTipFloatLeft { float:left;  }
.dvTipImageOuter ul li { list-style-position: outside; list-style-type: disc; color:#380062; }

.dvTipImageOuter .heading-category-county-text { padding-left:0px; }

/*breadcrumb*/

.breadcrumb {color:#380062; }


/* articles */
.dvCommonSections { padding: 0px 10px 0px 10px; }
.imgAlign {padding-bottom : 5px;}

/* *** Honeymoon quote control *** */
.dvQuote { background:#F9F8FA; border-top:1px solid #C3B2D0; border-bottom:1px solid #C3B2D0; padding:10px; }
.dvRightSpacing {margin-right:5px; }
.dvButton {padding-left:5px; }
.bottomSpace {line-height:30px; }
.emailText { width:200px; }
.yearDropdown { width:60px; }


/* *** Honeymoon deals control *** */
.dealsRow { background:#FFFFFF; margin:10px; vertical-align:middle; }
.dealWithImage { overflow:auto; }
.dealWithImage .dealImg { float:left; width:80px; height:80px; margin-right:10px; }
.dealWithImage .dealImg img { width:80px; height:80px; }
.dealWithImage .dealTitle { float:left; width:188px; }

.bottomImage {padding-left:5PX;  width:5px;}
.dealtd { border-top:1px solid #EDE9F1; padding:10px 0; }

.dealNoImage { background:url(/images/honeymoon-arrow-icon.gif) 0 4px no-repeat; padding-left:10px; vertical-align:middle; height:auto; }

.imgAlign {margin-right:5px; margin-top:2px; align:left;}
.dvHeaderLeft { width:500px;float:left; padding-top:0px; }
.dvHeaderRight { width:300px;  float:right; padding-top:10px;  }
.dvPaddingTop { padding-top:20px; }
.separator {border:solid 0.5px #E8E2FE;}
.deal-honeymoon li{padding-bottom:5px; border-top:1px solid #c3b2d0;}
.deal-honeymoon .honeymoon-details-div{width:58%;}
.honeymoon-left{float:left; width:45%; margin-bottom:5px; padding-top:15px;}
.honeymoon-right{float:left; width:50%;margin-bottom:5px;padding-top:15px; padding-left:15px;}
.honeymoon-image-div{float:left; width:auto; }
.honeymoon-heading { max-height : 50px; padding-bottom:5px;} 
.honeymoon-details-div{float:left; width:70%; padding-left:5px; text-align:left}
.honeymoon-buttons-div { float:left;  margin-right:10px; padding-top:8px; margin-bottom:4px; }
.honeymoon-list{padding:10px; padding-top:0px;}
.forum-Panel { background-color:#EDE9F1; padding:2px 10px 5px 10px; }
h3.forum-header { background:url(/images/forum-icon.gif) 0 50% no-repeat!important; padding:5px 0 5px 20px; margin-bottom:10px; text-indent:0!important; border-bottom:1px solid #C3B2D0; }
.forum-Footer { line-height:28px; padding:10px 0px 0px 0px; color:#380063;  }
.forum-listing-li{ padding: 5px 0px 5px 0px;  }
.forum-linkPost { text-decoration:none;  }
.forum-linkPost:hover { text-decoration: underline; }
.forum-linkPost-footer { text-decoration:underline;  }
.forum-linkPost-footer:hover { text-decoration: none; }
.forum-listing-left { float:left; width:75%; }
.forum-listing-right { float:right; width:23%; border-left:1px solid #C3B2D0; }
.forum-separator { padding-left:10px;}/* Honeymoon area and destinations details pages  */
.dvHoneymoonAreaContent { padding-bottom:10px;}
 .honeymoonHeading { background-color:#E8E2FE; color:#380063;  width:490px; height:25px;  margin:0PX; padding-left:10PX;       }
 .honeymoonRows { background-color:#FFFFFF;  width:495px;  padding-left:5PX; margin-bottom:10px;vertical-align:middle; border-bottom: 1px solid #E8E2FE;   }
 .dvHoneymoonMain { border:solid; border-color:#E8E2FE; border-width:1px; width:295px;  padding-right:5PX; } 
 .honeymoonDestinationImage { padding-left:5PX; padding-top:10px;  height:auto; text-align:left; }
 .imghoneymoonAlign {margin-right:5px; margin-top:2px;  }
 .divInnerHoneymoonDetails {border:1px solid #E8E2FE; padding-right:5px; border-bottom:none;   width:495px;}
 .destinationHeading { font-weight:bold; color:#380063; text-decoration:none;   }
 .dvDestinationImage { width:120px;float:left; vertical-align:middle; }
 .dvDestinationMiniContent { width:350px;float:right; padding-right:10px; }
 .imgPhotos {  background-color:#F5F3F8; padding-left:5px; padding-top:0px; padding-bottom:0px; padding-right:5px;}
 .dvPhotos {  background-color:#F5F3F8; padding-left:5px; padding-top:10px; margin-top:30px;}
.ruler { color:#F5F3F8; border:1px; border-style:solid; margin:5px 0px 5px 0px;}
.dvKeyFacts { width:800px; background-color:#F5F3F8;}

.dvDestinationLeft { float:left;  width:525px; }
.dvDestinationRight { float:right;  width:275px; }
.dvPhotoDescription { padding-left:5px; padding-bottom:5px; background-color:#F5F3F8; }

.dvDestinationFactsLeft { float:left;  width:425px; }
.dvDestinationFactsRight { float:right;  width:375px; padding-top:45px; }

.CommonTag1
{font-size:24px;vertical-align:top;padding-top:10;padding-bottom:10;padding-left:5px;}
.CommonTag2
{font-size:16px;vertical-align:top;padding-top:10;padding-bottom:10;padding-left:5px;}
.CommonTag3
{font-size:14px;vertical-align:top;padding-top:10;padding-bottom:10;padding-left:5px;}
.CommonTag4
{font-size:12px;vertical-align:top;padding-top:10;padding-bottom:10;padding-left:5px;}
.CommonTag5
{font-size:10px;vertical-align:top;padding-top:10;padding-bottom:10;padding-left:5px;}
/* ************ 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: 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; }
/* Jquery.autocomplete.css*/
.ac_results ul 
{text-align: left;width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}

.ac_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}

.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #659CD8;color: white;}

.suggestionsBox {
position: relative;left:30px;
margin: 10px 0px 0px 0px;width:200px;
background-color: #b39fc2;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 2px solid #c9bad5;color: #c9bad5;text-align:left;opacity:0.85;}

.suggestionList 
{margin: 0px;padding: 0px;}
.suggestionList li 
{margin: 0px 0px 3px 0px;padding: 3px;cursor: pointer;}
	
.suggestionList li:hover 
{background-color: #659CD8;}
	
.ac_results li 
{font-size: 12px;font-style: normal;line-height: 25px;font-weight: bold;font-variant: normal;text-transform: none;	text-decoration: none;margin: 0px;padding: 2px 5px;
line-height: 20px;overflow: hidden;cursor: pointer;display: block;background-image:url(/images/line.gif);background-repeat:no-repeat;background-position:bottom;}
.autocompleteTable
{border-collapse: collapse; border-spacing:0px;margin:0px;padding:0px;}

#searchtable td 
{margin:0px;padding:0px;}

.arrow
{position: relative; top: -12px; left: 50px;}

.searchSupplier_arrow 
{position: relative; top: 0px; left: 5px;}


#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em;}
#xsnazzy h2 {font-size:2em;border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#a28ab5; opacity:0.8; filter: Alpha(opacity=80); }
.xb1 {margin:0 5px; background:#a28ab5; opacity:0.8;filter: Alpha(opacity=80);}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; overflow:hidden; text-align:left; background:#a28ab5; opacity:0.8;filter: Alpha(opacity=80); padding:10px;width:auto;   }
* html .xboxcontent {display:inline-block;}
/* END Jquery.autocomplete.css*//* 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; }

/* Navigation */
body #nav { margin:auto; position:relative; width:990px; }
#nav ul li.last ul { left:auto; right:-7px; }
.breadcrumb-long { float: left; clear: none; }
.breadcrumb { line-height: 24px; color:#380062; }


/* Specialise supplier homepage */
#logo img { padding-left: 15px; }
.buttonPrimary { background:url(../images/contact_this_wedding.jpg) 0 0 no-repeat; width:230px; height:29px; line-height:26px; text-align:center; color:#FFFFFF;cursor:pointer;  }
.buttonPrimary a { color:#FFFFFF; }
.buttonPrimary a:link, .buttonPrimary a:visited { color:#FFFFFF; text-decoration:none; outline:none; }
.buttonPrimary a:hover, .buttonPrimary a:active { color:#FFFFFF;  }


/* Page layout */
#two-left h5 { color: #C3B2D0; }
.new-supplier .hlisting { margin:10px 0 0 0; }
.supplier-categories { font-style: normal; line-height: 25px; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 10px; background-color: #c3b2d0; }
.tblfgpurple { font-size:12px; color: #380062; font-style: normal; font-weight: normal; text-align:left; }
.clear { clear:both; }
li { line-height: 18px; }
.supplier-page { padding:0 0 16px 16px; }
.welcome-to-our { width:475px; float:left; text-align:left; }
.welcome-to-our dl { padding-top:10px; }
.supplier-right { float:right; clear: none; width: 329px; }
.supplier-detail-review { padding-top: 18px; }
.wedding-intro-text { line-height: 22px; color: #4c4c4c; }
.location-logo { text-align: right; margin-right: 10px; }


/* Search Area */
#supplier-home-page .search-left {width:329px;}
#supplier-home-page .search-wed {width:329px;text-align:left;}
.search-left {width:300px;height:auto;float:right;}
.search-wed {width:300px; text-align:left;}
.search-wed .text-entry {width:90%;}
.search-border { border: 1px solid #e1d9e7; background-color: #ede9f1; padding: 4px; display:block; }
.search-for { width:50%; float:left; line-height: 24px;}
.search-located { width:50%; float:left; line-height: 24px; }
.bt-align { float:right; display:block; }
.bt-align1 { float:right; display:block; padding-right:13px; } 
.bt { height:25px; padding:0 6px; background-color:#8d769d; border: 1px solid #8d769d; color: #f3f571; cursor: pointer; margin-top:5px; }
.bt:hover { background-color:#8d769d; color: #ffffff; }


/* Supplier homepage */
.find-wedding { width:643px; min-height:500px; float:right; text-align:left; margin-top:12px; border:1px solid #E1D9E7; }
.map { width:312px; float:left; }
.new-supplier { width:150px; margin: 11px 0px 0px 0px; float:left; }
.div-text-newsupplier{ margin-top:15px; margin-left:12px; text-align:left;}
/*
 Supplier homepage  alt
 */
.alt .find-wedding { width:805px; min-height:300px;}
.alt .new-supplier { width:810px; margin: 11px 0px 0px 0px;  }
.alt .div-text-newsupplier{ margin-top:0px; height:100px; }
.alt dl.div-text-newsupplier { float: left; clear: none; width: 805px; }
.alt dl.div-text-newsupplier dt { float: left; clear: none; width: 200px; }
.alt dl.div-text-newsupplier dd { float: left; clear: none; width: 200px; }

.alphaCountry { margin-left:5px; text-align:left; }
.alpha { width:100%; float:left; }
.alphabetic-div { min-width:98px; width:29%; max-height: 240px; min-height: 110px; display: -moz-inline-stack; display: inline-block; vertical-align: top; padding-left:5px; margin-bottom:5px; zoom: 1; *display: inline; _height: 220px; }
* html .alphabetic-div { min-width:120px; width:29%; max-width :148px; max-height: 240px; min-height: 110px; float:left; text-align:left; display: -moz-inline-stack; display: inline-block; vertical-align: top; padding-left:5px; margin-bottom:5px; zoom: 1; *display: inline; _width: 30%; _height: 220px; }
#two-left .alphabetic-div-suppliers { width:auto; }
#two-left .alphabetic-div { width:auto; }
.alphabetic-div-suppliers { min-width:120px; width:29%; max-width:150px; padding-bottom:5px; text-align:left; }
.countries-div { width:109px; float:left; margin-top:5px; } 
.supplier-cat { margin:10px 0 0 12px; }
.new-sup-div { width:57px; float:left; display:block; text-align:center; padding-top:8px; padding-right:10px; }
.new-sup-div2 { width:80px; float:left; padding-top:12px; }
.lates-text-re { line-height: 14px; color: #ffffff; text-decoration: none; display:block; padding-top:6px; padding-left:8px; }
.lates-text-re1 { line-height: 12px; color: #ffffff; text-decoration: none; display:block; padding-left:5px; }
.linkListing { line-height: 18px; vertical-align:top; }
a:link.linkListing, a:visited.linkListing { color:#4c4c4c; text-decoration:none!important; }
a:hover.linkListing, a:active.linkListing { color:#4c4c4c; text-decoration: underline!important; }
.linkFooter { line-height: 25px; font-weight: bold; color: #380062; text-indent: 10px; background-color: #c3b2d0; }
.linkHover { line-height: 25px; font-weight: bold; color: #380062; text-indent: 10px; }


/* Supplier detail page */

#welcome-text { line-height: 50px; font-weight: bold; color: #380062; text-indent: 75px; background-color: #c3b2d0; }
.ellie-text1 { color: #380062; margin-left:10px; display:block; }
.ellie-text_NewSupplier { color: #380062; padding-right:5px; }
.ellie-text-link { line-height: 20px; color: #380062; margin-left:10px; display:block; }
.ellie-text-link:hover { line-height: 20px; color: #380062; margin-left:10px; display:block; }
.ellite-text-link { text-decoration: underline; margin-left:10px; display:block; }
.ellite-text-link:hover { text-decoration: none; margin-left:10px; display:block; }
.company-link { text-decoration: underline; margin-left:10px; display:block; }
.company-link:hover { text-decoration: none; margin-left:10px; display:block; }
.ellite-text-link_NewSupplier { text-decoration: underline; }
.ellite-text-link_NewSupplier:hover { text-decoration: none; }
.ellie-text-link2 { text-decoration:none!important; }
.ellie-text-link2:hover { text-decoration: underline!important; }
.advert { float:right; width: 300px; height: 250px; clear: none; padding-top:10px;margin-top:10px; }
.heart { float:left; padding:6px 0 0 8px; }
.date { width:325px; float:left; padding-top:2px; }

/* Supplier listed page */
h2.suppliersSignup, h3.suppliersSignup { display:block; background:none; text-align:center; margin:0; text-indent:0; }
h2.suppliersSignup { font-size:1.2em; font-weight:bold; }
h3.suppliersSignup { font-size:1.6em; font-weight:normal; margin-bottom:20px; }
h3.suppliersSignup em { font-size:0.7em; }

ul.suppliersList { margin:10px 0 20px 0; }
ul.suppliersList li { list-style:outside disc; margin:4px 0 4px 14px; }
ol.numberedList { margin:10px 0 20px 20px; }
ol.numberedList li { list-style:outside decimal; margin:4px 0; }
img.btnTop { margin:0 0 20px 0; }
img.freeRoundal { position:absolute; top:-21px; left:0; }
.suppliersSignupForm_wrapper { float:left; width:585px; margin-right:30px; }
.suppliersSignupForm_header { line-height:30px; background-color:#f5f3f8; padding:0 0 0 10px; }
.suppliersSignupForm_header img { vertical-align: text-top; }
.suppliersSignupInfo_wrapper { float:left; width:200px; }

/* Suppliers fireworks section */
.fireworksContainer { padding: 0 0 0 16px; }
.fireworksContainer .introText {float:left; width:560px; }
.fireworksContainer .formItem {width:60%; float:left; }
.fireworksContainer .formItem p{ clear:both; margin:6px 0; overflow:auto; }
.fireworksContainer .formItem label { display:block; float:left; width:140px; text-align:right; margin-right:14px; }
.fireworksContainer .formItem input { display:block; float:left; }
.fireworksContainer .fireworksQuote { padding-left:24px; background:url(/images/fireworks/fireworksQuote.gif) 0 0 no-repeat; color:#666666 }
.fireworksContainer .fireworksCarousel{float:left; width:225px; margin-left:20px; }
.fireworksContainer .fireworksRequestTitle {background:#e0d8e7; padding:4px 6px; font-weight:normal; font-size:14px; margin:0;}
.fireworksContainer .fireworksRequest {border:4px solid #e0d8e7; border-top:none; padding:10px; margin:0 0 20px 0;}
.fireworksContainer .fireworksRequestAdvice {margin-top:0; font-size:11px;}
.fireworksContainer .fireworksBrochure {width:40%; float:left}
.fireworksContainer .btnSubmit { background:url(/images/fireworks/fireworksBtn.gif) 0 0 no-repeat; width:182px; height:30px; border:none!important; margin-top:10px; cursor:pointer; }
.fireworksContainer span.error { display:block; color:#FF0000; clear:both; margin:10px 0; /*margin-left:154px;*/ }
/*.fireworksContainer #ctl00_ContentMain_lblMainError { padding:8px 8px 8px 35px; border:1px solid #FF0000; background:url(/images/icons/error.gif) 8px 8px no-repeat; }*/

/*Carousel - specific to fireworks section*/
.carouselContainer { background:#f4f0f7; border:1px solid #e5deeb; width:195px; padding:10px 15px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c; }
.mainCarousel { background:#FFFFFF; }
.mainCarousel img { display:block; }
.carouselControls { text-align:center; margin:10px 0 0 0; }
.prev { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; background:url(/images/fireworks/fireworksCarouselControl_prev.gif) 0 0 no-repeat; }
.next { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; background:url(/images/fireworks/fireworksCarouselControl_next.gif) 0 0 no-repeat; }
.carouselControl { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; background:url(/images/fireworks/fireworksCarouselControl.gif) 0 0 no-repeat; }
.carouselControl:hover, .selected  { background:url(/images/fireworks/fireworksCarouselControl_on.gif) 0 0 no-repeat; }
.next:hover, .prev:hover { background-position:0 -9px;}

/*  Latest review */
.latest-review { width:493px; float:left; margin-top:16px; }
.latest-review .rating { float:left; clear: none; }
.latest-review .heart { float:left; clear: none; padding:6px 6px 0px 8px; }
.latest-review .date { color: #380062; }
.latest-review blockquote  { float: none; clear: both; line-height: 20px; color: #5e5e5e; text-decoration: none; margin-left:10px; display:block; padding:8px 0 10px 0; }
blockquote.description { float: none; margin: 5px; }
.read-more { display:block; text-align:right; padding-right:8px; }
.read-more:hover { display:block; padding-right:8px; }
a.white { color: #FFFFFF; font-style:normal; font-weight: bold; text-decoration: underline; }
a.footer { font-size:9px; color: white; font-style: normal; font-weight: bold; text-decoration: underline; }
a.footer2 { font-size:9px; color: #380062; font-style: normal; font-weight: bold; text-decoration: underline; }
a.purple { color: #380062; font-style: normal; font-weight: bold; }
a.lilac { color: #e0d8e7; font-style: normal; font-weight: bold;  }
.ctcicon { display: none;  float: left; clear: none; padding:2px 3px 0 3px; }
.footer  {  font-size:9px; color: white; font-style: normal; }
.featured_product { width:auto; height:auto; margin-top:18px; text-align:left; }
.featured_product h2 { font-style: normal; line-height: 24px; height:24px; font-weight: bold; font-variant: normal; text-transform: none; color: #380062; text-decoration: none; background-color: #c3b2d0; margin:0px 0px 10px 0px; text-indent:10px; }
.categoryCounty { font-style: normal; line-height: 24px; height:24px; font-weight: bold; font-variant: normal; text-transform: none; color: #380062; text-decoration: none;	background-color: Gray; margin:0px 0px 10px 10px; padding:0px 0px 10px 10px; text-indent:10px; }
.national_wedding_content1 { padding:10px; background:#FFFFFF; border:1px solid #c3b2d0;  font-size: 12px; font-style: normal; line-height: 22px; font-weight: normal; font-variant: normal; color: #4c4c4c; text-decoration: none; }
.welcome_left {width:233px; float:left; height:auto; margin-top:5px;}
.label { font-weight:bold; margin-top: 16px; }
.welcome_right {width:223px; float:right; height:auto; margin:5px 7px 0px 0px;}
.reviewer  { font-weight: bold; color:#380062!important; text-decoration:none; }
.wedding-review-list li { margin-top:10px;  border:1px solid #c3b2d0; }
.review_content { margin:10px;  text-align:left; }
.review_content .not-bold { font-weight: normal; }
.review_content .summary { font-weight:bold; color:#380062!important; padding-top:4px; }
.description { vertical-align:top;  }
.review-half1 { text-align:right; vertical-align: text-top}
.review-half { text-align:right; height: 32px; width:94%;float:left; vertical-align: text-bottom; padding-top :5px; margin-top :5px;  }
.review-vote { float : right; clear: none; height: 32px; vertical-align:bottom; width:6%; }
.review-vote-up { display: block; float: left ; clear: none; width: 20px; height: 21px; vertical-align:top; background-image: url(../images/up_thumb.jpg); font-size: 0px; padding:0px 4px 0px 4px; border:0;}
.review-vote-down { vertical-align:top; display: block; float: left; clear: none; width: 20px; height: 21px; font-size: 0px; background-image: url(../images/down_thumb.jpg); }
.review-vote-up:hover, .review-vote-down:hover { background-position: 0px -21px; }
.reviews { margin:14px 0px 0px 18px; width:auto; height:auto; }
.reviews_top { width:auto; height:24px; background:#c3b2d0; text-align:left; }
.reviews_left {width:500px; padding-left:10px; float:left; line-height:24px; font-weight:bold; color:#380062; text-decoration:none; }
.reviews_right {width:230px; padding-right:10px; float:right; line-height:24px; font-weight:bold; color:#380062; text-decoration:none; }
.reviews_right span {margin-right:15px;}
.reviews_link {font:bold 12px/24px ; color:#380062; text-decoration:none;}

.reviews_paging {font:normal 12px/25px; color:#4c4c4c; text-decoration:none; text-align:right;}
.reviews_paging a {color:#4c4c4c; text-decoration:none; text-align:right;}
.review_bar {font:normal 12px/25px; color:#4c4c4c; text-decoration:none; padding:0px 5px;  text-align:right;}
.review-description-text { font-size:0.9em; text-align:left; color: #5e5e5e; text-decoration: none; margin-left:10px; padding-bottom:10px; padding-top:2px; margin-right:10px; padding-right:10px; }

/* Recommendation Css */
.recommendation-div-left{ padding:5px 5px 5px 5px; float:left; width:48%; background-color:White; min-height:30px }
.recommendation-div-right{ padding:5px 5px 5px 0px; float:right; width:48%;background-color:White; min-height:30px; }
.recommendation-div-full{ padding:5px 5px 5px 5px; float:left; width:100%;background-color:White; min-height:30px;}
.recommendation-listing-left{ padding:20px 0px 0px 0px; float:left; width:65%;  }
.recommendation-listing-right{ padding:20px 0px 0px 0px; float:right; width:30%;  }

.recommendation-details-left{ padding:0px 0px 0px 0px; float:left; width:65%;  }
.recommendation-details-right{ padding:0px 0px 0px 0px; float:right; width:30%;  }

.recommendationPadding { padding:10px 10px 0px 10px;}
.recommendationHeader  { font-size:1.15em; }
.recommendationSubHeader  { font-size:1.01em; }  

/*	Listing CSS */
.hlisting a { color: #380062; }
.rating-text-description { padding-left: 10px; display: block; float: left; clear: none; width: 575px; }
.location-logo { display:block; float: right; clear: none; width: 200px; }
.rating-title { float: none; clear: both; color: #380062; line-height:25px; font-weight:bold; line-height:25px; text-decoration:none; width:auto; }
.rating { width:auto; padding-left: 6px; height:25px; line-height:25px; font-size: 11px; font-style: normal; font-weight: normal; color: #4c4c4c; text-decoration: none; }
.national_wedding, .featured_wedding, .basic_wedding { margin:14px 0px 0px 0px; width:auto; height:auto; text-align:left; }
.wedding_supplier { display:inline;float : left; width:807px; margin:10px 0px 0px 0px; padding:10px 0px 10px 0px; background:#ede9f1; border:1px solid #c3b2d0; }
#two-left h3 span { margin: 0px 10px 0px 10px; display: block; }
#two-left h3  { text-indent: 0px; }
.welcome-left { width:460px; float:left; text-align:left; }
.alphabetic-div_choosecounty { background:#f4f0f7; padding:10px; border:1px solid #c3b2d0; width:471px; margin-bottom:10px; /*width:auto;*/ float:left; margin-right:5px; }
.clearL { clear:both; }
.img_left {width:158px; height:auto; float:left;}
.img_left ul {margin:0px; padding:0px;}
.img_right {width:158px; height:auto; float:right;}
.img_right ul {margin:0px; padding:0px;}
img {behavior: url(/js/iepngfix.htc);}
.featured_list { font:normal 12px/25px "Trebuchet MS";  color:#380062;  text-decoration:none; }
.featured_list-company { font:normal 12px "Trebuchet MS";  color:#380062;  text-decoration:none; }
.welcome_text {width:auto; height:auto; margin-right:7px;}
.featured_wedding1 h2 { font-style: normal; line-height: 24px; height:24px; font-weight: bold; font-variant: normal; text-transform: none; color: #380062; text-decoration: none;	 background-color: #c3b2d0; text-indent:10px; }
.featured_wedding1 li { margin-top:10px; padding:10px; background:#ede9f1; border:1px solid #c3b2d0; height:auto; }
.featured_wedding1 { margin:14px 0px 0px 0px; width:auto; height:auto; }
.welcome-left1 { width:470px; float:left; }
.basic-listing-content { margin: 10px; }
.basic_wedding-li-left { font-weight: bold; width:400px; /*max-height: 50px;*/ min-height: 26px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 50px; background-color: #FFF; border: 1px solid #C3B2D0; }
.basic_wedding-li-right { font-weight: bold; width:400px; min-height: 26px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 50px; background-color: #FFF; border: 1px solid #C3B2D0; list-style:none; }
* html .basic_wedding-li-right {margin-left:5px;}
:first-child+html .basic_wedding-li-right {margin-left:5px;} 
.featured_images-li-left { width:48%; max-height: 112px; min-height: 88px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 112px; background-color: #FFF; }
.featured_images-li-right { width:48%; max-height: 112px; min-height: 88px; display: -moz-inline-stack; display: inline-block; vertical-align: top; text-align:right; margin-top:7px; zoom: 1; *display: inline; _height: 112px; background-color: #FFF; }
* html .featured_images-li-right { margin-left:12px; }
:first-child+html .featured_images-li-right { margin-left:12px; }
.supplier-accreditation  { text-align:center; }
.supplier-accreditation li { width:107px; max-height: 88px; min-height: 112px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 112px; background-color: #FFF; }
.weddingtxt2_bold { font:bold 12px/25px "Trebuchet MS"; color:#380062; text-decoration:none; width:150px; float:left; }
.border-div { border: 1px solid #e1d9e7; }
.div-color ul { text-align:left; }
.div-color li { text-align:left; }
.div-color { background-color:#c3b2d0; height:24px; line-height: 24px; font-weight: bold; color: #46126d; text-decoration: none; text-indent: 55px;	 text-align:left; }
/* STAR BANNER */
.attention-banner { position: absolute; width: 66px; height: 47px; background-image:url(/images/newstar.png); margin-left: -13px; margin-top: -13px; }
* html .attention-banner { position: absolute; width: 66px; height: 47px; background-image:url(/images/newstar.png); behavior: url(/js/iepngfix.htc); margin-top: -13px; float:left; }
.attention-banner-text { text-align:center; padding-left: 15px; line-height: 14px; font-size: 10px; margin:10px 0px 0px -15px; color: #ffffff; }
.attention-banner-text strong { font-size: 12px; }
.div-text { margin-top:15px; margin-left:12px; text-align:left; }
.div-text ul { text-align:left; }
.div-text li { text-align:left;  }
.heading-category-county { background-color:#E0D8e7; margin: 10px 0px 0px 0px; text-align:left; display:inline-block; width:100%; }
.heading-category-county-none { text-align:left; width:100%; display: inline; }
.heading-category-county-text { line-height: 25px; vertical-align:middle; text-decoration:none!important; text-align:left; padding:0 0 0 10px; }
.heading-category-county-text:hover { line-height: 25px; vertical-align:middle; text-decoration:underline!important; text-align:left; padding:0 0 0 10px; }
	
/* Not sure what the below are for!! */

.search-box { border: 1px solid #e0dfdd; color: #b9bbbb; height: 18px; line-height: 20px; width: 150px; }
.gray-text { color: #5e5e5e; display: block; line-height: 30px; padding-bottom: 10px; text-align: justify; text-decoration: none; }
.gray-text1 { color: #5e5e5e; padding-right: 5px; text-decoration: none; }
.breadCrumLink { color: #4c4c4c; font-weight: normal; line-height: 18px; }
.product_header { color: #e1d9e7; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; margin: 0px; padding-left: 10px; text-decoration: none; text-transform: none; vertical-align: middle; }
.product_Name { color: #380062; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; text-transform: none; vertical-align: middle; }
.product_Price { color: #380062; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; text-transform: none; vertical-align: top; }
.product_Link { background-color: #380062; color: White; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; height: 100px; margin: 0px; padding-left: 2px; padding-right: 2px; text-align: center; text-decoration: none; text-transform: none; vertical-align: middle; }
.product_Description { color: #380062; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none; text-transform: none; vertical-align: middle; }

/*   Supplier Redesign Phase 2 */
.supplierImage { margin:0 0 10px 10px; }
.special-offer { border:1px solid #beb5d2; margin-top:22px; }
.special-offer dl { padding:10px; }
.special-offer dl dd { padding-top:10px; }
.special-offer-text { border-bottom:1px solid #f2f2f4; display:block; color:#464646; font-size:13px; font-weight:bold; line-height:26px; }
.special-offer-smtext { color:#4c4c4c; font-size:12px; }
.lastli_nomargin { margin-bottom:0!important; }
.floatleft { float:left; }
.floatright { float:right; }
.imgpdng { border:0; padding-right:4px; }
.imgpdng1 { border:0; cursor:pointer; padding:0px 4px 0px 4px; }
.clearnew { clear:both; }
.reviewTest_div { background:#f5f0f7; padding:15px; }
.reviewtest_one { background:#FFFFFF; float:left; padding:10px; width:441px; }
.reviewtest_two { background-color:#FFFFFF; float:left; margin-left:21px; padding:5px; width:280px; }
.reviewInfoTitle img { vertical-align: middle; }
.RT_onebtmbdr { background:#f2f2f2; clear:both; font-size:1px; height:1px; line-height:1px; margin:0 0 10px 0; padding:0; }
.RT_onetitle { float:left; font-size:12px; font-weight:bold; padding:3px 0 6px 0; }
.RT_onemore { color:#380061; font-size:12px; font-weight:bold; padding:3px 0 6px 0; }
.RT_twotitle {  font-size:12px; font-weight:bold; padding:5px 5px 5px 5px; }
.RT_twotitle2 { color:#380061; font-size:12px; font-weight:bold; }
.RT_twotitle3 { color:#Gray; cursor:default; font-size:12px; font-weight:bold; padding:5px; }
.RTtwo_one { background:#fff; margin:0px 0px 20px 0px; padding:0; }
.pall { line-height:25px; padding:10px 0 4px 0; vertical-align:middle; }
.RTtwo_two { background:#fff; margin:20px 0px 0px 0px; padding:0px; }
.RT_twobtmbdr { background:#f2f2f2; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; padding:0; }
.keydetails { background:#FFFFFF; margin:0px auto; padding:15px;width:auto;}
.helpfulreview img { vertical-align:middle; }
.reviewtitle { border-bottom:1px solid #f2f2f2;  font-size:12px; font-weight:bold; margin:0px auto 5px auto; padding:3px 0px 5px 0px; width:740px; }
.ratereview { color:#380061; float:left; font-size:12px; padding:5px 0px 0px 10px; }
.ratereview p { color:#4b4b4b; font-size:12px; padding:0px 5px 5px 0px; }
.ratereview a {  font-size:12px; }
.ratetext { float:left; }
.ratetext p { color:#4b4b4b; font-size:12px; padding:0px 10px 5px 20px; }
.testiimg { float:left; width:25px; padding:2px 0 0 0; }
.review_respond { float:left; width:25px; padding:2px 0 0 0; }
.texttesti { color:#4b4b4b; float:left; font-size:12px; width:700px; }
.texttesti p { margin:0 10px 10px 0; padding:0; }
.texttesti2 { color:#4b4b4b; float:left; font-size:12px; }
.RTtwo_two_fashion { background:#fff; margin:25px 0px 0px 0px; padding:0px; }
.fashion_supplier { display:block; float:left; margin:0 20px 40px 20px; width:150px; height:61px; }

/* Media Gallery Client Section */
.img_media{ display: block;
  margin-left: auto;
  margin-right: auto;
}
.tagList label { padding-left:7px;}

/* Left hand Country List*/
.listing {vertical-align:top;width:100%;}
.listing_title {background-color:#C3B2D0;color:#380063;font-weight:bold;line-height:25px;margin:0 0 6px;text-indent:5px;}
.toplevel-item {border-bottom:1px solid #C3B2D0;margin:0 5px;padding:6px 0 0;}
.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;}
.listing_item {color:#380063;cursor:pointer;font-weight:normal;padding-bottom:5px;padding-left:10px;width:90%;}
.listing_item a{color:#4C4C4C;text-decoration:none !important;}

/* CSS Document */
.tabvdetails-div { margin:auto; width:762px; }
.tabvdetails-div li { background-color:#FFFFFF; padding:10px; margin-bottom:15px;text-align:left;  }
.tabrating-div-left { float:left; width:550px; }
.tabrating-div-right { float:left; width:192px; text-align:right; }
.tabrating-div-right img { vertical-align:middle; }
li .tabrating-div { background:#FFFFFF; overflow:auto; }
.tabrating-div-left a { color:#2b0d55; font-size:12px; font-weight:normal; text-decoration:none; }
.tabrating-div-left a:hover { }
.tabrating-div-right a { color:#2b0d55; font-size:12px; font-weight:bold; text-decoration:none; }
.tabrating-div-right a:hover {  }
.tabclear { clear:both; }
.tabrating { color:#2b0d55; font-size:12px; font-style:normal; line-height:30px; }
.tabsort-text { color:#474747; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; }
.tabpipe { color:#474747; font-size:11px; padding-left:10px; padding-right:10px; }
.tabtotal-review { color:#474747; font-size:12px; }
.tabfirst-review { color:#270261; font-size:12px; font-weight:bold; line-height:30px; }
.tabfirst-review:hover { color:#270261; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; text-decoration:none; text-transform:none; }
.tabpage1of { color:#404040; font-size:12px; font-weight:bold; padding-left:10px; padding-right:10px; }
.tabreicon { float:left; height:40px; padding-top:13px; width:30px; }
.tabtextre { color:#4b4b4b; float:right; font-size:12px; line-height:16px; width:726px; }
.tabtextre p { margin:0px; padding:5px 10px 10px 0px; }
.tabtextre p img { padding:1px; }
.tabborder-line-1 { border-bottom:1px solid #f1f1f1; margin-bottom:10px; }
.tabwasre { margin-bottom:10px; }
.tabpageing-left-div { float:left; width:35%; text-align:left; }
.tabpageing-right-div { float:left; width:65%; text-align:left; }
/*.media-image {width:170px;float:left; margin:5px; text-align:center;vertical-align:middle;}*/
.centeredImage {text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;  }
.media-image a{margin-left:5px; text-align:center; }
/*.media-image_inside {width:170px;text-align:center; height:150px;display: table;}*/
.media_text{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:small;}
DIV#loader_media { border: 1px solid #ccc; width:765px; height:100%; vertical-align:middle; text-align:center; position:absolute;  z-index:1000; overflow: hidden; cursor:wait; }
.loading { background: url(/images/loader.gif) no-repeat center center; }
.mediatabvdetails-div { margin:auto; width:762px;margin-top:10px;  }
.mediatabvdetails-div li { background-color:#FFFFFF; padding:5px; margin-bottom:5px;text-align:center;  }
div.media-image { float:left; width:168px; height:190px; margin:10px; overflow:hidden; }
/*div.media-image {display:table;float:left;width:25%;height:auto;   }*/
div.media-image div.media-image_inside {display:table-cell;text-align:center;vertical-align:middle;width:160px;height:150px}
.admin-button {color: #ffffff;border: 1px solid #3D0864;background:url(../images/btnBack_2.png) repeat-x 0 0;font-weight:normal; text-align:center; text-decoration:none; margin-top:5px; cursor:pointer; } 
*DIV#divMediaDetailsMain li{text-align:center;list-style-type:none ;  }
.disabled_link{color:Gray;text-decoration:none;cursor:text ;font-weight:bold; }
.designer_stock_status{width:30%;float:left;height:auto;display:block;text-align:left;margin-left:15px; }
.reviewtitle_stocks {font-size:12px;font-weight:bold;margin:0 auto 5px;padding:3px 0 5px;width:740px;}
.group-content { border:1px solid #BFB4D2; margin-bottom:20px; padding:15px; }
.buttonSearch { font-size:13px; 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; }
.textinput{ background-color:#FFFFFF; border:1px solid #95A6C6; height:auto; padding-left:2px;color:Black;}
.listing-heading { border-bottom:2px solid #E6E4E9; border-top:2px solid #E6E4E9; color:#4c4c4c; font-weight:bold; font-size:1.1em; line-height:25px; margin-bottom:5px; }
.listing-column{ float:left; width:28%;}
.listing-column-small{ float:left; width:10%;}
.listing-item{border-bottom:1px solid #E6E4E9; padding-top:5px; padding-bottom:5px;}
.listing-column-status{float:left; width:6%}
.listing-column-name .label { text-decoration:none; font-weight:normal; cursor:text;}
.error-message { color:red; font-size:12px; font-weight:normal; text-decoration:none; }
.listing-item div {word-wrap: break-word;}
.listing-column-name{ float:left; width:20%;}
.listing-column-county{ float:left; width:15%; padding-left:5px;}
#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;
}/* ***** 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 Slimbox */
#lbOverlay { background-color:#000; cursor:pointer; height:100%; left:0; position:fixed; top:0; width:100%; z-index:9999; }
#lbCenter, #lbBottomContainer { background-color:#fff; overflow:hidden; position:absolute; z-index:9999; }
.lbLoading { background:#fff url(/images/lytebox/loading.gif) no-repeat center; }
#lbImage { background-repeat:no-repeat; border:10px solid #fff; left:0; position:absolute; top:0; }
#lbPrevLink, #lbNextLink { display:block; outline:none; position:absolute; top:0; width:50%; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(/images/lytebox/prev_grey.gif) no-repeat 0 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(/images/lytebox/next_grey.gif) no-repeat 100% 15%; }
#lbBottom { border:10px solid #fff; border-top-style:none; color:#666;  font-size:10px; line-height:1.4em; text-align:left; }
#lbCloseLink { background:transparent url(/images/lytebox/close_grey.png) no-repeat center; display:block; float:right; height:22px; margin:5px 0; outline:none; width:66px; }
#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }
/*End Slimbox */
/*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;
}
*/