/* ************ 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; }

/* 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;}
/*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 *//* 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 Google Maps.css*/

.google-image
{
	width:231px;	
	height:111px;
	cursor:pointer;
}
.tblbglight
{
background-color:#f6f3f8;
padding-top:10;
padding-bottom:10;
}
.tblbgmed
{
background-color:#d7cce0;
padding-top:10;
padding-bottom:10;
}
.googlemap-paging
{
font-size:12px;
color: #380062;
font-style: normal;
font-weight: normal;
}

.googlemap-paging-bold
{
font-size:12px;
color: #380062;
font-style: normal;
font-weight: bold;
}

.lnkgoogle
{
	color:#380062;
	text-decoration:underline;
	cursor:pointer;
}
.disablelnkgoogle
{
	color:#696969;
	text-decoration:none;
	cursor:text;
}

/* Overlay */

#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container  { width:auto;height:auto; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200px; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}




.popup-heading{ color: #730b8d; font-size: 16px; font-weight: bold; line-height: 30px; text-decoration: none; text-decoration: underline; }
.whitetextbig{ color: #ffffff; font-size: 14px; font-weight: bold; padding-bottom: 18px; text-decoration: none; text-decoration: underline; }
.menubg{ background-color: #C3B3D0; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; }
.textpurple1bold{ color: #6d3c98; font-size: 12px; font-weight: bold; text-align: justify; text-decoration: none; }

/*End Google Maps*/

/* set image brack ground */
.icon{ background-color:#C3B3D0; } 

/*FASHION*/
.fashion-cat { margin:10px 0 0 12px; }
.search-fashion {width:410px;text-align:left; background-color:#E0D8E7;}
.featured-designers {width:410px;text-align:left; background-color:#E0D8E7;}
.fashion-header-text { line-height: 26px; font-weight: bold; color: #51346E; text-decoration: none; }
.fashion-linkListing { font-size: 12px; color:#51346E; line-height: 18px; text-decoration: underline;  vertical-align:top; text-align:left; }
.fashion-linkListing:hover { font-size: 12px; color:#51346E; line-height: 18px; text-decoration: none; text-align:left; }
.fashion-div-suppliers {  padding-bottom:5px; text-align:left; display:none; }
.fashion-Main-Subheader { font-size:1.02em; line-height: 26px; font-weight: bold; color: #51346E; text-decoration: none; }
.fashion-intro-text { color: #4c4c4c; text-decoration: none; }
.welcome-to-our-fashion { width:350px; float:left; text-align:left; }
.fashion-right { float:right;  width: 422px; min-height:170px; }
.fashion-contact { background-color:#C3B3D0; width:100%; line-height:25px;vertical-align:middle;    }
.fashion-visit-image { float:left; color:#370163; text-align:left; width:20px; height:25px; line-height:25px; padding-top:3px;  padding-left:5px; margin-left:5px; vertical-align:middle;  }
.fashion-visit-left {float:left; color:#370163; text-align:left; width:300px; height:25px;   vertical-align:middle; padding-left:5px; margin-left:5px; }
.fashion-visit-right {  float:right;color:#370163; width:470px; text-align:right; padding-right:5px; margin-right:5px; vertical-align:middle; }

.fashion-search-left {  float:left;color:#370163; width:75%; text-align:left; padding-right:5px; margin-right:5px; vertical-align:middle; }
.fashion-search-right {  float:right;color:#370163; width:20%; text-align:right; padding-right:5px; margin-right:5px; vertical-align:middle; }

.fashion-link-supplier { color:#370163; text-decoration: underline; text-align:right; }
.fashion-link-supplier:hover { color:#370163; text-decoration: underline; text-align:right; }
.fashion-navigation { float:left; color:#370163; text-align:left; width:225px; }
.fashion-navigation-box-left { line-height:18px; background-color:#E0D8E7; border:1px solid #C2B2CF; width:150px; float:left; text-align:center; margin-bottom:5px; padding-bottom:0px; vertical-align:middle; }
.fashion-navigation-box-right { line-height:18px; background-color:#E0D8E7; border:1px solid #C2B2CF; text-align:center; margin-bottom:5px; padding-bottom:0px; vertical-align:middle; }
.link_FashionSupplier { text-decoration: underline; color:#380062; padding-bottom:10px; }
.link_FashionSupplier:hover { text-decoration: none; color:#380062;padding-bottom:10px;}
.link_FashionSupplier_Margin{ padding: 0px 0px 100px 0px; margin: 0px 0px 100px 0px; }
.fashion-navigation-text { color:#370163; text-align:left; }
.fashion-thumbNail { border:1px solid #D1C5DA; margin-bottom:5px; padding-bottom:5px; min-height:420px; }
.fashion-desc-heading { font-size:1.0em; color:#370163; font-weight:bold; text-align:left; vertical-align:middle; }
.fashion-detail-heading { font-size:14px; color:#20005B; font-weight:bold; text-align:left; vertical-align:middle; }
.fashion-desc-sub-heading { text-align:left; color:#370163; font-weight:bold; text-align:left; vertical-align:middle; }
.fashion-desc-text { text-align:left; color:#370163; text-align:left; vertical-align:middle; }
.fashion-details-designer { width:168px; vertical-align:top;float: right; padding:0px 2px 0px 0px;}
.fashion-details-designer1 { width:400px; vertical-align:top;float: left ; }

.fashion-details-li-spacing { padding:15px 0px 0px 0px;}
.fashion-suplier-image { width:380px;height:417px;}
.fashion-supplier-box { width:200px; min-height:440px; float:left; }
.fashion-listing  { margin:0px 0px 0px 0px; background-color:#E0D8E7; width:100%; min-height:440px;vertical-align:middle; border:1px solid #D0C3DA }
.fashion-listing-autoheight  { margin:0px 0px 0px 0px;  width:100%;  vertical-align:middle;  }
.fashion-listing  { margin:0px 0px 0px 0px; background-color:#E0D8E7; width:100%; min-height:440px;vertical-align:middle; border:1px solid #D0C3DA }
.fashion-listing-header { background-color:#C3B3D0; vertical-align:middle;line-height:22px; }
.fashion-listing-heading { color:#370163; text-align:left; vertical-align:middle; margin-left:12px; }
.fashion-listing-text { color:#370163; text-decoration:none; text-align:left; vertical-align:middle; margin:0px 0px 0px 12px;padding:0px 0px 0px 12px; } 
.fashion-text { color:#370163; text-decoration:none; text-align:left; vertical-align:middle; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; } 
.ellite-text-link-fashion { color: #380062; text-align:right; text-decoration: underline; }
.ellite-text-link-fashion:hover { color: #380062; text-align:right; text-decoration: none; }
.ellite-text-link-text { color: #380062; text-align:left; text-decoration: none; padding-bottom:2px; }
.ellite-text-link-more { text-transform: none; color: #380062; text-decoration: underline; }
.div-fashion-text { margin-top:10px; text-align:left; }
.div-link-text { text-align:right; margin-bottom:5px;padding-bottom:5px; }
.div-fashion-margin { margin:0 12px; }
.div-link-text { text-align:right; margin-top:5px; }
.fashion-link-panel{ background-color:#E0D8E7; border:1px solid #C2B2CF; text-align:left; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;vertical-align:middle; }
.fashion-thumbnail-panel{ width: 595px;  float: left; margin-right: 5px; padding-right: 5px; vertical-align:middle; }

.fashion-details-wide .fashion-thumbnail-panel { width:100%!important; float:none!important; }
.fashion-details-wide .fashion-details-designer { float:left!important; width:400px!important; }

.fashion-design { width:600px; float:left; text-align:left;   }
.fashion-listing-headertext { color:#370163; text-decoration:none; text-align:left; vertical-align:middle; margin:0px 0px 0px 8px;padding:0px 0px 0px 8px; } 
.toggle-list-head{padding-left:5px;vertical-align:top;list-style-type:none;padding-top:5px;width:90%;color:#341E4E;font-weight:bold;cursor:pointer;background-image:url(../Images/left-arrow.gif);background-repeat:no-repeat;background-position:right;}
.toggle-section-head{padding-left:5px;vertical-align:top;list-style-type:none;padding-top:5px;width:90%;color:#341E4E;font-weight:bold;cursor:pointer;background-image:url(../Images/left-arrow.gif);background-repeat:no-repeat;background-position:right;}

.fashion-design-li { width:128px; float:left; padding:10px 0 4px 0; margin:0 18px 0 0; vertical-align:top; min-height:182px; _height:182px; }
/*.basic_wedding-li-left { font-weight: bold; width:400px; min-height: 26px;  vertical-align: top; margin-top:7px;  }*/
.fashion-design-nosuppliers-li { width:16%; float:left;  text-align:left; padding:10px 3px 4px 2px;  display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align:top; _height: 204px; min-height:204px;  }
.fashion-design-nosuppliers-li p { margin-bottom: 0px;  }
.img-border { border:1px solid #D0C3DA; width:120px; height:120px; padding:3px; }
.imgborder { border:1px solid #c3b2d0;vertical-align:middle;text-align:center; }
.imgborder1 { border:1px solid #c3b2d0;vertical-align:top; height:auto;text-align:center;}
.imgborder1 img { width:368px; height:150px;}
.fashion-design-full { width:100%; float:left; text-align:left;   }
.fashion-supplier-box-full { width:100%; float:left; background-color:#E0D8E7; border:1px solid #D0C3DA }

.fashion-supplier-box-li-left { width: 50%; padding:10px 0px 0px 0px;  float:left; }
.fashion-supplier-box-li-right { width: 50%; padding:10px 0px 0px 0px; float:left; }
.fashion-supplier-item {float:left;width:auto;}
.fashion-supplier-item-right{float:right;width:50%;text-align:left;padding:25px 0px 0px 0px;}
.fashion-supplier-item-padding{padding:10px 0px 0px 0px; }

.fashion-text-div {float:left;width:auto;}
.fashion-button-div{float:left;width:auto; padding:0px 0px 0px 12px; }

.fashion-searchbutton{text-align:right; padding:5px 3px 0px 0px; }

.fashion-pagination-count{ float:left; width:33%;text-align:left;}
.fashion-pagination-pages{ float:left; width:33%;text-align:center;}
.fashion-pagination-links{ float:left; width:29%;text-align:right;padding-right:20px }
.fashion-pagination-nosuppliers-designs6{ float:left; width:32%;text-align:right;display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align:top; _height: 180px; min-height:180px;  }
.fashion-pagination-nosuppliers-designs4{ float:left; width:24%;text-align:right;padding-right:30px;display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align:top; _height: 180px; min-height:180px; }
/*.fashion-pagination-links{ float:left; width:29%;text-align:right;padding-right:20px }*/

h2 	{ display: inline; font-family: "Trebuchet MS", Verdana, Arial; font-size: 18px; font-style: normal; font-weight: bold; color: #380062; }

.subheader { font-family: "Trebuchet MS", Verdana, Arial; font-size: 18px; font-style: normal; font-weight: bold; color: #380062; }

.fashion-Header 	{ padding:10px 0px 10px 0px;  font-size: 18px; font-style: normal; font-weight: bold; color: #380062; }
.fashionHome-left {float:left; width:370px;}
.fashionHome-right {float:right; width:410px;padding:0px 0px 10px 0px;}
.fashionHome-text { color:#370163; text-decoration:none; font-size:12px;  text-align:left; vertical-align:middle; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; } 
.fashionHome-darktext { color:#380062; text-decoration:none; font-size:12px;  text-align:left; vertical-align:middle; font-weight:bold; } 
/*.fashion-Banner {border:1px solid #c3b2d0; width:370px; height:200px; vertical-align:middle; padding:0px 0px 0px 0px;}*/
.fashionHome-listing-header { background-color:#C3B3D0; vertical-align:middle;line-height:22px; padding-left:8px; color:#380062;  }
.fashionHome-listing-header h2 {font-size: 1.1em;}
.fashionDesign-listing-header { vertical-align:middle;line-height:22px; padding-left:8px; color:#380062;  }
.fashionDesign-randomPanel h2 {font-size: 1.1em; background-color:#E0D8E7;}


.fashionHome-Content {border:1px solid #D0C3DA; }
.fashionHome-PopularContent  { margin:0px 0px 0px 0px; background-color:#E0D8E7; width:100%;height:100%; vertical-align:middle; border:1px solid #D0C3DA }
.fashionHome-Popular-Bg {background-color:#E0D8E7;}
.fashion-PopularContent-padding { padding:10px 10px 0px 10px;display:block; vertical-align:top;} 
.fashionHome-PopularContent-left { width:100px;float:left; }
.fashionHome-PopularContent-right { width:210px;float:left; }

.fashionHome-PopularContent-imagesDresses  { width:80px;height:99px;border:1px solid #c3b2d0; background:url(../images/weddingdresses.jpg) 0 0 no-repeat; }
.fashionHome-PopularContent-imagesAssistants  { width:80px;height:99px;border:1px solid #c3b2d0; background:url(../images/bridalassitants.jpg) 0 0 no-repeat; }
.fashionHome-PopularContent-imagesShoes  { width:80px;height:99px;border:1px solid #c3b2d0; background:url(../images/bridalshoes.jpg) 0 0 no-repeat; }
.fashionHome-PopularContent-imagesGroomswear  { width:80px;height:99px;border:1px solid #c3b2d0; background:url(../images/groomswear.jpg) 0 0 no-repeat; }
.fashionHome-PopularContent-header  { vertical-align:top;padding:0px 0px 2px 0px;  color:#380062; font-size:12px; font-weight:bolder;  }


.fashionHome-helpfulLinks-right { width:55%; float:right; padding:10px 10px 10px 0px;}
.fashionHome-helpfulLinks-left { width:35%; float:left; padding:10px 10px 10px 0px;}


.fashionSearch-right { width:45%; float:right; padding:10px 10px 10px 0px;}
.fashionSearch-left { width:45%; float:left; padding:10px 10px 10px 10px ;}

.fashionSearch-text { color:#370163; text-decoration:none; text-align:left; vertical-align:middle; padding:10px 10px 15px 10px; } 
.featured-designer-padding {padding:20px 10px 10px 10px ;}
.featured-designer-item {float:left;min-height:81px;padding:0 3px 8px 10px;text-align:center;width:117px;}
.fashion-text-noalign { color:#370163; text-decoration:none;  vertical-align:middle; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; } 
.fashionDesign-randomPanel {background-color:#E0D8E7;width:100%;  }
.rndFashionDesign {float:left; width:140px;padding:10px 0px 20px 0px; }
div.container{display: table;min-height:81px;float:left;height:90px;padding:0 3px 8px 10px;width:117px;} 
div.container div.center {display: table-cell;vertical-align: middle; text-align: center;}
/*
.rndFashionDesign-left {float:left; background-color:#C3B3D0; width:5%;height:190px; }
.rndFashionDesign-right{float:left; background-color:#C3B3D0; width:5%;height:190px; }
.rndFashionDesign-content{float:left; width:90%;height:210px;}
*/
.rndFashionDesign-left {float:left; background-color:#C3B3D0; width:30px;height:240px; }
.rndFashionDesign-right{float:right; background-color:#C3B3D0; width:30px;height:240px; }
.carouselControls { text-align:center; vertical-align:middle;  height:225px;}
.carouselContainer { text-align:center;width:700px;height:auto;float:left;}
.rndFashionDesign-content{ width:600px;height:235px;float:left; }
/*
.carouselContainer { text-align:center;width:90%;height:180px;}*/
.mainCarousel { width:700px;height:auto; }
.mainCarousel ul {width:700px; overflow:hidden;}
 html:first-child .mainCarousel ul { min-width:700px; overflow:scroll}

.mainCarousel img {  padding:10px 10px 10px 10px; }
/*
.carouselControls { text-align:center; vertical-align:middle;  height:190px;}
*/

.prev { display:inline-block; cursor:pointer; width:25px; height:12px; margin:60px 0px 0px 0px; background:url(../images/left_arow.jpg) 0 0 no-repeat; vertical-align:middle }
.prev1 { display:inline-block; cursor:pointer; width:25px; height:12px; margin:0 5px; background:url(../images/left_arow.jpg) 0 0 no-repeat; vertical-align:middle;text-align:center;  }
.next { display:inline-block; cursor:pointer; width:25px; height:12px; margin:60px 0px 0px 0px; background:url(../images/right_arow.jpg) 0 0 no-repeat; vertical-align:middle}
.next1 { display:inline-block; cursor:pointer; width:25px; height:12px; margin:0 0px 0px 5px; background:url(../images/right_arow.jpg) 0 0 no-repeat; vertical-align:middle}

.carouselControl:hover, .selected  { background:url(images/fireworksCarouselControl_on.gif) 0 0 no-repeat; }
.next:hover, .prev:hover { background-position:0 -12px;}

.fashionHome-blog-header { background: url(../images/chat_img_top.jpg) no-repeat right bottom #C3B3D0; line-height:23px; padding-left:8px; color:#380062; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;  }
.fashionHome-blog-content { background: url(../images/chat_img.jpg) no-repeat right top; padding: 10px 115px 10px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#380062;  }
.fashionHome-blog-latestpost{ padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;} 
 
/*--------------------------------Fasion Section -----------------------------------------*/
.fashionSection-leftContent{width:370px;float:left; }
.fashionSection-rightContent{width:410px;padding:0px 0px 10px 0px;float:right;}
.fashionSection-paddingTop{padding-top:10px;}
.fashionsection_ddlleft{float:left;width:45%;padding:5px 10px 5px 10px;}
.fashionsection_ddlright{float:right;width:45%;padding:5px 10px 5px 10px;}
.fashionSection-liDesigners{padding:0px 5px 7px 2px; float:left; width:30%;}
.fashion-article-list li { line-height:normal!important; padding:0 0 0 12px; margin:4px 0 4px 4px; background:url(http://www.hitched.co.uk/images/fashion/article-arrow.gif) 0 6px no-repeat; }
.fashion-article-list li a { line-height:normal!important; padding:0!important; }

/*--------------------------------Fasion Section -----------------------------------------*/ 


.main-div-loader {background-color:#000; cursor:wait;}
.div-loader-container  { width:auto;height:auto; background-color:#fff; border:3px solid #ccc;}
.fashion-thumbNail_print { border:1px solid #D1C5DA; width:630px; float:left; margin-bottom:5px; padding-bottom:5px; height:419px; }
.fashion-details-designer1_print { width:370px; vertical-align:top;   float: left ; }
.fashion-details-designer_print { width:210px; vertical-align:top;   float: right;}
.text_head{float:left;text-align:left ;}
.text_normal{float:left;text-align:left;}
.clear_both{clear:both;}
.result_div{display:none;}
.horizantal_line { border-bottom : solid 2px #F5F3F8;width:630px; }
a:link, a:visited {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;text-decoration:underline;}
.fashion_design{display:none; }
.div_supplierstock{display:none; }
.divRollOver{text-align:center;}
.img_individual{width:380px;height:380px;cursor:crosshair;position:relative;}
.li_supplierName{display:inline;}
div#divRollOver{display:none;}
div.zoomdiv {z-index : 100;position: absolute;top:0px;left:0px;width: 200px;height:200px;background: #ffffff;border:2px solid #E0D8E7;display:none;text-align: center; overflow: hidden;}


/*  Loading Animation 
DIV#loader { border: 1px solid #ccc; width:100%; height:100%; vertical-align:middle; text-align:center; position:absolute;  z-index:1000; overflow: hidden; cursor:wait; }
DIV#loader.loading { background: url(/images/loader.gif) no-repeat center center; }
*/
DIV#loader_supplier { border: 1px solid #ccc; width:100%; height:100%; vertical-align:middle; text-align:center; position:absolute;  z-index:1000; overflow: hidden; cursor:wait; }
DIV#loader_supplier.loading { background: url(/images/loader.gif) no-repeat center center; }

/*Jquery Zoom*/
.jqZoomPup{overflow:hidden;background-color: #FFF;-moz-opacity:0.6;	opacity: 0.6;	filter: alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style: solid;		cursor:crosshair;}
.jqZoomPup img{	border: 0px;}
.preload{	-moz-opacity:0.8;opacity: 0.8;  filter: alpha(opacity = 80);color: #333;font-size: 12px;font-family: Tahoma;  text-decoration: none;border: 1px solid #CCC;
   background-color: white;  padding: 8px;text-align:center;   background-repeat: no-repeat;  background-position: 43px 30px;width:90px;
	* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow{	border: 1px solid #999;	background-color: #FFF;}

div#loader{border:1px solid #CCCCCC;cursor:wait;height:100%;overflow:hidden;position:absolute;text-align:center;vertical-align:middle;width:765px;z-index:1000;}

/* RFI Sent */
.rfi-sent-left{float:left; width:100%}
.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;}

/*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;
}
*/