/* Global Styles */
html, body { background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; }
a { color: blue; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }
b { font-weight: bold; }

#pagecontent { width: 779px; height: auto; margin-left: auto; margin-right: auto; }
.pageheader { width: 779px; height: 120px; }
#pagebodytable { width: 779px; height: auto; margin-bottom: 25px; }
#leftnavbar { width: 86px; height: auto; background-color: #263BDC; vertical-align: top; }
#pagebody { width: 673px; height: auto; margin-left: 20px; vertical-align: top; }
.leftpagemargin { padding-left: 20px; }

.copy { color: black; font-weight: normal; font-size: 0.82em; font-family: arial,helvetica,sans-serif; }
.boldcopy, .bold { font-weight: bold; }
.smallcopy { color: black; font-weight: normal; font-size: 0.72em; font-family: arial,helvetica,sans-serif; }
#sitesearchcontainer { width: 283px; height: auto; margin-left: 90px; margin-right: auto; }
#sitesearchtable { width: 283px; height: auto; border-width: 0px 0px 0px 0px; }
.headercopy { color: black; font-weight: bold; font-size: 1em; font-family: arial,helvetica,sans-serif; }
.nomargins { margin: 0px 0px 0px 0px; }
.row { clear: both; }
.submitbtn { width: auto; height: auto; color: white; background-color: #961A0E; font-weight: bold; font-size: 0.82em; font-family: arial,helvetica,sans-serif; padding-left: 10px; padding-right: 10px; }
.aligncenter, .centercopy { text-align: center; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
.errorcopy { color: red; }

/* Home Page Styles */
#frontpagecol1 { float: left; width: 315px; height: auto; padding-left: 10px; padding-top: 5px; }
#frontpagecol2 { float: left; width: 337px; height: auto; padding-left: 10px; padding-top: 5px; }
#becomeamember { clear: both; width: 315px; height: auto; padding-top: 10px; }

/* Ranch Search Styles */
#ranchsearch { width: 425px; height: auto; margin-top: 10px; }
#ranchsearch2 { width: 500px; height: auto; margin-top: 10px; margin-left: 10px; }
.classifiedsphoto1 { width: 122px; height: 122px; border: 1px solid black; margin: 10px 10px 10px 10px; }
.classifiedsphoto2 { width: 122px; height: 122px; border-width: 0px 0px 0px 0px; }
.ranchsearchlogo1 { width: 125px; height: 124px; border: 1px solid black; margin: 10px 10px 10px 10px; }
.ranchsearchlogo2 { width: 125px; height: 124px; border-width: 0px 0px 0px 0px; }
.ranchsearchresulttable { width: 500px; height: auto; border: 2px solid #FCE796; background-color: #FEF9E3; }

/* Classifieds Search Styles */
#classifiedssearch { width: 445px; height: auto; margin-top: 10px; }

/* Horse Detail Page Styles */
.horsenamebar { width: 90%; height: 25px; background-color: #263BDC; margin-left: auto; margin-right: auto; }
.largecopy { color: black; font-weight: bold; font-size: 1em; font-family: arial,helvetica,sans-serif; }
.horsetoolbar { background-color: #263BDC; width: 90%; height: 50px; border-width: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; margin-top: 10px; }
.inversecopy { color: white; }
.inverselink { color: white; text-decoration: none; }
.inverselink:hover { color: yellow; text-decoration: underline; }
.notesbox { width: 90%; height: auto; border: 3px solid #263BDC; margin-left: auto; margin-right: auto; margin-top: 15px; }
.horsedetailtable { width: 90%; height: auto; border: 3px solid #263BDC; margin-top: 15px; margin-left: auto; margin-right: auto; }
.horsedetailtable tr td { border-top: 1px solid #263BDC; border-bottom: 1px solid #263BDC; }
.shadedcell { background-color: #EEEEEE; }
.navtablebox { width: 480px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }
.editnavbuttons { width: 380px; height: auto; margin-left: auto; margin-right: auto; }

/* Navigation Styles */
.navitem { color: white; font-weight: bold; font-size: 11pt; font-family: Arial,arial,Helvetica,helvetica,sans-serif; text-align: center; border-top: 1px solid white; padding-top: 5px; padding-bottom: 5px; }
.navlink { color: white; text-decoration: none; }
.navlink:hover { color: yellow; text-decoration: none; }

/* Pedigree Styles */
.pedigreebox { width: 663px; height: auto; margin-top: 20px; margin-left: 5px; margin-right: 5px; }
.pedigreelevel1box { float: left; width: 183px; height: auto; }
.pedigreelevel1element { width: 161px; height: auto; border: 3px solid black; padding: 8px 8px 8px 8px; }
.pedigreelevelseparator { float: left; width: 15px; height: auto; margin-left: 20px; margin-right: 20px; }
.pedigreelevel2box { float: left; width: 187px; height: auto; }
.pedigreelevel2element { width: 165px; height: auto; border: 3px solid black; padding: 8px 8px 8px 8px; }
.pedigreelevel3box { float: left; width: 178px; height: auto; }
.pedigreelevel3element { width: 156px; height: auto; border: 3px solid black; padding: 8px 8px 8px 8px; }

/* Tour Styles */
.tourimgbox { width: 800px; height: 800px; margin-left: auto; margin-right: auto; padding: 15px 0px 15px 0px; }
.tourimg { width: 800px; height: 800px; border-width: 0px 0px 0px 0px; }

/* Card Code Pop-up Window */
.cardwindowmargins { margin: 0.5em 0.5em 0.5em 0.5em; }
#cardcodebox { width: 170px; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.cardcode { width: 170px; height: 113px; border-width: 0px 0px 0px 0px; }

/* Member Subscription Styles */
.checkoutbar { width: 100%; height: 20px; background-color: #263BDC; color: white; padding: 2px 2px 2px 2px; }
.checkoutbarspacing { padding-top: 15px; }
.ccpaymentimg { width: 171px; height: 23px; margin-top: 10px; margin-bottom: 30px; }
.paypalpaymentimg { float: left; width: 145px; height: 42px; margin-top: 10px; }
.paypalpaymentcopy { float: left; width: 300px; height: auto; margin-top: 10px; margin-left: 15px; }
#signupfrmbox { width: 580px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.signupfrmcol { float: left; width: 280px; height: auto; padding: 5px 5px 5px 5px; }
.tinyformtextfield { width: 45px; height: auto; }
.smallformtextfield { width: 85px; height: auto; }
.medformtextfield { width: 200px; height: auto; }
.pedigreeformtextfield { width: 150px; height: auto; }
#signupfrmnavbtnbox { width: 340px; height: auto; margin-left: auto; margin-right: auto; }
.signupfrmnavbtn { width: auto; height: auto; color: white; background-color: #961A0E; padding-left: 10px; padding-right: 10px; }
.checkoutbtn { float: left; width: 110px; height: auto; margin-left: 10px; margin-top: 10px; }
.agreementwinmargins { margin-left: 15px; margin-right: 15px; margin-bottom: 15px; }
.agreementwintitle { float: left; width: 47%; height: auto; margin-left: 1%; margin-right: 1%; }
.agreementwinlink { color: white; text-decoration: underline; }
.agreementcheckbox { float: left; width: 30px; height: auto; }
.agreementcheckboxcopy { float: left; width: 600px; height: auto; }
.agreementcenterlinks { width: 310px; height: auto; margin-left: auto; margin-right: auto; }
.signupdesccopybox { padding-top: 10px; }
.domainregfrmcol { float: left; width: 200px; height: auto; padding: 5px 5px 5px 5px; }
.domainregfrmcol2 { float: left; width: 310px; height: auto; padding: 5px 5px 5px 5px; }
.emailfrmcol { float: left; width: 120px; height: auto; padding: 5px 5px 5px 5px; }
.emailfrmcol2 { float: left; width: 435px; height: auto; padding: 5px 5px 5px 5px; }
.templatethumbcol { float: left; width: 200px; height: 300px; margin-left: 16px; }
.templatethumbimg { width: 200px; height: 263px; border: 1px solid black; }
.templatethumbspacing { padding-top: 15px; }
.templatethumbdescbox { width: 200px; height: auto; background-color: #263BDC; }

/* Template Selector Styles */
.templatepreviewwinbox { width: 550px; height: auto; padding-top: 5px; padding-bottom: 5px; }
.templatelargeimg { width: 550px; height: auto; border-width: 0px 0px 0px 0px; }

/* Template Navigation Styles */
.templatenavfrmbox { width: 457px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }
.templatenavcol { float: left; width: 65px; height: auto; padding: 5px 5px 5px 5px; }
.templatenavcol2 { float: left; width: 215px; height: auto; padding: 5px 5px 5px 5px; }
.templatenavcol3 { float: left; width: 145px; height: auto; padding: 5px 5px 5px 5px; }

/* Member Area Styles */
#loginarea { width: 520px; height: auto; padding-top: 10px; margin-left: auto; margin-right: auto; }
#loginfrm { padding-top: 10px; }
.loginfrmcol { float: left; width: 210px; height: auto; padding: 5px 5px 5px 5px; }
.membernewsletter { float: left; width: 339px; height: auto; border: 3px solid #EBCF08; }
.newsletterpadding { padding: 8px 8px 8px 8px; }
.membernavicons { float: right; width: 308px; height: auto; padding-left: 20px; }
.membernaviconbox { float: left; width: 68px; height: 79px; padding-left: 6px; }
.layoutimgcol { float: left; width: 200px; height: auto; }
.layouttextcol { float: left; width: 425px; height: auto; padding-left: 20px; }
.rowspacer { padding-top: 25px; }
.photooptionsfrm { width: 300px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; }
.photocropfrmbtns { width: 225px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.photocropfrmbtntable { width: 225px; height: auto; border-width: 0px 0px 0px 0px; }
.photouploadfrm { width: 425px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; }
.photoresizefrm { width: 155px; margin-left: auto; margin-right: auto; }
.photocropfrm { width: 500px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; }
.horseeditfrmcol { float: left; width: 290px; height: auto; padding: 5px 5px 5px 5px; }
#horseeditfrmbox { width: 600px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.horsephotopreviewtable { height: auto; border-width: 0px 0px 0px 0px; padding-top: 10px; }

/* Image Styles */
.gobutton { width: 21px; height: 21px; border-width: 0px 0px 0px 0px; }
.gobutton2 { width: 23px; height: 23px; border-width: 0px 0px 0px 0px; margin-left: 3px; }
.ranchsearchsidebar { width: 196px; height: 20px; border-width: 0px 0px 0px 0px; margin-top: 184px; vertical-align: bottom; }
.advancedsearchbtn { width: 153px; height: 33px; border-width: 0px 0px 0px 0px; }
.featuredhorse { width: 160px; height: 28px; border-width: 0px 0px 0px 0px; }
.redarches { width: 154px; height: 8px; border-width: 0px 0px 0px 0px; vertical-align: top; }
.advancedsearchbtn2 { width: 160px; height: 40px; border-width: 0px 0px 0px 0px; }
.newsearchbtn { width: 132px; height: 26px;; margin-left: auto; margin-right: auto; border-width: 0px 0px 0px 0px; margin-top: 10px; }
.paypalcheckoutbtn { width: 145px; height: 42px; border-width: 0px 0px 0px 0px; }
.cccheckoutbtn { width: 171px; height: 23px; border-width: 0px 0px 0px 0px; }
.membernavicon { width: 68px; height: 79px; border-width: 0px 0px 0px 0px; }