/* Global Styles */
html,body { background-color: white; margin: 0px 0px 0px 0px; }
a { color: #D41810; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
#pagecontent { width: 1004px; height: auto; margin-left: auto; margin-right: auto; }
.row { clear: both; }
#pagebody { width: 794px; height: auto; }
.copy { color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; line-height: 1.6; }
.formcopy { color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; }
.smallcopy { color: black; font-weight: normal; font-size: 0.7em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; line-height: 1.6; }
.headercopy { color: black; font-weight: bold; font-size: 1.1em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.alignright { text-align: right; }
.contentpadding { padding: 10px 10px 10px 20px; }
#contenttable { width: 1004px; height: auto; border-width: 0px 0px 0px 0px; }
hr { margin: 15px 0px 15px 0px; }
.medformfield { width: 200px; height: auto; }
.smallformfield { width: 85px; height: auto; }
.qtyformfield { width: 45px; height: auto; }
.nomargins { margin: 0px 0px 0px 0px; }
.shaded { background-color: #EEEEEE; }

/* Header Styles */
#csslogo { float: left; width: 210px; height: 223px; }
#imgcsslogo { width: 210px; height: 223px; border-width: 0px 0px 0px 0px; }
#headerphoto { float: left; width: 794px; height: 223px; }
#imgheaderphoto { width: 794px; height: 223px; border-width: 0px 0px 0px 0px; }
#headerborder { width: 1004px; height: 7px; background-color: #CECECE; }

/* Navigation Styles */
#navbar { width: 210px; height: auto; background-color: #FFCE01; text-align: right; color: #D41810; font-weight: bold; font-size: 0.9em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; }
#navbar a { color: #D41810; text-decoration: none; line-height: 2.3; }
#navbar a:hover { text-decoration: underline; }
.selectednav { line-height: 2.3; }
.navpadding { padding: 10px 10px 10px 10px; }

/* Footer Styles */
#footer { color: black; font-weight: normal; font-size: 0.7em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; text-align: center; padding-top: 30px; }

/* What is the CSS? Styles */
#membershippin { float: right; width: 216px; height: 162px; padding: 0px 0px 0px 10px; }
#imgmembershippins { width: 216px; height: 162px; border-width: 0px 0px 0px 0px; }

/* Exhibit Award Styles */
ol li { padding: 15px 0px 15px 0px; }

/* China Clipper Magazine Styles */
#chinaclipperdvd { float: right; width: 248px; height: 270px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 10px; }
#imgchinaclipperdvd { width: 248px; height: 237px; border-width: 0px 0px 0px 0px; }

/* China Clipper Advertising Rates Styles */
#adratestable { width: 425px; height: auto; border-width: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; padding-top: 15px; }
#adratestable tr td { color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; }
.adratestablecol1 { width: 185px; height: auto; }
.adratestablecol2 { width: 110px; height: auto; }
.adratestablecol3 { width: 130px; height: auto; }

/* Membership Styles */
#memberratestable { width: 595px; height: auto; border-width: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; padding-top: 5px; }
#memberratestable tr td { color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; }
.memberratestablecol1 { width: 155px; height: auto; }
.memberratestablecol2 { width: 110px; height: auto; }
.memberratestablecol3 { width: 110px; height: auto; }
.memberratestablecol4 { width: 110px; height: auto; }
.memberratestablecol5 { width: 110px; height: auto; }
.newexistingmemberbox { width: 400px; height: auto; border: 1px solid black; margin-left: auto; margin-right: auto; margin-top: 30px; text-align: center; }
.newexistingmemberboxpadding { padding: 10px 10px 10px 10px; }

/* New/Renewal Membership Styles */
#membershipfrm { width: 555px; height: auto; padding: 15px 0px 0px 0px; margin-left: auto; margin-right: auto; }
.formlabel2 { float: left; width: 215px; height: auto; text-align: right; color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; padding: 8px 0px 0px 0px; }
.formfield2 { float: left; width: 325px; height: auto; padding: 5px 0px 5px 5px; }
.formlabel3 { float: left; width: 215px; height: auto; padding: 4px 0px 0px 0px; }
.formfield3 { float: left; width: 325px; height: auto; color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; padding: 5px 0px 5px 5px; }
.largefrmfield { width: 250px; height: auto; }
.smallfrmfield { width: 65px; height: auto; }
.medformfield2 { width: 180px; height: auto; }
.paymentagreement { width: 540px; height: auto; }
.centerconfirmationfields { width: 545px; height: auto; margin-left: auto; margin-right: auto; }
#paypaybuttonimg { width: 62px; height: 32px; border-width: 0px 0px 0px 0px; }
#paypalbutton { width: 62px; height: 32px; margin-left: auto; margin-right: auto; padding-top: 15px; }

/* Chapters Styles */
.chapterslist ul li { padding: 10px 0px 10px 0px; }

/* Expertizing/Identification Service Styles */
#expertidtable { width: 505px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
.expertidtablecol1 { width: 185px; height: auto; }
.expertidtablecol2 { width: 100px; height: auto; }
.expertidtablecol3 { width: 110px; height: auto; }
.expertidtablecol4 { width: 110px; height: auto; }

/* Members-Only Styles */
#loginfrmbox { width: 400px; height: auto; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 5px; }
#loginfrmbox2 { width: 460px; height: auto; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 5px; }

/* Philatelic Web Sites' Styles */
.stampsocietylogo { width: 49px; height: 49px; float: left; padding: 0px 10px 10px 0px; }
.imgstampsocietylogo { width: 49px; height: 49px; border: 1px solid black; }
.stampsocietytext { padding-top: 12px; }

/* Contact Us Styles */
#cssmailingaddress { width: 220px; height: auto; margin-left: auto; margin-right: auto; padding-top: 20px; }
#contactfrm { width: 560px; height: auto; padding: 15px 0px 0px 0px; margin-left: auto; margin-right: auto; }
.formlabel { float: left; width: 150px; height: auto; text-align: right; color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; padding: 8px 0px 0px 0px; }
.formfield { float: left; width: 395px; height: auto; padding: 5px 0px 5px 5px; }
.medformfield { width: 250px; height: auto; }
.messagebox { width: 350px; height: 150px; }

/* DVDs For Sale Styles */
#chinaclipperdvd2 { width: 248px; height: 237px; margin-left: auto; margin-right: auto; padding: 0px 0px 15px 0px; }

/* Online Stamp Sales Styles */
#stampsearchtable { width: 550px; height: auto; border-width: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 15px; }
#postagetable { width: 650px; height: auto; margin-left: auto; margin-right: auto; }
#loadingbox { display: none; position: absolute; top: 950px; left: 0px; width: 230px; height: 55px; background-color: white; margin-left: auto; margin-right: auto; border: 3px solid black; }
#loadingboxcol1 { float: left; width: 32px; height: 32px; }
#loadingboxcol1img { width: 32px; height: 32px; border-width: 0px 0px 0px 0px; }
#loadingboxcol2 { float: left; width: 170px; height: 25px; margin-top: 5px; margin-left: 8px; }
.indent { padding-left: 35px; }
#centerstampcategories { width: 250px; height: auto; margin-left: auto; margin-right: auto; }

/* Product Detail Page Styles */
.productphoto { float: left; width: 252px; height: auto; margin-top: 15px; }
.productdesc { float: left; width: 500px; height: auto; margin-left: 10px; margin-top: 15px; }
#featuredproductdetailphoto { float: left; width: 252px; height: auto; padding: 0px 15px 15px 0px; }
#priceandaddtocartbtnbox { width: 650px; height: auto; border-width: 0px 0px 0px 0px; }
#addtocartbtn { width: 175px; height: auto; }
#productdetailphoto2 { float: left; width: 252px; height: auto; padding: 0px 0px 15px 0px; }
#productdetailphoto3 { float: left; width: 252px; height: auto; padding: 10px 15px 15px 25px; }

#productdetailphoto4 { float: left; width: 252px; height: auto; padding: 10px 0px 15px 0px; }

#productdetailphoto5 { float: left; width: 252px; height: auto; padding: 10px 15px 0px 25px; }
#productdetailphoto6 { float: left; width: 252px; height: auto; padding: 10px 0px 15px 0px; }



/* Shopping Cart Styles */
#shoppingcarttable { width: 700px; height: auto; margin-left: auto; margin-right: auto; margin-top: 15px; border-width: 0px 0px 0px 0px; }
.carttablecol1 { width: 450px; height: auto; }
.carttablecol2 { width: 100px; height: auto; }
.carttablecol3 { width: 150px; height: auto; }
#shoppingcartbtns1 { width: 530px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; }
#shoppingcartbtns2 { width: 230px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; padding-top: 10px; }

/* Shipping Information Styles */
#chkoutfrmbox { width: 500px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.chkoutfrmcol { float: left; width: 239px; height: auto; padding: 5px 5px 5px 5px; }
#shoppingcartbtns3 { width: 240px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; padding-top: 10px; }

/* Credit Card Security Code Styles */
#popupmargins { padding: 15px 15px 15px 15px; }
#cardcodebox { width: 170px; height: 113px; margin-left: auto; margin-right: auto; padding: 10px 0px 10px 0px; }
#cardcodeimg { width: 170px; height: 113px; border-width: 0px 0px 0px 0px; }

/* Review Your Order Styles */
#specialinstructions { width: 200px; height: 100px; }
#waitmsg { display: none; }

/* Miscellaneous Payments Styles */
#paymentfrm { width: 555px; height: auto; padding: 15px 0px 0px 0px; margin-left: auto; margin-right: auto; }

/* Auction Detail Page Styles */
#outbidbox { width: 100%; height: auto; text-align: center; background-color: #FF9; color: black; font-weight: bold; font-size: 0.9em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; margin-bottom: 8px; }
#outbidboxpadding { padding: 8px 8px 8px 8px; }

/* Bidding History Styles */
#bidhistorytable tr td { color: black; font-weight: normal; font-size: 0.8em; font-family: Verdana,verdana,arial,Arial,helvetica,Helvetica,sans-serif; text-align: center; }
#bidhistorycol1 { width: 250px; height: auto; }
#bidhistorycol2 { width: 50px; height: auto; }
#bidhistorycol3 { width: 50px; height: auto; }
#bidhistorycol4 { width: 20px; height: auto; }
#bidhistorycol5 { width: 200px; height: auto; }
