hr { background: transparent url(/images/bkgdHR.gif) repeat-x center center; border: 1px solid #fff; height: 32px; margin: 0; }

#content ul { margin-bottom: 1.75em; }
#content ul li { background: transparent url(/images/icon-bullet.gif) no-repeat 0px 5px; padding: 0 0 0 10px; }

#mast-bkgd { height: 196px; }
#mast-bkgd h1 { float: left; }
#mast-bkgd h1 a { display: block; height: 0px; overflow: hidden; margin: 0; padding: 180px 0 0 0; width: 120px; }
#mast-bkgd h2 { float: right; }
#mast-bkgd h2 a { display: block; height: 0px; overflow: hidden; margin: 0; padding: 180px 0 0 0; width: 500px; }

#royalpMast { background: #fff url(/images/bkgdRoyalpContent.gif) repeat-y center top; margin: 0 auto; padding: 0 18px 10px 18px; text-align: left; width: 942px; }
#royalpMast h2 { color:#612e8b; font-family: 'Georgia', serif; font-size: 2.85em; }
#royalpMast h2 em { font-size: .55em; font-weight: normal; }
#royalpMast h3 { font-size: 1.85em; }

#royalpNav { background: #fff url(/images/bkgdRoyalpContent.gif) repeat-y center top; margin: 0 auto; width: 980px; }
#royalpNav table { border: none; margin: 0 auto 24px auto; width: 940px; }
#royalpNav tr { background: transparent url(/images/bkgdRoyalpNavRow.jpg) repeat-x left bottom; }
#royalpNav td { background: transparent url(/images/bkgdRoyalpNavCell.jpg) no-repeat center top; border: none; font-size: 1.25em; font-weight: bold; height: 42px; line-height: 1em; padding: 0; text-align: center; width: 188px; vertical-align: middle; }
#royalpNav td.blank { background-image: none; }
#royalpNav td a { display: block; margin: 0 10px; padding: 9px 6px 3px 6px; }
#royalpNav td a em { display: block; font-size: .7em; line-height: 1em; }
#royalpNav td a:link, #royalpNav td a:visited { color: #411072; text-decoration: none; }
#royalpNav td a:hover, #royalpNav td a:active { color: #fff; }
#royalpNav td.active { background-image: url(/images/bkgdRoyalpNavCellActive.jpg); }
#royalpNav td.active a:link, #royalpNav td.active a:hover { color: #411072; }

#content-container { background: transparent url(/images/bkgdRoyalpTopContent.jpg) no-repeat center top; padding-top: 24px; text-align: center; width: 980px; }
#content { background: #fff url(/images/bkgdRoyalpContent.gif) repeat-y center top; float: none; margin: 0 auto; padding: 0 0 20px 0; text-align: left; width: 978px; }

#royalpNavList { float: left; width: 170px; padding: 0 0 0 3px; }
#royalpNavList ul { border-bottom: 1px solid #411072; margin: 0; padding: 0; }
#royalpNavList ul li { background-image: none; display: inline; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; width: 170px; }
#royalpNavList ul li a { background: url(/images/bkgdRoyalpNavItem.jpg) repeat-x center bottom; border-left: 1px solid #7b4aa8; border-right: 1px solid #411072; border-top: 1px solid #7b4aa8; display: block; padding: 8px 12px; }
#royalpNavList ul li a em { display: block; font-size: .85em; line-height: 1em; }
#royalpNavList ul li a:link, #royalpNavList ul li a:visited { color: #411072; text-decoration: none; }
#royalpNavList ul li a:hover, #royalpNavList ul li a:active { color: #fff; }
#royalpNavList ul li.active a { background-image: url(/images/bkgdRoyalpNavItemActive.jpg); }
#royalpNavList ul li.active a:link, #royalpNavList ul li.active a:hover { color: #411072; }
#royalpNavList ul li ul { border: none; }
#royalpNavList ul li ul li { font-size: .9em; width: 170px; }
#royalpNavList ul li ul li a { border-top: none; padding: 0px 12px 10px 18px; } 
#royalpNavList ul li ul li.active a:link, #royalpNavList ul li ul li.active a:visited { color: #721071; } 
#royalpNavList ul li ul li.active a:hover, #royalpNavList ul li ul li.active a:active { color: #721071; } 

.primaryContent { float: left; padding-left: 15px; width: 565px; }
.primaryContentFull { float: left; padding-left: 15px; width: 775px; }
.secondaryContent { float: left; padding-left: 10px; width: 208px; }

.sectionTitle { color:#612e8b; font-family: 'Georgia', serif; font-size: 2.5em; } 
.sectionTitle em { display: block; font-size: .8em; }
.royal-purple { color:#612e8b; }
.georgia-purple { color: #612e8b; font-family: "Georgia", serif; }
div.info-box-right { border: 2px solid #612e8b; float: right; margin: 0 0 5px 10px; padding: 10px 10px 5px 10px; width: 190px; }
div.info-box-left { border: 2px solid #612e8b; float: left; margin: 0 10px 5px 0; padding: 10px 10px 5px 10px; width: 190px; }
div.info-box-right h3, div.info-box-right h4, div.info-box-right h5, div.info-box-right h6 { color: #612e8b; font-family: "Georgia", serif; }
div.info-box-left h3, div.info-box-left h4, div.info-box-left h5, div.info-box-left h6 { color: #612e8b; font-family: "Georgia", serif; }
#content li.divided-list-item { background-image: none; border-bottom: 1px solid #a1a1a1; border-top: 1px solid #a1a1a1; margin: 0 0 10px 0; padding: 10px 5px; }
div.half-page { float: left; padding-right: 15px; width: 265px; }

#sponsorsSidebar { border: 2px solid #612e8b; margin-top: 12px; }
#sponsorsSidebar .title { background: transparent url(/images/bkgdRoyalpNavItem.jpg) repeat-x center top; color: #612e8b; font-family: "Georgia", serif; font-style: italic; margin: 0; padding: 8px; }
#sponsorsSidebar .link { background-color: #612e8b; font-weight: bold; padding: 6px; text-align: center; }
#sponsorsSidebar .link a:link, #sponsorsSidebar .link a:visited { color: #fff; }
#sponsorsSidebar .link a:hover, #sponsorsSidebar .link a:active { color: #fff; text-decoration: none; }
#sponsorsSidebar #sponsorsList { margin: 0 6px; padding: 0; }
#sponsorsSidebar #sponsorsList li { border-bottom: 1px solid #a1a1a1; border-top: 1px solid #a1a1a1; background-image: none; padding: 10px 4px 0 4px; }
#sponsorsSidebar #sponsorsList li h4 { border-bottom: 1px solid #612e8b; color: #612e8b; font-family: "Georgia", serif; font-size: 1.2em; padding: 0 0 3px 0; }
#sponsorsSidebar #sponsorsList li p { font-size: .9em; }
#sponsorsSidebar #sponsorsList li p strong { font-size: 1.1em; }

#footer { background: url(/images/bkgdRoyalpFooterTop.jpg) no-repeat center top; padding-top: 20px; }
#footer p { background: url(/images/bkgdRoyalpFooterBottom.jpg) no-repeat center bottom; padding-bottom: 24px; }

/* registration form styles */
#regFormBody #logoutButton { background: transparent url(/images/bgButtonRAClogout.jpg) no-repeat left bottom; border: 1px solid #a1a1a1; color: #087810; float: right; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 6px 12px 6px 30px; }
#regFormBody #logoutButton a:link, #regFormBody #logoutButton a:visited, #regFormBody #logoutButton a:active, #regFormBody #logoutButton a:hover { color: #087810; text-decoration: none; }
#regFormBody #printVersion { background: transparent url(/images/bgButtonRACprint.jpg) no-repeat left bottom; border: 1px solid #a1a1a1; color: #087810; float: left; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 6px 12px 6px 30px; }
#regFormBody #printVersion a:link, #regFormBody #printVersion a:visited, #regFormBody #printVersion a:active, #regFormBody #printVersion a:hover { color: #087810; text-decoration: none; }

#regFormBody label { display: block; font-weight: bold; }
#regFormBody label.inlineLabel { float: left; padding: 0 5px 0 0; text-align: right; width: 120px; } 
#regFormBody input.formfield, #regFormBody select, #regFormBody textarea { border: 1px solid #a1a1a1; font-size: 12px; padding: 2px; } 
#regFormBody input.formsubmit { font-size: 13px; font-weight: bold; }
#regFormBody fieldset { border: 1px solid #612e8b; margin: 0 0 12px; padding: 16px 10px 10px 10px; }
#regFormBody legend { color:#612e8b; font-family: 'Georgia', serif; font-size: 22px; font-weight: bold; padding: 3px 0; }
#regFormBody div.halfFormWrapper { float: left; margin: 0 10px 10px 0; width: 350px; }
#regFormBody .highlight { background-color: #fefee3; border: 1px solid #f8ea8f; padding: 5px; }
#regFormBody div#loginForm { border: 1px solid #612e8b; float: left; margin: 0 24px 12px 0; padding: 10px; width: 300px; }
#regFormBody div#createAccountForm { border: 1px solid #612e8b; float: left; padding: 10px; width: 300px; }
#regFormBody div#loginForm h4, #regFormBody div#createAccountForm h4 { color:#612e8b; font-family: 'Georgia', serif; font-size: 16px; }

/* Dam/Hersires for breeding options */
#regFormBody div.dam4breedingWrapper div { border: 1px solid #b0b0b0; padding: 6px; }
#regFormBody div.dam4breedingWrapper { display: none; }
#regFormBody div.dam4breedingWrapper.showBreeder { display: block; }
#regFormBody div.dam4breedingWrapper h4 { color:#612E8B; font-family:'Georgia',serif; font-size:20px; }
#regFormBody div.herdsire4breedingWrapper div { border: 1px solid #b0b0b0; padding: 6px; }
#regFormBody div.herdsire4breedingWrapper { display: none; }
#regFormBody div.herdsire4breedingWrapper.showBreeder { display: block; }
#regFormBody div.herdsire4breedingWrapper h4 { color:#612E8B; font-family:'Georgia',serif; font-size:20px; }
#regFormBody input.addBreedingButton { background: transparent url(/images/bgButtonTile.jpg) repeat-x center bottom; border: 1px solid #a1a1a1; color: #087810; cursor: pointer; float: right; font-size: 13px; font-weight: bold; margin: 10px 0 0 0; padding: 6px 12px; }

#regFormBody input#alpacaAddButton { background: transparent url(/images/bgButtonTile.jpg) repeat-x center bottom; border: 1px solid #a1a1a1; color: #087810; cursor: pointer; font-size: 16px; font-weight: bold; margin: 10px 0 0 0; padding: 6px 12px; }
#regFormBody input.removeAlpacaButton { background: transparent url(/images/bgButtonTile.jpg) repeat-x center bottom; border: 1px solid #a1a1a1; color: #a6210f; cursor: pointer; float: right; font-size: 13px; font-weight: bold; padding: 6px 12px; }
#regFormBody div.alpacaEntryWrapper { border: 1px solid #a1a1a1; margin: 0 0 12px 0; padding: 10px; }
#regFormBody div.alpacaEntryWrapper h4 { color:#612e8b; font-family: 'Georgia', serif; font-size: 20px; }

#regFormBody #registrationPreview { border: 1px solid #612e8b; padding: 6px; margin-bottom: 12px; }
#regFormBody #registrationPreview h4 { color:#612e8b; font-family: 'Georgia', serif; font-size: 18px; }
#regFormBody #registrationPreview p { font-size: 14px; line-height: 20px; margin-bottom: 6px; }
#regFormBody div.regPreviewDivider { border: 1px solid #a1a1a1; margin: 0 0 12px; padding: 10px; }
#regFormBody div.regPreviewDivider table { font-size: 12px; }
#regFormBody div.regPreviewDivider table th { background-color: #f5f5f5; text-align: center; }
#regFormBody div.regPreviewDivider table td.title { font-weight: bold; text-align: right; width: 80%; }
#regFormBody #registrationPreview ul#alpacaPreviewList { padding: 0; }
#regFormBody #registrationPreview ul#alpacaPreviewList li { background-image: none;  border-bottom: 1px solid #a1a1a1; border-top: 1px solid #a1a1a1; padding: 10px 0; margin-bottom: 10px; }
#regFormBody #registrationPreview ul#alpacaPreviewList li h5 { color: #988717; font-size: 18px; padding: 6px; }

/* love lounge page */
ul#loveLoungeList { width: 765px; }
ul#loveLoungeList li { background-image: none; border-bottom: 1px solid #666; border-top: 1px solid #666; margin: 0 0 5px 0; padding: 10px 5px 5px 5px; }
ul#loveLoungeList li p { font-size: 12px; line-height: 18px; margin: 0 0 6px 0px; }
ul#loveLoungeList li.photoActive p { margin-left: 110px; }
ul#loveLoungeList li p span { display: block; }
ul#loveLoungeList li img { border: 1px solid #b0b0b0; float: left; padding: 1px solid; }




