/* Default Styles */
body, input, textarea {font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px;}
body {padding: 0; margin: 0; background: #fff; font-size: 14px;}

a img {border: 0;}

body.pixelsilk p {margin: 0;}
#innerContent p, #rightColumn p, #leftColumn p, #lowerContent p {margin: 1em 0 0 0;}
#innerContent h1, #rightColumn h1 {font-size: 30px; font-weight: normal; margin: 0 0 1em 0;}
h1, h2, h3, h4, h5 {font-weight: normal;}

a:link, a:visited {color: #BC127E;}

h2 {margin: 5px 0;}

hr {border: 1px solid #EAECED; color: #EAECED;}

/* Container Styles */
#container {width: 1000px; margin: 0 auto; border-left: 1px solid #EAECED; border-right: 1px solid #EAECED; background: #fff; overflow: hidden;}

/* Header Styles */
#header {position: relative; background: #000; height: 230px;}

#logo {position: relative; left: 82px; top: 5px;}

#decorator {position: absolute; right: 40px; top: 0; background: url("/header-bg.gif") top left no-repeat; width: 288px; height: 226px;}

/* Navigation Styles */
#navigation {background: #000; height: 32px;}

#menu {list-style: none; margin: 0; padding: 0; float: right;}
#menu li {float: left;}
#menu li a:link, #menu li a:visited {color: #fff; font-size: 18px; text-decoration: none; padding: 0 9px; line-height: 32px;}
#menu li a:hover, #menu li a:active {}
#menu li.current {}
#menu li.current a:link, #menu li.current a:visited {color: #ac127e;}
#menu li.current a:hover, #menu li.current a:active {}

#menu li ul {padding: 5px; z-index: 100; display: none; background: #000; list-style: none; margin: 0; padding: 0; position: absolute; border: 1px solid #EAECED;}
#menu li ul li {color: #fff; position: relative; float: none; height: 30px;}
#menu li ul li a:link, #menu li ul li a:visited {color: #fff; text-decoration: none; display: block; width: 150px; height: 30px;}
#menu li ul li a:hover, #menu li ul li a:active {color: #ac127e;}
#menu li.current ul li a:link, #menu li.current ul li a:visited {color: #fff;}
#menu li.current ul li a:hover, #menu li.current ul li a:active {color: #ac127e;}

#subNavigation {display: none;}

/* Home Page - Showcase Styles */
#showcase {border-bottom: 1px solid #EAECED; height: 425px;}
#showcase ul {list-style: none; margin: 0; padding: 0; position: relative; z-index:1;}
#showcase ul li {position: absolute; left: 0; top: 0; width: 100%; display: none;}
#showcase ul li:first-child {display: block}

#showcase .image {float: left; width: 385px; height: 425px;}

#showcase .text {float: right; width: 415px; height: 425px; position: relative; z-index:2;}

#showcase .text a:link, #showcase .text a:visited {color: #000; text-decoration: none;}

#showcase .text .upper {position: absolute; top: 0; width: 415px;}
#showcase .text .lower {position: absolute; bottom: 0; width: 415px;}

#showcase .text .upper .top, #showcase .text .lower .bottom {width: 94px; height: 38px; margin: 15px auto;}
#showcase .text .upper .top {background: url("/flourish-top.gif") left top no-repeat;}
#showcase .text .lower .bottom {background: url("/flourish-bottom.gif") left top no-repeat;}
#showcase .innerText {font-size: 35px; text-align: center; margin: 15px 0;}

#showcase .upper .innerText {position: relative; top: 20px;}
#showcase .lower .innerText {position: relative; bottom: 20px;}

/* Home Page - Info Styles */
#info {border-bottom: 1px solid #EAECED;}
#info .left, #info .right {position: relative;}
#info .left img, #info .right img {float: left; margin: 0 20px 0 0;}
#info .left {border-right: 1px solid #EAECED; width: 479px; float: left; height: 215px; padding: 10px;}
#info .right {width: 480px; float: right; height: 215px; padding: 10px;}

/* Home Page - Designer List Styles */
#designersHome {margin: 10px 0 -10px 0;}
#designerListHome {list-style: none; padding: 0; margin: 0;}
#designerListHome li {height: 258px; float: left; width: 145px; padding: 0 10px; border-right: 1px solid #EAECED;}
#designerListHome li a {display: block; color: #000; text-decoration: none;}
#designerListHome li img {display: block;}
#designerListHome li h2 {text-align: center;}

/* Connect Boxes Styles */
#connect {border-bottom: 1px solid #EAECED; clear: both;}
#home #connect {border-top: 1px solid #EAECED; margin-top: 20px;}
#connect ul {list-style: none; margin: 0; padding: 0;}
#connect li {float: left; width: 312px; /*height: 150px;*/ color: #676767; position: relative; border-right: 1px solid #EAECED; margin: 10px; padding: 0 0 25px 0;}
#connect li:last-child {border-right: none;}
#connect ul li ul {list-style: normal; }
#connect ul li ul li {float: none; width: auto; height: auto; color: inherit; position: static; border-right: 0; margin: 0; padding: 0;}

#connect h2, #connect h3, #connect h1 {font-size: 18px; font-weight: normal; color: #000;}
#connect img {float: left; margin: 10px 10px 40px 10px;}

/* Single Column Content Page Styles */
.content {position: relative; border-bottom: 1px solid #EAECED;}
.content p {margin: 1em 0 0 0;}
.headeredContent #headerLeft {display: block; border-bottom: 1px solid #EAECED; height: 40px; color: #BC127E; font-size: 28px; font-weight: normal; margin: 0; padding: 0 0 0 20px;}
.headeredContent #headerRight {position: absolute; right: 0; top: 0; color: #BC127E; font-size: 28px; font-weight: normal; margin: 0; min-width: 500px; text-align: right;}
.headeredContent #innerContent h1 {}
.headeredContent #innerContent h2 {position: static; color: #000; min-width: 0; text-align: left;}

#singleColumnContent #innerContent {padding: 20px; min-height: 200px;}
#singleColumnContent.noPadding #innerContent {padding: 0;}

#singleColumnContent .leftColumn {float: left; padding: 20px; width: 360px;}
#singleColumnContent .rightColumn {float: left; padding: 20px; width: 559px; border-left: 1px solid #EAECED;}

#leftFloatBoxContent #innerContent {float: right; width: 710px; padding; 20px;}
#leftFloatBox {float: left; width: 205px; padding: 20px; border-right: 1px solid #EAECED; border-bottom: 1px solid #EAECED; margin: 0 20px 10px 0;}
#leftFloatBox.noPadding {padding: 0;}
/* Two Column Styles */
#twoColumn #leftColumn {float: left; width: 170px; padding: 30px; border-right: 1px solid #EAECED;}
#twoColumn #rightColumn {float: left; width: 707px; padding: 30px;}

/* Two Column Wide Styles */
#twoColumnWide #leftColumn {float: left; width: 240px; padding: 15px 0 15px 15px; }
#twoColumnWide #rightColumn {float: right; width: 670px; padding: 30px; clear: right; border-top: 1px solid #EAECED;border-left: 1px solid #EAECED;}
#twoColumnWide.split #leftColumn {width: 440px; padding: 30px;}
#twoColumnWide.split #rightColumn {width: 439px;}
/* Two Column Narrow Styles */
#twoColumnNarrow #leftColumn {float: left; width: 140px; padding: 20px; border-right:  1px solid #EAECED;}
#twoColumnNarrow #rightColumn {float: left; width: 670px; padding: 30px; }

/* Two Column Tabs Styles */
#rightColumnTabsHolder {height: 75px; position: relative; border-bottom: 1px solid #EAECED; float: right; margin: 0 10px 0 0;}
#rightColumnTabs {position: absolute; right: 0; bottom: 0; width: 670px;}
#rightColumnTabs .inner {position: relative;  width: 100%; float: right;}
#rightColumnTabs ul {clear: right; float: right; list-style: none; margin: 0; padding: 0; position: relative; text-align: center;}
#rightColumnTabs li {display: block; float: left; position: relative; border-left: 1px solid #EAECED; border-top: 1px solid #EAECED;
    -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-radius-top-left: 10px; -webkit-border-radius-top-right: 10px;}
#rightColumnTabs li:last-child {border-right: 1px solid #EAECED;}
#rightColumnTabs li.current a:link, #rightColumnTabs li.current a:visited {color: #BA127E; z-index: 1;}
#rightColumnTabs li a:link, #rightColumnTabs li a:visited {display: block; color: #000; font-size: 18px; text-decoration: none; width: 100px; text-align: center; padding: 5px;}

/* Breadcrumbs styles */
#breadcrumbs {border-bottom: 1px solid #EAECED; height: 20px;}
#breadcrumbs ul {list-style: none; padding: 0; margin: 0; padding: 0 0 0 20px;}
#breadcrumbs li {float: left; }
#breadcrumbs li a:link, #breadcrumbs li a:visited {color: #B3B2B3; font-size: 18px; text-decoration: none; line-height: 18px;}
#breadcrumbs li.separator {color: #B3B2B3; font-size: 18px; margin: 0 10px; line-height: 18px;}

/* Left Column CTA Buttons Large Styles */

#leftColumnCTAButtons {}
#leftColumnCTAButtons ul {list-style: none; margin: 0; padding: 0;}
#leftColumnCTAButtons ul li {margin: 20px 0; height: 63px; line-height: 63px; clear: left;}
#leftColumnCTAButtons a:link, #leftColumnCTAButtons a:visited {color: #000; text-decoration: none; display: block;}
#leftColumnCTAButtons a:hover, #leftColumnCTAButtons a:active {color: #BA127E;}
#leftColumnCTAButtons img {margin: 0; display: block; float: left; }
#leftColumnCTAButtons span {margin: 0; display: block; float: left; font-size: 18px; line-height: 63px; margin: 0 0 0 20px;}

/* Left Column Connect Buttons Styles */

#leftConnectButtons {}
#leftConnectButtons ul {list-style: none; padding: 0; margin: 0;}
#leftConnectButtons li {clear: left; margin: 30px 0; height; 50px; height: 50px;}
#leftConnectButtons a:link, #leftConnectButtons a:visited {color: #4D4E4E; font-size: 18px; display: block; text-decoration: none;}
#leftConnectButtons a:hover, #leftConnectButtons a:active {color: #BA127E;}
#leftConnectButtons img {display: block; float: left;}
#leftConnectButtons span {display: block; float: left; height: 50px; line-height: 60px; margin: 0 0 0 10px;}

/* Footer Styles */
#footer {height: 53px; background: url("/genealogy-dresses.gif") left center no-repeat;}

#footer .left, #footer .right {margin: 20px 0 0 0;}
#footer .left {float: left; position: relative; left: 50px;}
#footer .right {float: right; margin: 20px 10px 0 0;}
   
#footerLinks {list-style: none; margin: 0; padding: 0;}
#footerLinks li {float: left;}
#footerLinks li a:link, #footerLinks li a:visited {color: #676767; text-decoration: none; padding: 10px;}
#footerLinks li a:hover, #footerLinks li a:active {text-decoration: underline;}

#footer .right a:link, #footer .right a:visited {text-decoration: none; color: #676767;}
#footer .right a:hover, #footer .right a:active {text-decoration: underline;}

/* Lookbook Styles */
#lookbook {height: 600px;}
#lookbook ul {list-style: none; margin: 0; padding: 0;}
#lookbook ul li {height: 600px;}
#lookbook ul li img {}
#lookbook .editItemIcon, #lookbook .deleteItemIcon {z-index: 1000; position: absolute; bottom: 0;}
#lookbook .editItemIcon {left: 0;}
#lookbook .deleteItemIcon {left: 20px;}

.editItemIcon, .deleteItemIcon {z-index: 1000;}

/* FAQs Styles */

#faqs {}
#faqs ul {list-style: none; margin: 0; padding: 0;}
#faqs li {padding: 10px;}
#faqs .question {font-size: 20px; color: #A9006B;}
#faqs .answer {}

#faqs .categories ul {width: 300px;}
#faqs .categories li {float: left; width: 130px;}
#faqs .categories li a:link, #faqs .categories li a:visited {font-size: 20px; color: #A9006B; text-decoration: none;}
#faqs .categories li a:focus {outline: 0;}

#faqs .category {font-size: 18px; color: #000; border-top: 1px solid #EAECED; padding: 3px; font-weight: bold; margin: 0 0 10px;}
/*#faqs .category.first {border-top: 0; border-bottom: 1px solid #EAECED;}*/
#faqs .backToTop {text-align: right; padding: 0;}
#faqs .backToTop a:link, #faqs .backToTop a:visited {color: #676767; text-decoration: none;}

/* Contact Form Styles */
#contactForm {}
#contactForm div {margin: 0 0 15px 0; clear: none;}
#contactForm label {display: block; float: none;}
#contactForm input, #contactForm div span {width: 200px;}
#contactForm span {float: none;}
#contactForm #BriefDescriptionHolder {float: right; width: 60%;}
#contactForm #BriefDescriptionHolder span {width: 100%;}
#contactForm textarea {height: 250px;}
#contactForm #StayUpToDateHolder {clear: none; width: 275px;}
#contactForm #StayUpToDateHolder label {width: 80%; text-align: left; display: block; float: left; font-size: 10px;}
#contactForm #StayUpToDateHolder input {width: auto; display: block; float: left;}
#contactForm #SubmitHolder {clear: both; float: right; margin: 10px 150px 0 0;}
#contactForm #SubmitHolder input {width: auto;}
#contactForm #MessageInformation {font-size: 10px; text-align: center; line-height: 12px; display: block; float: none; width: auto;}

#contactLocations {}
#contactLocations ul {list-style: none; margin: 0; padding: 0;}
#contactLocations ul li {font-size: 18px; margin: 20px 0;}
#contactLocations ul li a:link, #contactLocations ul li a:visited {color: #000; text-decoration: none;}
#contactLocations ul li a img {vertical-align: middle;}

/* Contest Form Styles */
#contestForm {}
#contestForm div {margin: 0 0 15px 0; clear: none;}
#contestForm label {display: block; float: none; width: 50%;}
#contestForm .left {float: left; width: 50%;}
#contestForm .right {float: right; width: 50%;}
#contestForm span {float: none; width: 100%;}
#contestForm input {width: 80%;}
#contestForm #StayUpToDateHolder {}
#contestForm #StayUpToDateHolder label {width: auto; display: inline; font-size: 11px; line-height: 13px;}
#contestForm #StayUpToDateHolder input {display: inline; width: auto;}
#contestForm #SubmitHolder {clear: both;}
#contestForm #SubmitHolder input {width: auto; margin: 0 0 0 30px;}

/* Magazine Styles */
#magazine {}
#magazine ul {list-style: none; margin: 0; padding: 0;}
#magazine li {float: left; margin: 0 0 20px 10px; width: 300px; height: 440px; background: #CACACA;}
#magazine li:first-child {margin-left: 320px;}
#magazine li a:link, #magazine li a:visited {}

#editMagazine {}
#editMagazine #sortOrderBox {clear: both;}
#editMagazine #imageBox span{width: 300px; min-height: 440px; border: 1px solid #EAECED; clear: both; display: block;}

/* Articles Styles */
#articles {list-style: none; margin: 0; padding: 0;}
#articles li {margin: 10px 0; clear: left; min-height: 132px; font-size: 14px; line-height: 16px;}

#articles li h3 a:link, #articles li h3 a:visited {text-decoration: none; color: #000;}
#articles li h3 {font-size: 25px; font-weight: normal;}

#articles li p a:link, #articles li p a:visited {text-decoration: none; color: #000;}

#articles li img {float: left; margin: 0 20px 0 0;}

/* Offers Styles */
#offers {list-style: none; margin: 0; padding: 0;}
#offers li {margin: 10px 0; clear: left; min-height: 65px;}
#offers .image {width: 60px; height: 60px; float: left; margin: 0 20px 0 0;}

#offers li h3 a:link, #offers li h3 a:visited {color: #1D8FAF; text-deecoration: none;}
#offers li h3 {font-size: 20px; font-weight: normal; color: #1D8FAF; margin: 0 0 5px 0;}

#offers li p a:link, #offers li p a:visited {color: #000; text-decoration: none;}
#offers li p {margin: 0;}

/* Events Styles */
#events {list-style: none; margin: 0; padding: 0; position: relative; width: 770px; left: -30px;}
#events li {margin: 10px 0; clear: left; border-bottom: 1px solid #EAECED; padding: 20px;}
#events li:first-child {border-top: 1px solid #EAECED;}
#events li a.articleLink:link, #events li a.articleLink:visited {display: block; min-height: 132px; color: #000; font-size: 16px; text-decoration: none;}
#events li img {float: left; margin: 0 10px 0 0;}
#events li a:link, #events li a:visited {color: #4D4E4E; font-size: 16px; text-decoration: none;}
#events li p {margin: 0;}

/* Quotes Styles */
#quotes {list-style: none; margin: 0; padding: 0;}
#quotes li {margin: 10px 0; clear: left; padding: 15px 10px 10px 40px; background: url("/quotes-small.png") left top no-repeat;}
#quotes li div {font-style: italic;}
#quotes li div p {margin: 0;}
#quotes li .signature {font-style: italic; margin: 0 0 0 80px;}

/* Rentals Form Styles */
#rentalForm {}
#rentalForm .column {float: left; width: 230px; margin: 0 40px;}
#rentalForm div {clear: none;}
#rentalForm label, #rentalForm span {float: none; clear: none; display: block; width: auto;}
#rentalForm input {width: 90%;}
#rentalForm #VerifiedHolder span {display: inline;}
#rentalForm #VerifiedHolder input {display: inline; width: auto;}
#rentalForm #VerifiedHolder label {display: inline; width: auto;}
#rentalForm #InputHolder {text-align: center;}
#rentalForm #InputHolder input {width: auto;}

/* Large CTA Buttons Styles */
#largeCtaButtons ul {list-style: none; margin: 0; padding: 0;}
#largeCtaButtons li {border-bottom: 1px solid #EAECED; text-align: center;}
#largeCtaButtons li:last-child {border-bottom: none;}
#largeCtaButtons li a:link, #largeCtaButtons li a:visited {color: #000; padding: 10px; display: block; text-decoration: none;}
#largeCtaButtons li a:hover, #largeCtaButtons li a:active {color: #BA127E;}
#largeCtaButtons img {}
#largeCtaButtons p {font-size: 18px; text-align: center; margin: 0 0 10px 0px;}

/* Locations Box Styles */
#locationsBox {}
#locationsBox ul {list-style: none; margin: 0; padding: 0;}
#locationsBox li {margin: 50px 0; clear: left;}
#locationsBox ul a:link, #locationsBox ul a:visited {color: #000; text-decoration: none; display: block;}
#locationsBox ul a:hover, #locationsBox ul a:active {color: #BA127E;}
#locationsBox img {display: block; float: left;}
#locationsBox p {display; block; float: left; font-size: 20px; margin: 0 0 0 10px;}

/* Designers List Styles */
#designers {list-style: none; padding: 0; margin: 0;}
#designers li {height: 500px; padding: 0 0 15px 0; width: 249px; border-right: 1px solid #EAECED; float: left; margin: 24px 0 9px 0;}
#designers li a:link, #designers li a:visited {color: #000; text-decoration: none; display: block; text-align: center;}
#designers li img {padding: 0 24px;}
#designers li h3 {color: #000; font-size: 26px; font-weight: normal; margin: 0 0 20px 0; text-align: center; text-decoration: none;}
#designers p {width: 200px; color: #000; padding: 0 24px; line-height: 19px; font-size: 18px; text-align: left;}

/* Designer Categories Styles */
#designerCategories {clear: both;}
#designerCategories .category {border-top: 1px solid #EAECED; border-right: 1px solid #EAECED; padding: 10px; width: 145px; height: 400px; float: left; font-size: 12px; line-height: 13px;}
#designerCategories.main .category {border-bottom: 1px solid #EAECED; border-top: none;}
#designerCategories .category:last-child {border-right: none;}
#designerCategories .category ul {list-style: none; margin: 0; padding: 0;}
#designerCategories .category ul li {float: left; font-size: 20px; color: #767676; padding: 5px 10px;}
#designerCategories .category h2 {color: #000; font-size: 24px; margin: 0 0 20px 0; font-weight: normal; text-decoration: none;}
#designerCategories .category h2 a:link, #designerCategories .category h2 a:visited {color: #000;}
#designerCategories img {display: block; margin: 0 auto 10px auto;}
#designerCategories a:link, #designerCategories a:visited {text-decoration: none; display: block; color: #BA127E;}
#designerCategories p a:link, #designerCategories p a:visited {color: #000;}

/* Designer Styles */
#designer {border-bottom: 1px solid #EAECED;}
#designer .left h2, #designer .left h1 {text-transform: uppercase; font-size: 30px; font-weight: normal; margin: 0 auto; text-align: center;}
#designer .left h2 span, #designer .left h1 span {}
#designer .left {float: left; width: 330px; padding: 20px 20px 20px 30px; float: left;}
#designer .right {float: right; width: 580px; padding: 20px; overflow: hidden;}
#designer #shopDesigner {display: block; margin: 0 auto; float: left; left: 50%; position: relative;}
#designer #shopDesigner:link, #designer #shopDesigner:visited {margin: 20px 0; color: #000; text-decoration: none; display: block; clear: both;}
#designer #shopDesigner img {vertical-align: middle; margin: 0 20px 0 0;}
#designer #shopDesigner span {color: #BB127E; font-size: 25px; position: relative; left: -50%;}
#designer #shopDesigner span span {position: static;}
#leftDecorator {float: left; clear: left; margin: 0 0 0 20px; background: url("/cta-genealogy-icon.gif") left top no-repeat; width: 240px; height: 300px;}

#designers .editItemIcon {margin: 8px 0 0 25px;}

#designerSlideShow {height: 400px;}
#designerSlideShow ul {list-style: none; margin: 0; padding: 0;}
#designerSlideShow li {display: none;}

#designerLeftAdditionalText, #designerRightAdditionalText {float: left; width: 459px; padding: 20px; border-top: 1px solid #EAECED;}
#designerLeftAdditionalText {border-left: 1px solid #EAECED;}
#designerRightAdditionalText {border-right: 1px solid #EAECED;}

#login {}
#login .username {}
#login .password {}
#login div {margin: 10px 0;}
#login label {display: block; font-size: 12px; line-height: 12px;}
#login span {}

.morePurpleLink {width: 81px; height: 26px; display: block; background: url("/more-button.gif") left top no-repeat;}

#disclaimer {color: #CBCACA; clear: both; text-align: center; font-size: 10px;}

.editItemIcon, .deleteItemIcon {display: inline !important;}
.editItemIcon img, .deleteItemIcon img {padding: 0 !important;}

/* Three Columns Styles */
#ThreeColumns .column {width: 310px; padding: 10px; border-right: 1px solid #EAECED; min-height: 300px; float: left; margin: 40px 0;}
#ThreeColumns #Column3 {border-right: none;}

/* Left Navigation Styles */
#leftNavigation {}
#leftNavigation ul {list-style: none; margin: 0; padding: 0;}
#leftNavigation ul li {margin: 5px 0;}
#leftNavigation ul li a:link, #leftNavigation ul li a:visited {font-size: 22px; color: #000; text-decoration: none;}
#leftNavigation ul li.current a:link, #leftNavigation ul li.current a:visited {color: #A9006B;}

ul.slideshow {list-style: none; margin: 0; padding: 0;}
ul.slideshow li {display: none;}

ul.slideshow.standard {height: 425px; width: 585px;}
ul.slideshow.center {margin: 0 auto;}

#divFlashCalendar {float: left; margin: 0 20px 0 0;}

/**************************************
Dress Registry Styles*/

#dressRegistry {overflow: hidden;}

#dressRegistry #controls {float: left; width: 240px; margin: 0 20px 0 0;}

#searchRegistryGeneric {}
#searchRegistryGeneric h3 {margin: 2px 0;}
#searchRegistryGenericBox {display: inline-block; width: 198px;}
#searchRegistryGenericButton{display: inline-block; position: relative; top: 5px;}

#searchRegistryFilters {margin: 20px 0;}
#searchRegistryFilters select {width: 240px; display: block; margin: 3px 0;}

#addRegistry {}
#addRegistry a:link, #addRegistry a:visited {display: block; margin: 0 auto; width: 150px; background: #EAECED; padding: 5px;}

#dressRegistry #results {float: left; width: 700px;}
#dressRegistry #results td {padding: 5px;}

#results h1 {font-size: 18px; color: #000; font-weight: bold;}
#results h2 {font-size: 16px; color: #000; border-top: 1px solid #EAECED; padding: 5px 0 0 0; font-weight: bold;}
#results h3 {font-size: 16px; color: #BB127E; border-bottom: 1px solid #EAECED; margin: 10px 0;}
#results h4 {font-size: 16px; color: #BB127E; float: right; margin: 5px 0;}

#searchRegistryDoFilter {display: block; background: #EAECED; border: 1px solid #BABABA; padding: 3px; width: 50px; margin: 20px auto 0 auto; text-align: center;}

/***************************************/

/* Search Styles */
#search {position: absolute; right: 10px; top: 15px;}
#searchBox {border: 1px solid #8D8E8F; color: #299BD2; padding: 2px 3px; width: 140px;}

/* TEMPLATE STYLES */

/* General form styles */
.editForm {margin: 20px 20px 0;}
.editForm div {clear: both; margin: 0 0 10px 0; min-height: 20px;}
.editForm label {float: left; margin: 0 10px 0 0; width: 33%;}
.editForm span {float: left; width: 60%;}
.required {font-weight:  bold;}
.editForm span > p {display: block; width: 49%; float: left; line-height:  normal; margin: 0 0 7px 0; padding: 0; white-space:  nowrap;}
.editForm span input[type=text] {width: 250px;}
.editForm textarea {width: 100%; height: 150px;}
.editForm fieldset  {clear: both; margin: 0 auto 10px auto; width: 95%; height: 300px; border: 1px #ccc solid;}
.editForm fieldset .inner {padding: 5px 10px 0 10px; height: 273px; overflow: auto;}
.editForm legend {margin: 0 0 0 10px;}
.editForm .radioGroup span {display: block; width: 60px; float: left; line-height:  normal; margin: 0; padding: 0;}

/* Misc form field styles */
.width100 > input {width: 100px;}
.width150 > input {width: 150px;}
.width200 > input {width: 200px;}
.width300 > input {width: 300px;}

/* General List Item styles */
.listItem {clear: both; margin: 0 0 20px 0;}
.listItemImage {float: left; margin: 0 15px 15px 0;}
#listItemImage  {float: left; margin: 0 20px 15px 0;}

/* Generic Styles */
a.moreLink {display: block; width: 75px; height: 25px; background: url("/more-button-bg.gif") left top no-repeat; text-align: center; font-size: 18.5px; color: #fff; text-decoration: none; position: absolute; right: 10px; bottom: 10px;}
a.moreLinkLeft {display: block; width: 75px; height: 25px; background: url("/more-button-bg.gif") left top no-repeat; text-align: center; font-size: 18.5px; color: #fff; float: left; text-decoration: none; position: absolute; right: 10px; bottom: 10px;}
a.moreLinkRight {display: block; width: 75px; height: 25px; background: url("/more-button-bg.gif") left top no-repeat; text-align: center; font-size: 18.5px; color: #fff; float: right; text-decoration: none; position: absolute; right: 10px; bottom: 10px;}
 
/* Other Styles */
.block {display: block;}
.inline {display: inline;}
.hidden {display: none !important;}
.clear {clear: both;}
.floatRight {float: right;}
.floatLeft {float: left;}
.padding20 {padding: 20px;}
.topBorder {border-top: 1px solid #EAECED;}
.noPadding {padding: 0;}
.noBorder {border: 0 !important;}
.notVisible {visibility: hidden;}
